Class JadesSignatureComponent
java.lang.Object
br.ufsc.labsec.components.Component
br.ufsc.labsec.pbad.core.component.SignatureComponent<JadesAttrCommonStruct, JadesSignature>
br.ufsc.labsec.pbad.core.component.CompleteSignatureComponent<JadesAttrCommonStruct, JadesSignature>
br.ufsc.labsec.pbad.core.signature.jades.JadesSignatureComponent
- All Implemented Interfaces:
SignatureComponentInterface
public class JadesSignatureComponent
extends CompleteSignatureComponent<JadesAttrCommonStruct, JadesSignature>
Representa um componente de assinatura JAdES.
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(JadesSignature signature) 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 CRLsBusca o certificado do assinante conforme seu seletor por hash presente no atributoBusca o certificado do assinanteMethods 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
-
JadesSignatureComponent
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<JadesAttrCommonStruct, JadesSignature>- Parameters:
signature- A assinatura
-
getSigningCertificate
Busca o certificado do assinante- Specified by:
getSigningCertificatein classSignatureComponent<JadesAttrCommonStruct, JadesSignature>- Parameters:
sig- A assinatura a ser verificada- Returns:
- O certificado do assinante
-
getSigningCertificate
public Certificate getSigningCertificate(SigningCertificate attr) throws SignatureAttributeException Busca o certificado do assinante conforme seu seletor por hash presente no atributo- Returns:
- Certificado do assinante
- Throws:
SignatureAttributeException
-