| commit | 5a4ea2fde36b6d025182d6b240aa4518791d58cb | [log] [tgz] |
|---|---|---|
| author | Adam Langley <agl@golang.org> | Tue Sep 03 09:31:32 2013 -0400 |
| committer | Adam Langley <agl@golang.org> | Tue Sep 03 09:31:32 2013 -0400 |
| tree | 282357e8089d09a51b745b2c632d69a5399284da | |
| parent | 488d045bc097d627d766531fb5ad8d48614e04ef [diff] |
go.crypto/curve25519: rewrite generic code to be constant time. Previously curve25519 contained a constant-time, optimised amd64 implementation and a generic implemenation that used math/big and that was not constant-time. This change contains a Go port of the public domain, "ref10" implementation from SUPERCOP. This has the advantage of being faster and constant-time. R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/13343045