Class CadesSignatureComponent
java.lang.Object
br.ufsc.labsec.components.Component
br.ufsc.labsec.pbad.core.component.SignatureComponent<org.bouncycastle.asn1.cms.Attribute, CadesSignature>
br.ufsc.labsec.pbad.core.component.CompleteSignatureComponent<org.bouncycastle.asn1.cms.Attribute, CadesSignature>
br.ufsc.labsec.pbad.core.signature.cades.CadesSignatureComponent
- All Implemented Interfaces:
SignatureComponentInterface
public class CadesSignatureComponent
extends CompleteSignatureComponent<org.bouncycastle.asn1.cms.Attribute, CadesSignature>
Representa um componente de assinatura CAdES.
Estende
Component.-
Field Summary
FieldsFields inherited from class CompleteSignatureComponent
attributeCertificateCollection, certificateCollection, crlRevocationInformation, ocspRevocationInformation, signatureIdentityInformationFields inherited from class SignatureComponent
certificateValidation, revocationRepository, signaturePolicyInterfaceFields inherited from class Component
application -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddValidationData(CadesSignature signature) Captura e adiciona artefatos presentes na assinatura (como certificados e CRLs) ao SignatureIdentityInformation da assinatura conforme a presença dos atributos CertificateValues e RevocationValuesvoidclear()Limpa as informações do componentevoidcopyFieldsTo(Component copy) Copia os atributos relevantes da instância que chama esse método para copy.Retorna o gerenciador das listas de certificados e CRLsgetSigningCertificate(CadesSignature signature) voidputCurrentTimeReference(Integer code, Date currentTimeReference) Methods inherited from class CompleteSignatureComponent
getAttributeCertificateCollection, getCertificateCollection, getCRLRevocationInformation, getOCSPRevocationInformationMethods inherited from class SignatureComponent
getCertificateValidation, getCertPathGenerator, getRevocationRepository, getSignaturePolicy, startOperationMethods inherited from class Component
connect, defineRoleProvider, getApplication, getParameter, getRequirementsNotMet, getRole, ready, setupRequirements
-
Field Details
-
ATTRIBUTE_NOT_FOUND
- See Also:
-
-
Constructor Details
-
CadesSignatureComponent
Construtor- Parameters:
application- Uma aplicação com seus componentes
-
-
Method Details
-
copyFieldsTo
Description copied from class:ComponentCopia os atributos relevantes da instância que chama esse método para copy.- Overrides:
copyFieldsToin classCompleteSignatureComponent<org.bouncycastle.asn1.cms.Attribute, CadesSignature>- Parameters:
copy- objeto que receberá as cópias dos atributos
-
clear
public void clear()Description copied from class:CompleteSignatureComponentLimpa as informações do componente- Overrides:
clearin classCompleteSignatureComponent<org.bouncycastle.asn1.cms.Attribute, CadesSignature>
-
getSignatureIdentityInformation
Description copied from interface:SignatureComponentInterfaceRetorna o gerenciador das listas de certificados e CRLs- Returns:
- O gerenciador das listas de certificados e CRLs
-
addValidationData
Description copied from class:SignatureComponentCaptura e adiciona artefatos presentes na assinatura (como certificados e CRLs) ao SignatureIdentityInformation da assinatura conforme a presença dos atributos CertificateValues e RevocationValues- Specified by:
addValidationDatain classSignatureComponent<org.bouncycastle.asn1.cms.Attribute, CadesSignature>- Parameters:
signature- A assinatura
-
getSigningCertificate
- Specified by:
getSigningCertificatein classSignatureComponent<org.bouncycastle.asn1.cms.Attribute, CadesSignature>
-
putCurrentTimeReference
-
getCurrentTimeReference
-