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.7.tar.gz (9.1 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.7-cp38-abi3-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.8+Windows x86-64

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

Uploaded CPython 3.8+Windows x86

bip322-0.1.7-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.7-cp38-abi3-musllinux_1_2_i686.whl (1.7 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.8+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.8+musllinux: musl 1.2+ ARM64

bip322-0.1.7-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.7-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.7-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.7-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.7-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.7-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.7-cp38-abi3-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

bip322-0.1.7-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.7.tar.gz.

File metadata

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

File hashes

Hashes for bip322-0.1.7.tar.gz
Algorithm Hash digest
SHA256 ff76d9c6c732776745c0c708326fa84e6fe0d8449d1a7b49b97e9b8c089b03ac
MD5 b37c82989dbb7efc66bc5ee765f34ff3
BLAKE2b-256 44a8b9bd6e83299e9c7efe503b2a5a474b331c01f946fff93522c49ce84ab5e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bip322-0.1.7-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.7-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 4ffb9e0fc3794da9ef194fbcace7e3f895f55cbf7930c01bbf68642fd612b7ad
MD5 f31948a1da41717a80fe3b91e89c0a44
BLAKE2b-256 f3913db24cbf0385b6f4b73b7974c2cb23f673a286a9a27673ad25ef460cdb78

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bip322-0.1.7-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.7-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 34b9d5816b3d00dbe9ed53e3a61b4a2253369e84181f27308d1a9044f25a2a66
MD5 1332dc5aab26cf19a1c28550358c071e
BLAKE2b-256 f5004f73883d86fd4d0312d5eb10d4df1dc4aa61b5fa44277db782938d5f312c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.7-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bcfbb0327103cfc431058325b1c6b43c0595fbd690c02464bf9067a394d7b967
MD5 278550567f5f6980fdd96e746a019ba2
BLAKE2b-256 b5d00419cf5a115cc4c8d87e41cfceab72a270fd3cf31b999a5c83b271809ae4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.7-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 812cdd05b228e7605fec9c824b8f69be7679029dc5a943efd7f98c8ea4938c42
MD5 ce6c4fb3b896a51202496dfd48bfd62d
BLAKE2b-256 29ab0465cc824602d1fe269197e749c016f56a39ed06656df23f062a0dd3792a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.7-cp38-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c5ace4058e2006fcf9918ec270d26df85a34570a00d6d12b6029ff64e99bcc90
MD5 b5f3b6dbed206f17b0fc9c127944f583
BLAKE2b-256 5d060d47500138c84982ad0215fbaae6fe9167ca39cd440020fa8e6a0aef4d15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.7-cp38-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 534cfcbbc84428f64c4bc4d6f18c45a47ac6843e681945da097b2d307a8dd4cb
MD5 835e63cc7b94483d0f79466b1551c56d
BLAKE2b-256 fd3240fd56a31b917bac2e3865959ca430679b1ff50066fdfdf3a138cdf0b66b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.7-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd1af5874f39ae477fc0f0f770eed64bde1cc684b6d6494fcb335a151ba5d2ae
MD5 ff6db5e5c1050d8813083fac6c9d1b44
BLAKE2b-256 216090a500b830cf4c8534e437c11b0147bbd6a2d9b18e330b37467278faa0ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.7-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d4a01fd46feb166e2ecb02eb4ab006b7a351dc03a548db993963bff00e212d28
MD5 019bc2dd3c5098907ecb153e85a81ca6
BLAKE2b-256 ba5327afc3e184a038c170bd386ef8c1febc0a614107cb0e705e094936930ef3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.7-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 98cf4ec9ae6f1416232cb1badcb848582554160e9d861222a2dc1bc99df9a570
MD5 47013752c5c5e9784a3bbee274627f3b
BLAKE2b-256 622a89ee0faa2aad5420c4aa9fd1c905787988f0bd9df86661ed802e23090319

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.7-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3d2f47ef11a1028ffbeef835059bd9acc22a33771ded8d31c81469b5c14e2054
MD5 89876c54ab211d1724f0996ca20b616c
BLAKE2b-256 1e1ef770b0fe385251a819ee44b8e67711f430f709124bd51fad53cfd45d91ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.7-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 68f76b40a19735c2f21205abd42cbe352c9b24449dc4e9e037c95199af420e73
MD5 969ddcd232a13afa6d4dc8cd91fd4e82
BLAKE2b-256 2f05d9cea112ccedbfa3c55ef5bd13b3f9269c7eeecd18b0a7b0b46c6d87b32c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.7-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 7ad8f037cfcd4781310230561ed4c840f134c3d6134884e3e5844239c0fe3c35
MD5 5010eff5d7c9f27cbaf30692b0ce4a2c
BLAKE2b-256 c86fa1ce4a780eeb15e2fb9f5f1b61394472f46a658c412b4c5f077c15535ba3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.7-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 08e64bbb4824d133f7d60b11d64fa47f53466b8efe6658bbe76045357da60a4f
MD5 553752b856231cb6b1cb67e1c260af5c
BLAKE2b-256 81465d5c9c9fdc13043149393585c029ba267d4fbc90a1295cf71dba9c77a9c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.7-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b7dda5e9d91966e6928d0ac0639ae88ad21a05c0e146a4966c4a232ce56cdcfe
MD5 e0a35b4d7401ec846e280b4ef8d1450e
BLAKE2b-256 5914f6e24fa0d66d20d6ef757e6fa96ae7d90763a5c6b1d03c2fde02378be373

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