You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Henry Case bdf21913e9 Update README.md 5 years ago
etc Initial 0 alloc implementation 5 years ago
README.md Update README.md 5 years ago
arith.go Removes not needed interface 5 years ago
consts.go WIP 5 years ago
curve.go Removes not needed interface 5 years ago
fpP503.go Use math/bits instead implementing arithmethic by hand 5 years ago
go.mod Initial 0 alloc implementation 5 years ago
go.sum Initial 0 alloc implementation 5 years ago
sike.go WIP 5 years ago
sike_test.go WIP 5 years ago
types.go WIP 5 years ago

README.md

Supersingular Isogeny Key Encapsulation

Repository keeps simple Go’s implementation of SIKE based on field p503 (Round1).

Speed

> go test -run=. -bench=. -benchmem  
goos: linux
goarch: amd64
pkg: github.com/henrydcase/go-sike-p503
BenchmarkKeygen-4            100      12235566 ns/op           0 B/op          0 allocs/op
BenchmarkEncaps-4            100      20430183 ns/op           0 B/op          0 allocs/op
BenchmarkDecaps-4             50      23946060 ns/op           2 B/op          0 allocs/op
PASS
ok      github.com/henrydcase/go-sike-p503  13.725s