Class IdAaEtsSignerAttr
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.cades.attributes.signed.AbstractSignerAttr
br.ufsc.labsec.signature.conformanceVerifier.cades.attributes.signed.IdAaEtsSignerAttr
- All Implemented Interfaces:
SignatureAttribute<org.bouncycastle.asn1.cms.Attribute>
public class IdAaEtsSignerAttr extends AbstractSignerAttr
O atributo signer attributes especifica os atributos adicionais do signatário. Ele pode ser os atributos alegados do signatário ou os atributos do certificado do signatário. Este atributo é opcional para todas as políticas do Padrão Brasileiro de Assinatura Digital. Mais informações: RFC 3126.
Oid e esquema do atributo id-aa-ets-signerAttr retirado da RFC 3126:
id-aa-ets-signerAttr OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 18} SignerAttribute ::= SEQUENCE OF CHOICE { claimedAttributes [0] ClaimedAttributes, certifiedAttributes [1] CertifiedAttributes } ClaimedAttributes ::= SEQUENCE OF Attribute CertifiedAttributes ::= AttributeCertificate
-
Field Summary
Fields Modifier and Type Field Description static String
IDENTIFIER
-
Constructor Summary
Constructors Constructor Description IdAaEtsSignerAttr(AbstractVerifier signatureVerifier, Integer index)
Deve-se utilizar este construtor no momento de validação do atributo.IdAaEtsSignerAttr(List<org.bouncycastle.asn1.x509.AttributeCertificate> attributeCertificates)
Atribue um certificado de atributo aoIdAaEtsSignerAttr
.IdAaEtsSignerAttr(org.bouncycastle.asn1.cms.Attribute genericEncoding)
Constrói um objetoIdAaEtsSignerAttr
IdAaEtsSignerAttr(org.bouncycastle.asn1.x509.AttributeCertificate attributeCertificate)
Atribue um certificado de atributo aoIdAaEtsSignerAttr
. -
Method Summary
Methods inherited from class br.ufsc.labsec.signature.conformanceVerifier.cades.attributes.signed.AbstractSignerAttr
getAttributeCertificates, getClaimedAttributes, getEncoded, getIdentifier, getSignedAssertions, isSigned, isUnique, validate
-
Field Details
-
IDENTIFIER
-
-
Constructor Details
-
IdAaEtsSignerAttr
public IdAaEtsSignerAttr(AbstractVerifier signatureVerifier, Integer index) throws SignatureAttributeExceptionDeve-se utilizar este construtor no momento de validação do atributo. O parâmetro
index
deve 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
-
IdAaEtsSignerAttr
public IdAaEtsSignerAttr(org.bouncycastle.asn1.x509.AttributeCertificate attributeCertificate)Atribue um certificado de atributo aoIdAaEtsSignerAttr
.- Parameters:
attributeCertificate
- O certificado de atributo
-
IdAaEtsSignerAttr
public IdAaEtsSignerAttr(List<org.bouncycastle.asn1.x509.AttributeCertificate> attributeCertificates)Atribue um certificado de atributo aoIdAaEtsSignerAttr
.- Parameters:
attributeCertificates
- Os certificados de atributos
-
IdAaEtsSignerAttr
public IdAaEtsSignerAttr(org.bouncycastle.asn1.cms.Attribute genericEncoding) throws SignatureAttributeException, IOExceptionConstrói um objetoIdAaEtsSignerAttr
- Parameters:
genericEncoding
- O atributo codificado- Throws:
SignatureAttributeException
IOException
-