Simple symmetric encryption built on cryptography
Project description
raho
: Simple symmetric encryption built on cryptography
raho
is a simple wrapper library for the
cryptography module.
Installation
pip install raho
And in your Python file:
>>> import raho
Usage
With Fernets
>>> fernet = raho.generate_fernet()
>>> message = raho.encrypt('he is hiding behind the rock', fernet)
>>> message
'Z0FB...'
>>> raho.decrypt(message, fernet)
'he is hiding behind the rock'
With passwords
>>> message = raho.encrypt_with_password('they know water', 'dragon123')
>>> raho.decrypt_with_password(message, 'dragon123')
'they know water'
With key files
>>> fernet = raho.generate_key_file('key-file')
>>> message = raho.encrypt_with_key_file('falcon flies at dawn', 'key-file')
>>> raho.decrypt_with_key_file(message, 'key-file')
'falcon flies at dawn'
Command line
See raho --help
for command-line usage examples.
More information
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
raho-0.0.2.tar.gz
(3.9 kB
view hashes)