Skip to main content

Cross-platform Python CFFI bindings for libsecp256k1

Project description

https://img.shields.io/pypi/v/coincurve.svg?style=flat-square https://img.shields.io/travis/ofek/coincurve/master.svg?style=flat-square https://img.shields.io/pypi/pyversions/coincurve.svg?style=flat-square https://img.shields.io/pypi/l/coincurve.svg?style=flat-square

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

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 for example the necessary packages are:

  • build-essential

  • automake

  • pkg-config

  • libtool

  • libffi-dev

  • libgmp-dev

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(x) 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.

8.0.1

  • No longer package tests

8.0.0

  • New: Binary wheels for Python 3.7!

  • Changed: Binary wheels on macOS for Python 3.5 now use Homebrew Python for compilation due to new security requirements

  • Make build system support new GitHub & PyPI security requirements

  • Improvements from libsecp256k1 master

7.1.0

  • Pin version of libsecp256k1

  • Improve docs

7.0.0

  • Improvements from libsecp256k1 master

  • Fix build script

6.0.0

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-8.0.2rc3.tar.gz (910.2 kB view details)

Uploaded Source

Built Distributions

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

coincurve-8.0.2rc3-py2.py3-none-win_amd64.whl (261.3 kB view details)

Uploaded Python 2Python 3Windows x86-64

coincurve-8.0.2rc3-py2.py3-none-win32.whl (273.9 kB view details)

Uploaded Python 2Python 3Windows x86

coincurve-8.0.2rc3-cp37-cp37m-manylinux1_x86_64.whl (521.4 kB view details)

Uploaded CPython 3.7m

coincurve-8.0.2rc3-cp37-cp37m-manylinux1_i686.whl (526.7 kB view details)

Uploaded CPython 3.7m

coincurve-8.0.2rc3-cp37-cp37m-macosx_10_6_intel.whl (149.1 kB view details)

Uploaded CPython 3.7mmacOS 10.6+ Intel (x86-64, i386)

coincurve-8.0.2rc3-cp36-cp36m-manylinux1_x86_64.whl (521.4 kB view details)

Uploaded CPython 3.6m

coincurve-8.0.2rc3-cp36-cp36m-manylinux1_i686.whl (526.7 kB view details)

Uploaded CPython 3.6m

coincurve-8.0.2rc3-cp36-cp36m-macosx_10_6_intel.whl (149.1 kB view details)

Uploaded CPython 3.6mmacOS 10.6+ Intel (x86-64, i386)

coincurve-8.0.2rc3-cp35-cp35m-manylinux1_x86_64.whl (521.4 kB view details)

Uploaded CPython 3.5m

coincurve-8.0.2rc3-cp35-cp35m-manylinux1_i686.whl (526.7 kB view details)

Uploaded CPython 3.5m

coincurve-8.0.2rc3-cp35-cp35m-macosx_10_12_x86_64.whl (138.7 kB view details)

Uploaded CPython 3.5mmacOS 10.12+ x86-64

coincurve-8.0.2rc3-cp27-cp27mu-manylinux1_x86_64.whl (525.0 kB view details)

Uploaded CPython 2.7mu

coincurve-8.0.2rc3-cp27-cp27mu-manylinux1_i686.whl (529.8 kB view details)

Uploaded CPython 2.7mu

coincurve-8.0.2rc3-cp27-cp27m-manylinux1_x86_64.whl (525.0 kB view details)

Uploaded CPython 2.7m

coincurve-8.0.2rc3-cp27-cp27m-manylinux1_i686.whl (529.8 kB view details)

Uploaded CPython 2.7m

coincurve-8.0.2rc3-cp27-cp27m-macosx_10_6_intel.whl (148.9 kB view details)

Uploaded CPython 2.7mmacOS 10.6+ Intel (x86-64, i386)

File details

Details for the file coincurve-8.0.2rc3.tar.gz.

File metadata

  • Download URL: coincurve-8.0.2rc3.tar.gz
  • Upload date:
  • Size: 910.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.3

File hashes

Hashes for coincurve-8.0.2rc3.tar.gz
Algorithm Hash digest
SHA256 f7b48ed85e1628ff3208a863fbdbb6e37e3f6ec6f61fa604098930e0c2e05db4
MD5 31c9616af036225c882610c4b3dd6dea
BLAKE2b-256 c5aa4ec12959cc263de1f1e063e8823e1de028315fab7b415633e92116d303d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: coincurve-8.0.2rc3-py2.py3-none-win_amd64.whl
  • Upload date:
  • Size: 261.3 kB
  • Tags: Python 2, Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.5

File hashes

Hashes for coincurve-8.0.2rc3-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 35e1c61d16591da2d0af0957af746f771d19639faf858b5f1998e4fa3bd3d995
MD5 4f7d33b391af09573a5da7e1a4799384
BLAKE2b-256 15156b02b50d0748ae52170d459805e9bce44a2885c447cd39d2f766706bba45

See more details on using hashes here.

File details

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

File metadata

  • Download URL: coincurve-8.0.2rc3-py2.py3-none-win32.whl
  • Upload date:
  • Size: 273.9 kB
  • Tags: Python 2, Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.5

File hashes

Hashes for coincurve-8.0.2rc3-py2.py3-none-win32.whl
Algorithm Hash digest
SHA256 edc04056f8f257b46575dd3736f00b7ef2d408f90371226b0e53ab49f040ca47
MD5 27d8012646a5d614c05274adcedbc379
BLAKE2b-256 93410bcbd3445158228b043796ed977f0a4a771a2c9989762b511f7763a0db55

See more details on using hashes here.

File details

Details for the file coincurve-8.0.2rc3-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: coincurve-8.0.2rc3-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 521.4 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.5

File hashes

Hashes for coincurve-8.0.2rc3-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 719cd2ee13adebc991e940488673d550bf6986ed54436bb6d2d1825b9884ab75
MD5 8b1332d06cc2c356b5ecda0e390b1568
BLAKE2b-256 eaab2e87727aecceabd65d6ca097e8d5215c53441b64cb5a32f91a144799ae24

See more details on using hashes here.

File details

Details for the file coincurve-8.0.2rc3-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: coincurve-8.0.2rc3-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 526.7 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.5

File hashes

Hashes for coincurve-8.0.2rc3-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9c2ff3252c85b90bc530d8f98e404db30607e073b86326a60f3a80d09937b444
MD5 ecd63662e66ae77238db857830c58182
BLAKE2b-256 9a2b3ce3455b54b8de4d94cf84b21ea6dfcbc3307902dfaeeb378bdde21d0e0a

See more details on using hashes here.

File details

Details for the file coincurve-8.0.2rc3-cp37-cp37m-macosx_10_6_intel.whl.

File metadata

  • Download URL: coincurve-8.0.2rc3-cp37-cp37m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 149.1 kB
  • Tags: CPython 3.7m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0

File hashes

Hashes for coincurve-8.0.2rc3-cp37-cp37m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 2a0d2bd3b953c025c3e9e5ffe51b9c65c4765a8b9661aff1c22377de9818ade6
MD5 236efc82ef6d70cdaa3e9944aa280c61
BLAKE2b-256 93577eafb751e1d25f411c16bd33d141cbf9aca727dc5e3f5c6b518f8e007e50

See more details on using hashes here.

File details

Details for the file coincurve-8.0.2rc3-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: coincurve-8.0.2rc3-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 521.4 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.5

File hashes

Hashes for coincurve-8.0.2rc3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 83799ecb5d93d3af3b5ef14d3885951385bb9509b49f31c2bd84fc8908e4f401
MD5 85cb617dafa45ea67d5cfe5779d4840f
BLAKE2b-256 77f8f70dee26e53763c15c6c732fe3092458140579a6fe9bee19e000148bfde0

See more details on using hashes here.

File details

Details for the file coincurve-8.0.2rc3-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: coincurve-8.0.2rc3-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 526.7 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.5

File hashes

Hashes for coincurve-8.0.2rc3-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 58e62321ed6f6233e55f8cee240ad7380775337fa2ac76505dc8dc37ae843aa0
MD5 bf8b41dfcba1069e887ad45d74000fe8
BLAKE2b-256 28d2eb1e4893519a4b1a93bb3119febf81739f5872e2155201afa66fa1fd8c0c

See more details on using hashes here.

File details

Details for the file coincurve-8.0.2rc3-cp36-cp36m-macosx_10_6_intel.whl.

File metadata

  • Download URL: coincurve-8.0.2rc3-cp36-cp36m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 149.1 kB
  • Tags: CPython 3.6m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.5

File hashes

Hashes for coincurve-8.0.2rc3-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 2581502ec2fa3fa49149c1ee597687dacdf087de6a77f5fa8771a6d9d3a0297c
MD5 2b176714f3323249182ecb571cf7262d
BLAKE2b-256 336a0a602d52c18439ebb8d6b8fa5d14eaa69fb52507e72f2323d6fbe2148564

See more details on using hashes here.

File details

Details for the file coincurve-8.0.2rc3-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: coincurve-8.0.2rc3-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 521.4 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.5

File hashes

Hashes for coincurve-8.0.2rc3-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c96fbaa6b8150f2a667d5bccb5c08b07128d6b30f2b08cc2a85d8af2fcad524c
MD5 d3ae5196309388ed798db39cc19c3761
BLAKE2b-256 8e77084ced7f0eb2a0a42ab9cd4908a9525df0a6f3e1c7d2de1c0b6312dfbd76

See more details on using hashes here.

File details

Details for the file coincurve-8.0.2rc3-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: coincurve-8.0.2rc3-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 526.7 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.5

File hashes

Hashes for coincurve-8.0.2rc3-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 650a251d6a7e88812c27c033fbd40663e788a493b41f83e6d7288be80834697d
MD5 10b0e739af16c3ad46d9df09ce8c8ed8
BLAKE2b-256 1e8cf3c2110c8e9119fc0b6c66aa74493a5eee5cfcf41aab050a5007fdf9f1e6

See more details on using hashes here.

File details

Details for the file coincurve-8.0.2rc3-cp35-cp35m-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: coincurve-8.0.2rc3-cp35-cp35m-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 138.7 kB
  • Tags: CPython 3.5m, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.5

File hashes

Hashes for coincurve-8.0.2rc3-cp35-cp35m-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cb4f6ea92fb6f710a5530fbf292b24e07c3abc27d2962eae8164d2576952dc41
MD5 6fe2c19216e8dda191977f3455cfafcb
BLAKE2b-256 2dd8fff737b173594717f823c95f817c1f5efae23e5876d13a5787d5d377da77

See more details on using hashes here.

File details

Details for the file coincurve-8.0.2rc3-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: coincurve-8.0.2rc3-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 525.0 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.5

File hashes

Hashes for coincurve-8.0.2rc3-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7a86f2be671d20bd5b364be98b7b7980d9aec3439935e5cfe7ded42a49c9e4dc
MD5 8e60401552ee6380be8208f0fd50d61c
BLAKE2b-256 3407b47a772c69fad4a67a8b8fb0330a536f2e3bbdb5978877a727b0f05bca0b

See more details on using hashes here.

File details

Details for the file coincurve-8.0.2rc3-cp27-cp27mu-manylinux1_i686.whl.

File metadata

  • Download URL: coincurve-8.0.2rc3-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 529.8 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.5

File hashes

Hashes for coincurve-8.0.2rc3-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e29201ccd0e10284d704269301236486c3b4dc811311da1e124729f7621fccc2
MD5 9542bd0c774b00457779fe7736f11051
BLAKE2b-256 b22f66cfae68d1a4545af8750549c358c602464ceafaa0099b311fa7d717ca19

See more details on using hashes here.

File details

Details for the file coincurve-8.0.2rc3-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: coincurve-8.0.2rc3-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 525.0 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.5

File hashes

Hashes for coincurve-8.0.2rc3-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3a2753ad8aa039c353ede325dedf25ac0cb3f557a9f8c3b5beba29a3bd143ba2
MD5 2dc7a90084284487b968b35d1964bdd1
BLAKE2b-256 12790e7dd909a4d7313af73c1732272fa01cfee15db1237b51fee38d15caacc5

See more details on using hashes here.

File details

Details for the file coincurve-8.0.2rc3-cp27-cp27m-manylinux1_i686.whl.

File metadata

  • Download URL: coincurve-8.0.2rc3-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 529.8 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.5

File hashes

Hashes for coincurve-8.0.2rc3-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 699407054deb43a71abd7294269558c2af4f28c19ddfad26ef9939590a3da2b0
MD5 b220a661ae9120b3a640fd8db6bbe90a
BLAKE2b-256 d6a1f8eb6669d094a7ccb69c3e77ab108642e0ee7abd341d9b88d9f6c2bc3a95

See more details on using hashes here.

File details

Details for the file coincurve-8.0.2rc3-cp27-cp27m-macosx_10_6_intel.whl.

File metadata

  • Download URL: coincurve-8.0.2rc3-cp27-cp27m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 148.9 kB
  • Tags: CPython 2.7m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for coincurve-8.0.2rc3-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 3d800f5b4a5214c8cfc4cfb0451f1f8aa7ee7955842d53f853167d1ce6ab37f8
MD5 159524e77fdc3569e3c38e93538a2326
BLAKE2b-256 53e151d861297b516afdc01dbfd9fccf3542a13938fc20db95f0464b66759c12

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