keystone.credential.providers.core module
updated: 2023-04-14 08:07
keystone.credential.providers.core module
-
class keystone.credential.providers.core.Provider[source]
Bases: object
Interface for credential providers that support encryption.
-
abstract decrypt(credential)[source]
Decrypt a credential.
- Parameters:
credential (str) – credential to decrypt
- Returns:
credential str as plaintext
- Raises:
keystone.exception.CredentialEncryptionError
-
abstract encrypt(credential)[source]
Encrypt a credential.
- Parameters:
credential (str) – credential to encrypt
- Returns:
encrypted credential str
- Raises:
keystone.exception.CredentialEncryptionError
updated: 2023-04-14 08:07