Class CryptographicConstraintWrapper

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

public class CryptographicConstraintWrapper extends LevelConstraintWrapper implements eu.europa.esig.dss.model.policy.CryptographicSuite
Wraps a CryptographicConstraint of the DSS JAXB validation policy implementation into a CryptographicConstraintWrapper
  • Constructor Details

    • CryptographicConstraintWrapper

      public CryptographicConstraintWrapper()
      Constructor to create an empty instance of Cryptographic constraints
    • CryptographicConstraintWrapper

      public CryptographicConstraintWrapper(CryptographicConstraint constraint)
      Default constructor
      Parameters:
      constraint - CryptographicConstraint
  • Method Details

    • getPolicyName

      public String getPolicyName()
      Specified by:
      getPolicyName in interface eu.europa.esig.dss.model.policy.CryptographicSuite
    • getAcceptableDigestAlgorithms

      public List<eu.europa.esig.dss.enumerations.DigestAlgorithm> getAcceptableDigestAlgorithms()
      Specified by:
      getAcceptableDigestAlgorithms in interface eu.europa.esig.dss.model.policy.CryptographicSuite
    • getAcceptableEncryptionAlgorithms

      public List<eu.europa.esig.dss.enumerations.EncryptionAlgorithm> getAcceptableEncryptionAlgorithms()
      Specified by:
      getAcceptableEncryptionAlgorithms in interface eu.europa.esig.dss.model.policy.CryptographicSuite
    • getAcceptableEncryptionAlgorithmsWithMinKeySizes

      public List<eu.europa.esig.dss.model.policy.EncryptionAlgorithmWithMinKeySize> getAcceptableEncryptionAlgorithmsWithMinKeySizes()
      Specified by:
      getAcceptableEncryptionAlgorithmsWithMinKeySizes in interface eu.europa.esig.dss.model.policy.CryptographicSuite
    • getAcceptableDigestAlgorithmsWithExpirationDates

      public Map<eu.europa.esig.dss.enumerations.DigestAlgorithm,Date> getAcceptableDigestAlgorithmsWithExpirationDates()
      Specified by:
      getAcceptableDigestAlgorithmsWithExpirationDates in interface eu.europa.esig.dss.model.policy.CryptographicSuite
    • getAcceptableEncryptionAlgorithmsWithExpirationDates

      public Map<eu.europa.esig.dss.model.policy.EncryptionAlgorithmWithMinKeySize,Date> getAcceptableEncryptionAlgorithmsWithExpirationDates()
      Specified by:
      getAcceptableEncryptionAlgorithmsWithExpirationDates in interface eu.europa.esig.dss.model.policy.CryptographicSuite
    • setLevel

      public void setLevel(eu.europa.esig.dss.enumerations.Level level)
      Specified by:
      setLevel in interface eu.europa.esig.dss.model.policy.CryptographicSuite
    • getAcceptableEncryptionAlgorithmsLevel

      public eu.europa.esig.dss.enumerations.Level getAcceptableEncryptionAlgorithmsLevel()
      Specified by:
      getAcceptableEncryptionAlgorithmsLevel in interface eu.europa.esig.dss.model.policy.CryptographicSuite
    • setAcceptableEncryptionAlgorithmsLevel

      public void setAcceptableEncryptionAlgorithmsLevel(eu.europa.esig.dss.enumerations.Level acceptableEncryptionAlgorithmsLevel)
      Specified by:
      setAcceptableEncryptionAlgorithmsLevel in interface eu.europa.esig.dss.model.policy.CryptographicSuite
    • getAcceptableEncryptionAlgorithmsMiniKeySizeLevel

      public eu.europa.esig.dss.enumerations.Level getAcceptableEncryptionAlgorithmsMiniKeySizeLevel()
      Specified by:
      getAcceptableEncryptionAlgorithmsMiniKeySizeLevel in interface eu.europa.esig.dss.model.policy.CryptographicSuite
    • setAcceptableEncryptionAlgorithmsMiniKeySizeLevel

      public void setAcceptableEncryptionAlgorithmsMiniKeySizeLevel(eu.europa.esig.dss.enumerations.Level acceptableEncryptionAlgorithmsMiniKeySizeLevel)
      Specified by:
      setAcceptableEncryptionAlgorithmsMiniKeySizeLevel in interface eu.europa.esig.dss.model.policy.CryptographicSuite
    • getAcceptableDigestAlgorithmsLevel

      public eu.europa.esig.dss.enumerations.Level getAcceptableDigestAlgorithmsLevel()
      Specified by:
      getAcceptableDigestAlgorithmsLevel in interface eu.europa.esig.dss.model.policy.CryptographicSuite
    • setAcceptableDigestAlgorithmsLevel

      public void setAcceptableDigestAlgorithmsLevel(eu.europa.esig.dss.enumerations.Level acceptableDigestAlgorithmsLevel)
      Specified by:
      setAcceptableDigestAlgorithmsLevel in interface eu.europa.esig.dss.model.policy.CryptographicSuite
    • getAlgorithmsExpirationDateLevel

      public eu.europa.esig.dss.enumerations.Level getAlgorithmsExpirationDateLevel()
      Specified by:
      getAlgorithmsExpirationDateLevel in interface eu.europa.esig.dss.model.policy.CryptographicSuite
    • setAlgorithmsExpirationDateLevel

      public void setAlgorithmsExpirationDateLevel(eu.europa.esig.dss.enumerations.Level algorithmsExpirationDateLevel)
      Specified by:
      setAlgorithmsExpirationDateLevel in interface eu.europa.esig.dss.model.policy.CryptographicSuite
    • getAlgorithmsExpirationDateAfterUpdateLevel

      public eu.europa.esig.dss.enumerations.Level getAlgorithmsExpirationDateAfterUpdateLevel()
      Specified by:
      getAlgorithmsExpirationDateAfterUpdateLevel in interface eu.europa.esig.dss.model.policy.CryptographicSuite
    • setAlgorithmsExpirationTimeAfterPolicyUpdateLevel

      public void setAlgorithmsExpirationTimeAfterPolicyUpdateLevel(eu.europa.esig.dss.enumerations.Level algorithmsExpirationTimeAfterPolicyUpdateLevel)
      Specified by:
      setAlgorithmsExpirationTimeAfterPolicyUpdateLevel in interface eu.europa.esig.dss.model.policy.CryptographicSuite
    • getCryptographicSuiteUpdateDate

      public Date getCryptographicSuiteUpdateDate()
      Specified by:
      getCryptographicSuiteUpdateDate in interface eu.europa.esig.dss.model.policy.CryptographicSuite