Simple Encryption in Python.
Project description
Simple Encryption in Python (ported from https://github.com/defuse/php-encryption).
This is a class for doing symmetric encryption in Python.
Implementation
Messages are encrypted with AES-128 in CBC mode and are authenticated with HMAC-SHA256 (Encrypt-then-Mac). PKCS7 padding is used to pad the message to a multiple of the block size. HKDF is used to split the user-provided key into two keys: one for encryption, and the other for authentication. It is implemented using the Crypto and hmac modules.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
py-encryption-0.1.1.tar.gz
(5.9 kB
view hashes)
Built Distribution
Close
Hashes for py_encryption-0.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad419c0bf1431326160781fff3fe2ebf475418e7df3babea4709d2f0793b8ad9 |
|
MD5 | bec7dd9a798a5e27d89ec44983b49caa |
|
BLAKE2b-256 | 26e158dbc72eabc0286d9810613ce6ad13a4aa618999e46149cd0268b25b773f |