cryptolib
– cryptographic ciphers
Cryptographic ciphers.
- class cryptolib.aes(key, mode, IV: Any | None = None)
- __init__(key, mode, IV: Any | None = None)
Initialize cipher object, suitable for encryption/decryption. Note: after initialization, cipher object can be use only either for encryption or decryption. Running decrypt() operation after encrypt() or vice versa is not supported.
Parameters are:
key is an encryption/decryption key (bytes-like).
mode is:
1
(orcryptolib.MODE_ECB
if it exists) for Electronic Code Book (ECB).2
(orcryptolib.MODE_CBC
if it exists) for Cipher Block Chaining (CBC).6
(orcryptolib.MODE_CTR
if it exists) for Counter mode (CTR).
IV is an initialization vector for CBC mode.
For Counter mode, IV is the initial value for the counter.