All Classes and Interfaces

Class
Description
 
This class, AESInPlaceEncryptionService, implements the SecretService interface and provides methods for sealing (encrypting) and unsealing (decrypting) secrets using the AES/GCM/NoPadding algorithm.
This class is responsible for generating a 256-bit AES key and writing it to a file.
 
A SecretServiceBackend implementation for storing and retrieving secret data from AWS Secrets manager.
 
 
 
The default SecretService which supports multiple routing between multiple SecretServiceBackend objects based on the secret identifier.
An implementation of the SecretService interface that represents a disabled secret service.
 
A SecretDao implementation where all SealedSecret objects are stored in a single file.
 
 
A SecretDao implementation where each SealedSecret is stored as an individual file within a base directory.
Utility class for OS related operations.
 
 
This class represents the configuration of the Secret Service.
 
This class represents the parameters required for the secret service.
 
This class provides a security provider for the AES secret service.
Utility class used to edit a file, complete with locking to prevent concurrent edits by other cluster nodes or git processes.
 
 
This class is an implementation of SecretServiceBackend for interacting with HashiCorp Vault.