├── .travis.yml ├── LICENSE ├── README.md ├── cref ├── base_multiples.data ├── cref.c ├── cref.go └── cref.h ├── edwards25519 ├── constants_test.go ├── curve.go ├── curve_test.go ├── elligator.go ├── elligator_test.go ├── field.go ├── field_amd64.go ├── field_amd64.s ├── field_generic.go ├── field_mul64.go ├── field_radix51.go ├── field_test.go ├── table.go ├── table_generic.go ├── table_radix51.go ├── table_test.go ├── vartime.go └── vartime_test.go ├── elgamal_test.go ├── go.mod ├── ristretto.go ├── ristretto_test.go ├── scalar.go └── scalar_test.go /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/README.md -------------------------------------------------------------------------------- /cref/base_multiples.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/cref/base_multiples.data -------------------------------------------------------------------------------- /cref/cref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/cref/cref.c -------------------------------------------------------------------------------- /cref/cref.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/cref/cref.go -------------------------------------------------------------------------------- /cref/cref.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/cref/cref.h -------------------------------------------------------------------------------- /edwards25519/constants_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/edwards25519/constants_test.go -------------------------------------------------------------------------------- /edwards25519/curve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/edwards25519/curve.go -------------------------------------------------------------------------------- /edwards25519/curve_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/edwards25519/curve_test.go -------------------------------------------------------------------------------- /edwards25519/elligator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/edwards25519/elligator.go -------------------------------------------------------------------------------- /edwards25519/elligator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/edwards25519/elligator_test.go -------------------------------------------------------------------------------- /edwards25519/field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/edwards25519/field.go -------------------------------------------------------------------------------- /edwards25519/field_amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/edwards25519/field_amd64.go -------------------------------------------------------------------------------- /edwards25519/field_amd64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/edwards25519/field_amd64.s -------------------------------------------------------------------------------- /edwards25519/field_generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/edwards25519/field_generic.go -------------------------------------------------------------------------------- /edwards25519/field_mul64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/edwards25519/field_mul64.go -------------------------------------------------------------------------------- /edwards25519/field_radix51.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/edwards25519/field_radix51.go -------------------------------------------------------------------------------- /edwards25519/field_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/edwards25519/field_test.go -------------------------------------------------------------------------------- /edwards25519/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/edwards25519/table.go -------------------------------------------------------------------------------- /edwards25519/table_generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/edwards25519/table_generic.go -------------------------------------------------------------------------------- /edwards25519/table_radix51.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/edwards25519/table_radix51.go -------------------------------------------------------------------------------- /edwards25519/table_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/edwards25519/table_test.go -------------------------------------------------------------------------------- /edwards25519/vartime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/edwards25519/vartime.go -------------------------------------------------------------------------------- /edwards25519/vartime_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/edwards25519/vartime_test.go -------------------------------------------------------------------------------- /elgamal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/elgamal_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/bwesterb/go-ristretto 2 | 3 | go 1.13 4 | -------------------------------------------------------------------------------- /ristretto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/ristretto.go -------------------------------------------------------------------------------- /ristretto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/ristretto_test.go -------------------------------------------------------------------------------- /scalar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/scalar.go -------------------------------------------------------------------------------- /scalar_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwesterb/go-ristretto/HEAD/scalar_test.go --------------------------------------------------------------------------------