Metadata-Version: 2.1
Name: ecceran
Version: 0.1.1
Summary: Simple ECC encrypt decrypt
Author: hfrada
Author-email: madefrada@gmail.com
Requires-Python: >=3.9,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: coincurve (==16.0.0)
Requires-Dist: pycryptodome (==3.12.0)
Description-Content-Type: text/markdown

# Ecceran

simple ECC encrypt & decrypt

### Install

`$ pip install ecceran`

### Generate Private Key

run `ecceran` in your command line for generate new secret key in `.private_key`

```

$ ecceran

public key : 02a4610d81d6c522ae67c2570********

```
the public key will be used to decrypt. `generate` command will return public key from file `.private_key`, to re-generate need to delete file `private_key`

### Get Private Key

```python

from ecceran import private_key



private_key_app = private_key()

# 5xa46gg0d81d6c522ae9ku2570********

  

```

### Encrypt & Decrypt

```python

from ecceran import encrypt, decrypt, private_key



pubkey = '02a4610d81d6c522ae67c2570********'

enc_data = encrypt(pubkey, b'test')

print(enc_data)

# d2zx4d81d6xxx2va67c24470********

  

prikey = private_key()

byte = bytes.fromhex(enc_data)

dec_data = decrypt(prikey, byte)

print(dec_data)

# b'test'

```
