Skip to content

Commit

Permalink
Merge pull request #123 from jargh/main
Browse files Browse the repository at this point in the history
Complete improvements to Weierstrass point additions
  • Loading branch information
jargh authored May 8, 2024
2 parents 0a3b3f3 + acd4fd3 commit b9266e7
Show file tree
Hide file tree
Showing 132 changed files with 154,000 additions and 32,555 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -289,6 +289,7 @@ some cases full scalar multiplication (e.g. `curve25519_x25519`).
- NIST P-384
- NIST P-521
- secp256k1
- SM2

### Testing and formal verification

Expand Down
12 changes: 11 additions & 1 deletion arm/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -92,25 +92,35 @@ POINT_OBJ = curve25519/curve25519_ladderstep.o \
curve25519/edwards25519_scalarmuldouble.o \
curve25519/edwards25519_scalarmuldouble_alt.o \
p256/p256_montjadd.o \
p256/p256_montjadd_alt.o \
p256/p256_montjdouble.o \
p256/p256_montjdouble_alt.o \
p256/p256_montjmixadd.o \
p256/p256_montjmixadd_alt.o \
p384/p384_montjadd.o \
p384/p384_montjadd_alt.o \
p384/p384_montjdouble.o \
p384/p384_montjdouble_alt.o \
p384/p384_montjmixadd.o \
p384/p384_montjmixadd_alt.o \
p521/p521_jadd.o \
p521/p521_jadd_alt.o \
p521/p521_jdouble.o \
p521/p521_jdouble_alt.o \
p521/p521_jmixadd.o \
p521/p521_jmixadd_alt.o \
secp256k1/secp256k1_jadd.o \
secp256k1/secp256k1_jadd_alt.o \
secp256k1/secp256k1_jdouble.o \
secp256k1/secp256k1_jdouble_alt.o \
secp256k1/secp256k1_jmixadd.o \
secp256k1/secp256k1_jmixadd_alt.o \
sm2/sm2_montjadd.o \
sm2/sm2_montjadd_alt.o \
sm2/sm2_montjdouble.o \
sm2/sm2_montjdouble_alt.o \
sm2/sm2_montjmixadd.o
sm2/sm2_montjmixadd.o \
sm2/sm2_montjmixadd_alt.o

BIGNUM_OBJ = curve25519/bignum_add_p25519.o \
curve25519/bignum_cmul_p25519.o \
Expand Down
4 changes: 3 additions & 1 deletion arm/p256/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,11 @@ OBJ = bignum_add_p256.o \
bignum_tomont_p256.o \
bignum_triple_p256.o \
p256_montjadd.o \
p256_montjadd_alt.o \
p256_montjdouble.o \
p256_montjdouble_alt.o \
p256_montjmixadd.o
p256_montjmixadd.o \
p256_montjmixadd_alt.o

%.o : %.S ; $(CC) -E -I../../include $< | $(GAS) -o $@ -

Expand Down
700 changes: 387 additions & 313 deletions arm/p256/p256_montjadd.S

Large diffs are not rendered by default.

Loading

0 comments on commit b9266e7

Please sign in to comment.