Skip to main content

Python ↔ Rust bridge for verifying BIP-322 Bitcoin message signatures.

Project description

🪙 bip322-py

Python ↔ Rust bridge for BIP-322 message verification, powered by rust-bitcoin/bip322 and PyO3.

This package provides a single, high-performance function for verifying BIP-322 (Bitcoin) signed messages directly from Python.


⚙️ Features

  • Lightweight wrapper around the Rust bip322 crate
  • Validates Bitcoin message signatures in BIP-322 simple mode
  • Works on macOS and Linux
  • Fully typed and pip-installable wheel (.whl)

🧩 Installation

🧑‍💻 For end users (from PyPI)

Simply install with pip:

pip install bip322

From source (development)

# Create and activate venv (Python 3.8+)
python -m venv .venv
source .venv/bin/activate

# Install maturin and build
pip install maturin
maturin develop

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

bip322-0.1.5.tar.gz (8.6 kB view details)

Uploaded Source

Built Distributions

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

bip322-0.1.5-cp38-abi3-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.8+Windows x86-64

bip322-0.1.5-cp38-abi3-win32.whl (1.3 MB view details)

Uploaded CPython 3.8+Windows x86

bip322-0.1.5-cp38-abi3-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ x86-64

bip322-0.1.5-cp38-abi3-musllinux_1_2_i686.whl (1.7 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ i686

bip322-0.1.5-cp38-abi3-musllinux_1_2_armv7l.whl (1.7 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARMv7l

bip322-0.1.5-cp38-abi3-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARM64

bip322-0.1.5-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ x86-64

bip322-0.1.5-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.4 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ s390x

bip322-0.1.5-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ppc64le

bip322-0.1.5-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARMv7l

bip322-0.1.5-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARM64

bip322-0.1.5-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl (1.5 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.5+ i686

bip322-0.1.5-cp38-abi3-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

bip322-0.1.5-cp38-abi3-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

Details for the file bip322-0.1.5.tar.gz.

File metadata

  • Download URL: bip322-0.1.5.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for bip322-0.1.5.tar.gz
Algorithm Hash digest
SHA256 0a8875e567bf76dad4f3da691b489c5476eb6495b973c76b3f55c5d6ea06e910
MD5 b07cdbb0be3c9d7170af3944abf66eb8
BLAKE2b-256 9a2d38ea14e8eef600084b6552752804b0014de4e48a2dba903e92ae913c004f

See more details on using hashes here.

File details

Details for the file bip322-0.1.5-cp38-abi3-win_amd64.whl.

File metadata

  • Download URL: bip322-0.1.5-cp38-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.8+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for bip322-0.1.5-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 8d76fe67082d2b89b8ea30af785bf9032fcf484dc4050b7182769e17883e2a1c
MD5 7432d5fce4fc217db07601c09e09e740
BLAKE2b-256 6db119cf5ff2e50d5c17e507e4ba4ff4dde6d3c6c2a329cd8ad47ef3d9d669f9

See more details on using hashes here.

File details

Details for the file bip322-0.1.5-cp38-abi3-win32.whl.

File metadata

  • Download URL: bip322-0.1.5-cp38-abi3-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.8+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for bip322-0.1.5-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 7f8a670abc482b9a28cc3ef9835fc75e2e17bb8b65a621cbef3251a32e92b876
MD5 7e27d9a92f3aaae54559b85757b9fd4d
BLAKE2b-256 9c05d9b6cce600a5bd7991cdb08355f35b1b68a28375c0522d272f44b3c1db8e

See more details on using hashes here.

File details

Details for the file bip322-0.1.5-cp38-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bip322-0.1.5-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d499dd821fe861f55821dbdd9cd0c899b9cf6c3f424017836c1bb5897c5fbf8
MD5 b632e55f57ad9a717259452e8f811d08
BLAKE2b-256 d91383b37171779d5ad9846cfb47ce9be0a28ff64a8bf039d4f7754d1a41287f

See more details on using hashes here.

File details

Details for the file bip322-0.1.5-cp38-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for bip322-0.1.5-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 817adbcb0127199a0530e15ab9797d6ae8a569993048c6e983cf688c78981712
MD5 5a87fd70a9ce057d1b97b6073d0cd781
BLAKE2b-256 39e34018728407efc90f3053cd99627e454d0dcae6c9afd07f855a7b03bf535f

See more details on using hashes here.

File details

Details for the file bip322-0.1.5-cp38-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for bip322-0.1.5-cp38-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a2a7d7a2ab73a0d2549994233070b3c7d131ae36aa85c423843e6daa37c27f52
MD5 81af96440064b56575b2d2feffc98998
BLAKE2b-256 97218fd0212d053d3983d5896bf1704e76722022b5c2d837a3a21656f2e88765

See more details on using hashes here.

File details

Details for the file bip322-0.1.5-cp38-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bip322-0.1.5-cp38-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5346d8a423df5b6b404b0f2f69456bc87dceca4fe7553f3f534156c2a8a9d785
MD5 b59e847e03338a3724ce95a4bda8eaa0
BLAKE2b-256 5712fb9b3acbd480f370567b6d1f43145e663fbed1e3ca9e8acc9749f9979448

See more details on using hashes here.

File details

Details for the file bip322-0.1.5-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bip322-0.1.5-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c21b14fdd543ca569e2dfc42d690f689e117d935882338ad865f9d61cf4e5db
MD5 e9457785eb2812878ccccadec313e807
BLAKE2b-256 aee4858e821cad8eec41a4cff0bb1eed74380b7cf9a3e9a5ad5257719496e8b5

See more details on using hashes here.

File details

Details for the file bip322-0.1.5-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bip322-0.1.5-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 647b7f499af12e498b6c46f0aa00da0960939c0a9c569a832ed36dd89feb0252
MD5 a50342828e5c083a332b210d55586639
BLAKE2b-256 798152d77ee7117a84a839d07b17c6a56dff52f723d37792008076efbd4c1812

See more details on using hashes here.

File details

Details for the file bip322-0.1.5-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bip322-0.1.5-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 cda89b91b9fb48fea2112923e3b64859b1c10b9ed8119e8c9776bb801bdeba1f
MD5 12f5729d1775d83723a6bacbf074ccf0
BLAKE2b-256 6a78f4f3a017fdf98f3ba00c34c7f7c67e24e9f5144942a5a027367f2e3756fe

See more details on using hashes here.

File details

Details for the file bip322-0.1.5-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for bip322-0.1.5-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 be9d5081e9ce0419a1ec9bac177e3173efd9da3e1b725cc1b568986783da6bc9
MD5 4e60035e726ac32d666e1f6cec68a734
BLAKE2b-256 3cbf8db0134542a836387a15708e9ac72505626cd5464fedad826e738869372d

See more details on using hashes here.

File details

Details for the file bip322-0.1.5-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bip322-0.1.5-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a23df779c66a9b14815ff14df736e745c5530930cf05219eeaca53c6100c900a
MD5 28cc1fdc8e9c9386143129f2d7561c52
BLAKE2b-256 79f4988fbc24beb59fa418a5a61389ec68cfb2df4f7f31a42a273920ff96b645

See more details on using hashes here.

File details

Details for the file bip322-0.1.5-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for bip322-0.1.5-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 fd59b3a135f26f35d3c082abce895bda24b360b72d1c83c372ee1bdb78950c77
MD5 67737b5a3325d6fa0a89455e82551607
BLAKE2b-256 20c5ed0f0d7a562208aedb7dae840de077073e73e43da6422d4fd506d86e0125

See more details on using hashes here.

File details

Details for the file bip322-0.1.5-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bip322-0.1.5-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96354209a3245f9d2202eb0a2a29392aabc06e084e87064a890159df4b62278d
MD5 2b6caa1ebe12fc270c7d70ccb82ba60e
BLAKE2b-256 193e0c29be1f2b32f776ab393287fa79a058e098e75f142e53ce7f9f7369ee4e

See more details on using hashes here.

File details

Details for the file bip322-0.1.5-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for bip322-0.1.5-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 db286f2ec7749da5e6f4ff3bbc54833bcd5d36a49562a12a18c382ec9e5a3460
MD5 2e89608f78c4009cdb324cfe6683e7ca
BLAKE2b-256 793acb995ac8482708807ecb448013f0d26dc92c338b236ae051e58dff9bdf91

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