Skip to content

Commit cabd88c

Browse files
dovgopolyArvolear
andauthored
Added Schnorr Signature & EC256 libraries (#142)
* init bn254 & schnorr * fixes & added basic test for schnorr * small adjustments * rewrote schnorr for any curve * adjustments * refactored * refactored * refactored ecdsa * renamed * rm unused fn * added docs * upd comment * added tests * basic fixes * fix * fixes * bumped version * cov 100 * upd readme * quick readme fix --------- Co-authored-by: Artem Chystiakov <artem.ch31@gmail.com>
1 parent 5b571ed commit cabd88c

File tree

15 files changed

+855
-355
lines changed

15 files changed

+855
-355
lines changed

README.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,12 @@ contracts
4646
│ ├── bn
4747
│ │ └── U512 — "A hyperoptimized uint512 implementation"
4848
│ ├── crypto
49-
│ │ ├── ECDSA256 — "ECDSA verification over any 256-bit curves"
50-
│ │ ├── ECDSA384 — "ECDSA verification over any 384-bit curves"
51-
│ │ ├── ECDSA512 — "ECDSA verification over any 512-bit curves"
52-
│ │ └── RSASSAPSS — "RSASSA-PSS verification with MGF1"
49+
│ │ ├── EC256 — "Elliptic curve arithmetic over a 256-bit prime field"
50+
│ │ ├── ECDSA256 — "ECDSA verification over any 256-bit curve"
51+
│ │ ├── ECDSA384 — "ECDSA verification over any 384-bit curve"
52+
│ │ ├── ECDSA512 — "ECDSA verification over any 512-bit curve"
53+
│ │ ├── Schnorr256 — "Schnorr signature verification over any 256-bit curve"
54+
│ │ └── RSASSAPSS — "RSASSA-PSS signature verification with MGF1"
5355
│ ├── data—structures
5456
│ │ ├── AvlTree — "AVL tree implementation with an iterator traversal"
5557
│ │ ├── CartesianMerkleTree — "CMT reference implementation"

0 commit comments

Comments
 (0)