synta-python-mtc 0.2.6

Python extension module for synta Merkle Tree Certificates types
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]


## [0.2.6] — 2026-06-10

### Added

- Expose builder, validator, and utility types to Python

## [0.2.5] — 2026-06-09

### Added

- **Builder and validator types** for draft-ietf-plants-merkle-tree-certs-04:
  `HashAlgorithm`, `MtcSignature`, `MtcProof`, `IssuanceLogBuilder`,
  `MtcX509CertificateBuilder`, `StandaloneCertificateBuilder`,
  `LandmarkCertificateBuilder`, `RevokedRanges`, `ValidationPolicy`,
  `TrustAnchor`, `CertificateValidator`.
- `extract_leaf_index(serial)` and `extract_log_number(serial)` utility functions.
- `build_mtc_ca_extension(log_id_der)` and `parse_mtc_ca_extension(cert_der)`.
- `mtc.rs` split into focused submodules: `parsed`, `proof`, `builders`,
  `revocation`, `validator`, `functions`.

## [0.2.4] — 2026-05-27

- `CosignerID` redesigned as an OID wrapper (breaking change).
- `MtcProof` wire format updated: `extensions` prefix, uint48 range, uint8 cosigner-id prefix.
- `issuerUniqueID`/`subjectUniqueID` corrected to IMPLICIT tagging.

## [0.2.3] — 2026-05-24

- `pqc` feature enabled by default.