kilic / bls12-381

High-speed BLS12-381 implementation in Go
Apache License 2.0
124 stars 47 forks source link

update InCorrectSubgroup #34

Open oznurkalkar opened 2 years ago

oznurkalkar commented 2 years ago

Changed InCorrectSubgroup to M. Scott's method in https://eprint.iacr.org/2021/1130

On i7-3770 CPU @ 3.40GHz

BenchmarkG2SubgroupCheck-8 153520 ns/op BenchmarkG2SubgroupCheckOld-8 167288 ns/op

oznurkalkar commented 2 years ago

changed gt.isValid to M. Scott's method in https://eprint.iacr.org/2021/1130

On i7-3770 CPU @ 3.40GHz

BenchmarkGT_IsValid-8 250904 ns/op BenchmarkGT_IsValidOld-8 2301026 ns/op