Class CertificateCreator<Info extends ExtraInformation, Encod, Sig>
java.lang.Object
br.ufsc.labsec.signature.signer.UnsignedAttributeCreator<Info,Encod,Sig>
br.ufsc.labsec.signature.signer.creator.CertificateCreator<Info,Encod,Sig>
- Direct Known Subclasses:
CertificateInfoCreator, CertificateRefsCreator
public abstract class CertificateCreator<Info extends ExtraInformation, Encod, Sig>
extends UnsignedAttributeCreator<Info,Encod,Sig>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enumstatic enumstatic enumstatic enumstatic enum -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCertificateCreator(CertificateCreator.CertificateRule rule, Component component, CertificateValidation certificateValidation, SignaturePolicyInterface signaturePolicyInterface, CertificateCollection certificateCollection) -
Method Summary
Modifier and TypeMethodDescriptionabstract SignatureAttribute<Encod> constructAttribute(Component component, Collection<Certificate> certificates) <Information extends Info>
SignatureAttribute<Encod> getAttribute(FileToBeSigned<Information> fileToBeSigned, Sig signature) Retorna o atributoabstract List<Certificate> otherCertificatesToExclude(CertificateCollection certificateCollection, FileToBeSigned<? extends Info> fileToBeSigned, Sig signature) abstract Set<Certificate> otherCertificatesToInclude(CertificateCollection certificateCollection, List<? extends Certificate> pathWithAnchor, FileToBeSigned<? extends Info> fileToBeSigned, Sig signature) Methods inherited from class UnsignedAttributeCreator
createRevocationData, isSigned
-
Field Details
-
WRONG_ATTRIBUTE_ORDER
- See Also:
-
-
Constructor Details
-
CertificateCreator
public CertificateCreator(CertificateCreator.CertificateRule rule, Component component, CertificateValidation certificateValidation, SignaturePolicyInterface signaturePolicyInterface, CertificateCollection certificateCollection)
-
-
Method Details
-
getAttribute
public <Information extends Info> SignatureAttribute<Encod> getAttribute(FileToBeSigned<Information> fileToBeSigned, Sig signature) throws SignatureAttributeException Description copied from class:UnsignedAttributeCreatorRetorna o atributo- Specified by:
getAttributein classUnsignedAttributeCreator<Info extends ExtraInformation, Encod, Sig>- Returns:
- Um objeto do atributo
- Throws:
SignatureAttributeException- Exceção caso ocorra algum erro durante a construção do objeto
-
otherCertificatesToExclude
public abstract List<Certificate> otherCertificatesToExclude(CertificateCollection certificateCollection, FileToBeSigned<? extends Info> fileToBeSigned, Sig signature) throws SignatureAttributeException - Throws:
SignatureAttributeException
-
otherCertificatesToInclude
public abstract Set<Certificate> otherCertificatesToInclude(CertificateCollection certificateCollection, List<? extends Certificate> pathWithAnchor, FileToBeSigned<? extends Info> fileToBeSigned, Sig signature) throws SignatureAttributeException - Throws:
SignatureAttributeException
-
constructAttribute
public abstract SignatureAttribute<Encod> constructAttribute(Component component, Collection<Certificate> certificates) throws SignatureAttributeException - Throws:
SignatureAttributeException
-