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.