commit | 91e9f7013ffe1050ff1b1fa412ae5aaa60f9eff3 | [log] [tgz] |
---|---|---|
author | Jay Logue <jaylogue@google.com> | Wed Jan 08 19:53:45 2020 -0800 |
committer | Jay Logue <jaylogue@google.com> | Thu Jan 09 16:14:31 2020 -0800 |
tree | 86e04b3914800fa362991b4bba98ecf9937f9973 | |
parent | 6bdb324a6acb38355f9c2c0a6952204d09f9add6 [diff] |
Initial version of stand-alone OpenSSL EC J-PAKE implementation. This version was extracted from the OpenWeave project's third_party directory and edited slightly to stand on its own.
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 https://github.com/openweave/openssl-ecjpake $ cd openssl-ecjpake
Build using the supplied automake makefile:
$ autoreconf -ivf $ ./configure $ make