Interface Verifier

All Known Implementing Classes:
AbstractSignatureVerifier, CadesVerifier, CertificateVerifier, JadesVerifier, PadesVerifier, XadesVerifier

public interface Verifier
  • Method Details

    • getVerifierComponent

      Component getVerifierComponent()
    • getAvailableAttributes

      List<String> getAvailableAttributes()
      Obtém uma lista dos atributos que podem ser inseridos na assinatura selecionada
    • getSigningCertificateSigReport

      X509Certificate getSigningCertificateSigReport(SignatureReport sigReport)
      Busca certificado do assinante de um relatório de assinatura
      Parameters:
      sigReport - Relatório da assinatura que deseja descobrir o assinante
      Returns:
      Certificado do assinate
    • clear

      boolean clear()
      Limpa os estados do verificador para que este esteja pronto para uma nova verificação
    • report

    • needSignedContent

      boolean needSignedContent() throws EncodingException
      Throws:
      EncodingException
    • hasSignedData

      boolean hasSignedData()
    • getMandatedAttributes

      List<String> getMandatedAttributes()
    • supports

      boolean supports(byte[] signature, byte[] detached) throws SignatureNotICPBrException
      Throws:
      SignatureNotICPBrException
    • getCertPath

      CertPath getCertPath(Certificate certificate)
    • isAnchored

      default boolean isAnchored(Certificate certificate)
      Verifica se é possível criar o caminho de certificação da assinatura
      Parameters:
      certificate - certificado do assinante
      Returns:
      Indica se o caminho de certificação foi criado com sucesso
    • getContainerBytes

      byte[] getContainerBytes()
    • signatureContainerChanged

      boolean signatureContainerChanged()
      Verifica se o container de assinatura foi alterado para verificação
      Returns:
      true se o container de assinatura foi alterado, false caso contrário