{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography"}],"enrichment":{"capability":"Implements elliptic curve cryptography operations for secp256k1, alt_bn128, and bls12_381 curves in pure Python.","skillfed_tags":["ethereum","cryptography","zero-knowledge-proofs"],"use_cases":["Building Ethereum wallet or transaction signing tools that need secp256k1 operations.","Implementing or testing BLS threshold signature schemes for consensus protocols.","Developing zero-knowledge proof systems that rely on bls12_381 pairings.","Educational projects exploring elliptic curve mathematics and cryptographic primitives.","Prototyping Ethereum 2.0 beacon chain operations using alt_bn128 curve math."],"what_it_does":"py_ecc provides pure-Python implementations of elliptic curve cryptography for three widely-used curves: secp256k1 (Bitcoin/Ethereum), alt_bn128 (Ethereum 2.0 precompiles), and bls12_381 (modern zero-knowledge proofs and threshold signatures). It depends on eth-typing and eth-utils for type definitions and utility functions.\n\nThe package is designed for developers building Ethereum-related tools, zero-knowledge proof systems, or other applications requiring these specific curves. It is explicitly marked as experimental and unaudited, making it suitable for research, testing, and non-critical applications but not for production systems handling real cryptographic material without external security review.","worth_installing":"Yes, for research, testing, and Ethereum tooling\u2014but with caution. The package is stable enough for non-production use and has low install friction. However, the explicit lack of audit and experimental status mean it should not be used for applications handling real cryptographic secrets or financial transactions without independent security review and careful threat modeling."},"id":"py-ecc","links":{"html":"https://skillfed.io/packages/py-ecc","md":"https://skillfed.io/packages/py-ecc.md","pypi":"https://pypi.org/project/py-ecc/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-04-14","license_spdx":null,"license_treatment":"permissive","name":"py-ecc","python_support":"supports_current","summary":"py-ecc: Elliptic curve crypto in python including secp256k1, alt_bn128, and bls12_381"},"popularity":{"monthly_downloads":1206666,"position":4220,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"8.0.0"}
