Skip to main content

Cross-platform Python CFFI bindings for libsecp256k1

Project description

Travis 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.

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-13.0.0.tar.gz (961.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-13.0.0-py2.py3-none-win_amd64.whl (240.7 kB view details)

Uploaded Python 2Python 3Windows x86-64

coincurve-13.0.0-py2.py3-none-win32.whl (262.0 kB view details)

Uploaded Python 2Python 3Windows x86

coincurve-13.0.0-pp371-pypy3_71-manylinux2010_x86_64.whl (493.9 kB view details)

Uploaded PyPymanylinux: glibc 2.12+ x86-64

coincurve-13.0.0-cp38-cp38-manylinux2010_x86_64.whl (517.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

coincurve-13.0.0-cp38-cp38-manylinux1_x86_64.whl (528.0 kB view details)

Uploaded CPython 3.8

coincurve-13.0.0-cp38-cp38-manylinux1_i686.whl (532.8 kB view details)

Uploaded CPython 3.8

coincurve-13.0.0-cp38-cp38-macosx_10_9_x86_64.whl (374.7 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

coincurve-13.0.0-cp37-cp37m-manylinux2010_x86_64.whl (517.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

coincurve-13.0.0-cp37-cp37m-manylinux1_x86_64.whl (527.4 kB view details)

Uploaded CPython 3.7m

coincurve-13.0.0-cp37-cp37m-manylinux1_i686.whl (532.4 kB view details)

Uploaded CPython 3.7m

coincurve-13.0.0-cp37-cp37m-macosx_10_9_x86_64.whl (374.6 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

coincurve-13.0.0-cp36-cp36m-manylinux2010_x86_64.whl (517.3 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

coincurve-13.0.0-cp36-cp36m-manylinux1_x86_64.whl (527.4 kB view details)

Uploaded CPython 3.6m

coincurve-13.0.0-cp36-cp36m-manylinux1_i686.whl (532.4 kB view details)

Uploaded CPython 3.6m

coincurve-13.0.0-cp36-cp36m-macosx_10_9_x86_64.whl (374.6 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

coincurve-13.0.0-cp35-cp35m-manylinux2010_x86_64.whl (517.6 kB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

coincurve-13.0.0-cp35-cp35m-manylinux1_x86_64.whl (527.4 kB view details)

Uploaded CPython 3.5m

coincurve-13.0.0-cp35-cp35m-manylinux1_i686.whl (532.4 kB view details)

Uploaded CPython 3.5m

coincurve-13.0.0-cp35-cp35m-macosx_10_13_x86_64.whl (374.6 kB view details)

Uploaded CPython 3.5mmacOS 10.13+ x86-64

coincurve-13.0.0-cp27-cp27mu-manylinux2010_x86_64.whl (521.0 kB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ x86-64

coincurve-13.0.0-cp27-cp27mu-manylinux1_x86_64.whl (530.9 kB view details)

Uploaded CPython 2.7mu

coincurve-13.0.0-cp27-cp27mu-manylinux1_i686.whl (535.3 kB view details)

Uploaded CPython 2.7mu

coincurve-13.0.0-cp27-cp27m-manylinux2010_x86_64.whl (521.0 kB view details)

Uploaded CPython 2.7mmanylinux: glibc 2.12+ x86-64

coincurve-13.0.0-cp27-cp27m-manylinux1_x86_64.whl (530.9 kB view details)

Uploaded CPython 2.7m

coincurve-13.0.0-cp27-cp27m-manylinux1_i686.whl (535.3 kB view details)

Uploaded CPython 2.7m

coincurve-13.0.0-cp27-cp27m-macosx_10_9_x86_64.whl (374.5 kB view details)

Uploaded CPython 2.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: coincurve-13.0.0.tar.gz
  • Upload date:
  • Size: 961.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.15

File hashes

Hashes for coincurve-13.0.0.tar.gz
Algorithm Hash digest
SHA256 9985627dc0c81fe98c3d2e97412801e9726d6110249317a2775cf365f0ba0df5
MD5 c7a7116c14f802469fffc65ab1ca85e4
BLAKE2b-256 cfd293372689e3054b8f0b8c1946706c2d8f66a233b6200a2042f485b38871fd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: coincurve-13.0.0-py2.py3-none-win_amd64.whl
  • Upload date:
  • Size: 240.7 kB
  • Tags: Python 2, Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 1e3b9068df66df8669b4e58e03c5e95f382e582cf31a743c9aae9963272482bc
MD5 6472a6c5ad9dbcae235fe74e581078cb
BLAKE2b-256 8412115a620c9d8ea093b4e11d8f1f6ec866d06c4c245069c0a2ed858c8e6638

See more details on using hashes here.

File details

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

File metadata

  • Download URL: coincurve-13.0.0-py2.py3-none-win32.whl
  • Upload date:
  • Size: 262.0 kB
  • Tags: Python 2, Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-py2.py3-none-win32.whl
Algorithm Hash digest
SHA256 8474d1576d06d9d0c210bd64e3e245e43a8ff6e18c90e343567c5954b088726e
MD5 e8233254858cfb9a6ceae51fac5ab4b7
BLAKE2b-256 8ac001238c3f582e14419618953171feaeed4d42d135350b3e59af003eb7ac7a

See more details on using hashes here.

File details

Details for the file coincurve-13.0.0-pp371-pypy3_71-manylinux2010_x86_64.whl.

File metadata

  • Download URL: coincurve-13.0.0-pp371-pypy3_71-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 493.9 kB
  • Tags: PyPy, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-pp371-pypy3_71-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4595c6bfb5be36a7365c638f535b10afffe7bea70eff3b57e8c3cb5e7eaf5325
MD5 704facecdd2480a12e89d9a10ebcb504
BLAKE2b-256 6c3b1e5cca8351eb7b0f6c362c6a7dbc858498d1899d94af24218ad1b054fada

See more details on using hashes here.

File details

Details for the file coincurve-13.0.0-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: coincurve-13.0.0-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 517.9 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4c1d9241a31c0fe6d50ce561294f63955ec0fb3afbf1579da8b3742612a6e9dc
MD5 b4234011bbaa81d05825b0e5042c5d02
BLAKE2b-256 a9d2307941bf478766dd8250418666ce8e8fb4bd1da9411d1dfac126b6db7a52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: coincurve-13.0.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 528.0 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1be6b876bfbdfdd8c4e94708c9cd024cb06c8461cabbcd9b96659743a23dfbd6
MD5 5e729089d7fb300a7c37b67f53d11aad
BLAKE2b-256 7fc185b365d02f7840b5da0a7dd3bd907dd9b920f17877b9e67bdf756dec848b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: coincurve-13.0.0-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 532.8 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 bec315f32b09bb14b3261a50c0decf4d3f51dcf5de9d6cfeaf463c37656f0087
MD5 667f96191b1af16cf35563f336fce07c
BLAKE2b-256 7cb680cf0fee5d0e99690616327405f36411bade0fcb76a75980154f5fd1d670

See more details on using hashes here.

File details

Details for the file coincurve-13.0.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: coincurve-13.0.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 374.7 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.8.0

File hashes

Hashes for coincurve-13.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9e25ab16935d348be05bdf8fab648475e568a1b5754f518979c8e2cd08c4a71d
MD5 ce008b1545c971f85d41b8c4a3b6034b
BLAKE2b-256 b79f1e5fde3c28c22f8dc37d4153814d4ca4241d6c574e6764ed4b4e96fe2e2b

See more details on using hashes here.

File details

Details for the file coincurve-13.0.0-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: coincurve-13.0.0-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 517.3 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 e3ebedd738135b0661821c9d69369ee009adb87b21a32599fff7f78589d5e58d
MD5 ba1aebce33de614e9fa19a2ff310ed24
BLAKE2b-256 8cc106f3eadae82bd73b620cf9e3ec8764b1dc17d9bff6adf7f801f32aa022df

See more details on using hashes here.

File details

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

File metadata

  • Download URL: coincurve-13.0.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 527.4 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a769882d0e2bf5f21d54992794d78325021eabcc6bfc3d373aa1ad7760a0f7fe
MD5 022c668ee3824e8e44c1010de164302b
BLAKE2b-256 60cf8701e205899cd5a055eddf4a9b98dba15c392ab2ce59bb6d83caadf89226

See more details on using hashes here.

File details

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

File metadata

  • Download URL: coincurve-13.0.0-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 532.4 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 546fc4765e38aa36a723e8ebca03408145c4837d470bd3704e295902ee4e4224
MD5 381a4f0831a51d58b1b1bddd35f3fa45
BLAKE2b-256 4624fdaebc534a156dd511cd026fb36262f4e7faf65fba9fae03eb214398c251

See more details on using hashes here.

File details

Details for the file coincurve-13.0.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: coincurve-13.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 374.6 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for coincurve-13.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f136c98b4a2df3829e1f2f2e6a28f7ff9d5676c5c3614c6d3e511f07e024c093
MD5 ce9b65a5d956f6b63a4dab861150a1e0
BLAKE2b-256 6994f2b44a793d2796810f498edd56b5e59b3b750ca86f8c1c8ca2463326eae2

See more details on using hashes here.

File details

Details for the file coincurve-13.0.0-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: coincurve-13.0.0-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 517.3 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2d540d79adfca1c5be0122362b87ad7308b77a517da9dc51e523b7fbe8ac405a
MD5 ff7ff937d7eb0a006ae6ad592aed51a3
BLAKE2b-256 41cef021c51dfe5d1fa9e0c2864f87c92505322eafd33fe2db6f3d04a5a3e6a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: coincurve-13.0.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 527.4 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 96c023d330120a62234638b563f83d3064bfeb2d8a20ccbcf00ab4d851424458
MD5 19ab32c287fe52c9436380dba62e7b6c
BLAKE2b-256 e83c0278772998e905d02ad7bb15a49d3749d02fa13c49dabb6c298adadcf1d4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: coincurve-13.0.0-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 532.4 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 fa4b6e311d45995012d194569a02281448d700681d72857433e05821a75d310d
MD5 652b7127b31d31a675c44edd1feef39c
BLAKE2b-256 6af2bafb48ab16a2c34b9b85ceec015c7a29a5f36bbb5b9434cc8470b31ae355

See more details on using hashes here.

File details

Details for the file coincurve-13.0.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: coincurve-13.0.0-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 374.6 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for coincurve-13.0.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1f6d74500eb5ba1bf3a8e2ac3c7bcc96d7076082a3b5500fa63f4b8fad170b75
MD5 9fff50882c18692b0eec24fcc5f9a9b8
BLAKE2b-256 35e5c2945cd6d96df07796682ffddd3297723cef9800f2366781e436fddbe29b

See more details on using hashes here.

File details

Details for the file coincurve-13.0.0-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: coincurve-13.0.0-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 517.6 kB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9af82dd36721245416c32256c0a3504dc13ee07de29b09ebb9724c2684b2cfb6
MD5 9566bc778ca25349e5299168b3e14c97
BLAKE2b-256 b1ea4dd6ff9f2e8464309b7d630f8b5a253cbedff8f8daae9822907bc2cc3584

See more details on using hashes here.

File details

Details for the file coincurve-13.0.0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: coincurve-13.0.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 527.4 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c26546176bdc1a77321d38a0178544f5f12f41c8b47e227581adebd61f30dea5
MD5 4b2c87a7b9ef2f90b25fe84035223529
BLAKE2b-256 feb4aaac1e0297aecf00b13b84b06867969231bfbbff24bdc5c4045426dc091b

See more details on using hashes here.

File details

Details for the file coincurve-13.0.0-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: coincurve-13.0.0-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 532.4 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 b7f901083695dee84ab7b1a34c90d00fb18b71db74d25fae5be10455016049a7
MD5 923a33eacb1cd76301b5752acb3ea447
BLAKE2b-256 7991982c9529eb8a1b5f48e7387622cb58cb4f857bc6e8a2798463bb8a118156

See more details on using hashes here.

File details

Details for the file coincurve-13.0.0-cp35-cp35m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: coincurve-13.0.0-cp35-cp35m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 374.6 kB
  • Tags: CPython 3.5m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.5.5

File hashes

Hashes for coincurve-13.0.0-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6eaf8ef5d91f6ebc2df35b7fce958b33fbee581f0e0becedfcbb8947da1764e8
MD5 e0165e2ecc046c39c164fe1285197819
BLAKE2b-256 60f0f5e455353bcd16a9feb45b018848347e11cdd04f998d981341700964c039

See more details on using hashes here.

File details

Details for the file coincurve-13.0.0-cp27-cp27mu-manylinux2010_x86_64.whl.

File metadata

  • Download URL: coincurve-13.0.0-cp27-cp27mu-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 521.0 kB
  • Tags: CPython 2.7mu, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 800b649bfc8e12a49927c98f02bfcc543af80f06bd25c4e5df41531ed142c681
MD5 1164b985dadc5ac67b0ad92a2d4d52e4
BLAKE2b-256 2fe4690bb39066d298a67dc50fc0f0ca6fbb20aa17df288fd49991ce2dd80fbc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: coincurve-13.0.0-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 530.9 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e6e35e3cbb6872f51c3b869a4fa27f36dc760db268818084a879c47e5a5b69e4
MD5 95c2c1b0bac1469b0547e8b984ffb2e2
BLAKE2b-256 cb1c34dc916bea6b76b2d27accdcf9d048a3be085e8316eadcce0c616f2de687

See more details on using hashes here.

File details

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

File metadata

  • Download URL: coincurve-13.0.0-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 535.3 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 f0b5cce8e677c493475cbe4356e4500e287d5f484918483f402bbd4305659af2
MD5 5f334449cfc87bc0d8b2c8891b7ea115
BLAKE2b-256 fd56a289345d236a5cded9f252e045e458db13210ef44bbb44d3d8e8e4b97604

See more details on using hashes here.

File details

Details for the file coincurve-13.0.0-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: coincurve-13.0.0-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 521.0 kB
  • Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b44eb772f696455ffc60e37c1b7de8ba4db9a388ddadfb960e6caf0f0da6b511
MD5 2867a034f4238c803305db29cfd6778e
BLAKE2b-256 5149de04dcccd700cbed88cbb2d0463d68503629e09f1cd7c353276a20ee553d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: coincurve-13.0.0-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 530.9 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0da923e7eba89d65ff37d18be4935d710f21032f645e59f0b0749f40c19807d9
MD5 3b08b43c7a3a9f743a40fc6e0e7e5992
BLAKE2b-256 837538de1fb61e882d5452f0a8879efaf6657a469d09f474f03f18f6ce3a3b90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: coincurve-13.0.0-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 535.3 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for coincurve-13.0.0-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a01b2769c1045a8ba60bef61ef15c3b6276dcb75b850cfc0bfab92a2856deb3c
MD5 7a2f36b2462b2a94a103177d3ecbacef
BLAKE2b-256 5119961e3cc404c08c3dd7b78a8cbbbdc7b3e1c014565582030d32efbb80e2a9

See more details on using hashes here.

File details

Details for the file coincurve-13.0.0-cp27-cp27m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: coincurve-13.0.0-cp27-cp27m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 374.5 kB
  • Tags: CPython 2.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.16

File hashes

Hashes for coincurve-13.0.0-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 75a6a7c6116d7f10992e06c0aeeaddcaee55a537ceef17961180ba8dd33e4a03
MD5 3a0253295f0028639ad2961c05f4b63b
BLAKE2b-256 0553c7ba3e0b1746bbc2c137ea395f26fd802418a48a588b3afcad0a6ad73cba

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