Class CryptographicSuite19322

java.lang.Object
eu.europa.esig.dss.model.policy.crypto.CryptographicSuite19322
All Implemented Interfaces:
CryptographicSuite, LevelRule

public class CryptographicSuite19322 extends Object implements CryptographicSuite
This class contains common methods for processing XML and JSON TS 119 322 schemas.
  • Constructor Details

  • Method Details

    • getPolicyName

      public String getPolicyName()
      Description copied from interface: CryptographicSuite
      Gets a cryptographic suite name
      Specified by:
      getPolicyName in interface CryptographicSuite
      Returns:
      String
    • getCryptographicSuiteUpdateDate

      public Date getCryptographicSuiteUpdateDate()
      Description copied from interface: CryptographicSuite
      Returns a date of the update of the cryptographic suites within the validation policy
      Specified by:
      getCryptographicSuiteUpdateDate in interface CryptographicSuite
      Returns:
      Date
    • getLevel

      public eu.europa.esig.dss.enumerations.Level getLevel()
      Description copied from interface: LevelRule
      Gets the constraint execution level
      Specified by:
      getLevel in interface LevelRule
      Returns:
      Level
    • setLevel

      public void setLevel(eu.europa.esig.dss.enumerations.Level level)
      Description copied from interface: CryptographicSuite
      Sets the global execution level for the cryptographic suite constraints
      Specified by:
      setLevel in interface CryptographicSuite
      Parameters:
      level - Level
    • getAcceptableDigestAlgorithmsLevel

      public eu.europa.esig.dss.enumerations.Level getAcceptableDigestAlgorithmsLevel()
      Description copied from interface: CryptographicSuite
      Returns a level constraint for AcceptableDigestAlgo constraint if present, the global getLevel otherwise.
      Specified by:
      getAcceptableDigestAlgorithmsLevel in interface CryptographicSuite
      Returns:
      Level
    • setAcceptableDigestAlgorithmsLevel

      public void setAcceptableDigestAlgorithmsLevel(eu.europa.esig.dss.enumerations.Level acceptableDigestAlgorithmsLevel)
      Description copied from interface: CryptographicSuite
      Sets the execution level for the acceptable digest algorithms check
      Specified by:
      setAcceptableDigestAlgorithmsLevel in interface CryptographicSuite
      Parameters:
      acceptableDigestAlgorithmsLevel - Level
    • getAcceptableSignatureAlgorithmsLevel

      public eu.europa.esig.dss.enumerations.Level getAcceptableSignatureAlgorithmsLevel()
      Description copied from interface: CryptographicSuite
      Returns a level constraint for AcceptableEncryptionAlgo constraint if present, the global getLevel otherwise.
      Specified by:
      getAcceptableSignatureAlgorithmsLevel in interface CryptographicSuite
      Returns:
      Level
    • setAcceptableSignatureAlgorithmsLevel

      public void setAcceptableSignatureAlgorithmsLevel(eu.europa.esig.dss.enumerations.Level acceptableSignatureAlgorithmsLevel)
      Description copied from interface: CryptographicSuite
      Sets the execution level for the acceptable signature algorithms check
      Specified by:
      setAcceptableSignatureAlgorithmsLevel in interface CryptographicSuite
      Parameters:
      acceptableSignatureAlgorithmsLevel - Level
    • getAcceptableSignatureAlgorithmsMiniKeySizeLevel

      public eu.europa.esig.dss.enumerations.Level getAcceptableSignatureAlgorithmsMiniKeySizeLevel()
      Description copied from interface: CryptographicSuite
      Returns a level constraint for MiniPublicKeySize constraint if present, the global getLevel otherwise.
      Specified by:
      getAcceptableSignatureAlgorithmsMiniKeySizeLevel in interface CryptographicSuite
      Returns:
      Level
    • setAcceptableSignatureAlgorithmsMiniKeySizeLevel

      public void setAcceptableSignatureAlgorithmsMiniKeySizeLevel(eu.europa.esig.dss.enumerations.Level acceptableSignatureAlgorithmsMiniKeySizeLevel)
      Description copied from interface: CryptographicSuite
      Sets the execution level for the acceptable minimum key sizes of signature algorithms check
      Specified by:
      setAcceptableSignatureAlgorithmsMiniKeySizeLevel in interface CryptographicSuite
      Parameters:
      acceptableSignatureAlgorithmsMiniKeySizeLevel - Level
    • getAlgorithmsExpirationDateLevel

      public eu.europa.esig.dss.enumerations.Level getAlgorithmsExpirationDateLevel()
      Description copied from interface: CryptographicSuite
      Returns a level constraint for AlgoExpirationDate constraint if present, the global getLevel otherwise.
      Specified by:
      getAlgorithmsExpirationDateLevel in interface CryptographicSuite
      Returns:
      Level
    • setAlgorithmsExpirationDateLevel

      public void setAlgorithmsExpirationDateLevel(eu.europa.esig.dss.enumerations.Level algorithmsExpirationDateLevel)
      Description copied from interface: CryptographicSuite
      Sets the execution level for checking algorithms expiration
      Specified by:
      setAlgorithmsExpirationDateLevel in interface CryptographicSuite
      Parameters:
      algorithmsExpirationDateLevel - Level
    • getAlgorithmsExpirationDateAfterUpdateLevel

      public eu.europa.esig.dss.enumerations.Level getAlgorithmsExpirationDateAfterUpdateLevel()
      Description copied from interface: CryptographicSuite
      Returns a level constraint for AlgoExpirationDate constraint if present, the global getLevel otherwise.
      Specified by:
      getAlgorithmsExpirationDateAfterUpdateLevel in interface CryptographicSuite
      Returns:
      Level
    • setAlgorithmsExpirationTimeAfterPolicyUpdateLevel

      public void setAlgorithmsExpirationTimeAfterPolicyUpdateLevel(eu.europa.esig.dss.enumerations.Level algorithmsExpirationTimeAfterPolicyUpdateLevel)
      Description copied from interface: CryptographicSuite
      Sets the execution level for checking algorithms expiration after the validation policy update Default : Level.WARN (warning message is returned in case of expiration of the used cryptographic constraints after the policy update date)
      Specified by:
      setAlgorithmsExpirationTimeAfterPolicyUpdateLevel in interface CryptographicSuite
      Parameters:
      algorithmsExpirationTimeAfterPolicyUpdateLevel - Level
    • getAcceptableDigestAlgorithms

      public Map<eu.europa.esig.dss.enumerations.DigestAlgorithm, Set<CryptographicSuiteEvaluation>> getAcceptableDigestAlgorithms()
      Description copied from interface: CryptographicSuite
      Gets a map of DigestAlgorithm's extracted from a cryptographic suite and their corresponding CryptographicSuiteEvaluation rules
      Specified by:
      getAcceptableDigestAlgorithms in interface CryptographicSuite
      Returns:
      a link between DigestAlgorithms and corresponding CryptographicSuiteEvaluations
    • getAcceptableSignatureAlgorithms

      public Map<eu.europa.esig.dss.enumerations.SignatureAlgorithm, Set<CryptographicSuiteEvaluation>> getAcceptableSignatureAlgorithms()
      Description copied from interface: CryptographicSuite
      Gets a map of SignatureAlgorithm's extracted from a cryptographic suite and their corresponding CryptographicSuiteEvaluation rules
      Specified by:
      getAcceptableSignatureAlgorithms in interface CryptographicSuite
      Returns:
      a link between SignatureAlgorithms and corresponding CryptographicSuiteEvaluations