{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography"}],"enrichment":{"capability":"Provides a unified API for Ethereum key operations including private key generation, public key derivation, message signing, and signature verification using elliptic curve cryptography.","skillfed_tags":["ethereum","cryptography","key-management"],"use_cases":["Sign Ethereum transactions or messages in a wallet or dApp backend","Verify that a message or transaction was signed by a specific Ethereum address","Recover the signer's public key and address from a signature to authenticate requests","Generate Ethereum addresses from public keys for account creation or validation","Implement multi-signature or threshold signing schemes using the low-level ECDSA API"],"what_it_does":"eth-keys is a cryptographic library for Ethereum that abstracts elliptic curve operations behind a clean, high-level API. It handles the core key management tasks: generating private keys, deriving corresponding public keys, signing messages with ECDSA, verifying signatures, and recovering public keys from signatures. The library supports two backends\u2014a pure-Python implementation and an optional high-performance backend via coincurve\u2014and automatically falls back to the native implementation if the faster library is unavailable.\n\nDevelopers use eth-keys to build Ethereum applications that need to sign transactions, verify message authenticity, or derive addresses from keys. The API provides both low-level methods (ecdsa_sign, ecdsa_verify, ecdsa_recover) and convenience methods on key objects (sign_msg, verify_msg, to_checksum_address). It depends only on eth-utils and eth-typing, keeping the dependency footprint minimal.","worth_installing":"Yes. eth-keys is a foundational library for Ethereum development with no known vulnerabilities, permissive licensing, and low install friction. The aging maintenance status (last release 494 days ago) is a minor concern for a stable cryptographic library, but the active repository and broad Python version support (3.8\u20133.13) make it reliable for production use. Install if you need to handle Ethereum key operations."},"id":"eth-keys","links":{"html":"https://skillfed.io/packages/eth-keys","md":"https://skillfed.io/packages/eth-keys.md","pypi":"https://pypi.org/project/eth-keys/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-04-07","license_spdx":null,"license_treatment":"permissive","name":"eth-keys","python_support":"supports_current","summary":"eth-keys: Common API for Ethereum key operations"},"popularity":{"monthly_downloads":6000576,"position":1989,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.7.0"}
