Metadata-Version: 2.1
Name: asymcrypt
Version: 0.0.3
Summary: Super easy asymmetric encryption for python
Home-page: https://github.com/elapouya/python-asymcrypt
Author: Eric Lapouyade
Author-email: elapouya@gmail.com
License: LGPL 2.1
Keywords: encrypt
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Requires-Dist: pycryptodome

=========
asymcrypt
=========

Super easy asymmetric encryption for python

Introduction
------------

python-asymcrypt is a wrapper around pycryptodome to make it even more easier
for asymmetric encryption.

Installation
------------

With pip ::

    pip install asymcrypt


Usage
-----

Generate keys files ::

    import asymcrypt

    asymcrypt.generate_keys('my_private_key_file.pem','my_public_key_file.pem')

Encrypt data ::

    data = 'A string, not an unicode'
    encrypted_data = asymcrypt.encrypt_data(data,'my_public_key_file.pem')

Decrypt data ::

    data = asymcrypt.decrypt_data(encrypted_data,'my_private_key_file.pem')


Passphrase
----------

As an option, you can use ``passphrase`` option in each functions to generate encrypted keys
and read them when using encrypt/decrypt_data() functions

Command line
------------

Asymcrypt provides 3 commands :

To generate keys pair ::

    asymgenkeys -priv private_key.pem -pub public_key.pem

To encrypt ::

    asymencrypt -k public_key.pem -in file_to_encrypt.txt -out dest_file.enc

To decrypt ::

    asymdecrypt -k private_key.pem -in encrypted_file.enc -out dest_file.txt

Note :  you may use option ``-b`` or ``--base64`` to encode/decode in base64
and ``-p`` or  ``--passphrase`` to specify a passphrase en encrypt/decrypt keys


News
====
0.0.3 (2018-10-01)
------------------
- Add console commands
- Keys files are now cached

0.0.2 (2018-09-28)
------------------
- First running version



