Class CryptographicSuite19322
java.lang.Object
eu.europa.esig.dss.model.policy.crypto.CryptographicSuite19322
- All Implemented Interfaces:
CryptographicSuite, LevelRule
This class contains common methods for processing XML and JSON TS 119 322 schemas.
-
Constructor Summary
ConstructorsConstructorDescriptionCryptographicSuite19322(CryptographicSuiteMetadata metadata, List<CryptographicSuiteAlgorithm> algorithmList) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionGets a map of DigestAlgorithm's extracted from a cryptographic suite and their correspondingCryptographicSuiteEvaluationrulesReturns a level constraint for AcceptableDigestAlgo constraint if present, the globalgetLevelotherwise.Gets a map of SignatureAlgorithm's extracted from a cryptographic suite and their correspondingCryptographicSuiteEvaluationrulesReturns a level constraint for AcceptableEncryptionAlgo constraint if present, the globalgetLevelotherwise.Returns a level constraint for MiniPublicKeySize constraint if present, the globalgetLevelotherwise.Returns 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 policygetLevel()Gets the constraint execution levelGets a cryptographic suite namevoidsetAcceptableDigestAlgorithmsLevel(Level acceptableDigestAlgorithmsLevel) Sets the execution level for the acceptable digest algorithms checkvoidsetAcceptableSignatureAlgorithmsLevel(Level acceptableSignatureAlgorithmsLevel) Sets the execution level for the acceptable signature algorithms checkvoidsetAcceptableSignatureAlgorithmsMiniKeySizeLevel(Level acceptableSignatureAlgorithmsMiniKeySizeLevel) Sets the execution level for the acceptable minimum key sizes of signature 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 constraints
-
Constructor Details
-
CryptographicSuite19322
public CryptographicSuite19322(CryptographicSuiteMetadata metadata, List<CryptographicSuiteAlgorithm> algorithmList) Default constructor- Parameters:
metadata-CryptographicSuiteMetadataalgorithmList- a collection ofCryptographicSuiteAlgorithms
-
-
Method Details
-
getPolicyName
Description copied from interface:CryptographicSuiteGets a cryptographic suite name- Specified by:
getPolicyNamein interfaceCryptographicSuite- Returns:
String
-
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
-
getLevel
-
setLevel
Description copied from interface:CryptographicSuiteSets the global execution level for the cryptographic suite constraints- Specified by:
setLevelin interfaceCryptographicSuite- Parameters:
level-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
-
getAcceptableSignatureAlgorithmsLevel
Description copied from interface:CryptographicSuiteReturns a level constraint for AcceptableEncryptionAlgo constraint if present, the globalgetLevelotherwise.- Specified by:
getAcceptableSignatureAlgorithmsLevelin interfaceCryptographicSuite- Returns:
Level
-
setAcceptableSignatureAlgorithmsLevel
Description copied from interface:CryptographicSuiteSets the execution level for the acceptable signature algorithms check- Specified by:
setAcceptableSignatureAlgorithmsLevelin interfaceCryptographicSuite- Parameters:
acceptableSignatureAlgorithmsLevel-Level
-
getAcceptableSignatureAlgorithmsMiniKeySizeLevel
Description copied from interface:CryptographicSuiteReturns a level constraint for MiniPublicKeySize constraint if present, the globalgetLevelotherwise.- Specified by:
getAcceptableSignatureAlgorithmsMiniKeySizeLevelin interfaceCryptographicSuite- Returns:
Level
-
setAcceptableSignatureAlgorithmsMiniKeySizeLevel
public void setAcceptableSignatureAlgorithmsMiniKeySizeLevel(Level acceptableSignatureAlgorithmsMiniKeySizeLevel) Description copied from interface:CryptographicSuiteSets the execution level for the acceptable minimum key sizes of signature algorithms check- Specified by:
setAcceptableSignatureAlgorithmsMiniKeySizeLevelin interfaceCryptographicSuite- Parameters:
acceptableSignatureAlgorithmsMiniKeySizeLevel-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
-
getAcceptableDigestAlgorithms
Description copied from interface:CryptographicSuiteGets a map of DigestAlgorithm's extracted from a cryptographic suite and their correspondingCryptographicSuiteEvaluationrules- Specified by:
getAcceptableDigestAlgorithmsin interfaceCryptographicSuite- Returns:
- a link between
DigestAlgorithms and correspondingCryptographicSuiteEvaluations
-
getAcceptableSignatureAlgorithms
public Map<SignatureAlgorithm, Set<CryptographicSuiteEvaluation>> getAcceptableSignatureAlgorithms()Description copied from interface:CryptographicSuiteGets a map of SignatureAlgorithm's extracted from a cryptographic suite and their correspondingCryptographicSuiteEvaluationrules- Specified by:
getAcceptableSignatureAlgorithmsin interfaceCryptographicSuite- Returns:
- a link between
SignatureAlgorithms and correspondingCryptographicSuiteEvaluations
-