aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJ08nY2017-11-12 17:18:28 +0100
committerJ08nY2017-11-12 17:18:28 +0100
commite97e68677d0141af52e0c5be291d147cbe58c5b1 (patch)
tree99f4bbd859b53bbaf8344dcce62e3ed23d20b15c
parenta45fa0d3cde29728a252c2ca5b7ed4f3e6c87849 (diff)
downloadECTester-e97e68677d0141af52e0c5be291d147cbe58c5b1.tar.gz
ECTester-e97e68677d0141af52e0c5be291d147cbe58c5b1.tar.zst
ECTester-e97e68677d0141af52e0c5be291d147cbe58c5b1.zip
Add ANSI curves.
-rw-r--r--src/cz/crcs/ectester/data/categories.xml5
-rw-r--r--src/cz/crcs/ectester/data/x962/curves.xml48
-rw-r--r--src/cz/crcs/ectester/data/x962/prime192v1.csv1
-rw-r--r--src/cz/crcs/ectester/data/x962/prime192v2.csv1
-rw-r--r--src/cz/crcs/ectester/data/x962/prime192v3.csv1
-rw-r--r--src/cz/crcs/ectester/data/x962/prime239v1.csv1
-rw-r--r--src/cz/crcs/ectester/data/x962/prime239v2.csv1
-rw-r--r--src/cz/crcs/ectester/data/x962/prime239v3.csv1
-rw-r--r--src/cz/crcs/ectester/data/x962/prime256v1.csv1
9 files changed, 60 insertions, 0 deletions
diff --git a/src/cz/crcs/ectester/data/categories.xml b/src/cz/crcs/ectester/data/categories.xml
index 750fa8c..d7f0f7e 100644
--- a/src/cz/crcs/ectester/data/categories.xml
+++ b/src/cz/crcs/ectester/data/categories.xml
@@ -51,4 +51,9 @@
<directory>test</directory>
<desc>Test vectors</desc>
</category>
+ <category>
+ <name>x962</name>
+ <directory>x962</directory>
+ <desc>ANSI X9.62 example curves.</desc>
+ </category>
</categories> \ No newline at end of file
diff --git a/src/cz/crcs/ectester/data/x962/curves.xml b/src/cz/crcs/ectester/data/x962/curves.xml
new file mode 100644
index 0000000..eee64ad
--- /dev/null
+++ b/src/cz/crcs/ectester/data/x962/curves.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<curves xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:noNamespaceSchemaLocation="../schema.xsd">
+ <curve>
+ <id>prime192v1</id>
+ <bits>192</bits>
+ <field>prime</field>
+ <file>prime192v1.csv</file>
+ </curve>
+ <curve>
+ <id>prime192v2</id>
+ <bits>192</bits>
+ <field>prime</field>
+ <file>prime192v2.csv</file>
+ </curve>
+ <curve>
+ <id>prime192v3</id>
+ <bits>192</bits>
+ <field>prime</field>
+ <file>prime192v3.csv</file>
+ </curve>
+
+ <curve>
+ <id>prime239v1</id>
+ <bits>239</bits>
+ <field>prime</field>
+ <file>prime239v1.csv</file>
+ </curve>
+ <curve>
+ <id>prime239v2</id>
+ <bits>239</bits>
+ <field>prime</field>
+ <file>prime239v2.csv</file>
+ </curve>
+ <curve>
+ <id>prime239v3</id>
+ <bits>239</bits>
+ <field>prime</field>
+ <file>prime239v3.csv</file>
+ </curve>
+
+ <curve>
+ <id>prime256v1</id>
+ <bits>256</bits>
+ <field>prime</field>
+ <file>prime256v1.csv</file>
+ </curve>
+</curves> \ No newline at end of file
diff --git a/src/cz/crcs/ectester/data/x962/prime192v1.csv b/src/cz/crcs/ectester/data/x962/prime192v1.csv
new file mode 100644
index 0000000..07f9154
--- /dev/null
+++ b/src/cz/crcs/ectester/data/x962/prime192v1.csv
@@ -0,0 +1 @@
+0xfffffffffffffffffffffffffffffffeffffffffffffffff,0xfffffffffffffffffffffffffffffffefffffffffffffffc,0x64210519e59c80e70fa7e9ab72243049feb8deecc146b9b1,0x188da80eb03090f67cbf20eb43a18800f4ff0afd82ff1012,0x07192b95ffc8da78631011ed6b24cdd573f977a11e794811,0xffffffffffffffffffffffff99def836146bc9b1b4d22831,0x1 \ No newline at end of file
diff --git a/src/cz/crcs/ectester/data/x962/prime192v2.csv b/src/cz/crcs/ectester/data/x962/prime192v2.csv
new file mode 100644
index 0000000..ee6f1a2
--- /dev/null
+++ b/src/cz/crcs/ectester/data/x962/prime192v2.csv
@@ -0,0 +1 @@
+0xfffffffffffffffffffffffffffffffeffffffffffffffff,0xfffffffffffffffffffffffffffffffefffffffffffffffc,0xcc22d6dfb95c6b25e49c0d6364a4e5980c393aa21668d953,0xeea2bae7e1497842f2de7769cfe9c989c072ad696f48034a,0x6574d11d69b6ec7a672bb82a083df2f2b0847de970b2de15,0xfffffffffffffffffffffffe5fb1a724dc80418648d8dd31,0x1 \ No newline at end of file
diff --git a/src/cz/crcs/ectester/data/x962/prime192v3.csv b/src/cz/crcs/ectester/data/x962/prime192v3.csv
new file mode 100644
index 0000000..f80fd5b
--- /dev/null
+++ b/src/cz/crcs/ectester/data/x962/prime192v3.csv
@@ -0,0 +1 @@
+0xfffffffffffffffffffffffffffffffeffffffffffffffff,0xfffffffffffffffffffffffffffffffefffffffffffffffc,0x22123dc2395a05caa7423daeccc94760a7d462256bd56916,0x7d29778100c65a1da1783716588dce2b8b4aee8e228f1896,0x38a90f22637337334b49dcb66a6dc8f9978aca7648a943b0,0xffffffffffffffffffffffff7a62d031c83f4294f640ec13,0x1 \ No newline at end of file
diff --git a/src/cz/crcs/ectester/data/x962/prime239v1.csv b/src/cz/crcs/ectester/data/x962/prime239v1.csv
new file mode 100644
index 0000000..c9d704b
--- /dev/null
+++ b/src/cz/crcs/ectester/data/x962/prime239v1.csv
@@ -0,0 +1 @@
+0x7fffffffffffffffffffffff7fffffffffff8000000000007fffffffffff,0x7fffffffffffffffffffffff7fffffffffff8000000000007ffffffffffc,0x6b016c3bdcf18941d0d654921475ca71a9db2fb27d1d37796185c2942c0a,0x0ffa963cdca8816ccc33b8642bedf905c3d358573d3f27fbbd3b3cb9aaaf,0x7debe8e4e90a5dae6e4054ca530ba04654b36818ce226b39fccb7b02f1ae,0x7fffffffffffffffffffffff7fffff9e5e9a9f5d9071fbd1522688909d0b,0x1 \ No newline at end of file
diff --git a/src/cz/crcs/ectester/data/x962/prime239v2.csv b/src/cz/crcs/ectester/data/x962/prime239v2.csv
new file mode 100644
index 0000000..100e60b
--- /dev/null
+++ b/src/cz/crcs/ectester/data/x962/prime239v2.csv
@@ -0,0 +1 @@
+0x7fffffffffffffffffffffff7fffffffffff8000000000007fffffffffff,0x7fffffffffffffffffffffff7fffffffffff8000000000007ffffffffffc,0x617fab6832576cbbfed50d99f0249c3fee58b94ba0038c7ae84c8c832f2c,0x38af09d98727705120c921bb5e9e26296a3cdcf2f35757a0eafd87b830e7,0x5b0125e4dbea0ec7206da0fc01d9b081329fb555de6ef460237dff8be4ba,0x7fffffffffffffffffffffff800000cfa7e8594377d414c03821bc582063,0x1 \ No newline at end of file
diff --git a/src/cz/crcs/ectester/data/x962/prime239v3.csv b/src/cz/crcs/ectester/data/x962/prime239v3.csv
new file mode 100644
index 0000000..ce8b38a
--- /dev/null
+++ b/src/cz/crcs/ectester/data/x962/prime239v3.csv
@@ -0,0 +1 @@
+0x7fffffffffffffffffffffff7fffffffffff8000000000007fffffffffff,0x7fffffffffffffffffffffff7fffffffffff8000000000007ffffffffffc,0x255705fa2a306654b1f4cb03d6a750a30c250102d4988717d9ba15ab6d3e,0x6768ae8e18bb92cfcf005c949aa2c6d94853d0e660bbf854b1c9505fe95a,0x1607e6898f390c06bc1d552bad226f3b6fcfe48b6e818499af18e3ed6cf3,0x7fffffffffffffffffffffff7fffff975deb41b3a6057c3c432146526551,0x1 \ No newline at end of file
diff --git a/src/cz/crcs/ectester/data/x962/prime256v1.csv b/src/cz/crcs/ectester/data/x962/prime256v1.csv
new file mode 100644
index 0000000..c5a2440
--- /dev/null
+++ b/src/cz/crcs/ectester/data/x962/prime256v1.csv
@@ -0,0 +1 @@
+0xffffffff00000001000000000000000000000000ffffffffffffffffffffffff,0xffffffff00000001000000000000000000000000fffffffffffffffffffffffc,0x5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b,0x6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296,0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5,0xffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551,0x1 \ No newline at end of file