Package org.forgerock.openig.secrets
package org.forgerock.openig.secrets
Provides the Common Secrets API for accessing secrets of various kinds.
 Secrets here means system credentials such as connection passwords and API keys,
 and also cryptographic key material such as encryption keys or digital signature keys.
 See also 
Secret
 See also Purpose- Since:
- 6.5
- 
ClassesClassDescriptionABase64EncodedSecretStorestores secret values (such as password or simple shared secrets) in a base64-encoded form in memory.Creates and initializes aBase64EncodedSecretStorein a heap environment.Provide theBase64EncodedSecretStore'sTypeDefinition.ASecretPropertyFormatfor a BASE64 format.This heaplet represents an instance of aPropertyResolverSecretStoreresolving properties from files in a directory.Provide theFileSystemSecretStoreHeaplet'sTypeDefinition.This heaplet represents an instance of aHsmSecretStoreHeaplet.ProvideHsmSecretStoreHeaplet'sTypeDefinition.Builds aJwkPropertyFormatused to decode JSON Web Key formatted keys that can be used withSecretStoremappings configuration.Provide theJwkPropertyFormatHeaplet'sTypeDefinition.This heaplet represents an instance of aJwkSetSecretStoreresolving secrets from an URL of a JSON Web Key Set(JWKSet).ProvideJwkSetSecretStoreHeaplet'sTypeDefinition.This heaplet represents an instance of aKeyStoreSecretStore.Provide theKeyStoreSecretStoreHeaplet'sTypeDefinition.Builds aPemPropertyFormatused to decode keys and certificates in a PEM format that can be used withSecretStoremappings configuration.Provide thePemPropertyFormatHeaplet'sTypeDefinition.It builds aSecretPropertyFormatthat can be use withSecretStoremappings configuration.Provide theSecretKeyPropertyFormatHeaplet'sTypeDefinition.Class aggregating basicTypeDefinitions for simple subtypes ofSecretPropertyFormat.ASecretsKeyManagerHeapletacts as a factory ofSecretsKeyManager.ProvideSecretsKeyManagerHeaplet'sTypeDefinition.Creates and initializes aSecretsProviderin a heap environment.Provide theSecretsProviderHeaplet'sTypeDefinition.ASecretsTrustManagerHeapletacts as a factory ofSecretsTrustManager.ProvideSecretsTrustManagerHeaplet'sTypeDefinition.Utility class to use the Commons Secret API.This heaplet represents an instance of aPropertyResolverSecretStoreresolving properties in system then in environment variables.ProvideSystemAndEnvSecretStoreHeaplet'sTypeDefinition.