filippo.io/cpace (go): Package cpace implements the CPace password authenticated key exchange (PAKE) instantiated with the ristretto255 group.  PAKEs allow two peers to establish a shared secret key if they agree on a password or similar low-entropy value, without letting eavesdropping or machine-in-the-middle attackers make multiple attempts at guessing the password value. CPace is a balanced PAKE, meaning that both peers need to know the password plaintext.  This implementation is loosely based on draft-haase-cpace-01.
Keywords: cpace|cryptography|pake|ristretto|ristretto255