Class RevocationRefs

java.lang.Object
br.ufsc.labsec.parser.jades.attributes.schema.CompleteRevocationRefsType
br.ufsc.labsec.parser.jades.attributes.unsigned.RevocationRefs
All Implemented Interfaces:
SignatureAttribute<JadesAttrCommonStruct>, Cloneable, CRLSelector, org.bouncycastle.util.Selector<org.bouncycastle.asn1.ocsp.BasicOCSPResponse>

public class RevocationRefs extends CompleteRevocationRefsType
  • Field Details

    • IDENTIFIER

      public static final String IDENTIFIER
      Entrada no cabeçalho que relacionam o SigningCertificate
      See Also:
  • Constructor Details

    • RevocationRefs

      public RevocationRefs()
    • RevocationRefs

      public RevocationRefs(List<CRL> crls, List<org.bouncycastle.asn1.ocsp.BasicOCSPResponse> ocsps, List<org.json.JSONObject> otherRefs, String digestAlgorithm) throws SignatureAttributeException
      Cria o atributo com os dados de revogação tanto no formato de LCRs quanto de respostas OCSP.
      Parameters:
      crls - Lista de CRLs do caminho de certificação
      ocsps - Lista de respostas OCSPs para o caminho de certificação
      otherRefs - Lista contendo outras referencias
      digestAlgorithm - Identificador do algoritmo de hash utilizado sobre as referências
      Throws:
      SignatureAttributeException - Caso ocorra algum erro relativo aos atributos da assinatura
    • RevocationRefs

      public RevocationRefs(RevocationRefs toBeCopied)
  • Method Details

    • isSigned

      public boolean isSigned()
      Informa se o atributo é assinado
      Returns:
      Indica se o atributo é assinado
    • isUnique

      public boolean isUnique()
      Informa se o atributo deve ter apenas uma instância na assinatura
      Returns:
      Indica se o atributo deve ter apenas uma instância na assinatura
    • getIdentifier

      public String getIdentifier()
      Retorna o identificador do atributo
      Returns:
      O identificador do atributo
    • getValuesIdentifier

      public String getValuesIdentifier()
      Retorna o identificador do atributo de valores
      Specified by:
      getValuesIdentifier in class CompleteRevocationRefsType
      Returns:
      O identificador do atributo de valores
    • clone

      public Object clone()
      Specified by:
      clone in interface CRLSelector
      Specified by:
      clone in interface org.bouncycastle.util.Selector<org.bouncycastle.asn1.ocsp.BasicOCSPResponse>
      Specified by:
      clone in class CompleteRevocationRefsType