Interface AbstractVerifierInterface<Info extends ExtraInformation, Encod, Sig extends Signature<Encod>>

All Known Subinterfaces:
CadesAbstractVerifierInterface, JadesAbstractVerifierInterface, PadesAbstractVerifierInterface, XadesAbstractVerifierInterface
All Known Implementing Classes:
AbstractVerifier, AbstractVerifier, JadesVerifier, PadesVerifier, SignatureVerifier, SignatureVerifier, TimeStampVerifier

public interface AbstractVerifierInterface<Info extends ExtraInformation, Encod, Sig extends Signature<Encod>>
  • Field Details

    • docICP1503TimePoint

      static final Date docICP1503TimePoint
  • Method Details

    • getSignature

      Sig getSignature()
    • getCertPath

      CertPath getCertPath()
    • isTimeStamp

      boolean isTimeStamp()
    • getSignerCert

      Certificate getSignerCert()
    • getTSTimeReference

      Date getTSTimeReference()
    • getCurrentTimeReference

      Date getCurrentTimeReference()
    • getComponent

    • getSignaturePolicy

      SignaturePolicyInterface getSignaturePolicy()
      Retorna a política de assinatura utilizada na assinatura
      Returns:
      a política de assinatura utilizada
    • getProhibitedAttributes

      AttributeList getProhibitedAttributes(SignatureReport sigReport)
      Caso exista na assinatura uma PoE de um tempo anterior a docICP1503TimePoint, captura os atributos proibidos conforme a política da assinatura. Caso contrário, retorna um AttributeList vazio.
      Parameters:
      sigReport - relatório de assinatura
      Returns:
      Lista de atributos proibidos, seguindo normativos antigos caso haja uma PoE de um tempo anterior a docICP1503TimePoint. Caso contrário, um AttributeList vazio.