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
FieldsModifier and TypeFieldDescriptionprotected final List<Certificate> Lista de certificadosprotected VerifierVerificador de assinatura JWS -
Constructor Summary
ConstructorsConstructorDescriptionCertificateValuesLogic(Verifier signatureVerifier, Set<TrustAnchor> trustAnchors, CertificateCreator.CertificateRule rule) CertificateValuesLogic(Collection<Certificate> certificates, CertificateCreator.CertificateRule rule) -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsCertRef(org.bouncycastle.util.Selector<Certificate> selector, List<Certificate> certificateList) Verifica se o certificado referenciado existe na lista de certificadosabstract List<org.bouncycastle.cert.X509AttributeCertificateHolder> abstract List<org.bouncycastle.util.Selector<Certificate>> abstract CertificateCollectionRetorna os certificados presentes no atributo.abstract CertificateValidationabstract SignatureObjectabstract List<Certificate> abstract CertificategetValue()voidvalidate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface 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 SignatureAttributeException Verifica 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>
-