Class XadesSignatureComponent
java.lang.Object
br.ufsc.labsec.components.Component
br.ufsc.labsec.pbad.core.component.SignatureComponent<Element, XadesSignature>
br.ufsc.labsec.pbad.core.component.CompleteSignatureComponent<Element, XadesSignature>
br.ufsc.labsec.pbad.core.signature.xades.XadesSignatureComponent
- All Implemented Interfaces:
SignatureComponentInterface
Representa um componente de assinatura XAdES.
Estende
Component.-
Field Summary
Fields 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(XadesSignature xadesSignature) Captura e adiciona artefatos presentes na assinatura (como certificados e CRLs) ao SignatureIdentityInformation da assinatura conforme a presença dos atributos CertificateValues e RevocationValuesRetorna o gerenciador das listas de certificados e CRLsTenta encontrar o certificado do assinante, buscando primeiro no KeyInfo e depois no atributo SiningCertificate.Methods inherited from class CompleteSignatureComponent
clear, copyFieldsTo, 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
-
Constructor Details
-
XadesSignatureComponent
Construtor- Parameters:
application- Uma aplicação com seus componentes
-
-
Method Details
-
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<Element, XadesSignature>- Parameters:
xadesSignature- A assinatura
-
getSigningCertificate
Tenta encontrar o certificado do assinante, buscando primeiro no KeyInfo e depois no atributo SiningCertificate.- Specified by:
getSigningCertificatein classSignatureComponent<Element, XadesSignature>- Parameters:
sig- Assinatura contendo KeyInfo ou SigningCertificate- Returns:
- Certificado do assinante
-