Mbed TLS v3.5.0
Data Fields
mbedtls_dhm_context Struct Reference

The DHM context structure. More...

#include <dhm.h>

Collaboration diagram for mbedtls_dhm_context:
Collaboration graph
[legend]

Data Fields

mbedtls_mpi private_P
 
mbedtls_mpi private_G
 
mbedtls_mpi private_X
 
mbedtls_mpi private_GX
 
mbedtls_mpi private_GY
 
mbedtls_mpi private_K
 
mbedtls_mpi private_RP
 
mbedtls_mpi private_Vi
 
mbedtls_mpi private_Vf
 
mbedtls_mpi private_pX
 

Detailed Description

The DHM context structure.

Definition at line 113 of file dhm.h.

Field Documentation

◆ private_G

mbedtls_mpi mbedtls_dhm_context::private_G

The generator.

Definition at line 115 of file dhm.h.

◆ private_GX

mbedtls_mpi mbedtls_dhm_context::private_GX

Our public key = G^X mod P.

Definition at line 117 of file dhm.h.

◆ private_GY

mbedtls_mpi mbedtls_dhm_context::private_GY

The public key of the peer = G^Y mod P.

Definition at line 118 of file dhm.h.

◆ private_K

mbedtls_mpi mbedtls_dhm_context::private_K

The shared secret = G^(XY) mod P.

Definition at line 119 of file dhm.h.

◆ private_P

mbedtls_mpi mbedtls_dhm_context::private_P

The prime modulus.

Definition at line 114 of file dhm.h.

◆ private_pX

mbedtls_mpi mbedtls_dhm_context::private_pX

The previous X.

Definition at line 123 of file dhm.h.

◆ private_RP

mbedtls_mpi mbedtls_dhm_context::private_RP

The cached value = R^2 mod P.

Definition at line 120 of file dhm.h.

◆ private_Vf

mbedtls_mpi mbedtls_dhm_context::private_Vf

The unblinding value.

Definition at line 122 of file dhm.h.

◆ private_Vi

mbedtls_mpi mbedtls_dhm_context::private_Vi

The blinding value.

Definition at line 121 of file dhm.h.

◆ private_X

mbedtls_mpi mbedtls_dhm_context::private_X

Our secret value.

Definition at line 116 of file dhm.h.


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