From ee2139fe5f076d79382428f85be4108a1801987e Mon Sep 17 00:00:00 2001
From: J08nY
Date: Sat, 3 Mar 2018 22:53:18 +0100
Subject: Add curves with cofactor with pregenerated points on cofactor
subgroup.
---
src/cz/crcs/ectester/data/categories.xml | 5 +++
.../ectester/data/cofactor/cofactor128p128.csv | 1 +
.../crcs/ectester/data/cofactor/cofactor16p128.csv | 1 +
.../crcs/ectester/data/cofactor/cofactor2p128.csv | 1 +
.../crcs/ectester/data/cofactor/cofactor32p128.csv | 1 +
.../crcs/ectester/data/cofactor/cofactor4p128.csv | 1 +
.../crcs/ectester/data/cofactor/cofactor64p128.csv | 1 +
.../crcs/ectester/data/cofactor/cofactor8p128.csv | 1 +
src/cz/crcs/ectester/data/cofactor/curves.xml | 47 +++++++++++++++++++++
src/cz/crcs/ectester/data/cofactor/keys.xml | 48 ++++++++++++++++++++++
10 files changed, 107 insertions(+)
create mode 100644 src/cz/crcs/ectester/data/cofactor/cofactor128p128.csv
create mode 100644 src/cz/crcs/ectester/data/cofactor/cofactor16p128.csv
create mode 100644 src/cz/crcs/ectester/data/cofactor/cofactor2p128.csv
create mode 100644 src/cz/crcs/ectester/data/cofactor/cofactor32p128.csv
create mode 100644 src/cz/crcs/ectester/data/cofactor/cofactor4p128.csv
create mode 100644 src/cz/crcs/ectester/data/cofactor/cofactor64p128.csv
create mode 100644 src/cz/crcs/ectester/data/cofactor/cofactor8p128.csv
create mode 100644 src/cz/crcs/ectester/data/cofactor/curves.xml
create mode 100644 src/cz/crcs/ectester/data/cofactor/keys.xml
diff --git a/src/cz/crcs/ectester/data/categories.xml b/src/cz/crcs/ectester/data/categories.xml
index f123b6a..3451588 100644
--- a/src/cz/crcs/ectester/data/categories.xml
+++ b/src/cz/crcs/ectester/data/categories.xml
@@ -51,6 +51,11 @@
twist
+
+ cofactor
+ cofactor
+
+
test
test
diff --git a/src/cz/crcs/ectester/data/cofactor/cofactor128p128.csv b/src/cz/crcs/ectester/data/cofactor/cofactor128p128.csv
new file mode 100644
index 0000000..58459f6
--- /dev/null
+++ b/src/cz/crcs/ectester/data/cofactor/cofactor128p128.csv
@@ -0,0 +1 @@
+0xb0b4005fd28fe7fb494b680e5ad7e1f5,0x6409a6ac9e446c1fa2c1432cbbd17c23,0x646e70d0490d799b8664d791cf34c9a8,0x1b3bdc3ea1be0329a69f6bb398437628,0x2fb05dc71eba40937f233c8d5d672ebb,0x1616800bfa51fcff7618e79d118d6b1,0x80
\ No newline at end of file
diff --git a/src/cz/crcs/ectester/data/cofactor/cofactor16p128.csv b/src/cz/crcs/ectester/data/cofactor/cofactor16p128.csv
new file mode 100644
index 0000000..181c47c
--- /dev/null
+++ b/src/cz/crcs/ectester/data/cofactor/cofactor16p128.csv
@@ -0,0 +1 @@
+0xf723fda094465e1328ca65dfe04ae01b,0x5c1145c56795ae08d3f96d7451db5389,0x3eafb22339feab41ab6069ec1188ea7d,0x6ec8bbabff3e264c59d152c03a29fb26,0x8c8e8e721c8817528cd243667d023095,0xf723fda094465e13cb5a5cc981c945f,0x10
\ No newline at end of file
diff --git a/src/cz/crcs/ectester/data/cofactor/cofactor2p128.csv b/src/cz/crcs/ectester/data/cofactor/cofactor2p128.csv
new file mode 100644
index 0000000..d9857d8
--- /dev/null
+++ b/src/cz/crcs/ectester/data/cofactor/cofactor2p128.csv
@@ -0,0 +1 @@
+0xf07c2775c51f358b8bdab54821aaa5ab,0x54e4afb6f93de32081be13f858262bc7,0xe13c739a7fe7f62812babb3cba8c6b1f,0x43cefc1ddc7d6936b0db49ecb4b8c4d9,0x52579151eb2779295b75cd7226895abb,0x783e13bae28f9ac60c18591fe953fbf7,0x2
\ No newline at end of file
diff --git a/src/cz/crcs/ectester/data/cofactor/cofactor32p128.csv b/src/cz/crcs/ectester/data/cofactor/cofactor32p128.csv
new file mode 100644
index 0000000..9673835
--- /dev/null
+++ b/src/cz/crcs/ectester/data/cofactor/cofactor32p128.csv
@@ -0,0 +1 @@
+0x8d4ee802a67d0de73b9ec4f1a70227b7,0x70b4c15289f93fbc9247509fc9085396,0x04dfb7818caa18da2a60b50f0056a62b,0x09907655c9579e02b30534529dc0031a,0x365f28ab09d64508b47519fea58f4035,0x46a77401533e86f405231d0d851b3d9,0x20
\ No newline at end of file
diff --git a/src/cz/crcs/ectester/data/cofactor/cofactor4p128.csv b/src/cz/crcs/ectester/data/cofactor/cofactor4p128.csv
new file mode 100644
index 0000000..44363ad
--- /dev/null
+++ b/src/cz/crcs/ectester/data/cofactor/cofactor4p128.csv
@@ -0,0 +1 @@
+0x94d9020b666fbb599609485472a9246f,0x8220ebe30c27e10f945b0c2cdfe6dcaa,0x1914928b1a349161061165128629ea88,0x6a1a526fe3d4f719082872b2d149a90f,0x423351dae6533a1a916b151cd0783165,0x25364082d99beed620f8082db41374e7,0x4
\ No newline at end of file
diff --git a/src/cz/crcs/ectester/data/cofactor/cofactor64p128.csv b/src/cz/crcs/ectester/data/cofactor/cofactor64p128.csv
new file mode 100644
index 0000000..35a5ecc
--- /dev/null
+++ b/src/cz/crcs/ectester/data/cofactor/cofactor64p128.csv
@@ -0,0 +1 @@
+0xc3d6db041a0c509309d706a52a9ae20d,0x6234008af9a67b1a0cf123a38a46d0fb,0x65ca327cc79249fd9b4f3a1c15890787,0x57c0a37da59815687f752f724f015b21,0x9136e347e107c2f5face9abd739f6a82,0x30f5b6c1068314251fbe0d341f0c569,0x40
\ No newline at end of file
diff --git a/src/cz/crcs/ectester/data/cofactor/cofactor8p128.csv b/src/cz/crcs/ectester/data/cofactor/cofactor8p128.csv
new file mode 100644
index 0000000..94d4b4e
--- /dev/null
+++ b/src/cz/crcs/ectester/data/cofactor/cofactor8p128.csv
@@ -0,0 +1 @@
+0xe65f3e99554260c832ee6c21ec3ac437,0x0ff5c77f9c00ad42c58878e9510a059e,0x0652b998c3bfeefe20afc97a2b6595f4,0xc8a6fef9cbda700c097a1c3ddcaf3d0d,0x602bc0de98577bf266432e60fabe4946,0x1ccbe7d32aa84c191817ef7e51812989,0x8
\ No newline at end of file
diff --git a/src/cz/crcs/ectester/data/cofactor/curves.xml b/src/cz/crcs/ectester/data/cofactor/curves.xml
new file mode 100644
index 0000000..8bfa5e4
--- /dev/null
+++ b/src/cz/crcs/ectester/data/cofactor/curves.xml
@@ -0,0 +1,47 @@
+
+
+
+
+ cofactor2p128
+ 128
+ prime
+ cofactor2p128.csv
+
+
+ cofactor4p128
+ 128
+ prime
+ cofactor4p128.csv
+
+
+ cofactor8p128
+ 128
+ prime
+ cofactor8p128.csv
+
+
+ cofactor16p128
+ 128
+ prime
+ cofactor16p128.csv
+
+
+ cofactor32p128
+ 128
+ prime
+ cofactor32p128.csv
+
+
+ cofactor64p128
+ 128
+ prime
+ cofactor64p128.csv
+
+
+ cofactor128p128
+ 128
+ prime
+ cofactor128p128.csv
+
+
\ No newline at end of file
diff --git a/src/cz/crcs/ectester/data/cofactor/keys.xml b/src/cz/crcs/ectester/data/cofactor/keys.xml
new file mode 100644
index 0000000..8fbaa48
--- /dev/null
+++ b/src/cz/crcs/ectester/data/cofactor/keys.xml
@@ -0,0 +1,48 @@
+
+
+
+ cofactor2p128_1
+ 0x1274cf343b12c9de044a312c7e0d88b1,0x00000000000000000000000000000000
+ cofactor/cofactor2p128
+
+
+
+ cofactor4p128_1
+ 0x4e5a1eb60f6d2cb5c24f6ea54a675cd6,0x00000000000000000000000000000000
+ cofactor/cofactor4p128
+
+
+
+ cofactor8p128_1
+ 0x31eb5f732057b0ea57eed55f4259d85d,0x00000000000000000000000000000000
+ cofactor/cofactor8p128
+
+
+
+ cofactor16p128_1
+ 0x89578c4527e2d5e8a95905e30f0889e3,0x00000000000000000000000000000000
+ cofactor/cofactor16p128
+
+
+
+ cofactor32p128_1
+ 0x097191ee5ded1c36f2ec6bba78e7e6ea,0x00000000000000000000000000000000
+ cofactor/cofactor32p128
+
+
+
+ cofactor64p128_1
+ 0x1d360b7f2f805be59aedeaae2813ee1f,0x00000000000000000000000000000000
+ cofactor/cofactor64p128
+
+
+
+ cofactor128p128_1
+ 0x485b34188824c54f115f31891c18795c,0x00000000000000000000000000000000
+ cofactor/cofactor128p128
+
+
+
\ No newline at end of file
--
cgit v1.2.3-70-g09d2