Class IdAaEtsAttrCertificateRefs
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.cades.attributes.unsigned.AbstractASN1CertificateReferences
br.ufsc.labsec.signature.conformanceVerifier.cades.attributes.unsigned.IdAaEtsAttrCertificateRefs
- All Implemented Interfaces:
SignatureAttribute<org.bouncycastle.asn1.cms.Attribute>, Cloneable, CertSelector
O atributo IdAaEtsAttrCertificateRefs guarda referências dos certificados do
caminho de certificação do certificado de atributos.
Oid e esquema do atributo attribute-certificate-references retirado do documento ETSI TS 101 733 V1.8.1:
id-aa-ets-attrCertificateRefs OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 44}
AttributeCertificateRefs ::= SEQUENCE OF OtherCertID
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractASN1CertificateReferences
AbstractASN1CertificateReferences.OtherCertIDSelector -
Field Summary
FieldsFields inherited from class AbstractASN1CertificateReferences
certIds, signatureVerifier -
Constructor Summary
ConstructorsConstructorDescriptionIdAaEtsAttrCertificateRefs(AbstractVerifier signatureVerifier, Integer index) Deve-se utilizar este construtor no momento de validação do atributo.IdAaEtsAttrCertificateRefs(List<Certificate> certificates, String digestAlgorithm) Cria o atributo que referencia os certificados do caminho que são passados na listacertificates.IdAaEtsAttrCertificateRefs(List<Certificate> certificates, org.bouncycastle.asn1.ASN1ObjectIdentifier digestIdentifier) Cria o atributo que referencia os certificados do caminho que são passados na listacertificates.IdAaEtsAttrCertificateRefs(List<Certificate> certificates, org.bouncycastle.asn1.x509.AlgorithmIdentifier digestIdentifier) Cria o atributo que referencia os certificados do caminho que são passados na listacertificates.IdAaEtsAttrCertificateRefs(org.bouncycastle.asn1.cms.Attribute attributeEncoded) Constrói um objetoIdAaEtsAttrCertificateRefs -
Method Summary
Methods inherited from class AbstractASN1CertificateReferences
clone, getEncoded, getOtherCertIDs, match, matchMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SignatureAttribute
getValue
-
Field Details
-
IDENTIFIER
- See Also:
-
-
Constructor Details
-
IdAaEtsAttrCertificateRefs
public IdAaEtsAttrCertificateRefs(AbstractVerifier signatureVerifier, Integer index) throws SignatureAttributeException Deve-se utilizar este construtor no momento de validação do atributo. O parâmetroindexdeve ser usado no caso em que há mais de um atributo do mesmo tipo. Caso contrário, ele deve ser zero.- Parameters:
signatureVerifier- Usado para criar e verificar o atributoindex- Índice usado para selecionar o atributo- Throws:
SignatureAttributeException
-
IdAaEtsAttrCertificateRefs
public IdAaEtsAttrCertificateRefs(List<Certificate> certificates, org.bouncycastle.asn1.x509.AlgorithmIdentifier digestIdentifier) throws SignatureAttributeException Cria o atributo que referencia os certificados do caminho que são passados na listacertificates.Também guarda o algoritmo de hash passado em
digestAlgorithm.- Parameters:
certificates- A lista de certificadosdigestIdentifier- O algoritmo de hash- Throws:
SignatureAttributeException
-
IdAaEtsAttrCertificateRefs
public IdAaEtsAttrCertificateRefs(List<Certificate> certificates, org.bouncycastle.asn1.ASN1ObjectIdentifier digestIdentifier) throws SignatureAttributeException Cria o atributo que referencia os certificados do caminho que são passados na listacertificates.Também guarda o algoritmo de hash passado em
digestAlgorithm.- Parameters:
certificates- A lista de certificadosdigestIdentifier- O algoritmo de hash- Throws:
SignatureAttributeException
-
IdAaEtsAttrCertificateRefs
public IdAaEtsAttrCertificateRefs(List<Certificate> certificates, String digestAlgorithm) throws SignatureAttributeException Cria o atributo que referencia os certificados do caminho que são passados na listacertificates.Também guarda o algoritmo de hash passado em
digestAlgorithm.- Parameters:
certificates- A lista de certificadosdigestAlgorithm- O algoritmo de hash- Throws:
SignatureAttributeException
-
IdAaEtsAttrCertificateRefs
public IdAaEtsAttrCertificateRefs(org.bouncycastle.asn1.cms.Attribute attributeEncoded) Constrói um objetoIdAaEtsAttrCertificateRefs- Parameters:
attributeEncoded- O atributo codificado
-
-
Method Details
-
getIdentifier
Retorna o identificador do atributo- Returns:
- O identificador do atributo
-
validate
Valida o atributo de acordo com suas regras específicas- Throws:
SignatureAttributeException
-
isSigned
public boolean isSigned()Informa se o atributo é assinado- Returns:
- Indica se o atributo é assinado
-
isUnique
public boolean isUnique()Verifica se o atributo deve ter apenas uma instância na assinatura- Returns:
- Indica se o atributo deve ter apenas uma instância na assinatura
-