45static const uint32_t nist_p_256_p[] = {
46 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
47 0x00000000, 0x00000000, 0x00000001, 0xFFFFFFFF
49static const uint32_t nist_p_256_p_plus_one[] = {
50 0x00000000, 0x00000000, 0x00000000, 0x00000001,
51 0x00000000, 0x00000000, 0x00000001, 0xFFFFFFFF
53static const uint32_t nist_p_256_n[] = {
54 0xFC632551, 0xF3B9CAC2, 0xA7179E84, 0xBCE6FAAD,
55 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF
57static const uint32_t nist_p_256_a[] = {
58 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
59 0x00000000, 0x00000000, 0x00000001, 0xFFFFFFFF
61static const uint32_t nist_p_256_b[] = {
62 0x27D2604B, 0x3BCE3C3E, 0xCC53B0F6, 0x651D06B0,
63 0x769886BC, 0xB3EBBD55, 0xAA3A93E7, 0x5AC635D8
65static const uint32_t nist_p_256_x[] = {
66 0xD898C296, 0xF4A13945, 0x2DEB33A0, 0x77037D81,
67 0x63A440F2, 0xF8BCE6E5, 0xE12C4247, 0x6B17D1F2
69static const uint32_t nist_p_256_y[] = {
70 0x37BF51F5, 0xCBB64068, 0x6B315ECE, 0x2BCE3357,
71 0x7C0F9E16, 0x8EE7EB4A, 0xFE1A7F9B, 0x4FE342E2
79 .p_plus_one = nist_p_256_p_plus_one,
80 .binary_length_of_p_plus_one = 256,
82 .binary_length_of_n = 256,
90static const uint32_t nist_p_192_p[] = {
91 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
93static const uint32_t nist_p_192_p_plus_one[] = {
94 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
96static const uint32_t nist_p_192_a[] = {
97 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
99static const uint32_t nist_p_192_b[] = {
100 0xC146B9B1, 0xFEB8DEEC, 0x72243049, 0x0FA7E9AB, 0xE59C80E7, 0x64210519
102static const uint32_t nist_p_192_x[] = {
103 0x82FF1012, 0xF4FF0AFD, 0x43A18800, 0x7CBF20EB, 0xB03090F6, 0x188DA80E
105static const uint32_t nist_p_192_y[] = {
106 0x1E794811, 0x73F977A1, 0x6B24CDD5, 0x631011ED, 0xFFC8DA78, 0x07192B95
108static const uint32_t nist_p_192_n[] = {
109 0xB4D22831, 0x146BC9B1, 0x99DEF836, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
113 .
name =
"NIST P-192",
117 .p_plus_one = nist_p_192_p_plus_one,
118 .binary_length_of_p_plus_one = 192,
120 .binary_length_of_n = 192,
NIST curves for various key sizes.
Parameters of an ECC curve in little-endian word order.
const char * name
Name of the curve.