Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AesEngine ¶
type AesEngine struct {
// contains filtered or unexported fields
}
func NewAesEngine ¶
func NewAesEngine(secretResolver SecretResolver) *AesEngine
func (*AesEngine) DecodeValue ¶
type ConfigResolver ¶
type Engine ¶
type Engine interface { EncodeValue(plainValue string) (encodedValue string, err error) DecodeValue(encodedValue string) (decodedValue string, err error) }
Engine cares about encoding and decoding secrets
type FromEnvSecretResolver ¶
type FromEnvSecretResolver struct { SecretResolver // contains filtered or unexported fields }
func NewEnvSecretResolver ¶
func NewEnvSecretResolver(envName string) *FromEnvSecretResolver
func (*FromEnvSecretResolver) GetPlainSecret ¶
func (rs *FromEnvSecretResolver) GetPlainSecret() (secret []byte, errResolve error)
type MergedSecretResolver ¶
type MergedSecretResolver struct {
// contains filtered or unexported fields
}
func NewMergedSecretResolver ¶
func NewMergedSecretResolver(requestedSecretName string, globalConfig *global_config.GlobalConfigProvider, overwrites map[string]string) *MergedSecretResolver
func (*MergedSecretResolver) GetPlainSecret ¶
func (m *MergedSecretResolver) GetPlainSecret() (secret []byte, errResolve error)
type SecretResolver ¶
Click to show internal directories.
Click to hide internal directories.