Documentation
¶
Index ¶
- Constants
- func CredentialEncryptionEnabled() (bool, error)
- func DecryptCredentialField(value string) (string, error)
- func EncryptCredentialField(plaintext string) (string, error)
- func ParseS3CredentialFromStorage(cred *models.S3Credential) (*models.S3Credential, error)
- func PrepareS3CredentialForStorage(cred *models.S3Credential) (*models.S3Credential, error)
- func RegisterCredentialKeyManager(name string, factory func() (CredentialKeyManager, error)) error
- type CredentialKeyManager
- type WrappedDataKey
Constants ¶
View Source
const ( CredentialMasterKeyEnv = "DRS_CREDENTIAL_MASTER_KEY" CredentialLocalKeyFileEnv = "DRS_CREDENTIAL_LOCAL_KEY_FILE" DatabaseSQLiteFileEnv = "DRS_DB_SQLITE_FILE" CredentialKeyManagerEnv = "DRS_CREDENTIAL_KEY_MANAGER" CredentialKMSKeyIDEnv = "DRS_CREDENTIAL_KMS_KEY_ID" )
Variables ¶
This section is empty.
Functions ¶
func DecryptCredentialField ¶
func EncryptCredentialField ¶
func ParseS3CredentialFromStorage ¶
func ParseS3CredentialFromStorage(cred *models.S3Credential) (*models.S3Credential, error)
func PrepareS3CredentialForStorage ¶
func PrepareS3CredentialForStorage(cred *models.S3Credential) (*models.S3Credential, error)
func RegisterCredentialKeyManager ¶
func RegisterCredentialKeyManager(name string, factory func() (CredentialKeyManager, error)) error
Types ¶
type CredentialKeyManager ¶
type WrappedDataKey ¶
Click to show internal directories.
Click to hide internal directories.