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
..
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-09-04 10:19:14 +02:00
2023-05-29 20:14:30 +02:00
2023-09-04 10:19:14 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-09-04 10:19:14 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00
2023-09-23 16:59:52 +02:00
2023-09-23 16:59:52 +02:00
2023-09-23 16:59:52 +02:00
2023-05-29 20:14:30 +02:00
2023-05-29 20:14:30 +02:00