Merge pull request #1 from openweave/initial-version

Initial version of stand-alone OpenSSL EC J-PAKE implementation.
tree: 86e04b3914800fa362991b4bba98ecf9937f9973
  1. .gitignore
  2. CONTRIBUTING.md
  3. LICENSE
  4. Makefile.am
  5. README.md
  6. configure.ac
  7. ecjpake.c
  8. ecjpake_err.c
  9. ecjpaketest.c
  10. openssl/
README.md

openssl-ecjpake

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.

Building

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