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

Specifies the structure for asymmetric encryption and decryption. More...

#include <optiga_lib_common.h>

Public Attributes

uint16_t message_length
 Length of message to be encrypted. Set 0 if data from session OID. More...
 
uint16_t * processed_message_length
 Pointer to the length of the encrypted or decrypted message. More...
 
const uint8_t * message
 Message to be encrypted. Set NULL if data from session OID. More...
 
uint8_t public_key_source_type
 Source of provided public key for encryption and Private key for decryption. More...
 
const void * key
 Public key provided by host. More...
 
uint8_t * processed_message
 Pointer to buffer where encrypted or decrypted message is stored. More...
 
optiga_key_id_t private_key_id
 Store private key OID. More...
 

Detailed Description

Specifies the structure for asymmetric encryption and decryption.

Member Data Documentation

◆ key

const void* optiga_enc_dec_asym::key

Public key provided by host.

◆ message

const uint8_t* optiga_enc_dec_asym::message

Message to be encrypted. Set NULL if data from session OID.

◆ message_length

uint16_t optiga_enc_dec_asym::message_length

Length of message to be encrypted. Set 0 if data from session OID.

◆ private_key_id

optiga_key_id_t optiga_enc_dec_asym::private_key_id

Store private key OID.

◆ processed_message

uint8_t* optiga_enc_dec_asym::processed_message

Pointer to buffer where encrypted or decrypted message is stored.

◆ processed_message_length

uint16_t* optiga_enc_dec_asym::processed_message_length

Pointer to the length of the encrypted or decrypted message.

◆ public_key_source_type

uint8_t optiga_enc_dec_asym::public_key_source_type

Source of provided public key for encryption and Private key for decryption.


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