Skip to content
Snippets Groups Projects
Charles Wright's avatar
Charles Wright authored
Renamed the Swift package to Cbsspeke because this is going to be the low-level interface to the C code.  We'll build another package to be the nice Swifty interface.
64d4f3d9
History

BS-SPEKE

This repo contains an early prototype implementation of the BS-SPEKE protocol for augmented password authenticated key exchange (aPAKE).

BS-SPEKE is described by Steve Thomas in his blog post SRP is Now Deprecated and in a Github Gist.

The implementation contained here is built with Loup Vaillant's Monocypher library, with the encryption routines removed to allow this project to be more easily (and legally) exported from the US.

It uses D.J. Bernstein's elliptic curve Curve25519.

Disclaimer

This code has not undergone any sort of security audit or evaluation. Please do not use it for anything serious at this time.