MCUX CLNS
MCUX Crypto Library Normal Secure
 
Loading...
Searching...
No Matches
mcuxClEls_EccKeyGenOption_t Union Reference

Command option bit field for mcuxClEls_EccKeyGen_Async Bit field to configure mcuxClEls_EccKeyGenOption_t. More...

#include <mcuxClEls_Ecc.h>

Data Fields

struct { 
 
   uint32_t   value 
 Accesses the bit field as a full word; initialize with a combination of constants from MCUXCLELS_KEYGEN option word values. More...
 
word 
 Access mcuxClEls_EccKeyGenOption_t word-wise.
 
struct { 
 
   uint32_t   kgsign:1 
 Define if signing the output public key. More...
 
   uint32_t   kgtypedh:1 
 Define the usage of the output key. More...
 
   uint32_t   kgsrc:1 
 Define if the output key is deterministic or random. More...
 
   uint32_t   skip_pbk:1 
 Define if generating a public key. More...
 
   uint32_t   revf:1 
 This field is managed internally. More...
 
   uint32_t   kgsign_rnd:1 
 Define if using user provided random data for the signature. More...
 
   uint32_t   :26 
 RFU. More...
 
bits 
 Access mcuxClEls_EccKeyGenOption_t bit-wise.
 

Detailed Description

Field Documentation

◆ value

uint32_t mcuxClEls_EccKeyGenOption_t::value

Accesses the bit field as a full word; initialize with a combination of constants from MCUXCLELS_KEYGEN option word values.

◆ [struct]

struct { ... } mcuxClEls_EccKeyGenOption_t::word

Access mcuxClEls_EccKeyGenOption_t word-wise.

◆ kgsign

uint32_t mcuxClEls_EccKeyGenOption_t::kgsign

Define if signing the output public key.

Examples
mcuxClEls_Ecc_Keygen_Sign_Verify_example.c.

◆ kgtypedh

uint32_t mcuxClEls_EccKeyGenOption_t::kgtypedh

Define the usage of the output key.

Examples
mcuxClEls_Tls_Master_Key_Session_Keys_example.c.

◆ kgsrc

uint32_t mcuxClEls_EccKeyGenOption_t::kgsrc

Define if the output key is deterministic or random.

Examples
mcuxClEls_Ecc_Keygen_Sign_Verify_example.c, and mcuxClEls_Tls_Master_Key_Session_Keys_example.c.

◆ skip_pbk

uint32_t mcuxClEls_EccKeyGenOption_t::skip_pbk

Define if generating a public key.

◆ revf

uint32_t mcuxClEls_EccKeyGenOption_t::revf

This field is managed internally.

◆ kgsign_rnd

uint32_t mcuxClEls_EccKeyGenOption_t::kgsign_rnd

Define if using user provided random data for the signature.

Examples
mcuxClEls_Ecc_Keygen_Sign_Verify_example.c.

◆ __pad0__

uint32_t mcuxClEls_EccKeyGenOption_t::__pad0__

RFU.

◆ [struct]

struct { ... } mcuxClEls_EccKeyGenOption_t::bits