in pkg/provider/provider.go [621:635]
func getContentBytes(content, objectType, objectEncoding string) ([]byte, error) {
if !strings.EqualFold(objectType, types.VaultObjectTypeSecret) || len(objectEncoding) == 0 || strings.EqualFold(objectEncoding, types.ObjectEncodingUtf8) {
return []byte(content), nil
}
if strings.EqualFold(objectEncoding, types.ObjectEncodingBase64) {
return base64.StdEncoding.DecodeString(content)
}
if strings.EqualFold(objectEncoding, types.ObjectEncodingHex) {
return hex.DecodeString(content)
}
return make([]byte, 0), fmt.Errorf("invalid objectEncoding. Should be utf-8, base64, or hex")
}