{"url":"https://pypi.sbomify.com/package/bip322/0.3.0","markdown_url":"https://pypi.sbomify.com/package/bip322/0.3.0.md","name":"bip322","version":"0.3.0","purl":"pkg:pypi/bip322@0.3.0","summary":"Python ↔ Rust bridge for verifying BIP-322 Bitcoin message signatures.","author":null,"project_urls":{"Source":"https://github.com/Turosik/bip322-py"},"requires_python":">=3.10","license":"MIT","classifiers":["License :: OSI Approved :: MIT License","Operating System :: MacOS","Operating System :: POSIX :: Linux","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Programming Language :: Rust","Topic :: Security :: Cryptography"],"wheels":[{"filename":"bip322-0.3.0-cp310-abi3-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/ab/20/462c35d938718364ee9d41cc28dc1ea84e19cb7aa30a92eb024b19dae397/bip322-0.3.0-cp310-abi3-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"a63ee5ab-a020-5547-99b1-55af614ab340","path":"bip322-0.3.0.dist-info/sboms/bip322-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/a63ee5ab-a020-5547-99b1-55af614ab340/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"bip322-0.3.0-cp310-abi3-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/a7/c7/d14c3c13b47d0da8424ecb145c9b9fcd64ac3af6ffe87cffe52a26444921/bip322-0.3.0-cp310-abi3-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"e3517590-cada-5d1b-b6c6-ad103623f346","path":"bip322-0.3.0.dist-info/sboms/bip322-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/e3517590-cada-5d1b-b6c6-ad103623f346/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"bip322-0.3.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/ca/dd/41e07ebc33b8eca86b42413c3502eed746fe57a05d0e7df2082979a70aed/bip322-0.3.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"282d2857-2563-5f2c-83a7-9bd614fa88de","path":"bip322-0.3.0.dist-info/sboms/bip322-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/282d2857-2563-5f2c-83a7-9bd614fa88de/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"bip322-0.3.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","url":"https://files.pythonhosted.org/packages/f9/c4/0216cddd2bbf7a4e18972100046dc31fc3bb902f7e84201c41f4c9b28264/bip322-0.3.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","sboms":[{"artifact_uuid":"1135880d-5f5f-5fe5-8da9-5b0c8c031116","path":"bip322-0.3.0.dist-info/sboms/bip322-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/1135880d-5f5f-5fe5-8da9-5b0c8c031116/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"bip322-0.3.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","url":"https://files.pythonhosted.org/packages/2b/60/66418cb56cb52ff0f26266ad20c989011f026ec10a61242607d536f593e0/bip322-0.3.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","sboms":[{"artifact_uuid":"8891d9dd-07ab-538b-95ea-7ae2e36ca188","path":"bip322-0.3.0.dist-info/sboms/bip322-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/8891d9dd-07ab-538b-95ea-7ae2e36ca188/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"bip322-0.3.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","url":"https://files.pythonhosted.org/packages/22/1f/1f6376ae70bfa8bd5674fd91f5e42f6efc1cc2f40814a9422fa3a790e1d8/bip322-0.3.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","sboms":[{"artifact_uuid":"f9bdb945-d6c3-5be8-adab-ff432c90c4c2","path":"bip322-0.3.0.dist-info/sboms/bip322-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/f9bdb945-d6c3-5be8-adab-ff432c90c4c2/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"bip322-0.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/a2/67/17dc34f2c4986aba1dfa62e3f4dc378589eae2669f5a4a811ae9e121297f/bip322-0.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"9865656a-fe42-51cb-97dc-ca970dd3e794","path":"bip322-0.3.0.dist-info/sboms/bip322-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/9865656a-fe42-51cb-97dc-ca970dd3e794/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"bip322-0.3.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl","url":"https://files.pythonhosted.org/packages/a3/2c/ae00320b600d8ed209cd97ab81da3e4447165f07bd007e5c28698ee6d8ed/bip322-0.3.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl","sboms":[{"artifact_uuid":"5aef746d-c3c0-5d1b-a531-4c9ee956ebb1","path":"bip322-0.3.0.dist-info/sboms/bip322-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/5aef746d-c3c0-5d1b-a531-4c9ee956ebb1/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"bip322-0.3.0-cp310-abi3-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/4a/45/2879b15808d0ba27c7d9dbf9d682a131d84340b144bf36de05dd52528c43/bip322-0.3.0-cp310-abi3-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"bcbe847f-daea-582f-a011-475cc903d436","path":"bip322-0.3.0.dist-info/sboms/bip322-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/bcbe847f-daea-582f-a011-475cc903d436/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"bip322-0.3.0-cp310-abi3-musllinux_1_2_armv7l.whl","url":"https://files.pythonhosted.org/packages/76/e5/2d7b20aaa33e9ab7b09834c00bea8adac62f0650d4e3892ac272ce1cb5e5/bip322-0.3.0-cp310-abi3-musllinux_1_2_armv7l.whl","sboms":[{"artifact_uuid":"fddfdecf-abc5-559b-88aa-eab78ca06232","path":"bip322-0.3.0.dist-info/sboms/bip322-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/fddfdecf-abc5-559b-88aa-eab78ca06232/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"bip322-0.3.0-cp310-abi3-musllinux_1_2_i686.whl","url":"https://files.pythonhosted.org/packages/09/b8/19efddeeb4fb30940c5fed014deee713c92e07e9c033e4b4151c0e61743c/bip322-0.3.0-cp310-abi3-musllinux_1_2_i686.whl","sboms":[{"artifact_uuid":"2e6fa35d-b94d-5d68-8238-33e79b96ecf8","path":"bip322-0.3.0.dist-info/sboms/bip322-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/2e6fa35d-b94d-5d68-8238-33e79b96ecf8/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"bip322-0.3.0-cp310-abi3-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/17/7f/e661115e493ed106ea35ebb8c64591584e66d23fd735e6a49279a311a44e/bip322-0.3.0-cp310-abi3-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"e06c7f58-c980-54d4-82a4-78f25d46d7cb","path":"bip322-0.3.0.dist-info/sboms/bip322-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/e06c7f58-c980-54d4-82a4-78f25d46d7cb/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"bip322-0.3.0-cp310-abi3-win32.whl","url":"https://files.pythonhosted.org/packages/8f/0d/2f77b0b24b7c2a9fbfb6d2ab6674f36b01ffc21e96b4fbfc2fac28fc328e/bip322-0.3.0-cp310-abi3-win32.whl","sboms":[{"artifact_uuid":"ac63f620-86cd-5987-a93b-e77f3e26d740","path":"bip322-0.3.0.dist-info/sboms/bip322-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ac63f620-86cd-5987-a93b-e77f3e26d740/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"bip322-0.3.0-cp310-abi3-win_amd64.whl","url":"https://files.pythonhosted.org/packages/b4/81/7697964a30ffe5bbadc5c0882f5d753f1e9b3770af901c87b278a080c51e/bip322-0.3.0-cp310-abi3-win_amd64.whl","sboms":[{"artifact_uuid":"797a393e-c797-5876-9088-242adb800a3d","path":"bip322-0.3.0.dist-info/sboms/bip322-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/797a393e-c797-5876-9088-242adb800a3d/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":14,"has_attestation":false,"vulnerabilities":[{"id":"GHSA-36hh-v3qg-5jq4","aliases":["RUSTSEC-2026-0176"],"summary":"PyO3 has an Out-of-bounds Read in `nth` / `nth_back` for `PyList` and `PyTuple` iterators","severity":"high","score":8.7,"package":"pyo3","version":"0.21.2","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.21.2","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/GHSA-36hh-v3qg-5jq4","wheels":["bip322-0.3.0-cp310-abi3-macosx_10_12_x86_64.whl","bip322-0.3.0-cp310-abi3-macosx_11_0_arm64.whl","bip322-0.3.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","bip322-0.3.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","bip322-0.3.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","bip322-0.3.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","bip322-0.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","bip322-0.3.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl","bip322-0.3.0-cp310-abi3-musllinux_1_2_aarch64.whl","bip322-0.3.0-cp310-abi3-musllinux_1_2_armv7l.whl","bip322-0.3.0-cp310-abi3-musllinux_1_2_i686.whl","bip322-0.3.0-cp310-abi3-musllinux_1_2_x86_64.whl","bip322-0.3.0-cp310-abi3-win32.whl","bip322-0.3.0-cp310-abi3-win_amd64.whl"]},{"id":"RUSTSEC-2026-0177","aliases":["GHSA-chgr-c6px-7xpp"],"summary":"Missing `Sync` bound on `PyCFunction::new_closure` closures","severity":"medium","score":6.3,"package":"pyo3","version":"0.21.2","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.21.2","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0177","wheels":["bip322-0.3.0-cp310-abi3-macosx_10_12_x86_64.whl","bip322-0.3.0-cp310-abi3-macosx_11_0_arm64.whl","bip322-0.3.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","bip322-0.3.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","bip322-0.3.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","bip322-0.3.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","bip322-0.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","bip322-0.3.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl","bip322-0.3.0-cp310-abi3-musllinux_1_2_aarch64.whl","bip322-0.3.0-cp310-abi3-musllinux_1_2_armv7l.whl","bip322-0.3.0-cp310-abi3-musllinux_1_2_i686.whl","bip322-0.3.0-cp310-abi3-musllinux_1_2_x86_64.whl","bip322-0.3.0-cp310-abi3-win32.whl","bip322-0.3.0-cp310-abi3-win_amd64.whl"]},{"id":"RUSTSEC-2025-0020","aliases":["GHSA-pph8-gcv7-4qj5"],"summary":"Risk of buffer overflow in `PyString::from_object`","severity":"low","score":2.9,"package":"pyo3","version":"0.21.2","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.21.2","fixed":["0.24.1"],"url":"https://osv.dev/vulnerability/RUSTSEC-2025-0020","wheels":["bip322-0.3.0-cp310-abi3-macosx_10_12_x86_64.whl","bip322-0.3.0-cp310-abi3-macosx_11_0_arm64.whl","bip322-0.3.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","bip322-0.3.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","bip322-0.3.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","bip322-0.3.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","bip322-0.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","bip322-0.3.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl","bip322-0.3.0-cp310-abi3-musllinux_1_2_aarch64.whl","bip322-0.3.0-cp310-abi3-musllinux_1_2_armv7l.whl","bip322-0.3.0-cp310-abi3-musllinux_1_2_i686.whl","bip322-0.3.0-cp310-abi3-musllinux_1_2_x86_64.whl","bip322-0.3.0-cp310-abi3-win32.whl","bip322-0.3.0-cp310-abi3-win_amd64.whl"]}],"vulnerability_scan":{"scanned_sboms":14,"total_sboms":14,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"high":1,"medium":1,"low":1}}}