Uses of Interface
eu.europa.esig.dss.model.policy.CryptographicSuite
Packages that use CryptographicSuite
Package
Description
-
Uses of CryptographicSuite in eu.europa.esig.dss.model.policy
Classes in eu.europa.esig.dss.model.policy that implement CryptographicSuiteModifier and TypeClassDescriptionclass
This class contains common methods for processing XML and JSON TS 119 322 schemas.Methods in eu.europa.esig.dss.model.policy that return CryptographicSuiteModifier and TypeMethodDescriptionValidationPolicy.getCertificateCryptographicConstraint
(Context context, SubContext subContext) This method creates theCryptographicSuite
corresponding to the context parameter.ValidationPolicy.getEvidenceRecordCryptographicConstraint()
This method returns cryptographic constraints for validation of Evidence RecordValidationPolicy.getSignatureCryptographicConstraint
(Context context) This method creates theCryptographicSuite
corresponding to the context parameter.CryptographicSuiteFactory.loadCryptographicSuite
(DSSDocument cryptographicSuiteDocument) Loads a cryptographic suite from aDSSDocument
provided to the methodCryptographicSuiteFactory.loadCryptographicSuite
(InputStream cryptographicSuiteInputStream) Loads a cryptographic suite from aInputStream
provided to the methodCryptographicSuiteFactory.loadDefaultCryptographicSuite()
Loads a default cryptographic suite provided by the application -
Uses of CryptographicSuite in eu.europa.esig.dss.policy
Classes in eu.europa.esig.dss.policy that implement CryptographicSuiteModifier and TypeClassDescriptionclass
Wraps aCryptographicConstraint
of the DSS JAXB validation policy implementation into aCryptographicConstraintWrapper
Methods in eu.europa.esig.dss.policy that return CryptographicSuiteModifier and TypeMethodDescriptionEtsiValidationPolicy.getCertificateCryptographicConstraint
(Context context, SubContext subContext) EtsiValidationPolicy.getEvidenceRecordCryptographicConstraint()
EtsiValidationPolicy.getSignatureCryptographicConstraint
(Context context) -
Uses of CryptographicSuite in eu.europa.esig.dss.policy.crypto.json
Classes in eu.europa.esig.dss.policy.crypto.json that implement CryptographicSuiteModifier and TypeClassDescriptionclass
This class wraps an ETSI TS 119 312/322 JSON cryptographic suite policyMethods in eu.europa.esig.dss.policy.crypto.json that return CryptographicSuiteModifier and TypeMethodDescriptionCryptographicSuiteJsonFactory.loadCryptographicSuite
(DSSDocument cryptographicSuiteDocument) CryptographicSuiteJsonFactory.loadCryptographicSuite
(InputStream cryptographicSuiteInputStream) CryptographicSuiteJsonFactory.loadDefaultCryptographicSuite()
-
Uses of CryptographicSuite in eu.europa.esig.dss.policy.crypto.xml
Classes in eu.europa.esig.dss.policy.crypto.xml that implement CryptographicSuiteModifier and TypeClassDescriptionclass
This class wraps an ETSI TS 119 312/322 XML cryptographic suite policyMethods in eu.europa.esig.dss.policy.crypto.xml that return CryptographicSuiteModifier and TypeMethodDescriptionCryptographicSuiteXmlFacade.getCryptographicSuite
(InputStream is) Gets the cryptographic suite from theInputStream
CryptographicSuiteXmlFactory.loadCryptographicSuite
(DSSDocument cryptographicSuiteDocument) CryptographicSuiteXmlFactory.loadCryptographicSuite
(InputStream cryptographicSuiteInputStream) CryptographicSuiteXmlFactory.loadDefaultCryptographicSuite()
-
Uses of CryptographicSuite in eu.europa.esig.dss.validation.policy
Methods in eu.europa.esig.dss.validation.policy that return CryptographicSuiteModifier and TypeMethodDescriptionValidationPolicyWithCryptographicSuite.getCertificateCryptographicConstraint
(Context context, SubContext subContext) ValidationPolicyWithCryptographicSuite.getEvidenceRecordCryptographicConstraint()
ValidationPolicyWithCryptographicSuite.getSignatureCryptographicConstraint
(Context context) Methods in eu.europa.esig.dss.validation.policy with parameters of type CryptographicSuiteModifier and TypeMethodDescriptionstatic Date
CryptographicSuiteUtils.getExpirationDate
(CryptographicSuite cryptographicSuite, DigestAlgorithm digestAlgorithm) Gets an expiration date for the digest algorithm with namedigestAlgoToSearch
.static Date
CryptographicSuiteUtils.getExpirationDate
(CryptographicSuite cryptographicSuite, EncryptionAlgorithm encryptionAlgorithm, Integer keySize) Gets an expiration date for the encryption algorithm with namealgoToSearch
andkeyLength
.static Date
CryptographicSuiteUtils.getExpirationDate
(CryptographicSuite cryptographicSuite, EncryptionAlgorithm encryptionAlgorithm, String keyLength) Gets an expiration date for the encryption algorithm with namealgoToSearch
andkeyLength
.static List
<DigestAlgorithm> CryptographicSuiteUtils.getReliableDigestAlgorithmsAtTime
(CryptographicSuite cryptographicSuite, Date validationTime) This method returns a list of reliableDigestAlgorithm
according to the current validation policy at the given validation timeCryptographicSuiteUtils.getReliableEncryptionAlgorithmsWithMinimalKeyLengthAtTime
(CryptographicSuite cryptographicSuite, Date validationTime) This method returns a map between reliableEncryptionAlgorithm
according to the current validation policy and their minimal accepted key length at the given time.static boolean
CryptographicSuiteUtils.isDigestAlgorithmReliable
(CryptographicSuite cryptographicSuite, DigestAlgorithm digestAlgorithm) Checks if the givenDigestAlgorithm
is reliable (acceptable)static boolean
CryptographicSuiteUtils.isEncryptionAlgorithmReliable
(CryptographicSuite cryptographicSuite, EncryptionAlgorithm encryptionAlgorithm) Checks if the givenEncryptionAlgorithm
is reliable (acceptable)static boolean
CryptographicSuiteUtils.isEncryptionAlgorithmWithKeySizeReliable
(CryptographicSuite cryptographicSuite, EncryptionAlgorithm encryptionAlgorithm, Integer keySize) Checks if the {code keyLength} forEncryptionAlgorithm
is reliable (acceptable)static boolean
CryptographicSuiteUtils.isEncryptionAlgorithmWithKeySizeReliable
(CryptographicSuite cryptographicSuite, EncryptionAlgorithm encryptionAlgorithm, String keyLength) Checks if the {code keyLength} forEncryptionAlgorithm
is reliable (acceptable)void
ValidationPolicyWithCryptographicSuite.setCryptographicSuite
(CryptographicSuite cryptographicSuite) This method sets global cryptographic suite, to be applied when no context-specific cryptographic rules are defined.void
ValidationPolicyWithCryptographicSuite.setCryptographicSuite
(CryptographicSuite cryptographicSuite, Context context) This method sets cryptographic suite for a specificContext
.void
ValidationPolicyWithCryptographicSuite.setCryptographicSuite
(CryptographicSuite cryptographicSuite, Context context, SubContext subContext) This method sets cryptographic suite for a specific combination of aContext
and aSubContext
.ValidationPolicyLoader.ValidationPolicyLoaderWithCryptoSuite.withCryptographicSuite
(CryptographicSuite cryptographicSuite) ValidationPolicyLoader.withCryptographicSuite
(CryptographicSuite cryptographicSuite) Sets a global cryptographic suite.ValidationPolicyLoader.ValidationPolicyLoaderWithCryptoSuite.withCryptographicSuiteForContext
(CryptographicSuite cryptographicSuite, Context context) ValidationPolicyLoader.ValidationPolicyLoaderWithCryptoSuite.withCryptographicSuiteForContext
(CryptographicSuite cryptographicSuite, Context context, SubContext subContext) ValidationPolicyLoader.withCryptographicSuiteForContext
(CryptographicSuite cryptographicSuite, Context context) Sets a cryptographic suite for the given Context.ValidationPolicyLoader.withCryptographicSuiteForContext
(CryptographicSuite cryptographicSuite, Context context, SubContext subContext) Sets a cryptographic suite for the given Context and SubContext.Constructors in eu.europa.esig.dss.validation.policy with parameters of type CryptographicSuiteModifierConstructorDescriptionprotected
ValidationPolicyLoaderWithCryptoSuite
(ValidationPolicyLoader validationPolicyLoader, CryptographicSuite cryptographicSuite) Constructor to create aValidationPolicyFactory
using a custom validation policy -
Uses of CryptographicSuite in eu.europa.esig.dss.validation.process.bbb.sav
Constructors in eu.europa.esig.dss.validation.process.bbb.sav with parameters of type CryptographicSuiteModifierConstructorDescriptionMessageImprintDigestAlgorithmValidation
(I18nProvider i18nProvider, Date currentTime, DigestAlgorithm digestAlgorithm, CryptographicSuite constraint) Default constructor -
Uses of CryptographicSuite in eu.europa.esig.dss.validation.process.bbb.sav.cc
Fields in eu.europa.esig.dss.validation.process.bbb.sav.cc declared as CryptographicSuiteModifier and TypeFieldDescriptionprotected final CryptographicSuite
AbstractCryptographicChecker.cryptographicSuite
Cryptographic constraintConstructors in eu.europa.esig.dss.validation.process.bbb.sav.cc with parameters of type CryptographicSuiteModifierConstructorDescriptionprotected
AbstractCryptographicChecker
(I18nProvider i18nProvider, DigestAlgorithm digestAlgorithm, Date validationDate, MessageTag position, CryptographicSuite constraint) Default constructorprotected
AbstractCryptographicChecker
(I18nProvider i18nProvider, EncryptionAlgorithm encryptionAlgorithm, DigestAlgorithm digestAlgorithm, String keyLengthUsedToSignThisToken, Date validationDate, MessageTag position, CryptographicSuite cryptographicSuite) Complete constructorCryptographicChecker
(I18nProvider i18nProvider, TokenProxy token, Date validationDate, MessageTag position, CryptographicSuite cryptographicSuite) Default constructorprotected
DigestAlgorithmAtValidationTimeCheck
(I18nProvider i18nProvider, DigestAlgorithm digestAlgo, Date validationDate, XmlCC result, MessageTag position, CryptographicSuite cryptographicSuite) Default constructorprotected
DigestAlgorithmReliableCheck
(I18nProvider i18nProvider, DigestAlgorithm digestAlgo, XmlCC result, MessageTag position, CryptographicSuite cryptographicSuite) Default constructorDigestCryptographicChecker
(I18nProvider i18nProvider, DigestAlgorithm digestAlgorithm, Date validationDate, MessageTag position, CryptographicSuite constraint) Default constructorDigestMatcherListCryptographicChainBuilder
(I18nProvider i18nProvider, T result, List<XmlDigestMatcher> digestMatchers, Date validationTime, CryptographicSuite constraint) Default constructorprotected
EncryptionAlgorithmAtValidationTimeCheck
(I18nProvider i18nProvider, EncryptionAlgorithm encryptionAlgo, String keyLength, Date validationDate, XmlCC result, MessageTag position, CryptographicSuite cryptographicSuite) Default constructorprotected
EncryptionAlgorithmReliableCheck
(I18nProvider i18nProvider, EncryptionAlgorithm encryptionAlgo, XmlCC result, MessageTag position, CryptographicSuite cryptographicSuite) Default constructorprotected
PublicKeySizeAcceptableCheck
(I18nProvider i18nProvider, EncryptionAlgorithm encryptionAlgo, String keyLength, XmlCC result, MessageTag position, CryptographicSuite cryptographicSuite) Default constructorprotected
PublicKeySizeKnownCheck
(I18nProvider i18nProvider, String keySize, XmlCC result, MessageTag position, CryptographicSuite cryptographicSuite) Default constructor -
Uses of CryptographicSuite in eu.europa.esig.dss.validation.process.bbb.sav.checks
Constructors in eu.europa.esig.dss.validation.process.bbb.sav.checks with parameters of type CryptographicSuiteModifierConstructorDescriptionCryptographicCheck
(I18nProvider i18nProvider, T result, TokenProxy token, MessageTag position, Date validationDate, CryptographicSuite constraint) Default constructorprotected
CryptographicCheck
(I18nProvider i18nProvider, T result, TokenProxy token, MessageTag position, Date validationDate, CryptographicSuite constraint, String tokenId) Default constructorCryptographicCheckWithId
(I18nProvider i18nProvider, T result, TokenProxy token, MessageTag position, Date validationDate, CryptographicSuite constraint) Default constructorDigestMatcherCryptographicCheck
(I18nProvider i18nProvider, DigestAlgorithm digestAlgorithm, T result, Date validationDate, MessageTag position, CryptographicSuite constraint) Default constructorMessageImprintCryptographicCheck
(I18nProvider i18nProvider, DigestAlgorithm digestAlgorithm, XmlSAV result, Date validationDate, CryptographicSuite constraint) Default constructor