From Public-Key Linting to Operational Post-Quantum X.509 Assurance for ML-KEM and ML-DSA: Registry-Driven Policy, Mutation-Based Evaluation, and Import Validation
Jos\'e Luis Delgado Jim\'enez

TL;DR
This paper introduces an operational assurance framework for post-quantum X.509 certificates, addressing gaps in current standards through registry-driven policies, mutation-based evaluation, and import validation, ensuring reliable detection of invalid artifacts.
Contribution
It presents a comprehensive, registry-based assurance framework for ML-KEM and ML-DSA in X.509, integrating standards, mutation testing, and policy enforcement for improved security.
Findings
Detects all invalid artifacts in controlled tests with zero false positives.
Strict mode enforces all 17 requirements, while deployable mode maintains coverage with minor downgrades.
Outperforms baseline linting by detecting all invalid cases without rejecting valid certificates.
Abstract
Final FIPS and PKIX standards for ML-KEM and ML-DSA settle the normative floor, yet they do not by themselves provide assurance. In practical post-quantum X.509 deployments, failures still emerge at certificate-profile semantics, SubjectPublicKeyInfo representation, and private-key container import, while current PQ public-key linting does not yet provide a reproducible workflow that says which checks belong to the certification authority, which belong to the artifact importer, and how those checks should act under deployment-facing policy. We present an operational post-quantum X.509 assurance framework for ML-KEM and ML-DSA in a narrow executable profile, pkix-core. The framework reifies 17 final-standards requirements into an assurance registry indexed by owner, stage, detector kind, normative strength, and mode-specific action; packages those requirements into three operator gate…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
