Package org.opensaml.xmlsec.config.impl
Class DefaultSecurityConfigurationBootstrap
java.lang.Object
org.opensaml.xmlsec.config.impl.DefaultSecurityConfigurationBootstrap
public class DefaultSecurityConfigurationBootstrap extends Object
A utility class which programmatically builds basic instances of various components
related to security configuration which have reasonable default values for their
various configuration parameters.
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.Logger
LOG
Logger. -
Constructor Summary
Constructors Modifier Constructor Description protected
DefaultSecurityConfigurationBootstrap()
Constructor. -
Method Summary
-
Field Details
-
LOG
private static final org.slf4j.Logger LOGLogger.
-
-
Constructor Details
-
DefaultSecurityConfigurationBootstrap
protected DefaultSecurityConfigurationBootstrap()Constructor.
-
-
Method Details
-
buildDefaultEncryptionConfiguration
Build and return a default encryption configuration.- Returns:
- a new basic configuration with reasonable default values
-
buildDefaultDecryptionConfiguration
Build and return a default decryption configuration.- Returns:
- a new basic configuration with reasonable default values
-
buildDefaultSignatureSigningConfiguration
@Nonnull public static BasicSignatureSigningConfiguration buildDefaultSignatureSigningConfiguration()Build and return a default signature signing configuration.- Returns:
- a new basic configuration with reasonable default values
-
buildDefaultSignatureValidationConfiguration
@Nonnull public static BasicSignatureValidationConfiguration buildDefaultSignatureValidationConfiguration()Build and return a default signature validation configuration.- Returns:
- a new basic configuration with reasonable default values
-
buildBasicEncryptedKeyResolver
Build a basic instance ofEncryptedKeyResolver
.- Returns:
- an EncryptedKey resolver instance
-
buildBasicInlineKeyInfoCredentialResolver
Build a basic instance ofKeyInfoCredentialResolver
.- Returns:
- a KeyInfo credential resolver instance
-
buildDataEncryptionKeyInfoGeneratorManager
Build a basicNamedKeyInfoGeneratorManager
for use when generating anEncryptedData
.- Returns:
- a named KeyInfo generator manager instance
-
buildKeyTransportEncryptionKeyInfoGeneratorManager
Build a basicNamedKeyInfoGeneratorManager
for use when generating anEncryptedKey
.- Returns:
- a named KeyInfo generator manager instance
-
buildSignatureKeyInfoGeneratorManager
Build a basicNamedKeyInfoGeneratorManager
for use when generating anSignature
.- Returns:
- a named KeyInfo generator manager instance
-
buildBasicKeyInfoGeneratorManager
Build a basicNamedKeyInfoGeneratorManager
.- Returns:
- a named KeyInfo generator manager instance
-