openssh_key.cipher.confidentiality.ConfidentialityOnlyCipher¶
- class openssh_key.cipher.confidentiality.ConfidentialityOnlyCipher¶
Bases:
openssh_key.cipher.common.InitializationVectorCipher,abc.ABCA symmetric-key cipher that offers only a guarantee of confidentiality (secrecy).
- __init__()¶
Methods
The encryption algorithm of this cipher.
MODE()The mode of operation of this cipher.
__init__()decrypt(kdf, passphrase, cipher_bytes)Decrypts the given ciphertext bytes using the given options of a key derivation function and the given passphrase to derive the encryption key.
decrypt_with_key_iv(cipher_bytes, ...)Decrypts the given ciphertext bytes using the given cipher key and initialization vector.
encrypt(kdf, passphrase, plain_bytes)Encrypts the given plaintext bytes using the given options of a key derivation function and the given passphrase to derive the encryption key.
encrypt_with_key_iv(plain_bytes, cipher_key, ...)Encrypts the given plaintext bytes using the given cipher key and initialization vector.
The encryption algorithm of this cipher.
The block size for this cipher.
The initialization vector length for this cipher in bytes.
The key length for this cipher in bytes.
get_mode()The mode of operation of this cipher.
Attributes
BLOCK_SIZEThe block size for this cipher.
IV_LENGTHThe initialization vector length for this cipher in bytes.
KEY_LENGTHThe key length for this cipher in bytes.
- ALGORITHM() cryptography.hazmat.primitives._cipheralgorithm.CipherAlgorithm¶
The encryption algorithm of this cipher.
- Return type
CipherAlgorithm
- MODE() cryptography.hazmat.primitives.ciphers.modes.Mode¶
The mode of operation of this cipher.
- Return type
- classmethod decrypt(kdf, passphrase, cipher_bytes)¶
Decrypts the given ciphertext bytes using the given options of a key derivation function and the given passphrase to derive the encryption key.
- Parameters
kdf (
KDFOptions) – The options of a key derivation function.passphrase (
str) – The passphrase from which the cipher key is derived.cipher_bytes (
bytes) – Ciphertext bytes to be decrypted.
- Return type
- Returns
Plaintext bytes.
- classmethod decrypt_with_key_iv(cipher_bytes, cipher_key, initialization_vector)¶
Decrypts the given ciphertext bytes using the given cipher key and initialization vector.
- classmethod encrypt(kdf, passphrase, plain_bytes)¶
Encrypts the given plaintext bytes using the given options of a key derivation function and the given passphrase to derive the encryption key.
- Parameters
kdf (
KDFOptions) – The options of a key derivation function.passphrase (
str) – The passphrase from which the cipher key is derived.plain_bytes (
bytes) – Plaintext bytes to be encrypted.
- Return type
- Returns
Ciphertext bytes.
- classmethod encrypt_with_key_iv(plain_bytes, cipher_key, initialization_vector)¶
Encrypts the given plaintext bytes using the given cipher key and initialization vector.
- abstract classmethod get_algorithm()¶
The encryption algorithm of this cipher.
- abstract classmethod get_iv_length()¶
The initialization vector length for this cipher in bytes. Defaults to the block size.
- Return type