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

Uploaded CPython 3.8+Windows x86-64

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

Uploaded CPython 3.8+Windows x86

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

Uploaded CPython 3.8+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.8+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.8+musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.8+macOS 11.0+ ARM64

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

File metadata

  • Download URL: bip322-0.1.6.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.6.tar.gz
Algorithm Hash digest
SHA256 48fc34c39d6e29d3b28ac2ec438c6d290c53018a2231d4461ea6752b1847a999
MD5 9556a4c0fb89c54496c32247fe1d321e
BLAKE2b-256 ff6321141ef681f6154b77d57e60b4ec19724c33f8d9e88d828156a46b0cc335

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bip322-0.1.6-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.6-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 137d5935f71038da0cf083e0d72415ab082522ccbadcf849051596c80b546dd1
MD5 9d5018f5f55b63f52439b0cf535e051b
BLAKE2b-256 60c6a372b725a42de328546be01f52e442b9e5572cc08450e3a57eddcae7eacf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bip322-0.1.6-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.6-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 45e8a58cc71df7f8fa2f277669ff227bc88f1dc8f696e6502543ed9870222e9d
MD5 2bb8f9da51c9bddd963ac9714793105a
BLAKE2b-256 b23929d5c3c4fe3020f17f5fd27bd040d437bf03506a016eb166b1c7091383f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.6-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 632ed6089eb0bc68d1d4e4d1799d1e9be0d17a2b7c4789c68376bb42273aec7d
MD5 f4a3375b63e505870060ccfdab70fdda
BLAKE2b-256 becc251f3dbf05dc48f77c822fc94e00fdf480dbc74cbf103225e3a1d25960c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.6-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 95c58822d73cb3be9090c3170e8d29f501f8753b701523efa013110ac521dc53
MD5 80a0c1270e6b8490b849b2b8ded766d2
BLAKE2b-256 9e4429e60f9945cf7bd252e5bce0008acb11a0822cbeb6cc057105802c482d4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.6-cp38-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ea73e6189d94acc26974db96767fd477162e06ec30faa10a998d0a7b58cbaa82
MD5 cd62cf1d067a7fca99b65aed1b2ed96d
BLAKE2b-256 a565f06196e2b797a895b59b399fd57ad4a63e111e800e6646fa35fac76bb040

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.6-cp38-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d50ee448721da17185152039d2ce7f4e83133e324596d8bcd20718373344f49b
MD5 a34ad00cb7c8196ce4da30bdc9089cd0
BLAKE2b-256 9eef2ccc7bd0d550db3bc9ad1a4af0afa3f67c052f52378a2d81d12719bfbf15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.6-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e3028782e57cc9d7e64fb7250e7e00c6221bb7c926b6731b530f1866fa34b1fd
MD5 fd0ba704ffcda37409f62bb5dee9583e
BLAKE2b-256 6694b6d8b0636b4b241105b87f5fda3c54fbd06c693f64d4c5534a42d0e018bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.6-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e0290900aeaa39ab14ced7ff8a635c3c8affc3ad8003de7499fd1919b6b14e0c
MD5 d800db58d3db18c8a6de6478f1550cf1
BLAKE2b-256 554b024c8035de0edffa18eba9235ceb1390ce8c800552c4481aee56af8b5384

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.6-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0f87fb54cf0b8c37293de44afc3eea5675d46bac070a550bb66340b77964af3d
MD5 3a9cdbcdc6e4bc8d11e3946eda49b884
BLAKE2b-256 fa080689aeb944362442707854fbe812ae04909a1cecc57854f149220efea8a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.6-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c1f6e24dce20e43988e920af162ef7741c81b98ceb1883be4bb6f84a528f5592
MD5 d5bcde6b4ddaacaa4286e6288d55bd07
BLAKE2b-256 444cbaf0ce4121002237ae636164d5c6f4115f8043fe70470809e496beccf6eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.6-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 71f6cb52ba762988a8aa51bb7f854447b750fe2ad8c2b430b584216ca92328d6
MD5 0cb23173c3eb2fae0ca6b578c960e463
BLAKE2b-256 c5887903826d09dcbcbcbc28f1d4a2db86bef4c6462651ce00bba28c7a0176cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.6-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 2c3063621df014282c4a0db4d890d9bb56a87bc12b82ff94d27fbd58ec0e44f1
MD5 af7d6172dec01884b7a08da0515489d6
BLAKE2b-256 37709cb465ed25f4bc72a37443315535948717b63bd5d040e5d9bf94f780b3c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.6-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e33c8273c2273d4d38c903b7d77dddc6b16f15de5b2aa31a35002fba37cd472
MD5 7145da2bb7271755ce316ce8b7a1c598
BLAKE2b-256 09a76efcc34e2d8c45de7b1dc8f1ab2b1fb5b670df9af412d17c776ab6049bc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bip322-0.1.6-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c0e5ed3c754f36a9661eb00b419474ab6378431ca53ae5bd760dad557c18e5bd
MD5 9d4949475154c48e84ece7f7d450bd32
BLAKE2b-256 2f1eab4652553a3437f26b5b39b2e5ed819d0b361534b8b4bfd59dc9953fd6fe

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