Secure file encryption and data access
Project description
## Jewels
A simple utility for encrypting/decrypting text files. It can be used for securely using applicative credentials.
Jewels provides:
- a Command Line tool for user-driven key generation and data encryption
- a Jewels Class for application-driven file decryption
Encryption is performed using AES256 in EAX Mode.
### Installation
> \> pip install jewels
### Usage
Generate a key file to safely store on server:
> \> jewels-cli keygen /etc/mykey
Encrypt a text file:
> \> jewels-cli encrypt plaintext [--dest dest-dir] /etc/mykey
Encrypt recursively all text files into a folder:
> \> jewels-cli encrypt -r src-dir [--dest dest-dir] /etc/mykey
Inside your code, access data from an encrypted file:
```
from jewels import Jewels
jewel = Jewels('/etc/mykey')
data = jewel.decrypt('filename')
```
A simple utility for encrypting/decrypting text files. It can be used for securely using applicative credentials.
Jewels provides:
- a Command Line tool for user-driven key generation and data encryption
- a Jewels Class for application-driven file decryption
Encryption is performed using AES256 in EAX Mode.
### Installation
> \> pip install jewels
### Usage
Generate a key file to safely store on server:
> \> jewels-cli keygen /etc/mykey
Encrypt a text file:
> \> jewels-cli encrypt plaintext [--dest dest-dir] /etc/mykey
Encrypt recursively all text files into a folder:
> \> jewels-cli encrypt -r src-dir [--dest dest-dir] /etc/mykey
Inside your code, access data from an encrypted file:
```
from jewels import Jewels
jewel = Jewels('/etc/mykey')
data = jewel.decrypt('filename')
```
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jewels-1.1.2.tar.gz
(3.3 kB
view hashes)
Built Distribution
jewels-1.1.2-py3-none-any.whl
(4.8 kB
view hashes)