aboutsummaryrefslogtreecommitdiff
path: root/test/data
diff options
context:
space:
mode:
authorvojtechsu2023-12-16 14:26:58 +0100
committervojtechsu2023-12-16 14:26:58 +0100
commita33c2971158a1aae13551b0155634ff8b62bccbe (patch)
treee7bc97593708ddd8fdd2cab2aeb570c4c0f9208e /test/data
parent68187a5157231b0259dc2788f97092c9ffd1a063 (diff)
downloadpyecsca-a33c2971158a1aae13551b0155634ff8b62bccbe.tar.gz
pyecsca-a33c2971158a1aae13551b0155634ff8b62bccbe.tar.zst
pyecsca-a33c2971158a1aae13551b0155634ff8b62bccbe.zip
Diffstat (limited to 'test/data')
-rw-r--r--test/data/formulas/madd-secp256k1-v0402
-rw-r--r--test/data/formulas/madd-secp256k1-v040.op330
2 files changed, 32 insertions, 0 deletions
diff --git a/test/data/formulas/madd-secp256k1-v040 b/test/data/formulas/madd-secp256k1-v040
new file mode 100644
index 0000000..54341ee
--- /dev/null
+++ b/test/data/formulas/madd-secp256k1-v040
@@ -0,0 +1,2 @@
+source libsecp256k1 v0.4.0 https://github.com/bitcoin-core/secp256k1/blob/v0.4.0/src/group_impl.h#L670
+coords Jacobian
diff --git a/test/data/formulas/madd-secp256k1-v040.op3 b/test/data/formulas/madd-secp256k1-v040.op3
new file mode 100644
index 0000000..716a51f
--- /dev/null
+++ b/test/data/formulas/madd-secp256k1-v040.op3
@@ -0,0 +1,30 @@
+zz = Z1^2
+u1 = X1
+u2 = X2*zz
+s1 = Y1
+s2 = Y2*zz
+s2 = s2*Z1
+t = u1+u2
+m = s1+s2
+rr = t^2
+malt = -u2
+tt = u1*malt
+rr = rr+tt
+rralt = s1*2
+malt = malt+u1
+rralt = rr
+malt = m
+n = malt^2
+q = -t
+q = q*n
+n = n^2
+t = rralt^2
+Z3 = Z1*malt
+t = t+q
+X3 = t
+t = t*2
+t = t+q
+t = t*rralt
+t = t+n
+Y3 = -t
+Y3 = Y3/2 \ No newline at end of file