Simple encryption/decryption functions for Python
Project description
cryptofy
Simple encryption/decryption functions for Python
Installation
pip install cryptofy
Usage
Generate a secret:
from cryptofy import encoding, generate_secret
key = generate_secret().decode(encoding)
print(key) # Output randomized secret
Encrypt a string:
from cryptofy import encoding, encrypt
string = 'my-password'
key = 'my-secret'
encrypted = encrypt(bytes(key, encoding=encoding), bytes(string, encoding))
print(encrypted) # Output encrypted string
Decrypt a string:
from cryptofy import encoding, decrypt
encrypted = 'my-encrypted-password'
key = 'my-secret'
string = decrypt(bytes(key, encoding=encoding), encrypted).decode(encoding)
print(string) # Output decrypted string
Command Line
Usage:
cryptofy ((-d | -e) -k <key> -s <source>) | (-n [-l <length>])
Example 1: Generate a secret
cryptofy -n
Example 2: Encrypt a string:
cryptofy -e -k "my-secret" -s "my-password"
Example 3: Decrypt a string:
cryptofy -d -k "my-secret" -s "my-encrypted-password"
License
Distributed under the Apache, version 2.0 license.
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
cryptofy-1.0.2.tar.gz
(6.8 kB
view hashes)