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

Specifies the structure for derivation of key using pseudo random function. More...

#include <optiga_lib_common.h>

Public Attributes

uint16_t input_shared_secret_oid
 Session based (optiga_key_id_t) or Data object which has the pre-shared secret. More...
 
uint16_t label_length
 Label length. More...
 
uint16_t seed_length
 Random Seed length. More...
 
uint16_t derived_key_length
 Derived Key length. More...
 
const uint8_t * seed
 Random Seed. More...
 
const uint8_t * label
 Label input as a constant string. More...
 
uint8_t * derived_key
 Pointer to a buffer where the exported key to be stored. More...
 

Detailed Description

Specifies the structure for derivation of key using pseudo random function.

Member Data Documentation

◆ derived_key

uint8_t* optiga_derive_key::derived_key

Pointer to a buffer where the exported key to be stored.

◆ derived_key_length

uint16_t optiga_derive_key::derived_key_length

Derived Key length.

◆ input_shared_secret_oid

uint16_t optiga_derive_key::input_shared_secret_oid

Session based (optiga_key_id_t) or Data object which has the pre-shared secret.

◆ label

const uint8_t* optiga_derive_key::label

Label input as a constant string.

◆ label_length

uint16_t optiga_derive_key::label_length

Label length.

◆ seed

const uint8_t* optiga_derive_key::seed

Random Seed.

◆ seed_length

uint16_t optiga_derive_key::seed_length

Random Seed length.


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