keystone.credential.providers.core module

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

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.