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.