A deprecated Python wrapper for OpenSSL providing ECC, AES, HMAC, Blowfish, and other cryptographic operations.
PyElliptic is a deprecated Python wrapper for the OpenSSL library that provides cryptographic functions including Elliptic Curve Cryptography (ECC), symmetric encryption (AES, Blowfish, RC4), and utilities like HMAC and PBKDF2. It simplifies implementing security features by offering a high-level Python interface to OpenSSL's capabilities.
Python developers needing cryptographic operations such as encryption, digital signatures, or key agreement in their applications, particularly those working with legacy systems or exploring OpenSSL integration.
It offers a straightforward Pythonic API for complex OpenSSL functions, supporting both modern ECC and traditional symmetric ciphers, though it is now deprecated and should be replaced with maintained libraries.
Python OpenSSL wrapper. For modern cryptography with ECC, AES, HMAC, Blowfish, ...
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Abstracts complex OpenSSL operations into an intuitive Python API, as demonstrated by the simple ECC and symmetric encryption examples in the README.
Offers Elliptic Curve Cryptography with ECDH, ECDSA, and ECIES, supporting multiple curves like sect283r1 and sect571r1 for key agreement and signatures.
Includes AES-128/256, Blowfish, and RC4 with various modes (CBC, CTR, etc.), useful for legacy systems or specific encryption needs.
Works on GNU/Linux and Windows with Python3, making it accessible for diverse development setups without platform-specific code changes.
Explicitly marked as deprecated in the README with no updates or security patches, posing significant risks for production use and long-term projects.
Requires OpenSSL to be installed and configured separately, which can be error-prone, especially on Windows or in containerized environments.
Lacks modern algorithms and modes (e.g., AES-GCM, EdDSA) and includes deprecated ciphers like RC4, which may not meet current security best practices.