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.2.tar.gz (25.6 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.2-py3-none-any.whl (22.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: algovoi_rfc9421_verifier-0.4.2.tar.gz
  • Upload date:
  • Size: 25.6 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.2.tar.gz
Algorithm Hash digest
SHA256 614fa1ae8faf516db965534ded09860a9f1eeddf26c78b9e104321cd02a792a9
MD5 a9093861a06160c9ac9a9d067fd32a95
BLAKE2b-256 5df23195388f81c1197cbd421d18f8d96e6287a0c1b11e51096208af7d6843ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for algovoi_rfc9421_verifier-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 eeaf228247ce251331ded27f39d03d414f7b29922a122c02232fd5d7d4d46bbc
MD5 a368d5b0f42f334de4dd134f77e90b8c
BLAKE2b-256 eef9a92c520b9755aaed8a93c7ef8a8f62906a1bc427c1e2fe078af2652b7397

See more details on using hashes here.

Release history Release notifications | RSS feed

0.4.4

2 files

This release

0.4.2 This release

2 files

0.4.1

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