A Go CurveCP implementation I was sandboxing; non-functional.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


CurveCP in Go

A Go CurveCP implementation I was hacking on last year. Another is David Aderson's.

Interest waned when it became clear djb was unlikely to return to this alpha project soon (read: years/never), while working on other crypto primitives/maths. Nonetheless, I recommend reading the CurveCP protocol as an elegant and beautiful brick in the Computer Science canon. It is quite straighforward, yet neatly cleaves long-painful issues of security, while improving latency (not to mention mobility and other tricks). It will inform many protocols to come, an early progeny being QUIC -- which oddly mentions its progenitor not.