Python-secp256k1

Latest version: v0.2.0

Safety actively analyzes 623704 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.14.0

After 5 years of neglect, I filed a request to take over maintenance.
I hope the previous author (Ludvig Broberg) is living a joyous life
somewhere, and if he ever looks at this, is proud of the project he
created!

Added

- extrakeys interfaces (still needs documentation).
- secp256k1_tagged_sha256 function exposed via FFI.
- CHANGELOG.md started

Changed

- Latest libsecp256k1 version used.
- Schnorr interface is completely changed to reflect the underlying interface
changes (which follow [BIP-340]).
- ECDH interface now supports using your own hashing functions.
- Uses a global libsecp256k1 context.
- Rusty Russell is now self-appointed maintainer.

Removed

- Schnorr partial and pair functions removed (removed from underlying lib)
- Requirement for gmp removed (removed from underlying lib)
- Support for Python 2 (but patches welcome!)
- Support for supplying your own secp256k1 context per PublicKey/PrivateKey

Fixed

- Bundled source fetch now works (old git reference URL was now 404).
- Build had rotted, fixes implemented (not sure how it ever worked?).

[BIP-340]: https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki


Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

[Unreleased]

0.2.0

0.1.0

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.