Package eu.europa.esig.dss.model.policy
Interface CryptographicSuiteFactory
- All Known Implementing Classes:
CryptographicSuiteJsonFactory,CryptographicSuiteXmlFactory
public interface CryptographicSuiteFactory
Interface containing methods to load a
eu.europa.esig.dss.model.policy.CryptographicSuite object-
Method Summary
Modifier and TypeMethodDescriptionbooleanisSupported(DSSDocument cryptographicSuiteDocument) Evaluates whether the cryptographic suiteDSSDocumentis supported by the current implementationloadCryptographicSuite(DSSDocument cryptographicSuiteDocument) Loads a cryptographic suite from aDSSDocumentprovided to the methodloadCryptographicSuite(InputStream cryptographicSuiteInputStream) Loads a cryptographic suite from aInputStreamprovided to the methodLoads a default cryptographic suite provided by the application
-
Method Details
-
isSupported
Evaluates whether the cryptographic suiteDSSDocumentis supported by the current implementation- Parameters:
cryptographicSuiteDocument-DSSDocumentcontaining cryptographic suite- Returns:
- TRUE if the document is supported, FALSE otherwise
-
loadDefaultCryptographicSuite
CryptographicSuite loadDefaultCryptographicSuite()Loads a default cryptographic suite provided by the application- Returns:
CryptographicSuite
-
loadCryptographicSuite
Loads a cryptographic suite from aDSSDocumentprovided to the method- Parameters:
cryptographicSuiteDocument-DSSDocument- Returns:
CryptographicSuite
-
loadCryptographicSuite
Loads a cryptographic suite from aInputStreamprovided to the method- Parameters:
cryptographicSuiteInputStream-InputStream- Returns:
CryptographicSuite
-