Skip to main content

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

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:

python --version

Release files for ECCX 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ECCX 0.0.1
File Size Uploaded
eccx-0.0.1.tar.gz 2.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ECCX 0.0.1
File Interpreter ABI Platform
ECCX-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 5.0 kB

Release files / eccx-0.0.1.tar.gz

Download URL eccx-0.0.1.tar.gz
Size 2.5 kB
Tags Source
SHA-256 checksum
How to use checksums
6255be9cacfb146ba3b67f141c0deeeed2ef0c68104c77aa5745900724f4353c
BLAKE2b-256 checksum
How to use checksums
c3886db3b072d87512d8f6a8c6a3a544329a53a53de6b2d2f6f85bd013c24343
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.9.6

Release files / ECCX-0.0.1-py3-none-any.whl

Download URL ECCX-0.0.1-py3-none-any.whl
Size 2.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2be8e219441809ead15dc7e38e718198d3c312544ee9cb2a49ad111f1a6d7b67
BLAKE2b-256 checksum
How to use checksums
78a7856195f7c384fab6b5133fc41ab2dba5aa0c3b0a91187987d35dcaceb2bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.9.6

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page