mbed TLS v3.4.0
Data Fields
psa_pake_operation_s Struct Reference

#include <crypto_extra.h>

Collaboration diagram for psa_pake_operation_s:
Collaboration graph
[legend]

Data Fields

unsigned int private_id
 
psa_algorithm_t private_alg
 
uint8_t private_stage
 
union {
   uint8_t   private_dummy
 
   psa_jpake_computation_stage_t   private_jpake
 
private_computation_stage
 
union {
   psa_driver_pake_context_t   private_ctx
 
   psa_crypto_driver_pake_inputs_t   private_inputs
 
private_data
 

Detailed Description

Definition at line 2099 of file crypto_extra.h.

Field Documentation

psa_algorithm_t psa_pake_operation_s::private_alg

Definition at line 2108 of file crypto_extra.h.

union { ... } psa_pake_operation_s::private_computation_stage
psa_driver_pake_context_t psa_pake_operation_s::private_ctx

Definition at line 2120 of file crypto_extra.h.

union { ... } psa_pake_operation_s::private_data
uint8_t psa_pake_operation_s::private_dummy

Definition at line 2114 of file crypto_extra.h.

unsigned int psa_pake_operation_s::private_id

Unique ID indicating which driver got assigned to do the operation. Since driver contexts are driver-specific, swapping drivers halfway through the operation is not supported. ID values are auto-generated in psa_crypto_driver_wrappers.h ID value zero means the context is not valid or not assigned to any driver (i.e. none of the driver contexts are active).

Definition at line 2106 of file crypto_extra.h.

psa_crypto_driver_pake_inputs_t psa_pake_operation_s::private_inputs

Definition at line 2121 of file crypto_extra.h.

psa_jpake_computation_stage_t psa_pake_operation_s::private_jpake

Definition at line 2116 of file crypto_extra.h.

uint8_t psa_pake_operation_s::private_stage

Definition at line 2111 of file crypto_extra.h.


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