From e97e68677d0141af52e0c5be291d147cbe58c5b1 Mon Sep 17 00:00:00 2001
From: J08nY
Date: Sun, 12 Nov 2017 17:18:28 +0100
Subject: Add ANSI curves.
---
src/cz/crcs/ectester/data/categories.xml | 5 +++
src/cz/crcs/ectester/data/x962/curves.xml | 48 +++++++++++++++++++++++++++
src/cz/crcs/ectester/data/x962/prime192v1.csv | 1 +
src/cz/crcs/ectester/data/x962/prime192v2.csv | 1 +
src/cz/crcs/ectester/data/x962/prime192v3.csv | 1 +
src/cz/crcs/ectester/data/x962/prime239v1.csv | 1 +
src/cz/crcs/ectester/data/x962/prime239v2.csv | 1 +
src/cz/crcs/ectester/data/x962/prime239v3.csv | 1 +
src/cz/crcs/ectester/data/x962/prime256v1.csv | 1 +
9 files changed, 60 insertions(+)
create mode 100644 src/cz/crcs/ectester/data/x962/curves.xml
create mode 100644 src/cz/crcs/ectester/data/x962/prime192v1.csv
create mode 100644 src/cz/crcs/ectester/data/x962/prime192v2.csv
create mode 100644 src/cz/crcs/ectester/data/x962/prime192v3.csv
create mode 100644 src/cz/crcs/ectester/data/x962/prime239v1.csv
create mode 100644 src/cz/crcs/ectester/data/x962/prime239v2.csv
create mode 100644 src/cz/crcs/ectester/data/x962/prime239v3.csv
create mode 100644 src/cz/crcs/ectester/data/x962/prime256v1.csv
(limited to 'src')
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 @@
test
Test vectors
+
+ x962
+ x962
+ ANSI X9.62 example curves.
+
\ 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 @@
+
+
+
+ prime192v1
+ 192
+ prime
+ prime192v1.csv
+
+
+ prime192v2
+ 192
+ prime
+ prime192v2.csv
+
+
+ prime192v3
+ 192
+ prime
+ prime192v3.csv
+
+
+
+ prime239v1
+ 239
+ prime
+ prime239v1.csv
+
+
+ prime239v2
+ 239
+ prime
+ prime239v2.csv
+
+
+ prime239v3
+ 239
+ prime
+ prime239v3.csv
+
+
+
+ prime256v1
+ 256
+ prime
+ prime256v1.csv
+
+
\ 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
--
cgit v1.2.3-70-g09d2