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.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDefaultSecurityConfigurationBootstrap()Constructor.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static org.opensaml.xmlsec.encryption.support.EncryptedKeyResolverbuildBasicEncryptedKeyResolver()Build a basic instance ofEncryptedKeyResolver.static org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolverbuildBasicInlineKeyInfoCredentialResolver()Build a basic instance ofKeyInfoCredentialResolver.static org.opensaml.xmlsec.keyinfo.NamedKeyInfoGeneratorManagerbuildBasicKeyInfoGeneratorManager()Build a basicNamedKeyInfoGeneratorManager.protected static org.opensaml.xmlsec.keyinfo.NamedKeyInfoGeneratorManagerbuildDataEncryptionKeyInfoGeneratorManager()Build a basicNamedKeyInfoGeneratorManagerfor use when generating anEncryptedData.static BasicDecryptionConfigurationbuildDefaultDecryptionConfiguration()Build and return a default decryption configuration.static BasicEncryptionConfigurationbuildDefaultEncryptionConfiguration()Build and return a default encryption configuration.static BasicSignatureSigningConfigurationbuildDefaultSignatureSigningConfiguration()Build and return a default signature signing configuration.static BasicSignatureValidationConfigurationbuildDefaultSignatureValidationConfiguration()Build and return a default signature validation configuration.protected static org.opensaml.xmlsec.keyinfo.NamedKeyInfoGeneratorManagerbuildKeyTransportEncryptionKeyInfoGeneratorManager()Build a basicNamedKeyInfoGeneratorManagerfor use when generating anEncryptedKey.protected static org.opensaml.xmlsec.keyinfo.NamedKeyInfoGeneratorManagerbuildSignatureKeyInfoGeneratorManager()Build a basicNamedKeyInfoGeneratorManagerfor use when generating anSignature.
-
-
-
Method Detail
-
buildDefaultEncryptionConfiguration
@Nonnull public static BasicEncryptionConfiguration buildDefaultEncryptionConfiguration()
Build and return a default encryption configuration.- Returns:
- a new basic configuration with reasonable default values
-
buildDefaultDecryptionConfiguration
@Nonnull public static BasicDecryptionConfiguration 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
protected static org.opensaml.xmlsec.encryption.support.EncryptedKeyResolver buildBasicEncryptedKeyResolver()
Build a basic instance ofEncryptedKeyResolver.- Returns:
- an EncryptedKey resolver instance
-
buildBasicInlineKeyInfoCredentialResolver
public static org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver buildBasicInlineKeyInfoCredentialResolver()
Build a basic instance ofKeyInfoCredentialResolver.- Returns:
- a KeyInfo credential resolver instance
-
buildDataEncryptionKeyInfoGeneratorManager
protected static org.opensaml.xmlsec.keyinfo.NamedKeyInfoGeneratorManager buildDataEncryptionKeyInfoGeneratorManager()
Build a basicNamedKeyInfoGeneratorManagerfor use when generating anEncryptedData.- Returns:
- a named KeyInfo generator manager instance
-
buildKeyTransportEncryptionKeyInfoGeneratorManager
protected static org.opensaml.xmlsec.keyinfo.NamedKeyInfoGeneratorManager buildKeyTransportEncryptionKeyInfoGeneratorManager()
Build a basicNamedKeyInfoGeneratorManagerfor use when generating anEncryptedKey.- Returns:
- a named KeyInfo generator manager instance
-
buildSignatureKeyInfoGeneratorManager
protected static org.opensaml.xmlsec.keyinfo.NamedKeyInfoGeneratorManager buildSignatureKeyInfoGeneratorManager()
Build a basicNamedKeyInfoGeneratorManagerfor use when generating anSignature.- Returns:
- a named KeyInfo generator manager instance
-
buildBasicKeyInfoGeneratorManager
public static org.opensaml.xmlsec.keyinfo.NamedKeyInfoGeneratorManager buildBasicKeyInfoGeneratorManager()
Build a basicNamedKeyInfoGeneratorManager.- Returns:
- a named KeyInfo generator manager instance
-
-