summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/cz/crcs/ectester/data/bn/bn158.csv1
-rw-r--r--src/cz/crcs/ectester/data/bn/bn190.csv1
-rw-r--r--src/cz/crcs/ectester/data/bn/bn222.csv1
-rw-r--r--src/cz/crcs/ectester/data/bn/bn254.csv1
-rw-r--r--src/cz/crcs/ectester/data/bn/bn286.csv1
-rw-r--r--src/cz/crcs/ectester/data/bn/bn318.csv1
-rw-r--r--src/cz/crcs/ectester/data/bn/bn350.csv1
-rw-r--r--src/cz/crcs/ectester/data/bn/bn382.csv1
-rw-r--r--src/cz/crcs/ectester/data/bn/bn414.csv1
-rw-r--r--src/cz/crcs/ectester/data/bn/bn446.csv1
-rw-r--r--src/cz/crcs/ectester/data/bn/bn478.csv1
-rw-r--r--src/cz/crcs/ectester/data/bn/bn510.csv1
-rw-r--r--src/cz/crcs/ectester/data/bn/bn542.csv1
-rw-r--r--src/cz/crcs/ectester/data/bn/bn574.csv1
-rw-r--r--src/cz/crcs/ectester/data/bn/bn606.csv1
-rw-r--r--src/cz/crcs/ectester/data/bn/bn638.csv1
-rw-r--r--src/cz/crcs/ectester/data/bn/curves.xml100
-rw-r--r--src/cz/crcs/ectester/data/categories.xml5
18 files changed, 121 insertions, 0 deletions
diff --git a/src/cz/crcs/ectester/data/bn/bn158.csv b/src/cz/crcs/ectester/data/bn/bn158.csv
new file mode 100644
index 0000000..2e3b6b7
--- /dev/null
+++ b/src/cz/crcs/ectester/data/bn/bn158.csv
@@ -0,0 +1 @@
+0x24240D8241D5445106C8442084001384E0000013,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000011,0x24240D8241D5445106C8442084001384E0000012,0x0000000000000000000000000000000000000004,0x24240D8241D5445106C7E3F07E0010842000000D,0x01
diff --git a/src/cz/crcs/ectester/data/bn/bn190.csv b/src/cz/crcs/ectester/data/bn/bn190.csv
new file mode 100644
index 0000000..feb225b
--- /dev/null
+++ b/src/cz/crcs/ectester/data/bn/bn190.csv
@@ -0,0 +1 @@
+0x240001B0000948001E60004134005F10005DC0003A800013,0x000000000000000000000000000000000000000000000000,0x000000000000000000000000000000000000000000001001,0x240001B0000948001E60004134005F10005DC0003A800012,0x000000000000000000000000000000000000000000000040,0x240001B0000948001E600040D4005CD0005760003180000D,0x01
diff --git a/src/cz/crcs/ectester/data/bn/bn222.csv b/src/cz/crcs/ectester/data/bn/bn222.csv
new file mode 100644
index 0000000..89038b3
--- /dev/null
+++ b/src/cz/crcs/ectester/data/bn/bn222.csv
@@ -0,0 +1 @@
+0x23DC0D7DC02402CDE486F4C00015B5215C0000004C6CE00000000067,0x00000000000000000000000000000000000000000000000000000000,0x00000000000000000000000000000000000000000000000000000101,0x23DC0D7DC02402CDE486F4C00015B5215C0000004C6CE00000000066,0x00000000000000000000000000000000000000000000000000000010,0x23DC0D7DC02402CDE486F4C00015555156000000496DA00000000061,0x01
diff --git a/src/cz/crcs/ectester/data/bn/bn254.csv b/src/cz/crcs/ectester/data/bn/bn254.csv
new file mode 100644
index 0000000..de71c5d
--- /dev/null
+++ b/src/cz/crcs/ectester/data/bn/bn254.csv
@@ -0,0 +1 @@
+0x2523648240000001BA344D80000000086121000000000013A700000000000013,0x0000000000000000000000000000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000000000000000000000000002,0x2523648240000001BA344D80000000086121000000000013A700000000000012,0x0000000000000000000000000000000000000000000000000000000000000001,0x2523648240000001BA344D8000000007FF9F800000000010A10000000000000D,0x01
diff --git a/src/cz/crcs/ectester/data/bn/bn286.csv b/src/cz/crcs/ectester/data/bn/bn286.csv
new file mode 100644
index 0000000..46d677e
--- /dev/null
+++ b/src/cz/crcs/ectester/data/bn/bn286.csv
@@ -0,0 +1 @@
+0x240900D8991B25B0E2CB51DDA534A205391892080A008108000853813800138000000013,0x000000000000000000000000000000000000000000000000000000000000000000000000,0x000000000000000000000000000000000000000000000000000000000000000000000002,0x240900D8991B25B0E2CB51DDA534A205391892080A008108000853813800138000000012,0x000000000000000000000000000000000000000000000000000000000000000000000001,0x240900D8991B25B0E2CB51DDA534A205391831FC099FC0FC0007F081080010800000000D,0x01
diff --git a/src/cz/crcs/ectester/data/bn/bn318.csv b/src/cz/crcs/ectester/data/bn/bn318.csv
new file mode 100644
index 0000000..bc431fe
--- /dev/null
+++ b/src/cz/crcs/ectester/data/bn/bn318.csv
@@ -0,0 +1 @@
+0x24009000D800900024075015F015F0075000008F411E808F4000000004E484E4800000000000101B,0x00000000000000000000000000000000000000000000000000000000000000000000000000000000,0x00000000000000000000000000000000000000000000000000000000000000000000000000000002,0x24009000D800900024075015F015F0075000008F411E808F4000000004E484E4800000000000101A,0x00000000000000000000000000000000000000000000000000000000000000000000000000000001,0x24009000D800900024075015F015F0075000008EE11DC08EE000000004DB84DB8000000000000FE5,0x01
diff --git a/src/cz/crcs/ectester/data/bn/bn350.csv b/src/cz/crcs/ectester/data/bn/bn350.csv
new file mode 100644
index 0000000..237a255
--- /dev/null
+++ b/src/cz/crcs/ectester/data/bn/bn350.csv
@@ -0,0 +1 @@
+0x23FFB80035FFEE24020A01CAFD738EC3F24B475EBC0AD0F6A0530FD78443FDF01A3FF64084000004E0000013,0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000002,0x23FFB80035FFEE24020A01CAFD738EC3F24B475EBC0AD0F6A0530FD78443FDF01A3FF64084000004E0000012,0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001,0x23FFB80035FFEE24020A01CAFD738EC3F24B475EBC0A70F70052F7D78413FE08173FF7C07E0000042000000D,0x01
diff --git a/src/cz/crcs/ectester/data/bn/bn382.csv b/src/cz/crcs/ectester/data/bn/bn382.csv
new file mode 100644
index 0000000..955882a
--- /dev/null
+++ b/src/cz/crcs/ectester/data/bn/bn382.csv
@@ -0,0 +1 @@
+0x240026400F3D82B2E42DE125B00158405B710818AC00000840046200950400000000001380052E000000000000000013,0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002,0x240026400F3D82B2E42DE125B00158405B710818AC00000840046200950400000000001380052E000000000000000012,0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001,0x240026400F3D82B2E42DE125B00158405B710818AC000007E0042F008E3E00000000001080046200000000000000000D,0x01 \ No newline at end of file
diff --git a/src/cz/crcs/ectester/data/bn/bn414.csv b/src/cz/crcs/ectester/data/bn/bn414.csv
new file mode 100644
index 0000000..0c7eb66
--- /dev/null
+++ b/src/cz/crcs/ectester/data/bn/bn414.csv
@@ -0,0 +1 @@
+0x240024000D7EE23F2823CA035D31B144364C75E59AEFFF60544845142000765EFFF7C0000021138004DFFFFFD900000000000013,0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002,0x240024000D7EE23F2823CA035D31B144364C75E59AEFFF60544845142000765EFFF7C0000021138004DFFFFFD900000000000012,0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001,0x240024000D7EE23F2823CA035D31B144364C75E59AEFFF605447E513F00070607FF82000001F9080041FFFFFDF0000000000000D,0x01
diff --git a/src/cz/crcs/ectester/data/bn/bn446.csv b/src/cz/crcs/ectester/data/bn/bn446.csv
new file mode 100644
index 0000000..a0a525e
--- /dev/null
+++ b/src/cz/crcs/ectester/data/bn/bn446.csv
@@ -0,0 +1 @@
+0x2400000000000000002400000002D00000000D800000021C0000001800000000870000000B0400000057C00000015C000000132000000067,0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101,0x2400000000000000002400000002D00000000D800000021C0000001800000000870000000B0400000057C00000015C000000132000000066,0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010,0x2400000000000000002400000002D00000000D800000021C00000017A0000000870000000AD400000054C000000156000000126000000061,0x01
diff --git a/src/cz/crcs/ectester/data/bn/bn478.csv b/src/cz/crcs/ectester/data/bn/bn478.csv
new file mode 100644
index 0000000..9c2640a
--- /dev/null
+++ b/src/cz/crcs/ectester/data/bn/bn478.csv
@@ -0,0 +1 @@
+0x23FFFFFFFFFFFFFEDFFFFFFFEE0001B3600000006BFFF5DB835FFF5D28085442328002888F96F2944D7DED781430FFD780065FFF010020FFFD900013,0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002,0x23FFFFFFFFFFFFFEDFFFFFFFEE0001B3600000006BFFF5DB835FFF5D28085442328002888F96F2944D7DED781430FFD780065FFF010020FFFD900012,0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001,0x23FFFFFFFFFFFFFEDFFFFFFFEE0001B3600000006BFFF5DB835FFF5D2807F442328002888F9872944D7E0578112F7FD780062FFF07001F7FFDF0000D,0x01
diff --git a/src/cz/crcs/ectester/data/bn/bn510.csv b/src/cz/crcs/ectester/data/bn/bn510.csv
new file mode 100644
index 0000000..9dc79b3
--- /dev/null
+++ b/src/cz/crcs/ectester/data/bn/bn510.csv
@@ -0,0 +1 @@
+0x2400000000000000003F000000000001B0002958000000000237000C0F0000084000F8100151A400073800242D00001380019440000000000888000000000013,0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101,0x2400000000000000003F000000000001B0002958000000000237000C0F0000084000F8100151A400073800242D00001380019440000000000888000000000012,0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010,0x2400000000000000003F000000000001B0002958000000000237000C0F000007E000F8100151A40006E400242D000010800181E000000000073800000000000D,0x01
diff --git a/src/cz/crcs/ectester/data/bn/bn542.csv b/src/cz/crcs/ectester/data/bn/bn542.csv
new file mode 100644
index 0000000..1a50175
--- /dev/null
+++ b/src/cz/crcs/ectester/data/bn/bn542.csv
@@ -0,0 +1 @@
+0x2400090000D80009000024000090001B01B1B051090510001B00D8001B0510D8A2084511080008D000090510005110800108138025380001B00000084000001380000013,0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002,0x2400090000D80009000024000090001B01B1B051090510001B00D8001B0510D8A2084511080008D000090510005110800108138025380001B00000084000001380000012,0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001,0x2400090000D80009000024000090001B01B1B051090510001B00D8001B0510D8A207E510FC0008700009051000510FC000FC108025080001B0000007E00000108000000D,0x01
diff --git a/src/cz/crcs/ectester/data/bn/bn574.csv b/src/cz/crcs/ectester/data/bn/bn574.csv
new file mode 100644
index 0000000..1d547c7
--- /dev/null
+++ b/src/cz/crcs/ectester/data/bn/bn574.csv
@@ -0,0 +1 @@
+0x2400023FFFFB7FFF4C00002400167FFFEE01AEE014423FAEFFFB5C000A200050FFFF2808400041FFFE73FFF7C000210000000000001380004DFFFD90000000000000000000000013,0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002,0x2400023FFFFB7FFF4C00002400167FFFEE01AEE014423FAEFFFB5C000A200050FFFF2808400041FFFE73FFF7C000210000000000001380004DFFFD90000000000000000000000012,0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001,0x2400023FFFFB7FFF4C00002400167FFFEE01AEE014423FAEFFFB5C000A200050FFFF2807E0003EFFFE85FFF820001F80000000000010800041FFFDF000000000000000000000000D,0x01
diff --git a/src/cz/crcs/ectester/data/bn/bn606.csv b/src/cz/crcs/ectester/data/bn/bn606.csv
new file mode 100644
index 0000000..f488ab2
--- /dev/null
+++ b/src/cz/crcs/ectester/data/bn/bn606.csv
@@ -0,0 +1 @@
+0x23FFFFFFFFFFFEE00000000000036000000241AFFB7FFFFFF275E0024000001B1440000D94482DF27FFFC9AEDF0000000036512100245142137FFFFFB75D7BD900000000000000246C844E13,0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002,0x23FFFFFFFFFFFEE00000000000036000000241AFFB7FFFFFF275E0024000001B1440000D94482DF27FFFC9AEDF0000000036512100245142137FFFFFB75D7BD900000000000000246C844E12,0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001,0x23FFFFFFFFFFFEE00000000000036000000241AFFB7FFFFFF275E0024000001B1440000D9447CDF27FFFC9AEE08000000036511F8024513F107FFFFFB75D81DF00000000000000246C7E420D,0x01
diff --git a/src/cz/crcs/ectester/data/bn/bn638.csv b/src/cz/crcs/ectester/data/bn/bn638.csv
new file mode 100644
index 0000000..cb54f9b
--- /dev/null
+++ b/src/cz/crcs/ectester/data/bn/bn638.csv
@@ -0,0 +1 @@
+0x23FFFFFDC000000D7FFFFFB8000001D3FFFFF942D000165E3FFF94870000D52FFFFDD0E00008DE55C00086520021E55BFFFFF51FFFF4EB800000004C80015ACDFFFFFFFFFFFFECE00000000000000067,0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101,0x23FFFFFDC000000D7FFFFFB8000001D3FFFFF942D000165E3FFF94870000D52FFFFDD0E00008DE55C00086520021E55BFFFFF51FFFF4EB800000004C80015ACDFFFFFFFFFFFFECE00000000000000066,0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010,0x23FFFFFDC000000D7FFFFFB8000001D3FFFFF942D000165E3FFF94870000D52FFFFDD0E00008DE55600086550021E555FFFFF54FFFF4EAC000000049800154D9FFFFFFFFFFFFEDA00000000000000061,0x01
diff --git a/src/cz/crcs/ectester/data/bn/curves.xml b/src/cz/crcs/ectester/data/bn/curves.xml
new file mode 100644
index 0000000..ddf2263
--- /dev/null
+++ b/src/cz/crcs/ectester/data/bn/curves.xml
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<curves xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:noNamespaceSchemaLocation="../schema.xsd">
+ <curve>
+ <id>bn158</id>
+ <bits>158</bits>
+ <field>prime</field>
+ <file>bn158.csv</file>
+ </curve>
+ <curve>
+ <id>bn190</id>
+ <bits>190</bits>
+ <field>prime</field>
+ <file>bn190.csv</file>
+ </curve>
+ <curve>
+ <id>bn222</id>
+ <bits>222</bits>
+ <field>prime</field>
+ <file>bn222.csv</file>
+ </curve>
+ <curve>
+ <id>bn254</id>
+ <bits>254</bits>
+ <field>prime</field>
+ <file>bn254.csv</file>
+ </curve>
+ <curve>
+ <id>bn286</id>
+ <bits>286</bits>
+ <field>prime</field>
+ <file>bn286.csv</file>
+ </curve>
+ <curve>
+ <id>bn318</id>
+ <bits>318</bits>
+ <field>prime</field>
+ <file>bn318.csv</file>
+ </curve>
+ <curve>
+ <id>bn350</id>
+ <bits>350</bits>
+ <field>prime</field>
+ <file>bn350.csv</file>
+ </curve>
+ <curve>
+ <id>bn382</id>
+ <bits>382</bits>
+ <field>prime</field>
+ <file>bn382.csv</file>
+ </curve>
+ <curve>
+ <id>bn414</id>
+ <bits>414</bits>
+ <field>prime</field>
+ <file>bn414.csv</file>
+ </curve>
+ <curve>
+ <id>bn446</id>
+ <bits>446</bits>
+ <field>prime</field>
+ <file>bn446.csv</file>
+ </curve>
+ <curve>
+ <id>bn478</id>
+ <bits>478</bits>
+ <field>prime</field>
+ <file>bn478.csv</file>
+ </curve>
+ <curve>
+ <id>bn510</id>
+ <bits>510</bits>
+ <field>prime</field>
+ <file>bn510.csv</file>
+ </curve>
+ <curve>
+ <id>bn542</id>
+ <bits>542</bits>
+ <field>prime</field>
+ <file>bn542.csv</file>
+ </curve>
+ <curve>
+ <id>bn574</id>
+ <bits>574</bits>
+ <field>prime</field>
+ <file>bn574.csv</file>
+ </curve>
+ <curve>
+ <id>bn606</id>
+ <bits>606</bits>
+ <field>prime</field>
+ <file>bn606.csv</file>
+ </curve>
+ <curve>
+ <id>bn638</id>
+ <bits>638</bits>
+ <field>prime</field>
+ <file>bn638.csv</file>
+ </curve>
+</curves> \ No newline at end of file
diff --git a/src/cz/crcs/ectester/data/categories.xml b/src/cz/crcs/ectester/data/categories.xml
index 74b73a9..8b8ffc2 100644
--- a/src/cz/crcs/ectester/data/categories.xml
+++ b/src/cz/crcs/ectester/data/categories.xml
@@ -37,6 +37,11 @@
<directory>x962</directory>
<desc>ANSI X9.62 example curves.</desc>
</category>
+ <category>
+ <name>Barreto-Naehrig</name>
+ <directory>bn</directory>
+ <desc>Barreto-Naehrig curves from: https://eprint.iacr.org/2010/429.pdf</desc>
+ </category>
<!-- Custom curves -->
<category>