diff options
| author | J08nY | 2023-11-16 16:19:53 +0100 |
|---|---|---|
| committer | J08nY | 2023-11-16 16:19:53 +0100 |
| commit | 9b43fe0664ef8c5ba7fee8e9bd4a4fceac664b63 (patch) | |
| tree | 7f3a8b5d2b67223bafd13c8f68c6c0689c6be924 /test/data | |
| parent | 67261d0235cd816bd51b0716fb4541579ea2dea8 (diff) | |
| download | pyecsca-9b43fe0664ef8c5ba7fee8e9bd4a4fceac664b63.tar.gz pyecsca-9b43fe0664ef8c5ba7fee8e9bd4a4fceac664b63.tar.zst pyecsca-9b43fe0664ef8c5ba7fee8e9bd4a4fceac664b63.zip | |
Diffstat (limited to 'test/data')
| -rw-r--r-- | test/data/formulas/add-gecc-322 | 3 | ||||
| -rw-r--r-- | test/data/formulas/add-gecc-322.op3 | 18 | ||||
| -rw-r--r-- | test/data/formulas/dbl-gecc-321 | 4 | ||||
| -rw-r--r-- | test/data/formulas/dbl-gecc-321.op3 | 17 |
4 files changed, 42 insertions, 0 deletions
diff --git a/test/data/formulas/add-gecc-322 b/test/data/formulas/add-gecc-322 new file mode 100644 index 0000000..e174e1c --- /dev/null +++ b/test/data/formulas/add-gecc-322 @@ -0,0 +1,3 @@ +source GECC Algorithm 3.22 +coords jacobian-3 +assume Z2 = 1 diff --git a/test/data/formulas/add-gecc-322.op3 b/test/data/formulas/add-gecc-322.op3 new file mode 100644 index 0000000..731bcda --- /dev/null +++ b/test/data/formulas/add-gecc-322.op3 @@ -0,0 +1,18 @@ +T1 = Z1^2 +T2 = T1 * Z1 +T1 = T1 * X2 +T2 = T2 * Y2 +T1 = T1 - X1 +T2 = T2 - Y1 +Z3 = Z1 * T1 +T3 = T1^2 +T4 = T3 * T1 +T3 = T3 * X1 +T1 = 2 * T3 +X3 = T2^2 +X3 = X3 - T1 +X3 = X3 - T4 +T3 = T3 - X3 +T3 = T3 * T2 +T4 = T4 * Y1 +Y3 = T3 - T4 diff --git a/test/data/formulas/dbl-gecc-321 b/test/data/formulas/dbl-gecc-321 new file mode 100644 index 0000000..33c3b85 --- /dev/null +++ b/test/data/formulas/dbl-gecc-321 @@ -0,0 +1,4 @@ +source GECC Algorithm 3.21 +parameter half +assume half = 1/2 +coords jacobian-3 diff --git a/test/data/formulas/dbl-gecc-321.op3 b/test/data/formulas/dbl-gecc-321.op3 new file mode 100644 index 0000000..b9e7697 --- /dev/null +++ b/test/data/formulas/dbl-gecc-321.op3 @@ -0,0 +1,17 @@ +T1 = Z1^2 +T2 = X1 - T1 +T1 = X1 + T1 +T2 = T2 * T1 +T2 = 3 * T2 +Y3 = 2 * Y1 +Z3 = Y3 * Z1 +Y3 = Y3^2 +T3 = Y3 * X1 +Y3 = Y3^2 +Y3 = Y3 * half +X3 = T2^2 +T1 = 2 * T3 +X3 = X3 - T1 +T1 = T3 - X3 +T1 = T1 * T2 +Y3 = T1 - Y3 |
