mbedtls_dhm_context
dhm.h
mbedtls_mpi mbedtls_mpi mbedtls_dhm_context::private_P private_P mbedtls_dhm_context::private_P

The prime modulus.

mbedtls_mpi mbedtls_mpi mbedtls_dhm_context::private_G private_G mbedtls_dhm_context::private_G

The generator.

mbedtls_mpi mbedtls_mpi mbedtls_dhm_context::private_X private_X mbedtls_dhm_context::private_X

Our secret value.

mbedtls_mpi mbedtls_mpi mbedtls_dhm_context::private_GX private_GX mbedtls_dhm_context::private_GX

Our public key = `G^X` mod `P`.

mbedtls_mpi mbedtls_mpi mbedtls_dhm_context::private_GY private_GY mbedtls_dhm_context::private_GY

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

mbedtls_mpi mbedtls_mpi mbedtls_dhm_context::private_K private_K mbedtls_dhm_context::private_K

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

mbedtls_mpi mbedtls_mpi mbedtls_dhm_context::private_RP private_RP mbedtls_dhm_context::private_RP

The cached value = `R^2` mod `P`.

mbedtls_mpi mbedtls_mpi mbedtls_dhm_context::private_Vi private_Vi mbedtls_dhm_context::private_Vi

The blinding value.

mbedtls_mpi mbedtls_mpi mbedtls_dhm_context::private_Vf private_Vf mbedtls_dhm_context::private_Vf

The unblinding value.

mbedtls_mpi mbedtls_mpi mbedtls_dhm_context::private_pX private_pX mbedtls_dhm_context::private_pX

The previous `X`.

int int mbedtls_dhm_context::dummy dummy mbedtls_dhm_context::dummy

The DHM context structure.

mbedtls_dhm_context
private_G
private_GX
private_GY
private_K
private_P
private_RP
private_Vf
private_Vi
private_X
private_pX
...
mbedtls_mpi
- mbedtls_dhm_context
  dummy
- mbedtls_dhm_context
  private_G
- mbedtls_dhm_context
  private_GX
- mbedtls_dhm_context
  private_GY
- mbedtls_dhm_context
  private_K
- mbedtls_dhm_context
  private_P
- mbedtls_dhm_context
  private_pX
- mbedtls_dhm_context
  private_RP
- mbedtls_dhm_context
  private_Vf
- mbedtls_dhm_context
  private_Vi
- mbedtls_dhm_context
  private_X