mbedtls_ecjpake_context Struct Reference
#include <ecjpake.h>
Detailed Description
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
Definition at line 77 of file ecjpake.h.
Field Documentation
Elliptic curve
Definition at line 80 of file ecjpake.h.
Format for point export
Definition at line 82 of file ecjpake.h.
Are we client or server?
Definition at line 81 of file ecjpake.h.
Pre-shared secret (passphrase)
Definition at line 93 of file ecjpake.h.
My private key 1 C: x1, S: x3
Definition at line 90 of file ecjpake.h.
My public key 1 C: X1, S: X3
Definition at line 84 of file ecjpake.h.
My private key 2 C: x2, S: x4
Definition at line 91 of file ecjpake.h.
My public key 2 C: X2, S: X4
Definition at line 85 of file ecjpake.h.
Peer public key C: Xs, S: Xc
Definition at line 88 of file ecjpake.h.
Peer public key 1 C: X3, S: X1
Definition at line 86 of file ecjpake.h.
Peer public key 2 C: X4, S: X2
Definition at line 87 of file ecjpake.h.
The documentation for this struct was generated from the following file: