aboutsummaryrefslogtreecommitdiff
path: root/test_vectors/ecdsa_test_vector_nsa.h
diff options
context:
space:
mode:
authorPavel V. Shatov (Meister) <meisterpaul1@yandex.ru>2018-12-19 16:03:08 +0300
committerPavel V. Shatov (Meister) <meisterpaul1@yandex.ru>2018-12-19 16:03:08 +0300
commit1f8d13bf8d2e813f0c5da653c4abffb7a817db9a (patch)
tree7b6290a838f460a9d104f28a32de08be8bcf8605 /test_vectors/ecdsa_test_vector_nsa.h
parentcae8718217846cfaefcbfecd55f9a117731a8d99 (diff)
* New hardware architecture
* Randomized test vector
Diffstat (limited to 'test_vectors/ecdsa_test_vector_nsa.h')
-rw-r--r--test_vectors/ecdsa_test_vector_nsa.h56
1 files changed, 56 insertions, 0 deletions
diff --git a/test_vectors/ecdsa_test_vector_nsa.h b/test_vectors/ecdsa_test_vector_nsa.h
new file mode 100644
index 0000000..762f284
--- /dev/null
+++ b/test_vectors/ecdsa_test_vector_nsa.h
@@ -0,0 +1,56 @@
+/* Values from "Suite B Implementer's Guide to FIPS 186-3 (ECDSA)" */
+
+#define ECDSA_P256_D_NSA_INIT \
+ {0x70a12c2d, 0xb16845ed, 0x56ff68cf, 0xc21a472b, \
+ 0x3f04d7d6, 0x851bf634, 0x9f2d7d5b, 0x3452b38a}
+
+#define ECDSA_P256_QX_NSA_INIT \
+ {0x8101ece4, 0x7464a6ea, 0xd70cf69a, 0x6e2bd3d8, \
+ 0x8691a326, 0x2d22cba4, 0xf7635eaf, 0xf26680a8}
+
+#define ECDSA_P256_QY_NSA_INIT \
+ {0xd8a12ba6, 0x1d599235, 0xf67d9cb4, 0xd58f1783, \
+ 0xd3ca43e7, 0x8f0a5aba, 0xa6240799, 0x36c0c3a9}
+
+#define ECDSA_P256_K_NSA_INIT \
+ {0x580ec00d, 0x85643433, 0x4cef3f71, 0xecaed496, \
+ 0x5b12ae37, 0xfa47055b, 0x1965c7b1, 0x34ee45d0}
+
+#define ECDSA_P256_RX_NSA_INIT \
+ {0x7214bc96, 0x47160bbd, 0x39ff2f80, 0x533f5dc6, \
+ 0xddd70ddf, 0x86bb8156, 0x61e805d5, 0xd4e6f27c}
+
+#define ECDSA_P256_RY_NSA_INIT \
+ {0x8b81e3e9, 0x77597110, 0xc7cf2633, 0x435b2294, \
+ 0xb7264298, 0x7defd3d4, 0x007e1cfc, 0x5df84541}
+
+
+#define ECDSA_P384_D_NSA_INIT \
+ {0xc838b852, 0x53ef8dc7, 0x394fa580, 0x8a518398, \
+ 0x1c7deef5, 0xa69ba8f4, 0xf2117ffe, 0xa39cfcd9, \
+ 0x0e95f6cb, 0xc854abac, 0xab701d50, 0xc1f3cf24}
+
+#define ECDSA_P384_QX_NSA_INIT \
+ {0x1fbac8ee, 0xbd0cbf35, 0x640b39ef, 0xe0808dd7, \
+ 0x74debff2, 0x0a2a329e, 0x91713baf, 0x7d7f3c3e, \
+ 0x81546d88, 0x3730bee7, 0xe48678f8, 0x57b02ca0}
+
+#define ECDSA_P384_QY_NSA_INIT \
+ {0xeb213103, 0xbd68ce34, 0x3365a8a4, 0xc3d4555f, \
+ 0xa385f533, 0x0203bdd7, 0x6ffad1f3, 0xaffb9575, \
+ 0x1c132007, 0xe1b24035, 0x3cb0a4cf, 0x1693bdf9}
+
+#define ECDSA_P384_K_NSA_INIT \
+ {0xdc6b4403, 0x6989a196, 0xe39d1cda, 0xc000812f, \
+ 0x4bdd8b2d, 0xb41bb33a, 0xf5137258, 0x5ebd1db6, \
+ 0x3f0ce827, 0x5aa1fd45, 0xe2d2a735, 0xf8749359}
+
+#define ECDSA_P384_RX_NSA_INIT \
+ {0xa0c27ec8, 0x93092dea, 0x1e1bd2cc, 0xfed3cf94, \
+ 0x5c8134ed, 0x0c9f8131, 0x1a0f4a05, 0x942db8db, \
+ 0xed8dd59f, 0x267471d5, 0x462aa14f, 0xe72de856}
+
+#define ECDSA_P384_RY_NSA_INIT \
+ {0x85564940, 0x9815bb91, 0x424eaca5, 0xfd76c973, \
+ 0x75d575d1, 0x422ec53d, 0x343bd33b, 0x847fdf0c, \
+ 0x11569685, 0xb528ab25, 0x49301542, 0x8d7cf72b}