OPTIGA Trust M  1.1.0
C++ library for Optiga Trust M Chip Security Controller
optiga_crypt Struct Reference

OPTIGA crypt instance structure. More...

#include <optiga_crypt.h>

Collaboration diagram for optiga_crypt:

Public Attributes

optiga_crypt_params_t params
 Details/references (pointers) to the Application Inputs. More...
 
optiga_cmd_tmy_cmd
 Command module instance. More...
 
void * caller_context
 Caller context. More...
 
callback_handler_t handler
 Callback handler. More...
 
uint16_t instance_state
 To provide the busy/free status of the crypt instance. More...
 
uint8_t protection_level
 To provide the encryption and decryption need for command and response. More...
 
uint8_t protocol_version
 To provide the presentation layer protocol version to be used. More...
 

Detailed Description

OPTIGA crypt instance structure.

Member Data Documentation

◆ caller_context

void* optiga_crypt::caller_context

Caller context.

◆ handler

callback_handler_t optiga_crypt::handler

Callback handler.

◆ instance_state

uint16_t optiga_crypt::instance_state

To provide the busy/free status of the crypt instance.

◆ my_cmd

optiga_cmd_t* optiga_crypt::my_cmd

Command module instance.

◆ params

optiga_crypt_params_t optiga_crypt::params

Details/references (pointers) to the Application Inputs.

◆ protection_level

uint8_t optiga_crypt::protection_level

To provide the encryption and decryption need for command and response.

◆ protocol_version

uint8_t optiga_crypt::protocol_version

To provide the presentation layer protocol version to be used.


The documentation for this struct was generated from the following file: