|
Data Accelerator Offload
|
#include <dao_liquid_crypto.h>
Data Fields | ||
| union { | ||
| union dao_cpt_res_s res | ||
| struct dao_compdev_res compdev_res | ||
| }; | ||
| union { | ||
| struct { | ||
| uint16_t data_out_len | ||
| } rsa | ||
| struct { | ||
| uint16_t ecc_rs_out_len | ||
| } ecdsa | ||
| uint64_t u64 | ||
| }; | ||
| uint64_t | op_cookie | |
The liquid crypto result structure.
This structure is used to store the result of a liquid crypto operation.
Definition at line 600 of file dao_liquid_crypto.h.
| union dao_cpt_res_s res |
The result of the operation returned by CPT
Definition at line 604 of file dao_liquid_crypto.h.
| struct dao_compdev_res compdev_res |
The result of the operation returned by compress device
Definition at line 606 of file dao_liquid_crypto.h.
| union { ... } |
Result from the LC card
| uint16_t data_out_len |
The length of the output data
Definition at line 613 of file dao_liquid_crypto.h.
| struct { ... } rsa |
Metadata associated with RSA operations
| uint16_t ecc_rs_out_len |
< Length of the ECDSA r and s components
Definition at line 618 of file dao_liquid_crypto.h.
| struct { ... } ecdsa |
Metadata associated with ECDSA operations
| uint16_t wrap_unwrap_key_len |
Length of the key data wrapped or unwrapped
Definition at line 622 of file dao_liquid_crypto.h.
| uint64_t u64 |
Generic 64-bit metadata
Definition at line 625 of file dao_liquid_crypto.h.
| union { ... } |
Additional metadata from the operation
| uint64_t op_cookie |
The cookie associated with the operation
Definition at line 628 of file dao_liquid_crypto.h.