{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography/2"}],"enrichment":{"capability":"Provides pure Python implementations of curve25519 scalar multiplication operations for Elliptic Curve Diffie-Hellman key exchange and shared secret derivation.","skillfed_tags":["elliptic-curve","key-exchange","abandoned"],"use_cases":["Educational exploration of curve25519 cryptography without compiled dependencies.","Prototyping key exchange protocols in environments where C libraries cannot be compiled.","Implementing ECDH in pure-Python environments where pysodium or libsodium are unavailable.","Testing or auditing curve25519 behavior against reference implementations."],"what_it_does":"x25519 is a pure Python implementation of the curve25519 elliptic curve cryptography operations, providing scalar multiplication functions for key exchange. It exposes two main operations: scalar_base_mult() to derive a public key from a private key, and scalar_mult() to compute a shared secret from a private key and peer's public key. Both functions work with 32-byte binary inputs and outputs.\n\nThe package has no runtime dependencies and installs as a pure Python wheel, making it portable across platforms. However, it is explicitly slower than C-based implementations like pysodium, as noted in its own documentation. The project has been inactive since its single release in October 2021 and is no longer maintained.","worth_installing":"No. The package is abandoned (last release 2021-10-24, no maintenance since), and the author explicitly recommends C implementations like pysodium for actual use. Install only if you need pure Python for educational purposes or an environment where compiled dependencies are impossible; otherwise, use a maintained cryptographic library."},"id":"x25519","links":{"html":"https://skillfed.io/packages/x25519","md":"https://skillfed.io/packages/x25519.md","pypi":"https://pypi.org/project/x25519/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2021-10-24","license_spdx":null,"license_treatment":"permissive","name":"x25519","python_support":"unspecified","summary":"A pure Python implemention of curve25519"},"popularity":{"monthly_downloads":301973,"position":7828,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.2"}
