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>
certificates
Lista de certificadosprotected Verifier
signatureVerifier
Verificador 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 boolean
containsCertRef(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 CertificateCollection
getCertificateCollection()
List<Certificate>
getCertificates()
Retorna os certificados presentes no atributo.abstract CertificateValidation
getCertificateValidation()
abstract SignatureObject
getSelectedSignature()
abstract List<Certificate>
getSignatureCertificates()
abstract Certificate
getSigningCertificate()
void
validate()
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, wait
Methods 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:
validate
in interfaceSignatureAttribute<Encod>
- Throws:
SignatureAttributeException
PbadException
IOException
-
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
-