Mamy Ratsimbazafy
cbb454fff1
Codecs ( #217 )
...
* create a codecs.nim file for hex/base64 and other encoding conversions
* improve maintenance/readability of hex conversion
* add skeleton of constant-time base64 decoding
* use raw casts
* use raw casts only for same size types
2023-02-07 13:10:17 +01:00
Mamy Ratsimbazafy
ff8c26c1fe
BLS Aggregate and Batch verify ( #214 )
...
* pairing -> pairings, and use alloca arrays instead of static arrays
* aggregate and batched BLS signature
* DLL generation broken by path changes
2023-01-27 00:42:12 +01:00
Mamy Ratsimbazafy
188f3e710c
add fast_aggregate_verify
2023-01-23 01:54:40 +01:00
Mamy Ratsimbazafy
4be89d309f
chore: remove stew/byteutils dependencies and unneeded imports
2023-01-12 20:25:57 +01:00
Mamy Ratsimbazafy
ffacf61e8a
Don't dump all in "backend" ( #184 )
...
* backend -> math
* towers -> extension fields
* move ISA and compiler specific code out of math/
* fix export
2022-02-27 01:49:08 +01:00
Mamy Ratsimbazafy
5bc6d1d426
BLS signatures for Ethereum (BLS sig on BLS12-381 G2 with SHA256) ( #183 )
...
* Finally add the (Ethereum) bls signatures (on BLS12-381 G2)
* fix test path and remove old low-level signature test
2022-02-26 21:22:34 +01:00