Advaita Saha
f9258531f9
feat: add banderwagon ( #271 )
...
* banderwagon curve declaration added
* equality for banderwagon implemented
* subgroup check added
* map_to_field added
* feat: banderwagon serialization
* fix: imported codecs_status_codes into bls_signature
* fix: spec links added in comments
* fix: typo in curve declaration
* fix: banderwagon subgroup check shifted to subgroups file + map_to_field removed
* feat: new equality re-exported
* fix: codecs_status_codes imported
* fix: equality check removed from banderwagon.nim to twistedEdwards implementation
* Update constantine/math/elliptic/ec_twistededwards_affine.nim
Co-authored-by: Mamy Ratsimbazafy <mamy_github@numforge.co>
* Update constantine/math/elliptic/ec_twistededwards_projective.nim
Co-authored-by: Mamy Ratsimbazafy <mamy_github@numforge.co>
* adding and doubling tests with minor fixes
* feat: banderwagon & bandersnatch generators added
* fix: doubling point error for twisted edwards projective
* fix: negation of x co-ordinate in spec
* fix: negetion of x in serialization
* fix: negetion in deserializarion
* feat: banderwagon tests
* fix: comments added for tests and serialization
* Update suggestion constantine/math/config/precompute.nim
---------
Co-authored-by: Mamy Ratsimbazafy <mamy_github@numforge.co>
2023-09-23 16:59:52 +02:00
Mamy Ratsimbazafy
b9c911ba37
Accelerate FFT - endomorphism + wNAF vartime scalar mul ( #258 )
...
* accel FFT by 30+% with vartime endomorphism support
* silly error fix
* endomorphism + wNAF, closes #253 , FFT 20% speedup
* vartime EC addition for all repr
* implement vartime EC add
* finishing touches, renam to fft_vartime
2023-09-04 10:19:14 +02:00
Mamy Ratsimbazafy
d996ccd5d8
Path reorgs ( #240 )
...
* move tests
* move threadpool to root path
* fix hints and warnings, print nim versions for tests for debugging the new strange issue in CI
* print nim version
* mixup on branches
* mixup on branches reloaded
2023-05-29 20:14:30 +02:00