/* 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}