tests/gdsa: Test from P1363.
[u/mdw/catacomb] / tests / gdsa
index 91e4f52..6627d47 100644 (file)
@@ -67,6 +67,15 @@ sign {
   0x994d2c41aa30e52952aea8462370471b2b0a34ac
   0x152f95ca15da1997a8c449e00cd2aa2accb988d7f;
 
+  ## This one's from P1363:
+  ##   http://grouper.ieee.org/groups/1363/P1363/testvector.txt
+  "ec { ansi-c2tnb191v1 }" sha
+  0x340562e1dda332f9d2aec168249b5696ee39d0ed4d03760f
+  "abc"
+  0x3eeace72b4919d991738d521879f787cb590aff8189d2b69
+  0x038e5a11fb55e4c65471dcd4998452b1e02d8af7099bb930
+  0x0c9a08c34468c244b4e5d6b21b3c68362807416020328b6e;
+
   "ec { nist-p256 }" sha256
   0x7fb838a8a0a95046b9d9d9fb4440f7bbc1a7bd3b4e853fc92d4e1588719986aa
   "An example message"
@@ -137,7 +146,7 @@ verify {
   0x19131871d75b1612a819f29d78d1b0d7346f7aa77bb62a859bfd6c5675da9d212d3a36ef1672ef660b8c7c255cc0ec74858fba33f44c06699630a76b030ee333
   "abc"
   0x8bac1ab66410435cb7181f95b16ab97c92b341c0
-  0x41e2345f1f56df2458f426d155b4ba2db6dcd8c8 
+  0x41e2345f1f56df2458f426d155b4ba2db6dcd8c8
   0;
 
   # --- A test I made up ---
@@ -157,7 +166,7 @@ verify {
   # --- Elliptic curve test vectors ---
 
   "ec { nist-b163 }" sha
-  "0x1e7d847d0331a794852ded2b96c71d82e61f9bb4c, 
+  "0x1e7d847d0331a794852ded2b96c71d82e61f9bb4c,
     0x1a2370ab2e63f5aa8f348fbe83c0415a7d8ee207b"
   "An example message"
   0x12e2f4e865bf6e034712b4f2ba6f3c825452d6419
@@ -180,11 +189,21 @@ verify {
   0x152f95ca15da1997a8c449e00cd2aa2accb988d7f
   0;
 
+  ## This one's from P1363:
+  ##   http://grouper.ieee.org/groups/1363/P1363/testvector.txt
+  "ec { ansi-c2tnb191v1 }" sha
+  "0x5de37e756bd55d72e3768cb396ffeb962614dea4ce28a2e7,
+    0x55c0e0e02f5fb132caf416ef85b229bbb8e1352003125ba1"
+  "abc"
+  0x038e5a11fb55e4c65471dcd4998452b1e02d8af7099bb930
+  0x0c9a08c34468c244b4e5d6b21b3c68362807416020328b6e
+  0;
+
   "ec { nist-p256 }" sha256
   "0xcc2aecbc5c5f6d72cd7b937279d72a732abcf880ea47e012ebec77ddbca6ed40,
     0x90f99cd799abc0ea571d0e02bad80f8323050b1adbdbff50060b6e1e6ebd8611"
   "An example message"
   0xb30f954bfb624041e56f09ece884c17c74f866c24149bba0712303a9530142a6
-  0x1076bd32f298aaffa8c6242d881d928b1c4e0f5ad7e8ce3c4d815fe348a9666a 
+  0x1076bd32f298aaffa8c6242d881d928b1c4e0f5ad7e8ce3c4d815fe348a9666a
   0;
 }