Clone this repo:
  1. 0d9a40d [ecjpake] Add GN support for ecjpake headers by Prashanth Swaminathan · 8 weeks ago master
  2. 92540f4 Merge pull request #1 from openweave/initial-version by Jay Logue · 3 months ago upstream/master
  3. 91e9f70 Initial version of stand-alone OpenSSL EC J-PAKE implementation. by Jay Logue · 3 months ago
  4. 6bdb324 empty first commit by Jay Logue · 3 months ago


An implementation of the J-PAKE cryptographic protocol based on elliptic curves. J-PAKE is a key agreement protocol that allows parties to establish secure communications by means of a shared, low-entropy password/secret.

This implementation is built for use with OpenSSL, and makes use of OpenSSL‘s public EC crypto APIs. It can also be with Google’s BoringSSL.


Clone the openssl-ecjpake repo:

     $ git clone
     $ cd openssl-ecjpake

Build using the supplied automake makefile:

     $ autoreconf -ivf
     $ ./configure
     $ make