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 protected
DefaultSecurityConfigurationBootstrap()
Constructor.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static org.opensaml.xmlsec.encryption.support.EncryptedKeyResolver
buildBasicEncryptedKeyResolver()
Build a basic instance ofEncryptedKeyResolver
.static org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver
buildBasicInlineKeyInfoCredentialResolver()
Build a basic instance ofKeyInfoCredentialResolver
.static org.opensaml.xmlsec.keyinfo.NamedKeyInfoGeneratorManager
buildBasicKeyInfoGeneratorManager()
Build a basicNamedKeyInfoGeneratorManager
.protected static org.opensaml.xmlsec.keyinfo.NamedKeyInfoGeneratorManager
buildDataEncryptionKeyInfoGeneratorManager()
Build a basicNamedKeyInfoGeneratorManager
for use when generating anEncryptedData
.static BasicDecryptionConfiguration
buildDefaultDecryptionConfiguration()
Build and return a default decryption configuration.static BasicEncryptionConfiguration
buildDefaultEncryptionConfiguration()
Build and return a default encryption configuration.static BasicSignatureSigningConfiguration
buildDefaultSignatureSigningConfiguration()
Build and return a default signature signing configuration.static BasicSignatureValidationConfiguration
buildDefaultSignatureValidationConfiguration()
Build and return a default signature validation configuration.protected static org.opensaml.xmlsec.keyinfo.NamedKeyInfoGeneratorManager
buildKeyTransportEncryptionKeyInfoGeneratorManager()
Build a basicNamedKeyInfoGeneratorManager
for use when generating anEncryptedKey
.protected static org.opensaml.xmlsec.keyinfo.NamedKeyInfoGeneratorManager
buildSignatureKeyInfoGeneratorManager()
Build a basicNamedKeyInfoGeneratorManager
for 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 basicNamedKeyInfoGeneratorManager
for use when generating anEncryptedData
.- Returns:
- a named KeyInfo generator manager instance
-
buildKeyTransportEncryptionKeyInfoGeneratorManager
protected static org.opensaml.xmlsec.keyinfo.NamedKeyInfoGeneratorManager buildKeyTransportEncryptionKeyInfoGeneratorManager()
Build a basicNamedKeyInfoGeneratorManager
for use when generating anEncryptedKey
.- Returns:
- a named KeyInfo generator manager instance
-
buildSignatureKeyInfoGeneratorManager
protected static org.opensaml.xmlsec.keyinfo.NamedKeyInfoGeneratorManager buildSignatureKeyInfoGeneratorManager()
Build a basicNamedKeyInfoGeneratorManager
for 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
-
-