The Platform Attribute Certificate Creator can gather component details, create, sign, and validate the TCG-defined Platform Certificate. #nsacyber
79
stars
188
commits
Java
primary language
Aug 20, 2026
updated
paccor creates, signs, inspects, and validates TCG Platform Certificates from documented JSON inputs and collected platform data.
The project supports the TCG Platform Certificate profile families currently documented in this repository, including v2.1, v1.1, and v1.0 workflows where the profile applies.
By default, paccor v2.0r2 will generate a v1.1 Platform Attribute Certificate. You can generate learn how to target a different version here. Follow the tutorials to learn how to select between Attribute Certificate and Public Key Certificate.
The primary documentation entry point is the GitHub Pages site:
Recommended starting points:
The Markdown source for the published site lives under docs/.
certgenassemblevalidateviewCurrent top-level CLI commands:
paccor certgen
paccor assemble
paccor validate
paccor view
If you want the shortest path through the project, use the guided documentation:
Release packages are published on the GitHub Releases page:
Prerequisites:
Build the Java project:
./gradlew clean build
Build packaged distributions when needed:
./gradlew clean build release
Generate the documentation inputs consumed by the site:
./gradlew generateDocs
Build the documentation site locally if you have MkDocs installed:
mkdocs build
docs/ - GitHub Pages and MkDocs documentation sourcesrc/ - Java implementationdotnet/ - hardware collection and ComponentClassRegistry toolingscripts/ - helper flows, including guided certificate-generation scriptsThe original PDF user guide remains available in the published docs:
This repository is maintained by the NSA Cybersecurity Directorate.
Java
72.4%
C#
18.1%
PowerShell
5.4%
Shell
4.2%
The Platform Attribute Certificate Creator can gather component details, create, sign, and validate the TCG-defined Platform Certificate. #nsacyber
79
stars
188
commits
Java
primary language
Aug 20, 2026
updated
paccor creates, signs, inspects, and validates TCG Platform Certificates from documented JSON inputs and collected platform data.
The project supports the TCG Platform Certificate profile families currently documented in this repository, including v2.1, v1.1, and v1.0 workflows where the profile applies.
By default, paccor v2.0r2 will generate a v1.1 Platform Attribute Certificate. You can generate learn how to target a different version here. Follow the tutorials to learn how to select between Attribute Certificate and Public Key Certificate.
The primary documentation entry point is the GitHub Pages site:
Recommended starting points:
The Markdown source for the published site lives under docs/.
certgenassemblevalidateviewCurrent top-level CLI commands:
paccor certgen
paccor assemble
paccor validate
paccor view
If you want the shortest path through the project, use the guided documentation:
Release packages are published on the GitHub Releases page:
Prerequisites:
Build the Java project:
./gradlew clean build
Build packaged distributions when needed:
./gradlew clean build release
Generate the documentation inputs consumed by the site:
./gradlew generateDocs
Build the documentation site locally if you have MkDocs installed:
mkdocs build
docs/ - GitHub Pages and MkDocs documentation sourcesrc/ - Java implementationdotnet/ - hardware collection and ComponentClassRegistry toolingscripts/ - helper flows, including guided certificate-generation scriptsThe original PDF user guide remains available in the published docs:
This repository is maintained by the NSA Cybersecurity Directorate.
Java
72.4%
C#
18.1%
PowerShell
5.4%
Shell
4.2%