ucryptolib – Encrypted password¶
Class¶
-
class
ucryptolib.aes¶ -
classmethod
__init__(key, mode[, IV])¶ Initialize password object, suitable for encryption / decryption. Note: After initialization, the password object can only be used for encryption or decryption. Does not support running decrypt() after encrypt().
Parameter:
keyEncryption / decryption key (similar to bytes)mode:1(Orucryptolib.MODE_ECBif present)Electronic Code Book(ECB)2(ucryptolib.MODE_CBC if present)6(Or ucryptolib.MODE_CTR if present) (CTR)
IVCBC mode initialization vectorFor counter mode, IV is the initial value of the counter
-
encrypt(in_buf[, out_buf])¶ - encrypt in_buf. If out_buf is not given, return the result as a newly allocated bytes object.
Otherwise, the result is written to the variable buffer out_buf. in_buf and out_buf can also refer to the same variable buffer, in this case, the data is encrypted in place.
-
decrypt(in_buf[, out_buf])¶ Similar to encrypt() , but for decryption.
-
classmethod