Metadata-Version: 2.1
Name: ECCX
Version: 0.0.1
Summary: basic library i made in a day for elliptic curve cryptography and hybrid encryption. modeled after PGP.
Home-page: https://github.com/gamerjamer43/ECCX
Author: gamerjamer43
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: cryptography (<=44.0.0)
Requires-Dist: rich (<=13.7.1)

# ECCX

ECCX is a basic python lib modeled after Pretty Good Privacy (PGP), using elliptic curve Diffie-Hellman (ECDH) for key exchange with AES for secure message encryption. 
this library also supports key management, digital signatures, and message verification, for easy and fast encryption and decryption.

## Features

- **Hybrid Encryption**: uses both ECDH and AES encryption for high-level security.
- **Key Management**: supports generation, saving, and loading of private and public keys.
- **Message Signing and Verification**: allows the user to sign messages with private keys and verify those messages using public keys.
- **Basically Zero Requisites**: literally just cryptography and rich. any version that doesn't suck should do.

## Installation
```bash
pip install eccx
```

### Prerequisites
- cryptography (44.0.0 reccomended)
- rich (13.7.1 reccomended)

ensure you have Python 3.6 or higher installed on your system. you can check your Python version by running:

```bash
python --version
```
