All Known Implementing Classes:
Asn1SignaturePolicy, CAdESBProfile, CAdESLTAProfile, CAdESLTProfile, CAdESTProfile, JAdESBProfile, JAdESLTAProfile, JAdESLTProfile, JAdESTProfile, NotFoundSignaturePolicy, PAdESBProfile, PAdESLTAProfile, PAdESLTProfile, PAdESProfileAbstract, PAdESTProfile, Profile, SignaturePolicy, XAdESBES, XAdESBProfile, XAdESLTAProfile, XAdESLTProfile, XAdESTProfile, XmlSignaturePolicy

public interface SignaturePolicyInstance
  • Method Details

    • getAdESType

      Profile.AdESType getAdESType()
      Retorna o tipo da política.
      Returns:
      tipo da política
    • getAdESLevel

      Profile.AdESLevel getAdESLevel()
      Retorna o tipo do perfil
      Returns:
      tipo do perfil
    • getAlgorithmIdentifier

      AlgorithmIdentifier getAlgorithmIdentifier()
      Retorna o atributo SignPolicyHashAlg.
      Returns:
      O valor do atributo
    • getSignPolicyIdentifier

      String getSignPolicyIdentifier()
      Retorna o oid da política.
      Returns:
      O valor do oid da política
    • getSignaturePolicyName

      default String getSignaturePolicyName()
    • getSignatureValidationPolicy

      SignatureValidationPolicy getSignatureValidationPolicy()
      Retorna a política de validação.
      Returns:
      política de validação
    • getExpectedSignPolicyInfoHash

      byte[] getExpectedSignPolicyInfoHash()
      Retorna o atributo SignPolicyHash.
      Returns:
      O valor do atributo
    • getEncoded

      byte[] getEncoded()
      Retorna os bytes da política
      Returns:
      array de bytes da política
    • getEncodedHash

      byte[] getEncodedHash​(String algorithm) throws NoSuchAlgorithmException
      Throws:
      NoSuchAlgorithmException
    • isFound

      boolean isFound()
      Informa se a política está corretamente definida
      Returns:
      se a política está corretamente definida
    • isNotFound

      default boolean isNotFound()
      Informa se a política está incorretamente definida
      Returns:
      se a política está incorretamente definida
    • isXML

      boolean isXML()
      Verifica se a Política de Assinatura é XML
      Returns:
      Indica se a Política de Assinatura é XML
    • validateHash

      verifica o resumo criptográfico do SignPolicyInfo da política
      Returns:
      verdadeiro se o resumo criptográfico ser o esperado
      Throws:
      IOException - Caso não seja possível ler os bytes da política
      NoSuchAlgorithmException - Caso o algoritmo de resumo criptográfico esteja mal definido
      TransformerFactoryConfigurationError - Caso não seja possível transformar uma política em XML
      TransformerException - Caso não seja possível transformar uma política em XML
    • getSignaturePolicyType