Skip to main content

algovoi-rfc9421-verifier (Python)

AlgoVoi-authored reference verifier for RFC 9421 (HTTP Message Signatures) plus RFC 9530 (Digest Fields for HTTP). Python and TypeScript, byte-for-byte parity, Apache 2.0.

What it does

  • Verify an incoming RFC 9421-signed HTTP request against a known public key.
  • Re-validate a captured request after it traverses a TLS-re-terminating proxy chain (the property pinned in the rfc9421_proxy_chain_v0 conformance fixture).
  • Build conformance test harnesses anchored to the RFC 8032 Section 7.1 deterministic Ed25519 reference keypair.

This package verifies HTTP message signatures (RFC 9421 + RFC 9530): the wire-level signing-base reconstruction, the Content-Digest check, and the Ed25519 signature check against a supplied public key. That is a different surface from the AlgoVoi JCS RFC 8785 receipt-body discipline. HTTP signature verification (this package) and receipt-content verification (the AlgoVoi receipt-format packages) are complementary: this verifier confirms wire-level message integrity; the JCS substrate confirms receipt-body canonical integrity.

Install

pip install algovoi-rfc9421-verifier

License

Apache 2.0. See LICENSE.

Download files

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

Source Distribution

algovoi_rfc9421_verifier-0.4.1.tar.gz (22.8 kB view details)

Uploaded Source

Built Distribution

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

algovoi_rfc9421_verifier-0.4.1-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

File details

Details for the file algovoi_rfc9421_verifier-0.4.1.tar.gz.

File metadata

  • Download URL: algovoi_rfc9421_verifier-0.4.1.tar.gz
  • Upload date:
  • Size: 22.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for algovoi_rfc9421_verifier-0.4.1.tar.gz
Algorithm Hash digest
SHA256 d6cd2d4f6ca55edd874c295000b71d7b760920e74141bc1e8891eecabe835cf5
MD5 15b5ee157b1c2548464422f573a64b61
BLAKE2b-256 ffe9d90dd3002b03b827d71b287c6f40d80ebf54fd42d7b37179b5c18d4ade69

See more details on using hashes here.

File details

Details for the file algovoi_rfc9421_verifier-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for algovoi_rfc9421_verifier-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7e95998d31c3bcf61819d78d4a93b6e633a8113ba9e8485d600202db187e323b
MD5 a23c5374b54afb94eb9d1753bd6c4b43
BLAKE2b-256 3bacf90a78ba33bf38e86d27b889b0b25a8778382c207aea8dff7884f1edf3c2

See more details on using hashes here.

Release history Release notifications | RSS feed

0.4.4

2 files

0.4.2

2 files

This release

0.4.1 This release

2 files

0.4.0

2 files

0.3.3

2 files

0.3.1

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page