An owner_key can be either a ECDSA P256 or SPX+ key. More...
#include <sw/device/silicon_creator/lib/ownership/datatypes.h>
Data Fields | |
ecdsa_p256_public_key_t | ecdsa |
ECDSA P256 public key. | |
sigverify_spx_key_t | spx |
SPHINCS+ public key. | |
hybrid_key_t | hybrid |
Hybrid ECDSA & SPHINCS+ public key. | |
uint32_t | raw [16+8] |
Enough space to hold an ECDSA key and a SPX+ key for hybrid schemes. | |
An owner_key can be either a ECDSA P256 or SPX+ key.
The type of the key material will be determined by a separate field on the owner block
Definition at line 29 of file datatypes.h.
ecdsa_p256_public_key_t owner_key::ecdsa |
ECDSA P256 public key.
Definition at line 31 of file datatypes.h.
hybrid_key_t owner_key::hybrid |
Hybrid ECDSA & SPHINCS+ public key.
Definition at line 35 of file datatypes.h.
uint32_t owner_key::raw[16+8] |
Enough space to hold an ECDSA key and a SPX+ key for hybrid schemes.
Definition at line 37 of file datatypes.h.
sigverify_spx_key_t owner_key::spx |
SPHINCS+ public key.
Definition at line 33 of file datatypes.h.