Skip to main content

AgDR-Mantle: Sovereign post-quantum fortification for AgDR-Phoenix output (ML-DSA-65, Sparse Merkle, Brotli)

Project description

HEAD

AgDR-Mantle v1.0.8

AgDR-Mantle

Post-quantum fortification for AgDR records.

What it does

AgDR-Mantle adds an optional post-quantum security layer to AgDR-Phoenix. It wraps each sealed record with an ML-DSA-65 signature, a sparse Merkle tree witness, and Brotli compression.

You do not need to change your existing AgDR-Phoenix setup. Mantle runs after the fact. The hot path stays at 0.62 microseconds.

Release Notes

Version 1.0.8 (May 10, 2026)

Multi-architecture wheels and expanded Python support

Added

  • Multi-architecture pre-built wheels for Linux (x86_64, aarch64, armv7), Windows (x64, ARM64), and macOS (Intel, Apple Silicon)
  • Official Python 3.13 and 3.14 support
  • Automated GitHub Actions CI/CD for wheel building and publishing

Changed

  • PyO3 ABI target updated to abi3-py39 for forward Python compatibility
  • requires-python expanded from >=3.9,<3.13 to >=3.9,<3.15

Fixed

  • Raspberry Pi users can now install pre-built wheels instead of compiling from source

Note

No Rust core or Python binding changes—purely distribution and infrastructure improvements.


Version 1.0.7 was an internal development version and is not available on PyPI.

Previous Changes (v1.0.1–v1.0.6)

v1.0.2: Fixed license syntax. Corrected the spec URL. Set Python to less than 3.13.

v1.0.3: Fixed PyO3 compatibility. Added native Windows wheels.

v1.0.4: Added Brotli compression. Published to PyPI.

v1.0.5: Cleaned up documentation.

v1.0.6: Build infrastructure refinements.

Install

pip install agdr-mantle

With post-quantum enabled:

pip install agdr-mantle[post-quantum]

With all features:

pip install agdr-mantle[post-quantum,self-learning,sovereign]

Quick example

from agdr_mantle import AgDRMantle

engine = AgDRMantle(fo_i="Accountability (Toronto)")
ppp = {"provenance": "...", "place": "Toronto", "purpose": "Test"}
record = engine.seal(ppp)

Performance

These numbers come from a build container, not production hardware.

  • ML-DSA-65 key generation: 0.3 ms
  • Sign and wrap: 1 ms
  • Verify: 0.2 ms

License

You can use this under either CC0 1.0 or Apache 2.0. Pick the one that works for you.

About

AgDR-Mantle is maintained by the Genesis Glass Foundation, a federally incorporated Canadian not-for-profit. The standard is open. No vendor lock-in. No royalties.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

agdr_mantle-1.0.9-cp39-abi3-win_amd64.whl (134.4 kB view details)

Uploaded CPython 3.9+Windows x86-64

File details

Details for the file agdr_mantle-1.0.9-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: agdr_mantle-1.0.9-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 134.4 kB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for agdr_mantle-1.0.9-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e16d604386494b6b15fa3e18e6228bde523bfbd5bbcc6ab549383540d27d0c51
MD5 e7080d6a9db9ccf8a1b5b979f3b1369b
BLAKE2b-256 6e1e32306c524333188988a550d89e0f4f444b20abeaa65ec1774e8150539861

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