Class IdAaEtsRevocationRefs

java.lang.Object
br.ufsc.labsec.parser.cades.attributes.unsigned.AbstractASN1RevocationReferences
br.ufsc.labsec.parser.cades.attributes.unsigned.IdAaEtsRevocationRefs
All Implemented Interfaces:
SignatureAttribute<org.bouncycastle.asn1.cms.Attribute>, Cloneable, org.bouncycastle.util.Selector

public class IdAaEtsRevocationRefs extends AbstractASN1RevocationReferences
Este atributo deve conter apenas todas LCRs ou respostas OCSP do caminho de certificação do assinante.

Somente uma instância deste atributo é permitida na assinatura.

Oid e esquema do atributo id-aa-ets-revocationRefs retirado do documento ETSI TS 101 733 V1.8.1:

id-aa-ets-revocationRefs OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 22}

CompleteRevocationRefs ::= SEQUENCE OF CrlOcspRef

  • Field Details

    • IDENTIFIER

      public static final String IDENTIFIER
  • Constructor Details

    • IdAaEtsRevocationRefs

      public IdAaEtsRevocationRefs(List<Object> revocationValues, String algorithm)
      Cria um atributo que irá referenciar as LCRs passadas na lista. Na referência será usado um algoritmo de hash o identificador do mesmo deve ser passado para digestAlgorithm
      Parameters:
      revocationValues - A lista de CRLS e/ou OCSPs
      algorithm - O algoritmo de hash
    • IdAaEtsRevocationRefs

      public IdAaEtsRevocationRefs()
  • Method Details

    • getIdentifier

      public String getIdentifier()
      Retorna o identificador do atributo
      Returns:
      O identificador do atributo
    • 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
    • clone

      public Object clone()
      Specified by:
      clone in interface org.bouncycastle.util.Selector
      Overrides:
      clone in class AbstractASN1RevocationReferences