OPTIGA™ Trust M
Host Library Documentation
optiga_gen_keypair Struct Reference

Specifies the data structure for generate key pair. More...

#include <optiga_lib_common.h>

Data Fields

uint8_t key_usage
 Key usage type. More...
 
bool_t export_private_key
 Private key export option. More...
 
optiga_key_id_t private_key_oid
 Type of public key OID. More...
 
uint8_t * private_key
 Private key buffer pointer. More...
 
uint16_t * private_key_length
 Private key length. More...
 
uint8_t * public_key
 Public key buffer pointer. More...
 
uint16_t * public_key_length
 Public key length. More...
 

Detailed Description

Specifies the data structure for generate key pair.

Definition at line 445 of file optiga_lib_common.h.

Field Documentation

◆ export_private_key

bool_t optiga_gen_keypair::export_private_key

Private key export option.

Definition at line 450 of file optiga_lib_common.h.

◆ key_usage

uint8_t optiga_gen_keypair::key_usage

Key usage type.

Definition at line 448 of file optiga_lib_common.h.

◆ private_key

uint8_t* optiga_gen_keypair::private_key

Private key buffer pointer.

Definition at line 454 of file optiga_lib_common.h.

◆ private_key_length

uint16_t* optiga_gen_keypair::private_key_length

Private key length.

Definition at line 456 of file optiga_lib_common.h.

◆ private_key_oid

optiga_key_id_t optiga_gen_keypair::private_key_oid

Type of public key OID.

Definition at line 452 of file optiga_lib_common.h.

◆ public_key

uint8_t* optiga_gen_keypair::public_key

Public key buffer pointer.

Definition at line 458 of file optiga_lib_common.h.

◆ public_key_length

uint16_t* optiga_gen_keypair::public_key_length

Public key length.

Definition at line 460 of file optiga_lib_common.h.