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 104 of file ecjpake.h.
Field Documentation
Format for point export
Definition at line 109 of file ecjpake.h.
Are we client or server?
Definition at line 108 of file ecjpake.h.
Pre-shared secret (passphrase)
Definition at line 120 of file ecjpake.h.
My private key 1 C: x1, S: x3
Definition at line 117 of file ecjpake.h.
My public key 1 C: X1, S: X3
Definition at line 111 of file ecjpake.h.
My private key 2 C: x2, S: x4
Definition at line 118 of file ecjpake.h.
My public key 2 C: X2, S: X4
Definition at line 112 of file ecjpake.h.
Peer public key C: Xs, S: Xc
Definition at line 115 of file ecjpake.h.
Peer public key 1 C: X3, S: X1
Definition at line 113 of file ecjpake.h.
Peer public key 2 C: X4, S: X2
Definition at line 114 of file ecjpake.h.
The documentation for this struct was generated from the following file: