Class IdAaEtsSignerAttr

java.lang.Object
br.ufsc.labsec.parser.cades.attributes.signed.AbstractSignerAttr
br.ufsc.labsec.parser.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 Details

    • IDENTIFIER

      public static final String IDENTIFIER
  • Constructor Details

    • IdAaEtsSignerAttr

      public IdAaEtsSignerAttr(org.bouncycastle.asn1.x509.AttributeCertificate attributeCertificate)
      Atribue um certificado de atributo ao IdAaEtsSignerAttr.
      Parameters:
      attributeCertificate - O certificado de atributo
    • IdAaEtsSignerAttr

      public IdAaEtsSignerAttr(List<org.bouncycastle.asn1.x509.AttributeCertificate> attributeCertificates, SignatureAttributeException toBeThrown)
      Atribue um certificado de atributo ao IdAaEtsSignerAttr.
      Parameters:
      attributeCertificates - Os certificados de atributos
  • Method Details