Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateAESSecret ¶
Types ¶
type AesEngine ¶
type AesEngine struct {
// contains filtered or unexported fields
}
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
func NewAesEngine ¶
func NewAesEngine(secretResolver SecretResolver) Engine
type FromEnvSecretResolver ¶
type FromEnvSecretResolver struct {
SecretResolver
// contains filtered or unexported fields
}
func (*FromEnvSecretResolver) GetPlainSecret ¶
func (rs *FromEnvSecretResolver) GetPlainSecret() (secret []byte, errResolve error)
type FromNameSecretResolver ¶
type FromNameSecretResolver struct {
SecretResolver
// contains filtered or unexported fields
}
func (*FromNameSecretResolver) GetPlainSecret ¶
func (rs *FromNameSecretResolver) GetPlainSecret() (secret []byte, errResolve error)
type FromPlainSecretResolver ¶
type FromPlainSecretResolver struct {
SecretResolver
PlainSecret string
}
func (*FromPlainSecretResolver) GetPlainSecret ¶
func (rs *FromPlainSecretResolver) GetPlainSecret() (secret []byte, errResolve error)
type MergedSecretResolver ¶
type MergedSecretResolver struct {
// contains filtered or unexported fields
}
func (*MergedSecretResolver) GetPlainSecret ¶
func (m *MergedSecretResolver) GetPlainSecret() (secret []byte, errResolve error)
type SecretResolver ¶
func NewEnvSecretResolver ¶
func NewEnvSecretResolver(envName string) SecretResolver
func NewMergedSecretResolver ¶
func NewMergedSecretResolver(requestedSecretName string, configResolver ConfigResolver, overwrites map[string]string) SecretResolver
func NewNameSecretResolver ¶
func NewNameSecretResolver(secretName string) SecretResolver
func NewPlainSecretResolver ¶
func NewPlainSecretResolver(plainSecret string) SecretResolver
Click to show internal directories.
Click to hide internal directories.