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
-
-
-
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 EncryptedKeyResolver buildBasicEncryptedKeyResolver()
Build a basic instance ofEncryptedKeyResolver
.- Returns:
- an EncryptedKey resolver instance
-
buildBasicInlineKeyInfoCredentialResolver
public static KeyInfoCredentialResolver buildBasicInlineKeyInfoCredentialResolver()
Build a basic instance ofKeyInfoCredentialResolver
.- Returns:
- a KeyInfo credential resolver instance
-
buildDataEncryptionKeyInfoGeneratorManager
protected static NamedKeyInfoGeneratorManager buildDataEncryptionKeyInfoGeneratorManager()
Build a basicNamedKeyInfoGeneratorManager
for use when generating anEncryptedData
.- Returns:
- a named KeyInfo generator manager instance
-
buildKeyTransportEncryptionKeyInfoGeneratorManager
protected static NamedKeyInfoGeneratorManager buildKeyTransportEncryptionKeyInfoGeneratorManager()
Build a basicNamedKeyInfoGeneratorManager
for use when generating anEncryptedKey
.- Returns:
- a named KeyInfo generator manager instance
-
buildSignatureKeyInfoGeneratorManager
protected static NamedKeyInfoGeneratorManager buildSignatureKeyInfoGeneratorManager()
Build a basicNamedKeyInfoGeneratorManager
for use when generating anSignature
.- Returns:
- a named KeyInfo generator manager instance
-
buildBasicKeyInfoGeneratorManager
public static NamedKeyInfoGeneratorManager buildBasicKeyInfoGeneratorManager()
Build a basicNamedKeyInfoGeneratorManager
.- Returns:
- a named KeyInfo generator manager instance
-
-