mbedtls_ecdh_context
ecdh.h
mbedtls_ecp_group mbedtls_ecp_group mbedtls_ecdh_context::grp grp mbedtls_ecdh_context::grp

The elliptic curve used.

mbedtls_mpi mbedtls_mpi mbedtls_ecdh_context::d d mbedtls_ecdh_context::d

The private key.

mbedtls_ecp_point mbedtls_ecp_point mbedtls_ecdh_context::Q Q mbedtls_ecdh_context::Q

The public key.

mbedtls_ecp_point mbedtls_ecp_point mbedtls_ecdh_context::Qp Qp mbedtls_ecdh_context::Qp

The value of the public key of the peer.

mbedtls_mpi mbedtls_mpi mbedtls_ecdh_context::z z mbedtls_ecdh_context::z

The shared secret.

int int mbedtls_ecdh_context::point_format point_format mbedtls_ecdh_context::point_format

The format of point export in TLS messages.

mbedtls_ecp_point mbedtls_ecp_point mbedtls_ecdh_context::Vi Vi mbedtls_ecdh_context::Vi

The blinding value.

mbedtls_ecp_point mbedtls_ecp_point mbedtls_ecdh_context::Vf Vf mbedtls_ecdh_context::Vf

The unblinding value.

mbedtls_mpi mbedtls_mpi mbedtls_ecdh_context::_d _d mbedtls_ecdh_context::_d

The previous `d`.

The ECDH context structure.

Performing multiple operations concurrently on the same ECDSA context is not supported; objects of this type should not be shared between multiple threads.

mbedtls_ecdh_context
grp
_d
d
z
Q
Qp
Vf
Vi
mbedtls_ecp_group
A
B
N
P
G
T
mbedtls_ecp_point
X
Y
Z
mbedtls_mpi
- mbedtls_ecdh_context
  _d
- mbedtls_ecdh_context
  d
- mbedtls_ecdh_context
  grp
- mbedtls_ecdh_context
  point_format
- mbedtls_ecdh_context
  Q
- mbedtls_ecdh_context
  Qp
- mbedtls_ecdh_context
  Vf
- mbedtls_ecdh_context
  Vi
- mbedtls_ecdh_context
  z