Skip to main content
Version: 0.3.0

Documentation Parity Matrix

This matrix tracks documentation coverage for the noxtls surface area and parity targets relative to a full cryptography/TLS docs hub model.

Coverage Baseline​

  • Scope: current docs tree (docs/docs) only.
  • Source of truth for API surface: headers and implementation in noxtls-lib.
  • Parity model: complete API families + user guides + project/security/process pages, adapted to noxtls.

Module Coverage Matrix​

AreaImplemented in codeCurrent docsGap status
TLS 1.0/1.1/1.2/1.3 and DTLSnoxtls-lib/tls/*api/tls*.md, api/dtls*.md, tls.md, dtls13.mdGood (0.2.25: DTLS 1.3 docs, DTLS API group, and PQC in tls13_pqc)
X.509 / certificate parse + verifynoxtls-lib/certs/noxtls_x509.*api/certs.mdPartial (ML-DSA cert/signature handling not documented)
Symmetric encryptionnoxtls-lib/encryption/*api/encryption.md + algorithm pagesCovered
Hash / digest / SHA-3noxtls-lib/mdigest/*api/mdigest.md + algorithm pagesCovered
DRBGnoxtls-lib/drbg/*api/drbg.mdCovered
Classical PKC (RSA/ECC/DSA/DH/X25519/X448/EdDSA)noxtls-lib/pkc/*api/pkc.md + algorithm pagesPartial (hub page outdated)
ML-KEM (FIPS 203)noxtls-lib/pkc/mlkem/*noneMissing
ML-DSA (FIPS 204)noxtls-lib/pkc/mldsa/*noneMissing
TLS 1.3 PQ groups/signaturesnoxtls-lib/tls/noxtls_tls_common.h, noxtls_tls13.*api/tls13.mdMissing dedicated section/page
Build/profile/feature checksCMakeLists.txt, noxtls_check_config.hconfiguration-guide.md, api/build_config.md, BUILDING.mdPartial (ML-KEM/ML-DSA deps/profiles incomplete)
Applicationsapplications/*docs/applications/*Covered (cross-links can improve)
Key derivation (HKDF, PBKDF2)noxtls-lib/kdf/*api/kdf.mdCovered (0.3.0)
AES key wrap (RFC 3394)noxtls-lib/encryption/aes/noxtls_aes_keywrap.*api/aes_keywrap.mdCovered (0.3.0)
SPAKE2+ / Matter PASEnoxtls-lib/pake/*spake2p.md, api/spake2p.mdCovered (0.3.0)
X.509 explicit policy and raw extensionsnoxtls-lib/certs/noxtls_x509.h, noxtls_x509_ext.*api/certs.md, api/tls12.mdCovered (0.3.0)
MISRA C:2025 conventions and statusnoxtls-lib/common/noxtls_ct.h, noxtls_misra_refs.h, scripts/check_allocator_policy.pymisra-c.mdCovered (0.3.0); no published scan report

High-Priority Gaps​

  1. Add first-class PQC API docs for ML-KEM and ML-DSA.
  2. Add TLS 1.3 PQ integration page (named groups, hybrid groups, signature schemes, setup APIs).
  3. Update PKC/TLS13/certs/build configuration docs to include PQC feature gates and dependencies.
  4. Add full-hub support pages for project/process/security-reporting navigation.
  5. Reconcile release metadata and versioning guidance with current releases and recent changes.

Parity Completion Criteria​

Documentation parity for this pass is considered complete when:

  • Every implemented crypto family has at least one discoverable top-level API page.
  • PQC is documented in PKC, TLS, certs, and build/config guides with working cross-links.
  • Site navigation includes user docs, API docs, project/process pages, and security reporting paths.
  • Release notes and changelog reflect recent platform/security/PQC work in consistent format.
  • Docs build passes and internal links resolve without warnings promoted to errors.