Data Accelerator Offload
Loading...
Searching...
No Matches
Data Fields
dao_lc_sym_op_cshake_params Struct Reference

#include <dao_liquid_crypto.h>

Data Fields

uint8_t * custom_string
 
uint8_t * function_name
 
uint16_t custom_string_len
 
uint16_t function_name_len
 
uint16_t output_len
 

Detailed Description

The params required for cSHAKE operations. Note: cSHAKE128 and cSHAKE256 are supported in XOF=True mode. Note: It is advised to use the NIST specified function-names listed in the document NIST SP 800-185 "SHA-3 Derived Functions: cSHAKE, KMAC, TupleHash, and ParallelHash" https://nvlpubs.nist.gov/nistpubs/specialpublications/nist.sp.800-185.pdf.

Definition at line 74 of file dao_liquid_crypto.h.

Field Documentation

◆ custom_string

uint8_t* custom_string

Customized String. Utilized for cSHAKE.

Definition at line 76 of file dao_liquid_crypto.h.

◆ function_name

uint8_t* function_name

Function Name. Utilized for cSHAKE.

Definition at line 78 of file dao_liquid_crypto.h.

◆ custom_string_len

uint16_t custom_string_len

Length of Customized String. Utilized for cSHAKE.

Definition at line 80 of file dao_liquid_crypto.h.

◆ function_name_len

uint16_t function_name_len

Length of Function Name. Utilized for cSHAKE.

Definition at line 82 of file dao_liquid_crypto.h.

◆ output_len

uint16_t output_len

Output Length. Utilized for cSHAKE.

Definition at line 84 of file dao_liquid_crypto.h.


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