Class CryptographicSuiteXmlWrapper
java.lang.Object
eu.europa.esig.dss.model.policy.Abstract19322CryptographicSuite
eu.europa.esig.dss.policy.crypto.xml.CryptographicSuiteXmlWrapper
- All Implemented Interfaces:
CryptographicSuite
,LevelRule
This class wraps an ETSI TS 119 312/322 XML cryptographic suite policy
-
Field Summary
Fields inherited from class eu.europa.esig.dss.model.policy.Abstract19322CryptographicSuite
MODULES_LENGTH_PARAMETER, PLENGTH_PARAMETER, QLENGTH_PARAMETER
-
Constructor Summary
ConstructorsConstructorDescriptionCryptographicSuiteXmlWrapper
(SecuritySuitabilityPolicyType securitySuitabilityPolicy) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected Map
<DigestAlgorithm, Date> Builds a list of acceptable digest algorithms with their corresponding expiration timesprotected Map
<EncryptionAlgorithmWithMinKeySize, Date> Builds a list of acceptable encryption algorithms with their corresponding expiration times relatively the key sizesReturns a date of the update of the cryptographic suites within the validation policyGets a cryptographic suite nameMethods inherited from class eu.europa.esig.dss.model.policy.Abstract19322CryptographicSuite
getAcceptableDigestAlgorithms, getAcceptableDigestAlgorithmsLevel, getAcceptableDigestAlgorithmsWithExpirationDates, getAcceptableEncryptionAlgorithms, getAcceptableEncryptionAlgorithmsLevel, getAcceptableEncryptionAlgorithmsMiniKeySizeLevel, getAcceptableEncryptionAlgorithmsWithExpirationDates, getAcceptableEncryptionAlgorithmsWithMinKeySizes, getAlgorithmsExpirationDateAfterUpdateLevel, getAlgorithmsExpirationDateLevel, getLevel, setAcceptableDigestAlgorithmsLevel, setAcceptableEncryptionAlgorithmsLevel, setAcceptableEncryptionAlgorithmsMiniKeySizeLevel, setAlgorithmsExpirationDateLevel, setAlgorithmsExpirationTimeAfterPolicyUpdateLevel, setLevel
-
Constructor Details
-
CryptographicSuiteXmlWrapper
Default constructor- Parameters:
securitySuitabilityPolicy
-SecuritySuitabilityPolicyType
-
-
Method Details
-
getPolicyName
Description copied from interface:CryptographicSuite
Gets a cryptographic suite name- Returns:
String
-
buildAcceptableDigestAlgorithmsWithExpirationDates
Description copied from class:Abstract19322CryptographicSuite
Builds a list of acceptable digest algorithms with their corresponding expiration times- Specified by:
buildAcceptableDigestAlgorithmsWithExpirationDates
in classAbstract19322CryptographicSuite
- Returns:
- a map between
DigestAlgorithm
s and their corresponding expirationDate
s
-
buildAcceptableEncryptionAlgorithmsWithExpirationDates
protected Map<EncryptionAlgorithmWithMinKeySize,Date> buildAcceptableEncryptionAlgorithmsWithExpirationDates()Description copied from class:Abstract19322CryptographicSuite
Builds a list of acceptable encryption algorithms with their corresponding expiration times relatively the key sizes- Specified by:
buildAcceptableEncryptionAlgorithmsWithExpirationDates
in classAbstract19322CryptographicSuite
- Returns:
- a map between
EncryptionAlgorithmWithMinKeySize
s and their corresponding expirationDate
s
-
getCryptographicSuiteUpdateDate
Description copied from interface:CryptographicSuite
Returns a date of the update of the cryptographic suites within the validation policy- Returns:
Date
-