Cross-platform Python CFFI bindings for libsecp256k1
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

2.4 KiB

coincurve

CI - Build CI - Docs CI - Coverage

PyPI - Version PyPI - Downloads PyPI - Python Version

Code style - black License - MIT/Apache-2.0 GitHub Sponsors


This library provides well-tested Python bindings for [libsecp256k1][], the heavily optimized C library used by [Bitcoin Core][] for operations on the elliptic curve [secp256k1][].

Features

  • Fastest available implementation (more than 10x faster than OpenSSL)
  • Clean, easy to use API
  • Frequent updates from the development version of [libsecp256k1][]
  • Linux, macOS, and Windows all have binary packages for multiple architectures
  • Linux & macOS use GMP for faster computation
  • Deterministic signatures as specified by [RFC 6979][]
  • Non-malleable signatures (lower-S form) by default
  • Secure, non-malleable [ECDH][] implementation

License

coincurve is distributed under the terms of any of the following licenses:

Navigation

Desktop readers can use keyboard shortcuts to navigate.

Keys Action
  • , (comma)
  • p
Navigate to the "previous" page
  • . (period)
  • n
Navigate to the "next" page
  • /
  • s
Display the search modal