Software APIs
Data Fields
cdi_outputs Struct Reference

Grouping of the three CDI output variants that can be generated in each key manager state (identity, versioned software key, sideload OTBN key). More...

Data Fields

dif_keymgr_output_t identity
 
dif_keymgr_output_t sw_key
 
uint32_t sideload_key [kX2551PublicKeySizeBytes]
 

Detailed Description

Grouping of the three CDI output variants that can be generated in each key manager state (identity, versioned software key, sideload OTBN key).

Note that the sideload OTBN key is not visible to software. In order to run the same verification steps as for the identity and software keys, a X25519 public key is generated in the OTBN and retrieved. For the sake of simplicity, and only in the confines of this test, we can assume that the X25519 public key and the sideload OTBN key refer to the same thing.

Definition at line 57 of file keymgr_derive_cdi_test.c.

Field Documentation

◆ identity

dif_keymgr_output_t cdi_outputs::identity

Definition at line 58 of file keymgr_derive_cdi_test.c.

◆ sideload_key

uint32_t cdi_outputs::sideload_key[kX2551PublicKeySizeBytes]

Definition at line 60 of file keymgr_derive_cdi_test.c.

◆ sw_key

dif_keymgr_output_t cdi_outputs::sw_key

Definition at line 59 of file keymgr_derive_cdi_test.c.