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 Details

    • LOG

      private static final org.slf4j.Logger LOG
      Logger.
  • Constructor Details

    • DefaultSecurityConfigurationBootstrap

      protected DefaultSecurityConfigurationBootstrap()
      Constructor.
  • Method Details

    • 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 of EncryptedKeyResolver.
      Returns:
      an EncryptedKey resolver instance
    • buildBasicInlineKeyInfoCredentialResolver

      public static KeyInfoCredentialResolver buildBasicInlineKeyInfoCredentialResolver()
      Build a basic instance of KeyInfoCredentialResolver.
      Returns:
      a KeyInfo credential resolver instance
    • buildDataEncryptionKeyInfoGeneratorManager

      protected static NamedKeyInfoGeneratorManager buildDataEncryptionKeyInfoGeneratorManager()
      Build a basic NamedKeyInfoGeneratorManager for use when generating an EncryptedData.
      Returns:
      a named KeyInfo generator manager instance
    • buildKeyTransportEncryptionKeyInfoGeneratorManager

      protected static NamedKeyInfoGeneratorManager buildKeyTransportEncryptionKeyInfoGeneratorManager()
      Build a basic NamedKeyInfoGeneratorManager for use when generating an EncryptedKey.
      Returns:
      a named KeyInfo generator manager instance
    • buildSignatureKeyInfoGeneratorManager

      protected static NamedKeyInfoGeneratorManager buildSignatureKeyInfoGeneratorManager()
      Build a basic NamedKeyInfoGeneratorManager for use when generating an Signature.
      Returns:
      a named KeyInfo generator manager instance
    • buildBasicKeyInfoGeneratorManager

      public static NamedKeyInfoGeneratorManager buildBasicKeyInfoGeneratorManager()
      Returns:
      a named KeyInfo generator manager instance