keystone.credential.providers package

Submodules

keystone.credential.providers.core module

class keystone.credential.providers.core.Provider[source]

Bases: object

Interface for credential providers that support encryption.

decrypt(credential)[source]

Decrypt a credential.

Parameters:credential (str) – credential to decrypt
Returns:credential str as plaintext
Raises:keystone.exception.CredentialEncryptionError
encrypt(credential)[source]

Encrypt a credential.

Parameters:credential (str) – credential to encrypt
Returns:encrypted credential str
Raises:keystone.exception.CredentialEncryptionError

Module contents