Mbed OS Reference
|
EC J-PAKE context structure. More...
#include <ecjpake.h>
Data Fields | |
const mbedtls_md_info_t * | md_info |
Hash to use More... | |
mbedtls_ecp_group | grp |
Elliptic curve More... | |
mbedtls_ecjpake_role | role |
Are we client or server? More... | |
int | point_format |
Format for point export More... | |
mbedtls_ecp_point | Xm1 |
My public key 1 C: X1, S: X3. More... | |
mbedtls_ecp_point | Xm2 |
My public key 2 C: X2, S: X4. More... | |
mbedtls_ecp_point | Xp1 |
Peer public key 1 C: X3, S: X1. More... | |
mbedtls_ecp_point | Xp2 |
Peer public key 2 C: X4, S: X2. More... | |
mbedtls_ecp_point | Xp |
Peer public key C: Xs, S: Xc. More... | |
mbedtls_mpi | xm1 |
My private key 1 C: x1, S: x3. More... | |
mbedtls_mpi | xm2 |
My private key 2 C: x2, S: x4. More... | |
mbedtls_mpi | s |
Pre-shared secret (passphrase) More... | |
EC J-PAKE context structure.
J-PAKE is a symmetric protocol, except for the identifiers used in Zero-Knowledge Proofs, and the serialization of the second message (KeyExchange) as defined by the Thread spec.
In order to benefit from this symmetry, we choose a different naming convetion from the Thread v1.0 spec. Correspondance is indicated in the description as a pair C: client name, S: server name
const mbedtls_md_info_t* md_info |
mbedtls_ecjpake_role role |
mbedtls_mpi xm1 |
mbedtls_mpi xm2 |