Interface SignaturePolicyValidator

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

public interface SignaturePolicyValidator
Performs a validation of a SignaturePolicy
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canValidate(SignaturePolicy signaturePolicy)
    Checks if the SignaturePolicy can be validated
    eu.europa.esig.dss.model.Digest
    getComputedDigest(eu.europa.esig.dss.model.DSSDocument policyDocument, eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm)
    Returns Digest on the computed SignaturePolicy's content
    validate(SignaturePolicy signaturePolicy)
    Performs a SignaturePolicy validation
  • Method Details

    • canValidate

      boolean canValidate(SignaturePolicy signaturePolicy)
      Checks if the SignaturePolicy can be validated
      Parameters:
      signaturePolicy - SignaturePolicy to check
      Returns:
      TRUE if the SignaturePolicy can be validated, FALSE otherwise
    • validate

      Performs a SignaturePolicy validation
      Parameters:
      signaturePolicy - SignaturePolicy to be validated
      Returns:
      SignaturePolicyValidationResult
    • getComputedDigest

      eu.europa.esig.dss.model.Digest getComputedDigest(eu.europa.esig.dss.model.DSSDocument policyDocument, eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm)
      Returns Digest on the computed SignaturePolicy's content
      Parameters:
      policyDocument - DSSDocument the policy content
      digestAlgorithm - DigestAlgorithm to use
      Returns:
      Digest