Reference¶
Most of this section is generated from the JSON field metadata in src/main/java/json/schema/ and the ASN.1 blocks extracted from tcg.credential.* Javadoc. The generated pages are meant to answer the practical questions quickly: which JSON names are accepted, which aliases still work, which OIDs or tag values they map to, and which Java/ASN.1 type ultimately receives the data.
Specifications¶
- TCG Platform Certificate Profile v2.1
- TCG Platform Certificate Profile v1.1r19
- PCIe-based Component Class Registry v1.0r18
- SMBIOS-based Component Class Registry v1r01
- Storage Component Class Registry v1.0r22
- TCG Platform Requirements for Certificates and RIMs v1.0
Content generated from source code¶
These pages are generated based on annotations and notes within the code base.
- CLI Commands — root command, subcommands, usage patterns, and option descriptions.
- Signing Algorithms — supported
--sig-profilevalues, signing families, and detached-signature encodings. - Output Snapshots — first-pass examples of envelope, validation, and view output to help readers orient quickly.
- Field Sets — every documented JSON field set, path, alias, ASN.1 mapping, description, and Mermaid graph.
- Vocabularies — enumerated value sets for specific fields.
- Global ASN.1 Types — JSON acceptance rules for ASN.1-backed Java types.
- JSON Schemas — generated Draft 2020-12 schemas for the main JSON helpers.
- Javadocs — generated Java API documentation.
Adjacent reference¶
- HardwareManifest Proto — the
ManifestV2protobuf used by the .NET collection libraries.
How to regenerate¶
That task runs the ASN.1 extractor and schema generator in docs/doc-tools/, renders the reference Markdown fragments, stages the output under docs/reference/_generated/, and stages Javadocs under docs/reference/javadocs/ for MkDocs to include.