Skip to content
Artem Yushev edited this page Aug 30, 2019 · 6 revisions

Hostcode strucuture

Repository overview

The four folders in this repository are:

  1. certifcates - X.509 CA certificates used either to verify an End Device Certificate (stored inside OPTIGA™ Trust M, see Keys and Certificates document or used as an Trust Anchor CA stored by default inside a dedicated Trust Anchor certificate slot inside OPTIGA™ Trust M.
    • OPTIGA Trust M Infineon Test CA - Self-Signed Certificate Authority certificate used to issue test security ship samples
  2. documents - a folder to store the documentation which comes along with the release
  3. examples
    • optiga - a collection of examples showing usage of various tool box functions of the security chip
    • tools/protected_update_data_set - a tool demonstrating how to generate a data set (manifest) for the protected object update
  4. optiga - core library
  5. pal - Supported Platform Abstraction Layer implementation. See Porting guide

Hostcode architecture

  1. See Trust M1 Crypt API and Trust M1 Util API to know more about optiga_crypt and optiga_util modules
  2. Information about the OPTIGA™ Trust M Command Library can be found in the Solution Reference Manual v1.13 In the same document you can find explanation of all Object IDs (OIDs) available for users as well as detailed technical explanation for all features and envisioned use cases.
  3. Infineon I2C Protocol implementation details can be found here
  4. Platform Abstraction Layer (PAL) overview and Porting Guide are presented in the Wiki

Supported Host MCUs (PALs)

You might find a list of supported Platforms here. These are:

  • Infineon XMC microcontrollers
Clone this wiki locally