{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography/2"}],"enrichment":{"capability":"Encrypts and decrypts data using Elliptic Curve Integrated Encryption Scheme (ECIES) with support for secp256k1, x25519, and ed25519 curves.","skillfed_tags":["elliptic-curve-crypto","blockchain-ready"],"use_cases":["Encrypt sensitive data in Ethereum or Bitcoin applications using secp256k1 keys.","Build end-to-end encrypted messaging or file-sharing systems with x25519 key exchange.","Generate and manage cryptographic key pairs for blockchain wallets or smart contract interactions.","Implement encryption compatibility by matching configuration with other language implementations.","Encrypt configuration or credential files in command-line workflows using the CLI tool."],"what_it_does":"eciespy is a Python implementation of the Elliptic Curve Integrated Encryption Scheme (ECIES), a hybrid encryption standard that combines elliptic curve cryptography with symmetric encryption. It supports three elliptic curves\u2014secp256k1 (used in Bitcoin and Ethereum), x25519, and ed25519\u2014and allows you to encrypt data with a recipient's public key and decrypt it with their private key. The library handles the complexity of key derivation, ephemeral key generation, and authenticated encryption internally.\n\nThe package is designed for developers who need public-key encryption in cryptocurrency, blockchain, or general security applications. It provides both a Python API and a command-line interface for key generation, encryption, and decryption. Configuration options let you choose between AES-256-GCM and XChaCha20-Poly1305 for symmetric encryption, and between compressed or uncompressed key formats for secp256k1. Runtime dependencies are typing-extensions, coincurve, and pycryptodome.","worth_installing":"Yes. eciespy is actively maintained, has no known vulnerabilities, uses a permissive MIT license, and provides a straightforward API for a well-defined cryptographic task. Install it if you need ECIES encryption with secp256k1 or curve25519 in Python\u2014particularly for cryptocurrency or blockchain applications. The low install friction and stable maintenance history make it a reliable choice."},"id":"eciespy","links":{"html":"https://skillfed.io/packages/eciespy","md":"https://skillfed.io/packages/eciespy.md","pypi":"https://pypi.org/project/eciespy/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-07-21","license_spdx":null,"license_treatment":"permissive","name":"eciespy","python_support":"supports_current","summary":"Elliptic Curve Integrated Encryption Scheme for secp256k1/curve25519 in Python"},"popularity":{"monthly_downloads":116869,"position":12191,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.4.6"}
