Interface SignaturePolicyValidator

All Known Implementing Classes:
AbstractSignaturePolicyValidator, BasicASNSignaturePolicyValidator, EmptySignaturePolicyValidator, NonASN1SignaturePolicyValidator, XMLSignaturePolicyValidator, ZeroHashSignaturePolicyValidator

public interface SignaturePolicyValidator
  • Method Details

    • setSignature

      @Deprecated void setSignature​(AdvancedSignature signature)
      Deprecated.
      Sets the AdvancedSignature containing a SignaturePolicy to validate NOTE: Deprecated, please use: SignaturePolicy signaturePolicy = signature.getSignaturePolicy(); SignaturePolicyValidator.setSignaturePolicy(signaturePolicy);
      Parameters:
      signature - AdvancedSignature
    • setSignaturePolicy

      void setSignaturePolicy​(SignaturePolicy signaturePolicy)
      Sets SignaturePolicy to validate
      Parameters:
      signaturePolicy - SignaturePolicy
    • canValidate

      boolean canValidate()
      Checks if the SignaturePolicy can be validated
      Returns:
      TRUE if the SignaturePolicy can be validated, FALSE otherwise
    • validate

      void validate()
      Runs the validation
    • isIdentified

      boolean isIdentified()
      Gets if the SignaturePolicy has been identified
      Returns:
      TRUE if the signature policy has been identified, FALSE otherwise
    • isStatus

      boolean isStatus()
      Gets if the SignaturePolicy is valid
      Returns:
      TRUE if the signature policy is valid, FALSE otherwise
    • isAsn1Processable

      boolean isAsn1Processable()
      Gets if the SignaturePolicy is ASN.1 processable
      Returns:
      TRUE if the signature policy is ASN.1, FALSE otherwise
    • isDigestAlgorithmsEqual

      boolean isDigestAlgorithmsEqual()
      Gets if digest value incorporated in the signature equals to the digest of the SignaturePolicy content
      Returns:
      TRUE if the digests equal, FALSE otherwise
    • getProcessingErrors

      String getProcessingErrors()
      Returns a list of errors occurred during the SignaturePolicy validation process when applicable
      Returns:
      a list of String error messages
    • getComputedDigest

      Digest getComputedDigest​(DigestAlgorithm digestAlgorithm)
      Returns Digest on the computed SignaturePolicy's content
      Parameters:
      digestAlgorithm - DigestAlgorithm to use
      Returns:
      Digest