Skip to main content

btclib_libsecp256k1

PyPI version downloads development status license supported Python versions

test workflow status lint workflow status pre-commit.ci status documentation build

GitHub repository: btclib-org/btclib-libsecp256k1 slack: btclib_dev


Simple python bindings to libsecp256k1 (v0.7.1). As used by the btclib library.

To install (and/or upgrade):

python -m pip install --upgrade btclib_libsecp256k1

Quickstart

Sign and verify, ECDSA and BIP340. Every line below is executed by the test suite, on every interpreter and every kind of wheel, so an example that stops working fails a build rather than sitting here:

>>> import hashlib
>>> from btclib_libsecp256k1 import dsa, keys, ssa, xonly

>>> # BIP340 test vector 1; yours comes from os.urandom or a wallet
>>> prvkey = 0xB7E151628AED2A6ABF7158809CF4F3C762E7160F38B4DA56A784D9045190CFEF
>>> pubkey = keys.pubkey_from_prvkey(prvkey)
>>> msg = hashlib.sha256(b"hello").digest()

ECDSA, over the 32-byte hash, with the deterministic RFC6979 nonce:

>>> signature = dsa.sign(msg, prvkey)
>>> dsa.verify(msg, pubkey, signature)
True

BIP340 Schnorr, over the same hash, against the x-only key:

>>> xonly_pubkey, parity = xonly.from_pubkey(pubkey)
>>> signature = ssa.sign(msg, prvkey)
>>> ssa.verify(msg, xonly_pubkey, signature)
True

Both take the private key as bytes or as an int, and both return bytes. What each argument may be, and what is refused rather than coerced, is What the boundary checks below; every function states its own contract in its docstring.

Versioning

btclib_libsecp256k1 version numbers track the wrapped libsecp256k1 version: release M.N.P wraps libsecp256k1 vM.N.P (e.g. btclib_libsecp256k1 0.7.1 wraps libsecp256k1 v0.7.1). When a new release of the bindings is needed while still wrapping the same libsecp256k1 version, a fourth number is appended: 0.7.1.1, 0.7.1.2, etc.

Design

These bindings are a boundary, not a library: every function is one libsecp256k1 call, with its arguments validated first and its return code checked. A function returning a key or a signature calls it twice: libsecp256k1 hands back an opaque object — a secp256k1_pubkey, a secp256k1_ecdsa_signature — that only a second call serializes into bytes, no libsecp256k1 call producing them directly. keys.pubkey_from_prvkey is secp256k1_ec_pubkey_create followed by secp256k1_ec_pubkey_serialize; every other function returning a key or a signature has the same shape, the second call being the serialization the first cannot do rather than a second decision. The cryptography — the algorithms, the constant-time implementation, the side-channel hardening — is upstream's, and none of it is reimplemented, extended or second-guessed here. Wrappers of the same C library cannot honestly differ in what it computes, nor in how fast; where they can differ is the boundary, and that is where the work went:

  • what runs is known: the version number names the libsecp256k1 being wrapped (see Versioning), pinned as a submodule and compiled from source with every optional module requested explicitly, upstream defaults not being part of its API. __version__ describes the C code underneath, not the wrapper around it
  • the surface is complete: every optional module is compiled in and reachable, through a validated binding where a function suffices and through the raw lib where only an object would do (see Wrapped modules). What is absent — a MuSig2 session, the ECDH hash callback, linking a system library — is absent by recorded decision, not by omission
  • no input can take the process down: the bindings validate before calling, so a malformed key or signature raises ValueError naming the check that failed, before the C call could meet it; and the vendored build replaces the abort()ing libsecp256k1 default callbacks, so even an illegal argument handed to lib directly is survived, context.check() reporting it verbatim. What that validation is, and what it deliberately is not, is What the boundary checks below
  • side channels are the context's problem, and it is handled: the one shared context is randomized at import time, before any thread exists; concurrent use is documented and tested, free-threaded interpreter included (see Thread safety)
  • the boundary is typed: py.typed ships, mypy runs in strict mode, and the cffi extension itself is described by a hand-written stub, so what downstream type-checks against is the real signatures rather than Any
  • validation is independent: the tests are published vectors (BIP340, RFC6979, third-party fixtures) and invariants over derived inputs, never the downstream library these bindings exist to serve; branch coverage is ratcheted at 100%, with only the unreachable excluded from the measure
  • provenance is checkable: every wheel and the sdist are built and tested in public CI from the pinned source, and published by the workflow itself through Trusted Publishing with PEP 740 attestations — no long-lived token, and no maintainer laptop in the path

What the boundary checks

Every wrapper validates its arguments before calling, and what it validates is deliberately narrow: the boundary checks what C cannot see, and decides nothing else.

  • sizes are checked here, because nothing else can. libsecp256k1 takes bare pointers whose length is in the parameter name — msg32, input32, seckey — and reads a fixed number of bytes from them. Hand a 32-byte parameter 20 bytes and it reads past the end, and no return code or callback of the library can report it: the length never reached C to be checked. This is memory safety rather than cryptography, and it is the one part that cannot be left to the caller — a binding that reads adjacent heap into a signature when handed a short bytes would be safe only for the single caller who remembers to check first
  • and the type is checked with the size, that check being one question. len answers for a bytearray and a memoryview as readily as for bytes, so a size check on its own let both through, and cffi refused them one call later in its own words and about a ctype — naming neither the argument nor what was wrong with it. What crosses is octets: bytes, bytearray or memoryview, plus an int where a scalar is named. Anything else is refused here and called by the name the signature gives it — the TypeError these wrappers raise, every other refusal below being a ValueError. The three are not a leniency of the kind refused above: each states a value and a width, so nothing has to be disbelieved and nothing supplied — the int is the wider door of the two, the 32-octet width being the curve's. What they are not is passed through. The copy is taken at the boundary, so a caller holding a secret in memory they can overwrite — which is the reason to reach for a bytearray at all — cannot change what libsecp256k1 is about to read
  • validity is libsecp256k1's to decide, and it does. Whether 32 bytes are a scalar in [1, n-1] is answered by secp256k1_ec_seckey_verify, and keys.prvkey_verify is that call, not a reimplementation of it. A public key becomes one by passing secp256k1_ec_pubkey_parse, a signature by secp256k1_ecdsa_signature_parse_der, a tweak by the return value of the function applying it; the ValueError names what the library refused. No wrapper here knows the curve order
  • nothing is normalized into validity. An argument of the wrong size raises, and is never padded: the 32 bytes of nonce entropy (ndata, aux_rand32, rnd32) are 32 bytes or omitted, a shorter value being a caller mistake rather than a small number. BIP340 verification (ssa.verify) and taproot tweaking (xonly.tweak_add, xonly.tweak_add_check) take the 32-byte x-only key and only it: a full public key with odd y would be verified or tweaked as a point the caller did not pass, so xonly.from_pubkey is where a y coordinate gets dropped, in the caller's own code. A leniency is a guess at what the caller meant, and that decision is theirs to make
  • the one convenience is the int scalar, and it widens nothing. A private key or a tweak may be given as an int, checked against 0 <= num < 2**256 and serialized big endian. This is not the padding refused above: a short bytes states a value and a width, and accepting it means choosing which of the two to disbelieve, while an int states only a value — the 32-byte width is the curve's, not a fact the caller supplied and got wrong. The set of valid scalars is unchanged; only the type spelling them is. What the door is for is the caller who already holds a number: mult(3), a vector, a tweak just computed. The cost is not in that serialization, which is a loop over nine CPython digits and measures as noise. It is that an int holding a secret was produced by python arithmetic, variable in time with the magnitude of its operands and leaving unzeroized copies of every intermediate on the heap — and that happened before this binding saw the value. bytes is not zeroized either, so what passing them buys is narrow but real: no arithmetic on the secret happened here. Scalar arithmetic that must not leak belongs where that can be promised

None of these checks branches on the content of a secret — they look at a type, a length, or a magnitude, all of which the caller knows already — so the constant-time guarantee is the C call's, and it is intact. What python cannot give back is what happens on either side of that call: bytes is not zeroized either, and SECURITY.md records both limits as inherent.

And there is a way past all of it: lib and ffi are exported, and a call made through them has no python in front of it whatsoever. That is how MuSig2 is reachable, and it is the path for a caller who wants the library and nothing added to it.

Wrapped modules

All the optional libsecp256k1 modules are compiled in and their declarations are available through the lib and ffi cffi objects:

libsecp256k1 module bindings
(core) dsa, mult, keys, hashes
ecdh ecdh
recovery recovery
extrakeys xonly, used by ssa
schnorrsig ssa
musig raw lib bindings, by decision
ellswift ellswift (BIP324)

keys provides the public key of a private key (pubkey_from_prvkey, compressed by default, of which mult.mult_ is the uncompressed spelling) and the scalar and point algebra (tweaking, negation, combination, arbitrary point multiplication) underlying BIP32 key derivation, plus the lexicographic ordering of public keys (pubkey_cmp, pubkey_sort) that BIP67 and MuSig2 key aggregation call for; xonly provides the BIP341 taproot tweaking of x-only public keys and of their private keys; hashes provides the BIP340 tagged hash, the domain separation the taproot tags are built on.

ssa.sign signs a 32-byte message hash, as bitcoin does; ssa.sign_custom signs a message of any length, which BIP340 allows and which a protocol of its own may define.

ecdh.shared_secret returns the SHA256 of the compressed shared point, the libsecp256k1 default. The hash function is not exposed: libsecp256k1 takes it as a C callback, and a protocol needing another derivation has the shared point itself as keys.pubkey_tweak_mul(pubkey, prvkey), constant time like the ECDH call and without python in the middle of it.

MuSig2 has no binding module, by decision. What its two-round protocol needs is a session whose secret nonce cannot be reused, and that is a property of an object's lifetime rather than of a function: only whoever owns the session can invalidate it. This package is stateless by construction, every function being one libsecp256k1 call with its arguments validated, so the place to enforce it is where the signing state already lives, in btclib: its PSBT is the multi-party signing machinery MuSig2 plugs into, and the specifications say the same (BIP327 the protocol, BIP373 its PSBT fields, BIP328 its descriptors). That place already holds the session: btclib.ecc.musig2.sign zeroes the secret nonce it consumes, so a second call with it fails before a second signature exists, and btclib.psbt.musig2.partial_sign carries the same guarantee into a PSBT round.

What MuSig2 needs from here is what has no state, and it is all present: keys.pubkey_sort for the key ordering and keys.pubkey_combine for aggregation, xonly.tweak_add for the taproot output, hashes.tagged_sha256, and ssa.verify, an aggregate MuSig2 signature being a plain BIP340 signature. The 17 musig entry points remain available through lib, and tests/test_modules.py drives a complete 2-of-2 signing session with them.

A call made through lib has no argument validation in front of it, so libsecp256k1 is the only thing checking its preconditions: it reports a violated one through a callback of the context and returns 0, leaving nothing in the return value to say what happened. context.check() raises what was reported, the failed precondition verbatim, and is meant to follow such a call:

if not lib.secp256k1_musig_partial_sign(ctx, psig, secnonce, ...):
    context.check()  # ValueError, naming the failed precondition

That example is the one that matters: partial signing zeroes the secret nonce, so signing twice with it is refused, and this is how a session learns why. The bindings need none of this, validating their arguments before calling, and the abort()ing libsecp256k1 defaults are replaced by do-nothing stubs in the vendored build, so no illegal argument can take the hosting process down.

Thread safety

The bindings can be called concurrently from several threads. They hold a single libsecp256k1 context, created and randomized at import time and passed to every call: secp256k1_context_randomize is what mutates a context, it runs once before any thread exists, and each call allocates the buffers it writes to.

This matters on a free-threaded interpreter, for which a wheel is built (cp314t), where those calls are no longer serialized; tests/test_concurrency.py exercises it.

What context.check() reports is per thread: the callback recording it runs on the thread of the call that triggered it, which is what attributes a message to the right caller.

What is not protected is the secret material itself, which lives in Python objects for as long as the interpreter keeps them: see SECURITY.md.

The vendored library is not optional

Linking against a libsecp256k1 already installed on the system, instead of the vendored one, is what a distribution packager needs: Debian, Fedora, conda-forge, Nix and Alpine have policies against vendored copies of a cryptographic library. This package does not offer that mode, by decision, and the account of it belongs here rather than in a closed issue.

In favour of it:

  • it is the only way to reach the users of apt, dnf and conda, who do not install from PyPI at all; the coincurve fork libsecp256k1-py-bindings exists to fill exactly that gap for a conda-forge recipe
  • a libsecp256k1 vulnerability would then be fixed once for the whole system, instead of once per wheel of every package vendoring it
  • it would cost little to add: the build is a single CMake path, so there is exactly one method to bypass, and pkg-config already knows where an installed library and its headers are

Against it:

  • the versioning contract above breaks, and nothing can detect that it has: libsecp256k1 has no runtime version function, and no version macro in its headers either, so __version__ would go on claiming the version it wraps over a library of any vintage. The only machine-readable version is the pkg-config field, read at build time and gone afterwards
  • the module set stops being an assertion: headers are installed per module, so what is there can be detected, but a distribution ships an older library, without musig or ellswift, and recovery is off by default upstream. Every binding module would need a capability check, and the table above a column of conditions
  • the abort() semantics would differ between the two builds: the shared context sets its own callbacks, so the bindings stay safe either way, but a system library is built with the abort()ing defaults, so a context created through lib could take the process down, which is what tests/test_core.py asserts cannot happen
  • the test suite would become conditional on the library it finds, while the coverage ratchet is measured on one configuration
  • it is a second build path, which unifying on CMake removed, and a support surface: reports about a libsecp256k1 this project did not build, possibly patched downstream, in consensus critical code

It stays out until a packager asks for it. The value is in opening a channel, and the costs above are paid from the first day, whether anyone walks it or not.

Build

The vendored libsecp256k1 is built with CMake on every platform, out of tree: the submodule is only ever read from. CMake is declared as a build requirement, so a PEP 517 frontend provisions it and only a C toolchain has to be there already; a system CMake 3.22 or newer serves just as well, with --no-build-isolation.

The cffi extension itself is compiled with the interpreter's own toolchain, which on Windows is the standard setuptools/MSVC one; a gcc in the PATH is still required there, as it preprocesses the library headers for cffi. Both Windows architectures are built this way: the vendored library is built for the architecture of the interpreter, which is what its toolchain compiles the extension for, and not for the one of the host, which is what CMake would otherwise pick. The two differ whenever the interpreter is emulated, and on Windows arm64 that is the default case rather than an exotic one; the same holds for a universal2 interpreter on macOS, which needs both architectures in the archive it links. The win_arm64 wheels start at CPython 3.11, the first version with a Windows arm64 build. The dynamic (ABI mode) Windows wheel is instead cross-compiled on Linux with mingw-w64, through the vendored CMake toolchain file, and is x86_64 only.

How to get the submodule, set up the development environment, run the suite and the benchmarks, reproduce each CI job locally, and what a change is expected to satisfy are in CONTRIBUTING.md.

Release process

Releases are published to PyPI by the release GitHub workflow using Trusted Publishing: no long-lived PyPI token exists anywhere; PyPI trusts the workflow itself (via GitHub OIDC) and hands out a short-lived upload token at run time. Wheels and sdist are uploaded with PEP 740 attestations, so their provenance can be verified on PyPI.

The steps to cut a release, to rehearse one on TestPyPI, and the one-time setup each index needs are in RELEASING.md.

Download files

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

Source Distribution

btclib_libsecp256k1-0.7.1.3.tar.gz (2.7 MB view details)

Uploaded Source

Built Distributions

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

btclib_libsecp256k1-0.7.1.3-py3-none-win_amd64.whl (1.3 MB view details)

Uploaded Python 3Windows x86-64

btclib_libsecp256k1-0.7.1.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

btclib_libsecp256k1-0.7.1.3-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl (1.2 MB view details)

Uploaded Python 3manylinux: glibc 2.5+ x86-64

btclib_libsecp256k1-0.7.1.3-py3-none-macosx_11_0_universal2.whl (2.6 MB view details)

Uploaded Python 3macOS 11.0+ universal2 (ARM64, x86-64)

btclib_libsecp256k1-0.7.1.3-py3-none-macosx_10_13_universal2.whl (2.6 MB view details)

Uploaded Python 3macOS 10.13+ universal2 (ARM64, x86-64)

btclib_libsecp256k1-0.7.1.3-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

btclib_libsecp256k1-0.7.1.3-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

btclib_libsecp256k1-0.7.1.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

btclib_libsecp256k1-0.7.1.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (1.3 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

btclib_libsecp256k1-0.7.1.3-cp315-cp315t-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.15tWindows ARM64

btclib_libsecp256k1-0.7.1.3-cp315-cp315t-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.15tWindows x86-64

btclib_libsecp256k1-0.7.1.3-cp315-cp315t-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.15tmusllinux: musl 1.2+ x86-64

btclib_libsecp256k1-0.7.1.3-cp315-cp315t-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.15tmusllinux: musl 1.2+ ARM64

btclib_libsecp256k1-0.7.1.3-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

btclib_libsecp256k1-0.7.1.3-cp315-cp315t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

btclib_libsecp256k1-0.7.1.3-cp315-cp315t-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.15tmacOS 11.0+ ARM64

btclib_libsecp256k1-0.7.1.3-cp315-cp315t-macosx_10_15_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.15tmacOS 10.15+ x86-64

btclib_libsecp256k1-0.7.1.3-cp315-cp315-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.15Windows ARM64

btclib_libsecp256k1-0.7.1.3-cp315-cp315-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.15Windows x86-64

btclib_libsecp256k1-0.7.1.3-cp315-cp315-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.15musllinux: musl 1.2+ x86-64

btclib_libsecp256k1-0.7.1.3-cp315-cp315-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.15musllinux: musl 1.2+ ARM64

btclib_libsecp256k1-0.7.1.3-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

btclib_libsecp256k1-0.7.1.3-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

btclib_libsecp256k1-0.7.1.3-cp315-cp315-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.15macOS 11.0+ ARM64

btclib_libsecp256k1-0.7.1.3-cp315-cp315-macosx_10_15_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.15macOS 10.15+ x86-64

btclib_libsecp256k1-0.7.1.3-cp314-cp314t-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14tWindows ARM64

btclib_libsecp256k1-0.7.1.3-cp314-cp314t-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.14tWindows x86-64

btclib_libsecp256k1-0.7.1.3-cp314-cp314t-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

btclib_libsecp256k1-0.7.1.3-cp314-cp314t-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

btclib_libsecp256k1-0.7.1.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

btclib_libsecp256k1-0.7.1.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

btclib_libsecp256k1-0.7.1.3-cp314-cp314t-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

btclib_libsecp256k1-0.7.1.3-cp314-cp314t-macosx_10_15_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

btclib_libsecp256k1-0.7.1.3-cp314-cp314-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14Windows ARM64

btclib_libsecp256k1-0.7.1.3-cp314-cp314-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.14Windows x86-64

btclib_libsecp256k1-0.7.1.3-cp314-cp314-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

btclib_libsecp256k1-0.7.1.3-cp314-cp314-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

btclib_libsecp256k1-0.7.1.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

btclib_libsecp256k1-0.7.1.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

btclib_libsecp256k1-0.7.1.3-cp314-cp314-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

btclib_libsecp256k1-0.7.1.3-cp314-cp314-macosx_10_15_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

btclib_libsecp256k1-0.7.1.3-cp313-cp313-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows ARM64

btclib_libsecp256k1-0.7.1.3-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

btclib_libsecp256k1-0.7.1.3-cp313-cp313-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

btclib_libsecp256k1-0.7.1.3-cp313-cp313-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

btclib_libsecp256k1-0.7.1.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

btclib_libsecp256k1-0.7.1.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

btclib_libsecp256k1-0.7.1.3-cp313-cp313-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

btclib_libsecp256k1-0.7.1.3-cp313-cp313-macosx_10_13_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

btclib_libsecp256k1-0.7.1.3-cp312-cp312-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows ARM64

btclib_libsecp256k1-0.7.1.3-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

btclib_libsecp256k1-0.7.1.3-cp312-cp312-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

btclib_libsecp256k1-0.7.1.3-cp312-cp312-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

btclib_libsecp256k1-0.7.1.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

btclib_libsecp256k1-0.7.1.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

btclib_libsecp256k1-0.7.1.3-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

btclib_libsecp256k1-0.7.1.3-cp312-cp312-macosx_10_13_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

btclib_libsecp256k1-0.7.1.3-cp311-cp311-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows ARM64

btclib_libsecp256k1-0.7.1.3-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

btclib_libsecp256k1-0.7.1.3-cp311-cp311-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

btclib_libsecp256k1-0.7.1.3-cp311-cp311-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

btclib_libsecp256k1-0.7.1.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

btclib_libsecp256k1-0.7.1.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

btclib_libsecp256k1-0.7.1.3-cp311-cp311-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

btclib_libsecp256k1-0.7.1.3-cp311-cp311-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

btclib_libsecp256k1-0.7.1.3-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86-64

btclib_libsecp256k1-0.7.1.3-cp310-cp310-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

btclib_libsecp256k1-0.7.1.3-cp310-cp310-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

btclib_libsecp256k1-0.7.1.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

btclib_libsecp256k1-0.7.1.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

btclib_libsecp256k1-0.7.1.3-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

btclib_libsecp256k1-0.7.1.3-cp310-cp310-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file btclib_libsecp256k1-0.7.1.3.tar.gz.

File metadata

  • Download URL: btclib_libsecp256k1-0.7.1.3.tar.gz
  • Upload date:
  • Size: 2.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3.tar.gz
Algorithm Hash digest
SHA256 5d05af86f550dc12b2fc5ec0bd07757dc251c7ddd3a0872ad01d9ee437d88f95
MD5 3d020698d8bf0513ee185176b42b8a31
BLAKE2b-256 4648d2d7facc9643d8db711d35b3a42a5f79659cf4d6942574146aac8c0fab40

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3.tar.gz:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 358c7b833c233b2fb7859b953040f2f6a6b3f4823f7efb84190942f0efb7bcde
MD5 adc546561c7967308171e8f2e9e3e076
BLAKE2b-256 a9c72273b8fbe90d756a6c3316f869c558b402fff9e62275127d6881ce9dccdb

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-py3-none-win_amd64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c4d02c4c805e77e38ce6a1d218d74304dc046c5e313c62512bb449e628bdad22
MD5 7bcc909f819392d7f312652112e56194
BLAKE2b-256 909c2396ede684a06b7c6f759832022e7e59bfac80ed893e6e6ab01f07aee718

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ca48bfd855b9e81dfcc3e572209cfc84ae60a0f730d640b547cbaffe32060d5e
MD5 05604205753116a1cd36417f7f44d493
BLAKE2b-256 7e59a2c9fd2e7c801c96fe8234f69a3b5a6728e58f8eeb64e936f1a85d6b69fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-py3-none-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-py3-none-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 ea19a5cc28f83cb16513fe4575cc363a968f4fa831d228a3b974cc9e40844053
MD5 07abba87663f037406c0677828090e40
BLAKE2b-256 a71c8d6c08b33f352d2e948b0c069718130e4cb18988e733186ac5507e7da8b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-py3-none-macosx_11_0_universal2.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-py3-none-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-py3-none-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 c1e6cdcfdba30e9aa31d6c2d0b1e5fbc100d77624804f49a896b20c3aecbf519
MD5 a35e10bb61db1e62555cf95fea4f61c7
BLAKE2b-256 358dfc67f3ef919a268a51401d98f5dfb9937f9deccdfd5117e0c78f755eb3aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-py3-none-macosx_10_13_universal2.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 727581f7c6e9264b4cc908aea37dae9dbd6272d0014e498ce9574588062cbd4c
MD5 358cfa26f7b096f0285250d24203abbb
BLAKE2b-256 b522bba970b4adf28889050b59631054e6ec5399be7a00cfa57737abe6f0d8d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d8d556385604227576911218bfcda0c2e329d2fef55cdca063aa68b630b85836
MD5 152a13cb67f0cb178370703785a3e23a
BLAKE2b-256 d33acb23f7f264b3d411a2960c7b9b34eafcd368b6f6637c8af53d98ae832efd

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26e34246a6822f47a17d9b3f7468b61cf488c41e56d7f1bdac45f23a79da0091
MD5 b7b5e38dae4ff97de24b8adb3721340f
BLAKE2b-256 684f2a39e376fa400a49f648473fef7605770832dd4a53b644bfaa12c523a173

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8ae23b62ae9620114019f6f910dc2bd1990c2b11557cbb7337960313427ab576
MD5 1bec37c73be87c757506d2f766930fa1
BLAKE2b-256 1a9d7f51d0cc1f1ef08ea003da71a39967da24e9e4dc333ac5f0d4dee142a5ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp315-cp315t-win_arm64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp315-cp315t-win_arm64.whl
Algorithm Hash digest
SHA256 a1e223aaf7b1aad140d5e605ce0882c1d8cf4cac77f821d7dcea3f122e15f4a1
MD5 96ab9bc0ec56ad44b5ea58ae1446fb3c
BLAKE2b-256 096608eec0a95dad52b2986e5489665becd223dc08aeb3aa969455ad7df878e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp315-cp315t-win_arm64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp315-cp315t-win_amd64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp315-cp315t-win_amd64.whl
Algorithm Hash digest
SHA256 d294926fedbe9fdd0cb795c8e98e59e0497eb9a911d9e31698b13a4c85ff4e6c
MD5 b3f00c8bb40bcff42964a518af75f50f
BLAKE2b-256 f6ded8290fab1e525797fc75f363e6097248deddee987ef0a741e97075cdad50

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp315-cp315t-win_amd64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp315-cp315t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp315-cp315t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dc3f4e30b746875c600efb37ebf158782ccd0733aa4cc366699963cdafada474
MD5 73a274f4be81a690356e4c42aec8e4c3
BLAKE2b-256 ed5e78859fbe8719db816f3dbf3eab77c3227c52e64e99c23f2b06834d6639ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp315-cp315t-musllinux_1_2_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp315-cp315t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp315-cp315t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1d255b8c429ae93ee4cae7d495bcb53e72e27f0cd0159c8bb28fbfc90d24e97d
MD5 d3bdd2b87a94734e213e1424e1bccb37
BLAKE2b-256 8440ddb61f52fb183e25acfcb4155bd5a80e42395f3418f4b635922f1e1d98bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp315-cp315t-musllinux_1_2_aarch64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f7177fa21fb10a20222e0aae4068ba6e718fb1cd576991822bd776ca42e40d28
MD5 4f32b60007700f9433d6adf150f16525
BLAKE2b-256 b91503ac2db929beb98b691c538c3414d350708975c630fe55abf0564bdd4ff5

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp315-cp315t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp315-cp315t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 385cb281f4c7b52da0a4068baf66f39035b5381831f3ae72ae246bd851b2c965
MD5 b624403309f23d8ac11c51e609d5522f
BLAKE2b-256 f298a80821f81f9fc88063ba8d952917937afc70f0296e967cdde46c5d2efdde

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp315-cp315t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp315-cp315t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp315-cp315t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2bfa36eda5508accab2de3957a486302387b8a3b873988b87ed8a3779d6cb2b2
MD5 86426cc82f4b0f05c760f31dc59f6512
BLAKE2b-256 dc9e0c616abf77046e11c52c04040a3afd4e9399a08373c4c9c688b68b38b182

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp315-cp315t-macosx_11_0_arm64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp315-cp315t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp315-cp315t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d6e04c046302ce2cd47f95af499643a3318c370844cd55c1787f009a3ad2da44
MD5 9582340eaea200b80c76111d4a1ca54f
BLAKE2b-256 a0583842817f8f27a71a4e9c3ed3a03a9b6f13fce1a31504b2300010bf4c6c05

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp315-cp315t-macosx_10_15_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp315-cp315-win_arm64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp315-cp315-win_arm64.whl
Algorithm Hash digest
SHA256 4418c6c9c40e8711a3e852e35b673302b100c7068cdf6f167ec6d51c0cb171cb
MD5 af2ca1e1ccdce9872816e3e919bb3194
BLAKE2b-256 df0252761d5e77bca26cff74c285caf3e154fbc7bfcff1131c094129ba7f35e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp315-cp315-win_arm64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp315-cp315-win_amd64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 de63d4f6e73183814577c0e38f0054566c8d5098b540f264f3f6ba2d9e2a0e91
MD5 d6e1a1ae75cbd8738a16e4bdcf0dcd6c
BLAKE2b-256 e8f6b7fb1fafb9c6be01ae9a462e9637236313c7fe0e5bb265fad125d28a7638

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp315-cp315-win_amd64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp315-cp315-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp315-cp315-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 14131a483e5ea73f0373adcec8f131c919f806c7ab909ab3f8a627a4a3e4aa11
MD5 f6d62a2dadc9dda6e1f8b0a2b4d64497
BLAKE2b-256 501b726cd26a6d41f055f2e70821c04fd5c3971f2e416990d449e506e6b2c14f

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp315-cp315-musllinux_1_2_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp315-cp315-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp315-cp315-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4b3565237fcae30f4d60574e3a54f52cd2ce1e82fc28184adf2406a902ebfecd
MD5 8c35e600d1d3596776b933b1ea75eb54
BLAKE2b-256 774236bbc25fafc276ca5da6dbca8996c1065d85d1e52e33bf0e3e47ddfeb4ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp315-cp315-musllinux_1_2_aarch64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 32ef0e0c2193a88fec56208afd85b5d47ff4136c5354f582fe8f1c78350ce14e
MD5 1801ea0b6be77030c9df6aff870f50be
BLAKE2b-256 c3f15a6b653c2835c84ea6ef05940739db95a63f8cfce0439e140f9a2733945a

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 56ead802d211dfd133114111da0c132f8c043980249b4582796c54583f30c2ba
MD5 48cdfd0e05ccc80d7cd74f61f1545fb9
BLAKE2b-256 e5848e388f4f0d0e9364e2df059bf6dac0179142248dd6904676ab66765c2bf6

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp315-cp315-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp315-cp315-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 543a3c35700462268073773563c3d13242b8166ac6652397dd141d7e996a0e47
MD5 22b50649b10b365f509503f6e7e2e041
BLAKE2b-256 3c585d5c5acb54aeafbc4e3a877370cf68a731bfbad10b8b15a22ffda5b73a12

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp315-cp315-macosx_11_0_arm64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp315-cp315-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp315-cp315-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4ca7d7fc170d8e649859eca501d3662d8cdc40df0f15bc9fff1f32a6b07b449e
MD5 d9aab380b375ef90a65dfd7f14b68d94
BLAKE2b-256 bf7a801e8608547043a34f142ccbd44f32d77704a9d7710500162d36921c4402

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp315-cp315-macosx_10_15_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 4b56af475b0ca4bb7fa242bc63ac4d6ff05ea7877aa975d5f809c5403f15ca75
MD5 c5f9ae557ca5de5909e36cd63cf396b1
BLAKE2b-256 2a11795572932b53385ec2c7b2666b2bd5358f839ec7129f38df8b296097eb44

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp314-cp314t-win_arm64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 553d34691b3561848b643ff904aedf153acf72c780de94d41d2c1f47e293bb2e
MD5 179b50027d2bfc6059ab599fc614c19e
BLAKE2b-256 9b6c60512706a51b26484b770e4e59769f5635ee64fa9c9a7f95299cc6cc55f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp314-cp314t-win_amd64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 22768e9d4316fe3c6f382d145645f049b7fe87c13ddee3ba0a7940653680bcc9
MD5 f8a3bd1fe25bff1083fd1f61652d4eb2
BLAKE2b-256 0f33d9d2d1fcd86ccf85ef61fabd2791621292f44704e07dc3de5357fcac390a

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 81c028560ee80f373826118eb614912d7dcfb852a20ecf132ab49d6154a2a6b8
MD5 7f816be1786d51888115a468d68fce61
BLAKE2b-256 27fd0754e4f32aca392a6de11a2b416f88af1c0fd37327a00d65fe54f8cd7c7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 696cf946c6110201d0effd45a0723da478246035f64803c455f51c2805a5f9cd
MD5 ff1eab7fe904346059d338e2188d9fdc
BLAKE2b-256 70092c75dfabde33c9328d31a0ab1e9efda3206ccebac902d7a9b092668f6449

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 390df23b77eee217d1318b2ea12e93ee9fcc8ebc4526af36799dc75a179b593e
MD5 10a0e61a925eeb6ff0181c8c60dd8e2b
BLAKE2b-256 daca500a68d83ed59710afd0afec28fd811bbbe57d8c449308ec336e13f833a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df0380ace8c41dedaa8f6c3f06f4f4d5823daaac681871b07c909768ee92ff6b
MD5 5bf885e7685c44531ef802a6afe2d887
BLAKE2b-256 893996653ffecee473fedfbc224a30f8140b540a0cc0b94a90a0dea3f6e60eb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 600a42b27edd36778dc6207b93347a54e477a080cb141ae1ecab57c8a2ca4da1
MD5 6aed17e23590cae4d84ac0a8bd0c9f85
BLAKE2b-256 89d96baac3e567e7090ac8c951f9d04f20e56337d037b75a5c07ccdea90da541

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 6f606147b8ebb3ecc435cca3f36feea2a652b00e7926e8d13d30fa15b8fa9a23
MD5 8d2ae87733cac3f382a60cc2619e5d8c
BLAKE2b-256 4d8fe37c294f122437c92b9b48582be27d486a53cc983084eb1d0ed2106586fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp314-cp314-win_arm64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9c56bc93b835cae53e823e30029cb9638b6c6d21ed63ade5d3a57d0b7a1c055a
MD5 865d5d3bb88c22cb12667f021df0f78d
BLAKE2b-256 a8a9669cad0d8a7eb3a1f6c395b7fc90db562cc547a74410c99268ca5a0f8832

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp314-cp314-win_amd64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c03ff0669f86bd99495e0f33c59aec6ff716c19b627b652d512d573666ac899b
MD5 30a65385155671c8eaa34b7c7cdc5313
BLAKE2b-256 ffc0393c35f34bb639a1e692f35d9d321a831740c18a67bd9ab061b48d809eaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a9b9aa1e07eea7b6297667419eee07df1add26447ee6155d60bc2998e7f926f4
MD5 3141d44e6f7641a37f69376f5eb9c24b
BLAKE2b-256 2cddab6463bb3115143d86df2a27af871845a582e961afcee54762a93475054d

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7108bbb240bb8eef2db37a118b611a6535e842ebc880e91c06edf5d233722437
MD5 ad4e508108b71f93432903684548f21a
BLAKE2b-256 6442345899128528c08f7f3f9932f5b04dad40f7726ddab728dacf75bc0caa9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0a171f8ef51ca267522d9cb2e65ae490524a1875c2cdc9fc5b8f1053ae006463
MD5 020364ca0073b70f7145ed7310fdf3cd
BLAKE2b-256 53a01a79f0b5ddcec2b428469dc9732848e7dc6ee0da8bffbd7b8b9742320d24

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91f18923e5c9e1677a74e41b938557d07e10545d19a4525caa2337ef8311006f
MD5 b71cf72fc9640051a6188c4192b1ed97
BLAKE2b-256 4f088dd6b52d2bfb674086c5261d9d1456a04007abb6b46964cd7e8c4381d052

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4586addb8b61e0cea6babfbf92d1518a7d3ebf70d8d52ee9efd204e0ae249c6b
MD5 c61d33909d5fabdd0fb5a779567ebf83
BLAKE2b-256 a9f6a22983c36c75067068486c5ea45a4557b6fc1458b02e7ce23995c3103554

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 3b2bbe0e3252d988fc0a3e754b4294f9a28311da69f67b152eda104e0015ba88
MD5 6826b7cdf7407792654716bc47060ed7
BLAKE2b-256 2386697f4f8beb634db3a58965004defed7eb62367256655038ace6fbc035922

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp313-cp313-win_arm64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ee218ac710028e35a2b34c88c731593e82b1453784c1011b8aea403e94c9edc8
MD5 51b20d927392ae337070aa7191042fb5
BLAKE2b-256 a34a18d552ee4da4b12cf150352daa0ecd597f3dc20f84bfef61e14af91fdd32

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp313-cp313-win_amd64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5f5990ff52a51b2f1b02e5a604d8f461384819f695195406df5b163834a64754
MD5 af3b461bdb483a60bd57ff32b51217ac
BLAKE2b-256 b6c7639fb7cbc00b8b879a6c58e4a2294a9f5de34e6b5a28ea3208ba9a5f5d44

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fc130f970521cc0683972cfccbe182a05ffc782d2ad1a41bf18ce8324f08507f
MD5 41fa5d9221a31ab4fa6e4b06954ffc6b
BLAKE2b-256 98984cbac1413c1b18bf24389f2ceee95a91029ef49bb0666bbf2e160a8f8d43

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 03fec0146bca98864de398b7d0359b93834995ae4904a0a20cc64c47a4dd1a2c
MD5 b05015d775e9aef275dcfaa62e43d5d4
BLAKE2b-256 db306511cc86ae100a03ae7ec78990b30f919d5ab503f9d2db474490a0fc1c6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a6afe28604e6b06e4c28ae6b266a6d8e98b46e5b875de46a4672d2259929ba4a
MD5 1e9fac12d7a1fcdc77af5ca07f45566b
BLAKE2b-256 e926a6fd14b52b511177ec2cc4ed845fde405b8b0dc34ce3fbf5316967f3f055

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aea11d9b90fcfc2351b6e33bfa9ab19b359a2d48851a7512ff94449f075707ef
MD5 5988f059ddcd1000bf2cd5c7f3b499da
BLAKE2b-256 13a2ada5b27215f9089fdf756cb1c71a0ff9fe9da292e0400d80aebb0307fd8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0809f92d49f642a9a6a20222b44e867fb64dd8b756412e8ada84cee0949d8c70
MD5 b5067306caf170ac4f846a419d65552c
BLAKE2b-256 288c32c089a70ce29f546d7535d5db212bc4e84a80966bc99ae6559a4861a7e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 95651fc1e0cf64c18d85cf10d7dd2ab06a6ffd521b7673aba1cf323a99aaf2fe
MD5 ac9b2d7e16fe728a8ce18400e9fd2f25
BLAKE2b-256 407c204f232f4d78908d70879cd9201191dbac40f70ced6227da115587bbbb11

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp312-cp312-win_arm64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7bd03917b7ce3559c8c32066d56ae90fa1f84e74630a4cd5ad01907aee076ded
MD5 6796d2dcd4f6a675ec41f0ddba25cebd
BLAKE2b-256 f826bca2380e08f4528b305e0f72e821b84414471d2ace5de3f2e70d3650b9ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp312-cp312-win_amd64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8a90ccd8f91523ba89f24f603104dcf1dbb0f9702ef09e36e4d5b2e89cad937f
MD5 45443fd95ad551499acb9294f4b5b033
BLAKE2b-256 1977dd3cb5f7489134366bf47908b15aea4611256773a69bddf247843f322b8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 722a9d3c60fda1c7c37923df224c87e60d65fedb2cf4889f7b0406de800ea884
MD5 507808f6b97dd38353bdf28c8efaaaf8
BLAKE2b-256 154569ddefdfecdce0de4eb97c6007c99c1b24307484b1cfa0a3c1bc3137b9ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e77a3f68dc4640e936242d51ac8da04215f6d81d70933b13137c6eb0dbbdc30a
MD5 880659c30cbe7c5780719c86d36dbcf4
BLAKE2b-256 a0a270061f629f888a01d635cbe17bb646ee82e8873ef999c4012909c483330f

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1f041050c305053d8ebe9b72b78a4e194bcfa4aa5398a97446cb3dae41f52abf
MD5 dbc9d8ce8dc0f705c8edb8976c2660f8
BLAKE2b-256 9b2cbfb5a6b30b2c2742b80f0aaf55d18a0d4b63c8570db48f0f22dc0d457b24

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10807d1bb292428a24693a54cb57e65d6837313d4fd5247bbb5e48a073a4b8ff
MD5 97d5cdd1fe8210fb4286f2e942a8424e
BLAKE2b-256 aa2292af24a7a8ae35cbd6170b36d4e468d043841ec4079c8bd7d6c15c5c1269

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b3d5e5cd149a6d59f56d36bb409f988f221b36f82c2530f1e4852e4ef923be2c
MD5 5a6e52bc1063404bb34a163d1526f535
BLAKE2b-256 f292b17c744784f44e8a9fdc2190c9e1c4276fc07eaa5c280b50d4b0570acb47

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 b2659e957cd72bd9c754ab54d9baae3e850ec1408fcd4733d08662e5033e89b2
MD5 23a83db1545ec8f595000f825c9ef628
BLAKE2b-256 32d1d5e844e9c4bb3f21d89313e6d926e284a2dc7cab2863f7bc16a02cd3bf55

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp311-cp311-win_arm64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 54ad9cf16572a957c81822f51745edcc3db6ab0b85702992b426089d27117f0c
MD5 39e0d4d337e204ebe74036660e7b2d1f
BLAKE2b-256 30d6634add1ed80b0d577d910025c585bdda049df74db5a25a34c6357830494a

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp311-cp311-win_amd64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7e696bce414410bb6354dc71bff21d4a3a4e6237784c5ab6c3dc1d6958685cac
MD5 072c83fedd5e02425256e3e95e2308ed
BLAKE2b-256 9199a5cb2f918762731069c19ff246bcefc27ce25409252dcded5fce2e19e4a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 244cf70e77290b5489e06d05532734a574eabcc68f7d9b70bd4e71e6ec1f160c
MD5 481226c74223f9539c57cbaf19707bc7
BLAKE2b-256 e48091a2187bebd4fa65e6a204b6006020244e94a68959ac9d4139e1e353d479

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 910faad84bf078d21d9152bc4064a2a3c6838dbd5b72a52bd61fff37d9d6eb7d
MD5 e69bbde5ab0a18669827da605f6da577
BLAKE2b-256 2c1a16dfaec0b9f37d7a9d271744d8619dacadd48afa708675d3502ad4006a50

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ff4fa7bdc67832eb6bdf42bf61f90a50f96797863c4265d85cc6d3f32178b310
MD5 77d6a6893e0f7718002e6f9177579be1
BLAKE2b-256 9004d0dfbc5ee4db9f8607de7aef3d515d4bd1e423b387ae56251dc579ae12d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9c04cc67b0e5bb9c18e7977fdbce6f5ea45ea9c617969a1ae8a168f566a35b38
MD5 85472b160a3885798d6148aa389ab639
BLAKE2b-256 51421363e9aacd37c455a7ab119b047759ec2c85cc346d5e124d2f85fdad33c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fb30f3af1cf55372911195e7a4f8e7788f5503c8968df9766d3893e74bcb02a4
MD5 385ddf5cea41cb45246ec0a8bd9b21ad
BLAKE2b-256 693c1045ee8fa2cdf5cb81833af854878c2d19c716ec64755deda7a18f9ecf9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 34ffa236c2b7b0dec963c1de77b14be323a1a852c1b795bffa8b4a4b1f831d39
MD5 3f936c976663f68eaa9c5e191cd3a35e
BLAKE2b-256 93e4be6c1d4725993da7cb4a4940276e3c8fb26a387ec2192a4c6608fed8fa0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp310-cp310-win_amd64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d8b932027f98bf8c260fb53802a5cafc4103c3559324d79ea5c9232becb4b5cc
MD5 066bdc7130c8b95bc6fec0dab643f60b
BLAKE2b-256 c7ff081f1166ce62b8c88f1304ac86993e30616940664d64beb6a0a077e4d7cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 245708cd94a9e550f8d8ab0309bf5f6edeb710c27fa9d64ef38c2cbff1e6d0e6
MD5 2c02a95c560b43becaa072a6f8ef67b0
BLAKE2b-256 f6fc5b6c5e0a34e58d09720334d2e11fc2dfaa8bbfbd31634584a8283f3741f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6f54d2c34c523560c95193f63badeddfb089660ae29dd0d3f0f532c6ce54847e
MD5 0acdfba89ea2ee4ee7280d4a56065d8b
BLAKE2b-256 b93c9e22e8e4963162d23655ab2ec83f6cd328f95a18da087f1af2933aee1d11

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 7f7773ebb27f177e01e00441b8e446942006a45bbec42402f3c9363c13c71499
MD5 d39a18d95911428dad86789af233fcbf
BLAKE2b-256 364c47242f076b3b82488e51c8d1eeb2e680a1b7a4ac0f863acb10416835a9ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5dc8d73a5ecea9dd5077e31aba0f1a68053879b9798530a3bd236920f411a299
MD5 0b9ec3836a66ea01a4b6f03606422e8e
BLAKE2b-256 f0c6e879f93cd07557313e898d2e5742a6cfd224cd831243f54f06b3cb4680a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file btclib_libsecp256k1-0.7.1.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for btclib_libsecp256k1-0.7.1.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fee6b0fea2904b15a535df95548f2483238040ce072035a5f70f45735cc24fae
MD5 8b4decc4ff0accb964aa93d94bac0a86
BLAKE2b-256 dccb570e84717dba9e4c1604e5df4e924ccd1ecdb47a773fe17fc92d8ad71e67

See more details on using hashes here.

Provenance

The following attestation bundles were made for btclib_libsecp256k1-0.7.1.3-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: release.yml on btclib-org/btclib-libsecp256k1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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