{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography/2"}],"enrichment":{"capability":"Provides AES, ECIES, and ECDSA cryptographic operations with optional OpenSSL acceleration and pure-Python fallback, supporting multiple cipher modes and elliptic curves including secp256k1.","skillfed_tags":["abandoned","bitcoin-compatible","pure-python-fallback"],"use_cases":["Encrypt and decrypt sensitive data using AES with multiple cipher modes in pure Python without external system dependencies.","Generate and verify ECDSA signatures on secp256k1 for Bitcoin or other blockchain applications.","Perform ECIES encryption and decryption using elliptic curves when asymmetric encryption is needed.","Derive Bitcoin keys, convert to WIF format, and generate addresses from private keys.","Recover public keys from recoverable ECDSA signatures for transaction verification."],"what_it_does":"sslcrypto is a lightweight cryptography library that implements AES symmetric encryption, ECIES public-key encryption, and ECDSA digital signatures. It supports multiple cipher modes (CBC, CTR, CFB, OFB) and elliptic curves (including secp256k1 used in Bitcoin), with optional OpenSSL acceleration when available and a pure-Python fallback for environments where OpenSSL is unavailable or undesirable.\n\nThe library is designed for scenarios where full-featured cryptography packages are too heavy or require system dependencies not available by default. It includes Bitcoin-specific utilities like WIF key conversion and address generation. However, the package has been abandoned since 2020 with no recent maintenance, so it should be evaluated carefully for security-sensitive applications.","worth_installing":"No, not recommended for new projects. While the package offers low install friction and covers common cryptographic operations, it is abandoned (last release April 2020, no commits since November 2020). Security vulnerabilities are unlikely to be patched, and compatibility with modern Python versions is uncertain. For AES, ECDSA, and ECIES, use actively maintained alternatives like cryptography or coincurve instead."},"id":"sslcrypto","links":{"html":"https://skillfed.io/packages/sslcrypto","md":"https://skillfed.io/packages/sslcrypto.md","pypi":"https://pypi.org/project/sslcrypto/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2020-04-08","license_spdx":null,"license_treatment":"unclear","name":"sslcrypto","python_support":"unspecified","summary":"ECIES, AES and RSA OpenSSL-based implementation with fallback"},"popularity":{"monthly_downloads":92571,"position":13442,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"5.3"}
