aboutsummaryrefslogtreecommitdiff
path: root/test_vectors/ecdh_test_vectors.h
blob: 930a124e5346f4cb81d77f04fabdc1400121d813 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
/* Generated automatically, do not edit. */

#define P_256_DA \
	{0x404d4afa, 0x3865a3d6, 0xf921ccb4, 0x7cdea4e9, \
	 0x276c3d45, 0x6e84d196, 0x63324daf, 0x8c5e2f44}

#define P_256_QA_X \
	{0x6f3b61af, 0x3d79d1b6, 0x7c128369, 0x1fe8e872, \
	 0xde81e17a, 0x06b5d4e1, 0xaeedcd57, 0x09bf1d1b}

#define P_256_QA_Y \
	{0xd1345bcc, 0xa022ea89, 0x53b04c2d, 0x11fc24f8, \
	 0x0b3b7f84, 0x7b79deee, 0xd92ec430, 0xd8ec3c98}

#define P_256_DB \
	{0x7159a43b, 0xe8322471, 0x19feaeb2, 0x7a92466e, \
	 0x2b07c8df, 0x29bbd7ea, 0xd3232af8, 0x44995a95}

#define P_256_QB_X \
	{0x0514608d, 0xc2dc6a21, 0x74b084d6, 0x168aad13, \
	 0x4acd3f52, 0x6e49dc32, 0xbf9872aa, 0xa4be99d9}

#define P_256_QB_Y \
	{0x724afa75, 0x4c672b71, 0xe87c9bda, 0xe1e2b15f, \
	 0x784f480f, 0xeb62040e, 0x281953bd, 0xea382946}

#define P_256_S_X \
	{0xa001c11b, 0x0d04b6c3, 0xbe99551e, 0x9115b811, \
	 0x0a41a0b7, 0x59c3e3f2, 0xfb636df1, 0xeb0e9a42}

#define P_256_S_Y \
	{0x14ed5674, 0x62b6ba27, 0x2ba0e01b, 0x2647d725, \
	 0x5919bf5e, 0xcbb542f7, 0x659d40de, 0x324524ac}

#define P_256_H_X \
	{0x7cf27b18, 0x8d034f7e, 0x8a523803, 0x04b51ac3, \
	 0xc08969e2, 0x77f21b35, 0xa60b48fc, 0x47669978}

#define P_256_H_Y \
	{0x07775510, 0xdb8ed040, 0x293d9ac6, 0x9f7430db, \
	 0xba7dade6, 0x3ce98229, 0x9e04b79d, 0x227873d1}

#define P_256_QA2_X \
	{0x1aa13502, 0x273db88f, 0x21b4b0be, 0x688a06c6, \
	 0x6a6019ef, 0x7a00eb42, 0x8e84a4b0, 0x1dac831a}

#define P_256_QA2_Y \
	{0x60b3485e, 0xf3357265, 0x37fb2896, 0x353d09c3, \
	 0xe6b148bc, 0x2674f25a, 0x353be0d1, 0xc1fd615b}

#define P_256_QB2_X \
	{0x7f1985aa, 0x9dd4df67, 0x2e1b8673, 0xa0a9adf8, \
	 0x1f42adde, 0xad136ffb, 0x0a89b382, 0xb741238f}

#define P_256_QB2_Y \
	{0x7281e72d, 0x4c2aef64, 0x048b04d5, 0xf7d3a824, \
	 0x294e3da8, 0x2ddf43d7, 0x009a5760, 0xea0bc5a7}

#define P_384_DA \
	{0xe733d9db, 0xb8867b57, 0x3cbbc0bd, 0x899c88db, \
	 0x669322e8, 0x0435c1a4, 0xe2b0ddb1, 0x5e757371, \
	 0xf684a595, 0x05d923c8, 0xbf96dc11, 0xc3ae505a}

#define P_384_QA_X \
	{0x8b852708, 0x18311f7f, 0x1ef2f04d, 0xb38e68b2, \
	 0x3c008bfb, 0x14e20cb0, 0x37efa421, 0xc3c3df6d, \
	 0xa37c484e, 0x855da981, 0xda866580, 0x7203ff36}

#define P_384_QA_Y \
	{0xd748f515, 0xef7f2672, 0x0ce8a70e, 0x20827296, \
	 0x8ee6a89a, 0xaeccd8fb, 0x61b35364, 0xc70dfb48, \
	 0xeb5c685c, 0x810bd9cb, 0x2d184fb1, 0x096ab30f}

#define P_384_DB \
	{0x5601820d, 0x705224a5, 0xdd6ddb13, 0xe0a15e76, \
	 0x869e6abe, 0x37ba2235, 0x792af9f6, 0xa9bf114a, \
	 0xd1fd319d, 0xd8181e06, 0x44f15448, 0x4e73a75a}

#define P_384_QB_X \
	{0x37ab556d, 0x0652c6b9, 0xe352c643, 0x4502be19, \
	 0x9fb9c50f, 0x2ade049b, 0x06e50c30, 0xcdab0673, \
	 0x69efe0c0, 0x6e114a76, 0xf1338175, 0xdb4f4982}

#define P_384_QB_Y \
	{0x21cddae0, 0xf117b656, 0x7c9d477b, 0xc1fc5d24, \
	 0x3b26651e, 0x1406f1ee, 0xb3418552, 0x739c9395, \
	 0x6774c84d, 0x20cedc15, 0x92fd5de0, 0x4bbf98ad}

#define P_384_S_X \
	{0x15ac62cb, 0xbb51e1ed, 0xd41d489f, 0xdfa05d45, \
	 0x115f4ef2, 0x269fbd26, 0x3f6c7364, 0x673f0b19, \
	 0x489e8a7b, 0xdfad6d40, 0x277edf9f, 0x62220c51}

#define P_384_S_Y \
	{0xa0b846fe, 0xa76973b4, 0x12dfae76, 0x2b3b6587, \
	 0xf62be0a3, 0x73da36ef, 0x8992e7c9, 0x6cf7619d, \
	 0xa2d6c0a2, 0xd31ad05d, 0xb3a16a95, 0x0cb7055f}

#define P_384_H_X \
	{0x08d99905, 0x7ba3d2d9, 0x69260045, 0xc55b97f0, \
	 0x89025959, 0xa6f434d6, 0x51d207d1, 0x9fb96e9e, \
	 0x4fe0e86e, 0xbe0e64f8, 0x5b96a9c7, 0x5295df61}

#define P_384_H_Y \
	{0x8e80f1fa, 0x5b1b3ced, 0xb7bfe8df, 0xfd6dba74, \
	 0xb275d875, 0xbc6cc43e, 0x904e505f, 0x256ab425, \
	 0x5ffd43e9, 0x4d39e22d, 0x61501e70, 0x0a940e80}

#define P_384_QA2_X \
	{0xa7b06d0d, 0xb185275b, 0xe0a76c9f, 0x0d7e1037, \
	 0xb1b993a6, 0xb055426c, 0x82d1c569, 0xab12f11f, \
	 0x78c9b620, 0xeeca809d, 0xfe7f31ed, 0xcef06af5}

#define P_384_QA2_Y \
	{0x1cfa89ed, 0x774860c8, 0x1ee725b0, 0x9773be94, \
	 0x58c4e140, 0x8caa4964, 0xd0044b57, 0x92f5e0c9, \
	 0x8fa62798, 0x86c1bcbc, 0x67ab059a, 0xc38a59a1}

#define P_384_QB2_X \
	{0xdf3317b1, 0xba767101, 0x33c69cd8, 0xc70de5b6, \
	 0x68b78d56, 0xf0d851ec, 0xf1697b04, 0xd2ade0e8, \
	 0x30a6e6d6, 0x2467d70d, 0xbe12e265, 0xaccdd5ed}

#define P_384_QB2_Y \
	{0x6d8c1907, 0xa63f3e87, 0xd186f8b5, 0x06fcf6d9, \
	 0x2cc2a8a7, 0xd38fa0ee, 0xd9b67320, 0x7181bcf4, \
	 0x408e0dd0, 0x25dfee03, 0x6916632a, 0x8335fba2}