MCPcopy Index your code
hub / github.com/9elements/converged-security-suite

github.com/9elements/converged-security-suite @v2.8.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.8.2 ↗ · + Follow
2,039 symbols 6,144 edges 315 files 1,036 documented · 51%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

image

The Converged Security Suite implements all necessary tools for Intel platform security features.

Technology Testsuite Provisioning
Intel Trusted Execution Technology Supported Supported
Intel Trusted Execution Technology CBnT Extension Missing Supported
Intel Boot Guard 1.0 Supported Supported
Intel Boot Guard 2.0 Supported Supported
Intel Platform Firmware Resilience N/A Partly Supported

Documentation

Intel Manifest

Build Status

Build and Test

Tooling & API

Core Tooling

Experimental Tooling

Developer notes

If you need to update a Boot Policy Manifest or a Key Manifest then please read an instruction.

Funding

                   

This project was partially funded through the NGI Assure Fund and NGI Zero Entrust Funds, both established by NLnet with financial support from the European Commission's Next Generation Internet initiative, under the aegis of DG Communications Networks, Content and Technology under grant agreements No 957073 and 101069594.

Extension points exported contracts — how you extend this code

Step (Interface)
Step describes a single step of a boot process, essential for the measurements. Steps of a flow may vary depending on a [25 …
pkg/bootflow/types/flow.go
MSRReader (Interface)
MSRReader reads a single MSR register [4 implementers]
pkg/registers/msr.go
Interface (Interface)
"PCD" means "Platform Configuration Database" See also https://www.intel.com/content/dam/www/public/us/en/documents/whi [2 …
pkg/pcd/parse_firmware.go
Firmware (Interface)
Firmware is an abstraction over *uefi.UEFI
pkg/diff/analyze.go
CheckFunc (FuncType)
CheckFunc is the function used if the sought value is found. Return true if data is the sought value, and return false i
pkg/bruteforcer/brute_forcer.go
Command (Interface)
Command is an interface of implementations of command verbs (like "diff", "sum" etc of "pcr0tool diff"/"pcr0tool sum")
cmd/exp/pcr0tool/commands/command.go
EventDataParserFunc (FuncType)
(no doc)
pkg/tpmeventlog/parse_event_data.go
Actor (Interface)
Actor defines the piece of code responsible for specific Action. This might help to validate if no Action is performed f [8 …
pkg/bootflow/types/actor.go

Core symbols most depended-on inside this repo

Errorf
called by 1004
pkg/log/fiano_logger.go
Read
called by 195
pkg/registers/msr.go
Size
called by 71
pkg/bootflow/types/system_artifact.go
Info
called by 52
pkg/bootflow/systemartifacts/biosimage/bios_image.go
ID
called by 51
pkg/registers/registers.go
Equal
called by 43
pkg/bootflow/types/data.go
NiceString
called by 38
pkg/bootflow/lib/format/nice_string.go
Raw
called by 33
pkg/registers/registers.go

Shape

Method 900
Function 630
Struct 367
TypeAlias 99
Interface 37
FuncType 6

Languages

Go100%

Modules by API surface

pkg/hwapi/mock_pc.go56 symbols
cmd/core/bg-prov/cmd.go53 symbols
pkg/tools/lcp.go52 symbols
pkg/bootflow/types/data.go43 symbols
pkg/provisioning/bootguard/bootguard.go37 symbols
pkg/bootflow/subsystems/trustchains/tpm/pcrbruteforcer/reproduce_expected_pcr0.go36 symbols
pkg/registers/txt_acm_policy_status.go33 symbols
pkg/diff/analyze.go33 symbols
pkg/registers/registers.go32 symbols
pkg/test/acpi.go30 symbols
pkg/pcd/errors.go26 symbols
pkg/test/memory.go24 symbols

For agents

$ claude mcp add converged-security-suite \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact