Class CadesSignatureComponent
java.lang.Object
br.ufsc.labsec.component.Component
br.ufsc.labsec.component.SignatureComponent<Info,Encod,Sig>
br.ufsc.labsec.component.CompleteSignatureComponent<CadesInformation,org.bouncycastle.asn1.cms.Attribute,CadesSignature>
br.ufsc.labsec.signature.conformanceVerifier.cades.CadesSignatureComponent
public class CadesSignatureComponent extends CompleteSignatureComponent<CadesInformation,org.bouncycastle.asn1.cms.Attribute,CadesSignature>
Representa um componente de assinatura CAdES.
Estende
Component
.-
Field Summary
Fields Modifier and Type Field Description TimeStampVerifier
timeStampVerifier
Fields inherited from class br.ufsc.labsec.component.CompleteSignatureComponent
attributeCertificateCollection, certificateCollection, crlRevocationInformation, keyStoreInformation, ocspRevocationInformation, signatureIdentityInformation, timeStamp
Fields inherited from class br.ufsc.labsec.component.SignatureComponent
attributeIncluder, certificateValidation, signaturePolicyInterface, signer, timeStampAttributeResolver, verifier
Fields inherited from class br.ufsc.labsec.component.Component
application
-
Constructor Summary
Constructors Constructor Description CadesSignatureComponent(Application application)
Construtor -
Method Summary
Modifier and Type Method Description void
clear()
Limpa as informações do componentevoid
copyFieldsTo(Component copy)
Copia os atributos relevantes da instância que chama esse método para copy.CadesAttributeIncluder
getAttributeIncluder()
Retorna oAttributeIncluder
para assinaturasOptional<Date>
getCurrentTimeReference(Integer code)
SignatureIdentityInformation
getSignatureIdentityInformation()
Retorna o gerenciador das listas de certificados e CRLsCadesSigner
getSigner()
Retorna um assinadorTimeStampVerifier
getTimeStampVerifier()
Retorna o verificador de carimbo de tempoCadesVerifier
getVerifier()
Retorna oVerifier
para assinaturasvoid
putCurrentTimeReference(Integer code, Date currentTimeReference)
Methods inherited from class br.ufsc.labsec.component.SignatureComponent
startOperation
Methods inherited from class br.ufsc.labsec.component.Component
connect, defineRoleProvider, getApplication, getParameter, getRequirementsNotMeet, getRole, ready
-
Field Details
-
timeStampVerifier
-
-
Constructor Details
-
CadesSignatureComponent
Construtor- Parameters:
application
- Uma aplicação com seus componentes
-
-
Method Details
-
copyFieldsTo
Description copied from class:Component
Copia os atributos relevantes da instância que chama esse método para copy.- Overrides:
copyFieldsTo
in classCompleteSignatureComponent<CadesInformation,org.bouncycastle.asn1.cms.Attribute,CadesSignature>
- Parameters:
copy
- objeto que receberá as cópias dos atributos
-
clear
public void clear()Description copied from class:CompleteSignatureComponent
Limpa as informações do componente- Overrides:
clear
in classCompleteSignatureComponent<CadesInformation,org.bouncycastle.asn1.cms.Attribute,CadesSignature>
-
getSignatureIdentityInformation
Description copied from class:SignatureComponent
Retorna o gerenciador das listas de certificados e CRLs- Specified by:
getSignatureIdentityInformation
in classSignatureComponent<CadesInformation,org.bouncycastle.asn1.cms.Attribute,CadesSignature>
- Returns:
- O gerenciador das listas de certificados e CRLs
-
getVerifier
Description copied from class:SignatureComponent
Retorna oVerifier
para assinaturas- Specified by:
getVerifier
in classSignatureComponent<CadesInformation,org.bouncycastle.asn1.cms.Attribute,CadesSignature>
- Returns:
- O
Verifier
para assinaturas
-
getSigner
Description copied from class:SignatureComponent
Retorna um assinador- Specified by:
getSigner
in classSignatureComponent<CadesInformation,org.bouncycastle.asn1.cms.Attribute,CadesSignature>
- Returns:
- Um assinador
-
getAttributeIncluder
Description copied from class:SignatureComponent
Retorna oAttributeIncluder
para assinaturas- Specified by:
getAttributeIncluder
in classSignatureComponent<CadesInformation,org.bouncycastle.asn1.cms.Attribute,CadesSignature>
- Returns:
- O
AttributeIncluder
para assinaturas
-
getTimeStampVerifier
Retorna o verificador de carimbo de tempo- Returns:
- O verificador de carimbo de tempo
-
putCurrentTimeReference
-
getCurrentTimeReference
-