Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidDecryptConfig = errors.New("invalid decrypt configuration") ErrInvalidKeyFile = errors.New("invalid key file") ErrInvalidConfigName = errors.New("invalid config name") ErrInvalidEnvironment = errors.New("invalid environment") ErrInvalidOutput = errors.New("invalid output writer") )
Functions ¶
This section is empty.
Types ¶
type DecryptConfig ¶
type DecryptConfig struct { Name string Environment string KeyFile string Key string Out io.Writer }
func (DecryptConfig) Output ¶
func (c DecryptConfig) Output() io.Writer
func (DecryptConfig) Valid ¶
func (c DecryptConfig) Valid() error
type EditConfig ¶
type EditConfig struct {
DecryptConfig
}
type EncryptConfig ¶
type SecretManager ¶
func NewSecretsManager ¶
func NewSecretsManager(log zerolog.Logger, rcli *client.Client) SecretManager
func (SecretManager) Decrypt ¶
func (sm SecretManager) Decrypt(cfg DecryptConfig) error
func (SecretManager) Edit ¶
func (sm SecretManager) Edit(cfg EditConfig) error
func (SecretManager) Encrypt ¶
func (sm SecretManager) Encrypt(req EncryptConfig) error
Click to show internal directories.
Click to hide internal directories.