Package eu.europa.esig.dss.policy
Class CryptographicConstraintWrapper
java.lang.Object
eu.europa.esig.dss.policy.LevelConstraintWrapper
eu.europa.esig.dss.policy.CryptographicConstraintWrapper
- All Implemented Interfaces:
CryptographicSuite,LevelRule
public class CryptographicConstraintWrapper
extends LevelConstraintWrapper
implements CryptographicSuite
Wraps a
CryptographicConstraint of the DSS JAXB validation policy implementation
into a CryptographicConstraintWrapper-
Field Summary
Fields inherited from class eu.europa.esig.dss.policy.LevelConstraintWrapper
constraint -
Constructor Summary
ConstructorsConstructorDescriptionConstructor to create an empty instance of Cryptographic constraintsDefault constructor -
Method Summary
Modifier and TypeMethodDescriptionGets a list of digest algorithms accepted by the validation policyReturns a level constraint for AcceptableDigestAlgo constraint if present, the globalgetLevelotherwise.Gets a map of supported digest algorithms with the corresponding expiration datesGets a list of encryption algorithms accepted by the validation policyReturns a level constraint for AcceptableEncryptionAlgo constraint if present, the globalgetLevelotherwise.Returns a level constraint for MiniPublicKeySize constraint if present, the globalgetLevelotherwise.Gets a map of supported encryption algorithms with the applicable key sizes with the corresponding expiration datesGets a list of encryption algorithms together with their minimum used key sizes accepted by the validation policyReturns a level constraint for AlgoExpirationDate constraint if present, the globalgetLevelotherwise.Returns a level constraint for AlgoExpirationDate constraint if present, the globalgetLevelotherwise.Returns a date of the update of the cryptographic suites within the validation policyGets a cryptographic suite namevoidsetAcceptableDigestAlgorithmsLevel(Level acceptableDigestAlgorithmsLevel) Sets the execution level for the acceptable digest algorithms checkvoidsetAcceptableEncryptionAlgorithmsLevel(Level acceptableEncryptionAlgorithmsLevel) Sets the execution level for the acceptable encryption algorithms checkvoidsetAcceptableEncryptionAlgorithmsMiniKeySizeLevel(Level acceptableEncryptionAlgorithmsMiniKeySizeLevel) Sets the execution level for the acceptable minimum key sizes of encryption algorithms checkvoidsetAlgorithmsExpirationDateLevel(Level algorithmsExpirationDateLevel) Sets the execution level for checking algorithms expirationvoidsetAlgorithmsExpirationTimeAfterPolicyUpdateLevel(Level algorithmsExpirationTimeAfterPolicyUpdateLevel) 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)voidSets the global execution level for the cryptographic suite constraintsMethods inherited from class eu.europa.esig.dss.policy.LevelConstraintWrapper
getConstraint, getLevel
-
Constructor Details
-
CryptographicConstraintWrapper
public CryptographicConstraintWrapper()Constructor to create an empty instance of Cryptographic constraints -
CryptographicConstraintWrapper
Default constructor- Parameters:
constraint-CryptographicConstraint
-
-
Method Details
-
getPolicyName
Description copied from interface:CryptographicSuiteGets a cryptographic suite name- Specified by:
getPolicyNamein interfaceCryptographicSuite- Returns:
String
-
getAcceptableDigestAlgorithms
Description copied from interface:CryptographicSuiteGets a list of digest algorithms accepted by the validation policy- Specified by:
getAcceptableDigestAlgorithmsin interfaceCryptographicSuite- Returns:
- a list of
DigestAlgorithms
-
getAcceptableEncryptionAlgorithms
Description copied from interface:CryptographicSuiteGets a list of encryption algorithms accepted by the validation policy- Specified by:
getAcceptableEncryptionAlgorithmsin interfaceCryptographicSuite- Returns:
- a list of
EncryptionAlgorithms
-
getAcceptableEncryptionAlgorithmsWithMinKeySizes
Description copied from interface:CryptographicSuiteGets a list of encryption algorithms together with their minimum used key sizes accepted by the validation policy- Specified by:
getAcceptableEncryptionAlgorithmsWithMinKeySizesin interfaceCryptographicSuite- Returns:
- a list of
EncryptionAlgorithmWithMinKeySizes
-
getAcceptableDigestAlgorithmsWithExpirationDates
Description copied from interface:CryptographicSuiteGets a map of supported digest algorithms with the corresponding expiration dates- Specified by:
getAcceptableDigestAlgorithmsWithExpirationDatesin interfaceCryptographicSuite- Returns:
- a map between
DigestAlgorithms and expirationDates
-
getAcceptableEncryptionAlgorithmsWithExpirationDates
public Map<EncryptionAlgorithmWithMinKeySize,Date> getAcceptableEncryptionAlgorithmsWithExpirationDates()Description copied from interface:CryptographicSuiteGets a map of supported encryption algorithms with the applicable key sizes with the corresponding expiration dates- Specified by:
getAcceptableEncryptionAlgorithmsWithExpirationDatesin interfaceCryptographicSuite- Returns:
- a map between
EncryptionAlgorithmWithMinKeySizes and expirationDates
-
setLevel
Description copied from interface:CryptographicSuiteSets the global execution level for the cryptographic suite constraints- Specified by:
setLevelin interfaceCryptographicSuite- Parameters:
level-Level
-
getAcceptableEncryptionAlgorithmsLevel
Description copied from interface:CryptographicSuiteReturns a level constraint for AcceptableEncryptionAlgo constraint if present, the globalgetLevelotherwise.- Specified by:
getAcceptableEncryptionAlgorithmsLevelin interfaceCryptographicSuite- Returns:
Level
-
setAcceptableEncryptionAlgorithmsLevel
Description copied from interface:CryptographicSuiteSets the execution level for the acceptable encryption algorithms check- Specified by:
setAcceptableEncryptionAlgorithmsLevelin interfaceCryptographicSuite- Parameters:
acceptableEncryptionAlgorithmsLevel-Level
-
getAcceptableEncryptionAlgorithmsMiniKeySizeLevel
Description copied from interface:CryptographicSuiteReturns a level constraint for MiniPublicKeySize constraint if present, the globalgetLevelotherwise.- Specified by:
getAcceptableEncryptionAlgorithmsMiniKeySizeLevelin interfaceCryptographicSuite- Returns:
Level
-
setAcceptableEncryptionAlgorithmsMiniKeySizeLevel
public void setAcceptableEncryptionAlgorithmsMiniKeySizeLevel(Level acceptableEncryptionAlgorithmsMiniKeySizeLevel) Description copied from interface:CryptographicSuiteSets the execution level for the acceptable minimum key sizes of encryption algorithms check- Specified by:
setAcceptableEncryptionAlgorithmsMiniKeySizeLevelin interfaceCryptographicSuite- Parameters:
acceptableEncryptionAlgorithmsMiniKeySizeLevel-Level
-
getAcceptableDigestAlgorithmsLevel
Description copied from interface:CryptographicSuiteReturns a level constraint for AcceptableDigestAlgo constraint if present, the globalgetLevelotherwise.- Specified by:
getAcceptableDigestAlgorithmsLevelin interfaceCryptographicSuite- Returns:
Level
-
setAcceptableDigestAlgorithmsLevel
Description copied from interface:CryptographicSuiteSets the execution level for the acceptable digest algorithms check- Specified by:
setAcceptableDigestAlgorithmsLevelin interfaceCryptographicSuite- Parameters:
acceptableDigestAlgorithmsLevel-Level
-
getAlgorithmsExpirationDateLevel
Description copied from interface:CryptographicSuiteReturns a level constraint for AlgoExpirationDate constraint if present, the globalgetLevelotherwise.- Specified by:
getAlgorithmsExpirationDateLevelin interfaceCryptographicSuite- Returns:
Level
-
setAlgorithmsExpirationDateLevel
Description copied from interface:CryptographicSuiteSets the execution level for checking algorithms expiration- Specified by:
setAlgorithmsExpirationDateLevelin interfaceCryptographicSuite- Parameters:
algorithmsExpirationDateLevel-Level
-
getAlgorithmsExpirationDateAfterUpdateLevel
Description copied from interface:CryptographicSuiteReturns a level constraint for AlgoExpirationDate constraint if present, the globalgetLevelotherwise.- Specified by:
getAlgorithmsExpirationDateAfterUpdateLevelin interfaceCryptographicSuite- Returns:
Level
-
setAlgorithmsExpirationTimeAfterPolicyUpdateLevel
public void setAlgorithmsExpirationTimeAfterPolicyUpdateLevel(Level algorithmsExpirationTimeAfterPolicyUpdateLevel) Description copied from interface:CryptographicSuiteSets 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:
setAlgorithmsExpirationTimeAfterPolicyUpdateLevelin interfaceCryptographicSuite- Parameters:
algorithmsExpirationTimeAfterPolicyUpdateLevel-Level
-
getCryptographicSuiteUpdateDate
Description copied from interface:CryptographicSuiteReturns a date of the update of the cryptographic suites within the validation policy- Specified by:
getCryptographicSuiteUpdateDatein interfaceCryptographicSuite- Returns:
Date
-