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.0.tar.gz (22.2 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.0-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: algovoi_rfc9421_verifier-0.4.0.tar.gz
  • Upload date:
  • Size: 22.2 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.0.tar.gz
Algorithm Hash digest
SHA256 8de4b564c25aeaafd7bc4acf25760bb6222450d950dc466e60f4b00e816d4684
MD5 04850e1d7bb6c1f6932172e8640b6824
BLAKE2b-256 2c71223e0660f31d4108bebf0f68b121e36c754cda8f93f249299fb94b1a5702

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for algovoi_rfc9421_verifier-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d827cc5643eea944869c7b25d4f1dcf9deef6717ca6dbaad60919b53517ca44f
MD5 5402536b63ebed8147fc358536feff25
BLAKE2b-256 e5c773b3c9d584c751929c77960e0883f5065aec94e49a69216b7732788ada1a

See more details on using hashes here.

Release history Release notifications | RSS feed

0.4.4

2 files

0.4.2

2 files

0.4.1

2 files

This release

0.4.0 This release

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