easy-aes is an ultra-lightweight, pure-python library for doing AES encryption. It draws heavily on the popular crypto library, simplifying AES encryption and decryption of files to a single function each.
Usage
Simple usage follows this pattern:
import easy-aes
encrypt_me = "my_transcript.pdf"
output_file = easy-aes.encrypt_file(encrypt_me)
output_file is a string with the new file name.
WARNING: IF YOU FORGET YOUR PASSWORD AND DELETE THE ORIGINAL DATA, YOUR FILE WILL NOT BE ABLE TO BE RETRIEVED!
import easy-aes
encrypted_file = "my_encrypted_filename.aes"
binary_data = easy-aes.decrypt_file(encrypted_file)
with open('my_new_file.aaa','wb') as new_file:
new_file.write(decrypted_data)
decrypt_file returns a Python object containing the now-decrypted data.
Installation
easy-aes works Python 3.3+. To install it, use:
$ pip install easy-aes
0.1
Released on September 10, 2016
Release files for easy-aes 0.122
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| easy-aes-0.122.zip | 2.8 kB | Details |
Release files / easy-aes-0.122.zip
| Download URL | easy-aes-0.122.zip |
|---|---|
| Size | 2.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
66a5ec6e2308fbf0c8d8071fcce50c0239154085cd748ad9fc4d85924a7830ab
|
|
BLAKE2b-256 checksum How to use checksums |
354b70b60af586d38a047847631711611f02f00b2947b6410c3d974f3b32f692
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |