Class CertificateValuesLogic<Encod>
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.common.CertificateValuesLogic<Encod>
- All Implemented Interfaces:
SignatureAttribute<Encod>
- Direct Known Subclasses:
CertificateValues
public abstract class CertificateValuesLogic<Encod> extends Object implements SignatureAttribute<Encod>
-
Field Summary
Fields Modifier and Type Field Description protected List<Certificate>certificatesLista de certificadosprotected VerifiersignatureVerifierVerificador de assinatura JWS -
Constructor Summary
Constructors Constructor Description CertificateValuesLogic(Verifier signatureVerifier, Set<TrustAnchor> trustAnchors, CertificateCreator.CertificateRule rule)CertificateValuesLogic(Collection<Certificate> certificates, CertificateCreator.CertificateRule rule) -
Method Summary
Modifier and Type Method Description booleancontainsCertRef(org.bouncycastle.util.Selector<Certificate> selector, List<Certificate> certificateList)Verifica se o certificado referenciado existe na lista de certificadosabstract List<org.bouncycastle.cert.X509AttributeCertificateHolder>getAttributeCertificates()abstract List<org.bouncycastle.util.Selector<Certificate>>getCertIDs()abstract CertificateCollectiongetCertificateCollection()List<Certificate>getCertificates()Retorna os certificados presentes no atributo.abstract CertificateValidationgetCertificateValidation()abstract SignatureObjectgetSelectedSignature()abstract List<Certificate>getSignatureCertificates()abstract CertificategetSigningCertificate()AttributeValueReportgetValue()voidvalidate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface br.ufsc.labsec.signature.conformanceVerifier.common.SignatureAttribute
getEncoded, getIdentifier, isSigned, isUnique
-
Field Details
-
signatureVerifier
Verificador de assinatura JWS -
certificates
Lista de certificados
-
-
Constructor Details
-
CertificateValuesLogic
public CertificateValuesLogic(Verifier signatureVerifier, Set<TrustAnchor> trustAnchors, CertificateCreator.CertificateRule rule) -
CertificateValuesLogic
public CertificateValuesLogic(Collection<Certificate> certificates, CertificateCreator.CertificateRule rule)
-
-
Method Details
-
getCertificates
Retorna os certificados presentes no atributo.- Returns:
- lista de certificados
-
validate
Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).- Specified by:
validatein interfaceSignatureAttribute<Encod>- Throws:
SignatureAttributeExceptionPbadExceptionIOException
-
containsCertRef
public boolean containsCertRef(org.bouncycastle.util.Selector<Certificate> selector, List<Certificate> certificateList) throws SignatureAttributeExceptionVerifica se o certificado referenciado existe na lista de certificados- Parameters:
selector- A referência do certificadocertificateList- A lista de certificados- Returns:
- Indica se a lista contém o certificado referenciado
- Throws:
SignatureAttributeException
-
getCertificateValidation
-
getSigningCertificate
-
getSignatureCertificates
-
getCertificateCollection
-
getAttributeCertificates
public abstract List<org.bouncycastle.cert.X509AttributeCertificateHolder> getAttributeCertificates() -
getSelectedSignature
-
getCertIDs
public abstract List<org.bouncycastle.util.Selector<Certificate>> getCertIDs() throws SignatureAttributeException- Throws:
SignatureAttributeException
-
getValue
- Specified by:
getValuein interfaceSignatureAttribute<Encod>
-