![]() |
OPTIGA™ Trust M
Host Library Documentation
|
| aes_key_object_confidentiality.h | This file provides the data set for protected update of aes key object with confidentiality |
| cbor.h | This file defines APIs, types and data structures used for cbor format coding |
| common_utilites.h | |
| data_object.h | |
| data_object_confidentiality.h | This file provides the data set for protected update of data object with confidentiality |
| ecc_key_object_confidentiality.h | This file provides the data set for protected update of ecc key object with confidentiality |
| example_optiga_util_protected_update.h | This file provides the data set for protected update of ecc key object with confidentiality |
| ifx_i2c.h | This file defines the API prototype for IFX I2C protocol v2.00 wrapper |
| ifx_i2c_config.h | This file defines the structures and macros for the Infineon I2C Protocol |
| ifx_i2c_data_link_layer.h | This file defines the API prototype for data link layer of the Infineon I2C Protocol Stack library |
| ifx_i2c_physical_layer.h | This file defines the API prototype for physical layer of the Infineon I2C Protocol Stack library |
| ifx_i2c_presentation_layer.h | Module for the presentation layer of the Infineon I2C Protocol Stack library |
| ifx_i2c_transport_layer.h | This file defines the API prototype for transport layer of the Infineon I2C Protocol Stack library |
| metadata_object_confidentiality.h | This file provides the data set for protected update of metadata object with confidentiality |
| optiga_cmd.h | This file defines APIs, types and data structures used in the Command (cmd) module implementation |
| optiga_comms.h | This file implements Optiga comms abstraction layer for IFX I2C Protocol |
| optiga_crypt.h | This file implements the prototype declarations of OPTIGA Crypt module |
| optiga_example.h | This file defines APIs, types and data structures used in the OPTIGA example |
| optiga_lib_common.h | This file provides the prototypes for the commonly used functions and structures of OPTIGA Library |
| optiga_lib_common_internal.h | This file provides the prototypes for the commonly used internal functions and structures of OPTIGA Library |
| optiga_lib_config.h | This file is defines the compilation switches to build code with required features |
| optiga_lib_config_m_v1.h | This file is defines the compilation switches to build code with required features |
| optiga_lib_config_m_v3.h | This file is defines the compilation switches to build code with required features |
| optiga_lib_logger.h | This file provides the prototypes for the OPTIGA library logger |
| optiga_lib_return_codes.h | This file defines the error codes for the all the layers and modules. OPTIGA host library return value Decoding The definition of the Error code layering for a 2 byte error code explained below. Each error code is represented as [AB][CD], where each byte is represented as [ ] and individual alphabets represent a nibble. A : Error indication Bit 15. Set to 1 indicates error from OPTIGA security chip B : Layer information Bits [14 - 8]. This indicates the layer from which the error originated. E.g. OPTIGA, PAL, Comms, Util, Crypt etc. CD : Return code Bits [7 - 0]. This indicates the actual nature of error |
| optiga_lib_types.h | This file contains the type definitions for the fundamental data types |
| optiga_lib_version.h | This file contains Optiga library version information |
| optiga_util.h | This file defines APIs, types and data structures used in the OPTIGA utility module |
| pal.h | This file provides the prototype declarations of platform abstraction layer |
| examples/tools/protected_update_data_set/include/pal/pal_crypt.h | This file defines APIs, types and data structures used for protected update pal crypt |
| optiga/include/optiga/pal/pal_crypt.h | This file provides the prototype declarations of PAL crypt |
| pal_file_system.h | This file defines APIs, types and data structures used for protect update tool file system |
| pal_gpio.h | This file provides the prototype declarations of PAL GPIO |
| pal_i2c.h | This file provides the prototype declarations of PAL I2C |
| pal_ifx_i2c_config.h | This file provides the platform abstraction layer extern declarations for IFX I2C |
| examples/tools/protected_update_data_set/include/pal/pal_logger.h | This file defines APIs, types and data structures used for protected update logger |
| optiga/include/optiga/pal/pal_logger.h | This file provides the prototypes declarations for pal logger |
| pal_os_datastore.h | This file provides API prototypes of platform abstraction layer for datastore operations |
| pal_os_event.h | This file provides the prototype declarations of PAL OS event |
| pal_os_lock.h | This file provides the prototype declarations of PAL OS lock functionalities |
| examples/tools/protected_update_data_set/include/pal/pal_os_memory.h | This file defines APIs, for protected update tool memory system |
| optiga/include/optiga/pal/pal_os_memory.h | This file provides the prototype declarations of PAL OS MEMORY |
| pal_os_timer.h | This file provides the prototype declarations of PAL OS timer functionalities |
| protected_update_data_set.h | This file defines APIs, types and data structures used for protected update data set creation |
| protected_update_data_set_version.h | This file defines the version for protect update tool version |
| rsa_key_object_confidentiality.h | This file provides the data set for protected update of rsa key object with confidentiality |
| user_input_parser.h | This file defines APIs, types and data structures used for protected update logger |