Skip to main content

Cross-platform Python CFFI bindings for libsecp256k1

Project description

GitHub Actions CI Codecov PyPI - Status PyPI - Version PyPI - Downloads License: MIT/Apache-2.0 Code style: black

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

Table of Contents

Features

  • Fastest available implementation (more than 10x faster than OpenSSL)

  • Clean, easy to use API

  • Frequent updates from libsecp256k1 master

  • Linux, macOS, and Windows all have binary packages for both 64 and 32-bit architectures

  • Linux & macOS use GMP for faster computation

  • Deterministic signatures via RFC 6979

  • Non-malleable signatures (lower-S form) by default

  • Secure, non-malleable ECDH implementation

  • Implements a fix for https://bugs.python.org/issue28150 to support Python 3.6+ on macOS

Users

and many more

Installation

Coincurve is distributed on PyPI and is available on Linux/macOS and Windows and supports Python 2.7/3.5+ and PyPy3.5-v5.8.1+.

$ pip install coincurve

If you are on a system that doesn’t have a precompiled binary wheel (e.g. FreeBSD) then pip will fetch source to build yourself. You must have the necessary packages.

On Debian/Ubuntu the necessary system packages are:

  • build-essential

  • automake

  • pkg-config

  • libtool

  • libffi-dev

  • python3-dev (or python-dev for Python 2)

  • libgmp-dev (optional)

On macOS the necessary Homebrew packages are:

  • automake

  • pkg-config

  • libtool

  • libffi

  • gmp (optional)

API

Coincurve provides a simple API.

coincurve.verify_signature

verify_signature(signature, message, public_key, hasher=sha256, context=GLOBAL_CONTEXT)

Verifies some message was signed by the owner of a public key.

  • Parameters:

    • signature (bytes) - The signature to verify.

    • message (bytes) - The message that was supposedly signed.

    • public_key (bytes) - A public key in compressed or uncompressed form.

    • hasher - The hash function to use, can be None. hasher(message) must return 32 bytes.

    • context (coincurve.Context)

  • Returns: bool

coincurve.PrivateKey

All instances have a public_key of type coincurve.PublicKey

PrivateKey(secret=None, context=GLOBAL_CONTEXT)

  • Parameters:

    • secret (bytes) - The secret to use.

    • context (coincurve.Context)

Methods:

classmethod from_hex(hexed, context=GLOBAL_CONTEXT)

classmethod from_int(num, context=GLOBAL_CONTEXT)

classmethod from_pem(pem, context=GLOBAL_CONTEXT)

classmethod from_der(der, context=GLOBAL_CONTEXT)

sign(message, hasher=sha256, custom_nonce=None)

  • Parameters:

    • message (bytes) - The message to sign.

    • hasher - The hash function to use, can be None. hasher(message) must return 32 bytes.

    • custom_nonce - A tuple of arity 2 in the form of (nonce_fn, nonce_data). Refer to: secp256k1.h

  • Returns: bytes. 68 <= len(signature) <= 71

sign_recoverable(message, hasher=sha256)

  • Parameters:

    • message (bytes) - The message to sign.

    • hasher - The hash function to use, can be None. hasher(message) must return 32 bytes.

  • Returns: bytes

ecdh(public_key)

Computes a Diffie-Hellman secret in constant time. Note: This prevents malleability by returning sha256(compressed_public_key) instead of the x coordinate directly. See https://github.com/ofek/coincurve/issues/9.

  • Parameters:

    • public_key (bytes) - Another party’s public key in compressed or uncompressed form.

  • Returns: bytes

add(scalar, update=False)

  • Parameters:

    • scalar (bytes) - The scalar to add.

    • update (bool) - If True, will update and return self.

  • Returns: coincurve.PrivateKey

multiply(scalar, update=False)

  • Parameters:

    • scalar (bytes) - The scalar to multiply.

    • update (bool) - If True, will update and return self.

  • Returns: coincurve.PrivateKey

to_hex()

to_int()

to_pem()

to_der()

coincurve.PublicKey

PublicKey(data, context=GLOBAL_CONTEXT)

  • Parameters:

    • data (bytes) - The public key in compressed or uncompressed form.

    • context (coincurve.Context)

Methods:

classmethod from_secret(secret, context=GLOBAL_CONTEXT)

classmethod from_valid_secret(secret, context=GLOBAL_CONTEXT)

classmethod from_point(x, y, context=GLOBAL_CONTEXT)

classmethod from_signature_and_message(serialized_sig, message, hasher=sha256, context=GLOBAL_CONTEXT)

classmethod combine_keys(public_keys, context=GLOBAL_CONTEXT)

  • Parameters:

    • public_keys (list) - A list of coincurve.PublicKey to add.

    • context (coincurve.Context)

  • Returns: coincurve.PublicKey

format(compressed=True)

  • Parameters:

    • compressed (bool)

  • Returns: The public key serialized to bytes.

point()

  • Returns: (x, y)

verify(signature, message, hasher=sha256)

Verifies some message was signed by the owner of this public key.

  • Parameters:

    • signature (bytes) - The signature to verify.

    • message (bytes) - The message that was supposedly signed.

    • hasher - The hash function to use, can be None. hasher(message) must return 32 bytes.

  • Returns: bool

add(scalar, update=False)

  • Parameters:

    • scalar (bytes) - The scalar to add.

    • update (bool) - If True, will update and return self.

  • Returns: coincurve.PublicKey

multiply(scalar, update=False)

  • Parameters:

    • scalar (bytes) - The scalar to multiply.

    • update (bool) - If True, will update and return self.

  • Returns: coincurve.PublicKey

combine(public_keys, update=False)

  • Parameters:

    • public_keys (list) - A list of coincurve.PublicKey to add.

    • update (bool) - If True, will update and return self.

  • Returns: coincurve.PublicKey

License

Coincurve is distributed under the terms of both

at your option.

Credits

  • Contributors of libsecp256k1.

  • Contributors of secp256k1-py. While Coincurve is nearly a complete rewrite, much of the build system provided by ulope remains.

History

Important changes are emphasized.

14.0.0

IMPORTANT: This will be the final release that supports Python 2.

  • New: Binary wheels for Python 3.9!

  • Fetch libsecp256k1 source if the system installation lacks ECDH support

  • Fix innocuous setuptools warning when building from source

  • Switch CI/CD to GitHub Actions

13.0.0

  • New: Binary wheels for Python 3.8!

  • Support building on OpenBSD

  • Improve handling of PEM private key deserialization

  • Improve ECDH documentation

  • Improvements from libsecp256k1 master

12.0.0

  • New: Binary wheels on Linux for PyPy3.6 v7.1.1-beta!

  • New: Binary wheels on macOS for Python 3.8.0-alpha.3!

  • New: Binary wheels on Linux are now also built with the new manylinux2010 spec for 64-bit platforms!

  • Improvements from libsecp256k1 master

11.0.0

  • Fix some linking scenarios by placing bundled libsecp256k1 dir first in path

  • Allow override of system libsecp256k1 with environment variable

  • Add benchmarks

  • Use Codecov to track coverage

  • Use black for code formatting

10.0.0

  • Support tox for testing

  • Compatibility with latest libsecp256k1 ECDH API

  • Make libgmp optional when building from source

9.0.0

  • Fixed wheels for macOS

  • Breaking: Drop support for 32-bit macOS

View all history

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

coincurve-14.0.0.tar.gz (192.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

coincurve-14.0.0-py2.py3-none-win_amd64.whl (292.9 kB view details)

Uploaded Python 2Python 3Windows x86-64

coincurve-14.0.0-py2.py3-none-win32.whl (309.2 kB view details)

Uploaded Python 2Python 3Windows x86

coincurve-14.0.0-cp39-cp39-manylinux1_x86_64.whl (550.2 kB view details)

Uploaded CPython 3.9

coincurve-14.0.0-cp39-cp39-manylinux1_i686.whl (553.9 kB view details)

Uploaded CPython 3.9

coincurve-14.0.0-cp39-cp39-macosx_10_14_x86_64.whl (374.5 kB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

coincurve-14.0.0-cp38-cp38-manylinux1_x86_64.whl (550.5 kB view details)

Uploaded CPython 3.8

coincurve-14.0.0-cp38-cp38-manylinux1_i686.whl (554.2 kB view details)

Uploaded CPython 3.8

coincurve-14.0.0-cp38-cp38-macosx_10_14_x86_64.whl (374.5 kB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

coincurve-14.0.0-cp37-cp37m-manylinux1_x86_64.whl (550.2 kB view details)

Uploaded CPython 3.7m

coincurve-14.0.0-cp37-cp37m-manylinux1_i686.whl (553.8 kB view details)

Uploaded CPython 3.7m

coincurve-14.0.0-cp37-cp37m-macosx_10_14_x86_64.whl (374.5 kB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

coincurve-14.0.0-cp36-cp36m-manylinux1_x86_64.whl (550.1 kB view details)

Uploaded CPython 3.6m

coincurve-14.0.0-cp36-cp36m-manylinux1_i686.whl (553.8 kB view details)

Uploaded CPython 3.6m

coincurve-14.0.0-cp36-cp36m-macosx_10_14_x86_64.whl (374.5 kB view details)

Uploaded CPython 3.6mmacOS 10.14+ x86-64

coincurve-14.0.0-cp27-cp27mu-manylinux1_x86_64.whl (553.0 kB view details)

Uploaded CPython 2.7mu

coincurve-14.0.0-cp27-cp27mu-manylinux1_i686.whl (556.7 kB view details)

Uploaded CPython 2.7mu

coincurve-14.0.0-cp27-cp27m-manylinux1_x86_64.whl (553.0 kB view details)

Uploaded CPython 2.7m

coincurve-14.0.0-cp27-cp27m-manylinux1_i686.whl (556.7 kB view details)

Uploaded CPython 2.7m

coincurve-14.0.0-cp27-cp27m-macosx_10_14_x86_64.whl (374.4 kB view details)

Uploaded CPython 2.7mmacOS 10.14+ x86-64

File details

Details for the file coincurve-14.0.0.tar.gz.

File metadata

  • Download URL: coincurve-14.0.0.tar.gz
  • Upload date:
  • Size: 192.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0.tar.gz
Algorithm Hash digest
SHA256 7bb4cf0a712c2f1637bd7a582c7b0c1c3532c25317ee21236ffc9340cb3d7f48
MD5 e8b15d4596bf292024e5d0f55aeaff50
BLAKE2b-256 ed1ce8e34a028b44101a60724d9f322fc0b27c6e8278938377e2be1f3496ac3e

See more details on using hashes here.

File details

Details for the file coincurve-14.0.0-py2.py3-none-win_amd64.whl.

File metadata

  • Download URL: coincurve-14.0.0-py2.py3-none-win_amd64.whl
  • Upload date:
  • Size: 292.9 kB
  • Tags: Python 2, Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 74602e7f986369146835ab9f3a50ab68c7fa02112f926b48dbee7e7b8715337c
MD5 e60f42d7e914725b3e1314406234296f
BLAKE2b-256 05afa45eb7ef4fca9b09d8075c798699b4836b6f1fa83317cdb8cd628cbfc872

See more details on using hashes here.

File details

Details for the file coincurve-14.0.0-py2.py3-none-win32.whl.

File metadata

  • Download URL: coincurve-14.0.0-py2.py3-none-win32.whl
  • Upload date:
  • Size: 309.2 kB
  • Tags: Python 2, Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0-py2.py3-none-win32.whl
Algorithm Hash digest
SHA256 9de134cb11ae42a71956e8c726705e94be6259d886892a4e1933b43bb2b6e090
MD5 150959cde4db4be04387cd9d8310a4ea
BLAKE2b-256 100254c44103df6dd730b489954453151ef35dfaede0fd2366b638f443655636

See more details on using hashes here.

File details

Details for the file coincurve-14.0.0-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: coincurve-14.0.0-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 550.2 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4d62538bafaa88d6d7c8cf2c5b3770698a5bc53ac9a36788e507964f30474559
MD5 4d87c07358468f2b900b4995cefff216
BLAKE2b-256 512f18eb026f047b52ff788dd36662499f3a693c6292756118cb48bc2c7de54a

See more details on using hashes here.

File details

Details for the file coincurve-14.0.0-cp39-cp39-manylinux1_i686.whl.

File metadata

  • Download URL: coincurve-14.0.0-cp39-cp39-manylinux1_i686.whl
  • Upload date:
  • Size: 553.9 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 567b51364f54912482a0bc9e1ba574390d3a7e4c9350638760e512b2a7807572
MD5 8ce3b6632c1d61c76a0e5bef0ba39614
BLAKE2b-256 36c174597139a5d92f6b3d9bfbf1e45b51974e18b0030d4e4cf81dfdcd830555

See more details on using hashes here.

File details

Details for the file coincurve-14.0.0-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: coincurve-14.0.0-cp39-cp39-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 374.5 kB
  • Tags: CPython 3.9, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 dc7a27fc5852192d9d3f4259770d0edbd8e54e65e62d9f4ff7a9766fe31a0cd9
MD5 3b2bcfb030350a8b361d0be96f6bec24
BLAKE2b-256 0caace99c5791bbebf6504da3d2c6245c9f87dcd5e192a34cb502a6d34bb87b6

See more details on using hashes here.

File details

Details for the file coincurve-14.0.0-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: coincurve-14.0.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 550.5 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cb4a6f7faaf9b8848b66aed0fc72637875de92523ec95749c5d7dd7eb9e76653
MD5 e3084ac1c3ab1a5abbfbc5b39599e876
BLAKE2b-256 7f6a71163dc648c28b0f4c5219305a8b83f683fce4dd21ad4346b9fa209f4ead

See more details on using hashes here.

File details

Details for the file coincurve-14.0.0-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: coincurve-14.0.0-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 554.2 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 f2de2553967a4d31da85dcceea5c58b6dfe177a2be2f7d04b2101db330082591
MD5 ea5e9e13ef199e77d673810320891141
BLAKE2b-256 e3e2b9c71f9c6b372ca02199ba819ae6107b7a3095dabb3d8e7372b20fb19866

See more details on using hashes here.

File details

Details for the file coincurve-14.0.0-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: coincurve-14.0.0-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 374.5 kB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 33eaa26434c612a5a19b4effafafb0c8f685949760a736df797c6421f7381be9
MD5 5b8dca9873ad9ab0cd850a709379e4e2
BLAKE2b-256 ccdc5f1d30908934f10a5b89314cfcea81124b65ac7f00fa5cd830880c9f8f8e

See more details on using hashes here.

File details

Details for the file coincurve-14.0.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: coincurve-14.0.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 550.2 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f39fa09c86042c07b5165a832decff7dd49fb756af6508ead85472b28b23d040
MD5 94fd21e07a788fffc914bc912d43d1be
BLAKE2b-256 e2dbed11347ac77c36226cd0ddb30c8d9abbd74c5c70dd0890ff129e2b14d140

See more details on using hashes here.

File details

Details for the file coincurve-14.0.0-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: coincurve-14.0.0-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 553.8 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 bf379a21253f6f5d1fe0e98c40f64b8f2cbc620ff86216ed291aa4fb4e4ee5c1
MD5 ddf849bf869121f4a8199617f7589a04
BLAKE2b-256 bbf55d3609f0ef40e8cdd6a5dc79c383dc7c9416be107c7defb6cf73c8a1430d

See more details on using hashes here.

File details

Details for the file coincurve-14.0.0-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: coincurve-14.0.0-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 374.5 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 281c2ac39b989665b5cfb865359b9cc40421e4e3acab3b7f638adceabdb0b545
MD5 94da1a280128bfb764167f82528c6402
BLAKE2b-256 1da6c758b54576667d42952867c924a74f00a47924f47536dd756840ae5815f6

See more details on using hashes here.

File details

Details for the file coincurve-14.0.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: coincurve-14.0.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 550.1 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1a4162b7f422db5154fd0762b3f65c17f5bd56094b7ad91570d49d1f10490fcb
MD5 3ce43c93c057065f3637245052d2d03b
BLAKE2b-256 960906e6782c01ceacd54f5ca5c60bdf70aee15a586e66abe2be1870fdcd5ba6

See more details on using hashes here.

File details

Details for the file coincurve-14.0.0-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: coincurve-14.0.0-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 553.8 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 55f3b72da36361dfbf9051a4137020c2c904949f77e3c11514b45299e0a0e49b
MD5 61df7be0cfd291a391b99701ff8a646e
BLAKE2b-256 10a87e09dc83b3ce30cff0618ccbd85211db4dcd819e2da0bd6331c170d19d8d

See more details on using hashes here.

File details

Details for the file coincurve-14.0.0-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: coincurve-14.0.0-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 374.5 kB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b90ba9373fb7c78b47191ebe5f78aad0e7ad82443cf80234c9c21bae9236dc15
MD5 733a868f0db233f47864c773aefacafc
BLAKE2b-256 58a3576bba518cea0af1147220e36578ebbe9cf54c1f00b301b396e1afd0dcdf

See more details on using hashes here.

File details

Details for the file coincurve-14.0.0-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: coincurve-14.0.0-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 553.0 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 07d5c898229ecb2f51ce836282c16cc595664ccb8573d224c8b0bf2b004b55cb
MD5 6046080426b8f7c69041b7af3321eebb
BLAKE2b-256 4dd88514a136ab1644e5929d1115da4bca98e1df1426aa100c6c7dee6aa5fb33

See more details on using hashes here.

File details

Details for the file coincurve-14.0.0-cp27-cp27mu-manylinux1_i686.whl.

File metadata

  • Download URL: coincurve-14.0.0-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 556.7 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e8249603eabd24fdef18e22d91a4e328a390b760a7b1a63f1b1cd48e64aa21cf
MD5 3141095881830066a0228a23c8e8d423
BLAKE2b-256 aeca45303ed93556aa7abedb702cee350ae13d988c45de7e2948831bdb519217

See more details on using hashes here.

File details

Details for the file coincurve-14.0.0-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: coincurve-14.0.0-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 553.0 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 98a1652337dd370db368fea150d9da2907a679813a1c255d1df506225688e82f
MD5 2eb23fec1e68f14f7f2572fcbd57224b
BLAKE2b-256 c653cf89d5787cbd16505d857ef7a1564e9840ee95fb61b8c9214f1e1418b669

See more details on using hashes here.

File details

Details for the file coincurve-14.0.0-cp27-cp27m-manylinux1_i686.whl.

File metadata

  • Download URL: coincurve-14.0.0-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 556.7 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e6603c628d039533f09e713890049c12f91e10e927db6ed8daed5b9f6c3bebb5
MD5 9be6c117df0557704a133fe75ce08664
BLAKE2b-256 096ac32cfdc103723d32484bc30a3e6a69613e00735bc6373a7ce93b5a4e07d2

See more details on using hashes here.

File details

Details for the file coincurve-14.0.0-cp27-cp27m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: coincurve-14.0.0-cp27-cp27m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 374.4 kB
  • Tags: CPython 2.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for coincurve-14.0.0-cp27-cp27m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 82912e058a981b74d94c212e61f9a9d93b17a526aff50714f3d1bad2422126a0
MD5 d004bae59097fc76bb9c28ee913d2f03
BLAKE2b-256 c33d4bd1aaaf7f4a0e258a0b39da6bab81c64e5c7493457d74fe66c5ddbb2fd1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page