iPXE
wycheproof_p256_sha512_verify.c
Go to the documentation of this file.
1/* This file is automatically generated by import.py.
2 *
3 * DO NOT EDIT THIS FILE. Any changes will be lost.
4 *
5 */
6
8
9/* Key pairs used by at least one following test */
10PUBKEY_TEST ( wycheproof_p256_sha512_verify_00e8f7f7, &ecdsa_algorithm,
11 PRIVATE(),
12 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
13 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
14 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x45, 0x6e, 0x5f,
15 0x80, 0x67, 0xd6, 0x8a, 0x1b, 0x0a, 0x2e, 0x8f, 0xe2, 0xb2,
16 0x8a, 0xca, 0xd5, 0x75, 0x56, 0x87, 0x15, 0x4a, 0x0f, 0x16,
17 0x77, 0x34, 0xeb, 0xab, 0xbd, 0xc0, 0x59, 0x07, 0x0d, 0x72,
18 0x0d, 0xbe, 0x96, 0x65, 0x9a, 0x66, 0xef, 0x0c, 0xf2, 0x7a,
19 0x73, 0xe7, 0xb3, 0xf3, 0xf1, 0x45, 0xa6, 0x0e, 0x0a, 0xd2,
20 0x9f, 0x1e, 0x21, 0xdc, 0xc2, 0xbb, 0x42, 0xf0, 0xd8, 0x2c,
21 0x1e ) );
22
23/* Key pairs used by at least one following test */
24PUBKEY_TEST ( wycheproof_p256_sha512_verify_06d5fdf2, &ecdsa_algorithm,
25 PRIVATE(),
26 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
27 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
28 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x7e, 0xf1,
29 0x9b, 0x14, 0xf0, 0xdf, 0xb7, 0xc4, 0xa2, 0x94, 0x73, 0x20,
30 0x96, 0xed, 0x43, 0x04, 0xbc, 0x5e, 0x2e, 0xeb, 0x86, 0x58,
31 0x1e, 0x00, 0x14, 0xdd, 0xb6, 0xe1, 0x49, 0x20, 0x87, 0x8b,
32 0xf2, 0x26, 0x0e, 0xcb, 0x39, 0x6e, 0x33, 0x38, 0x3c, 0x48,
33 0x98, 0xbd, 0x95, 0x4d, 0xd3, 0xc6, 0xe7, 0xbc, 0xdd, 0x78,
34 0x10, 0xad, 0x0a, 0x64, 0x9f, 0x97, 0x72, 0x2b, 0xad, 0x00,
35 0x95 ) );
36
37/* Key pairs used by at least one following test */
38PUBKEY_TEST ( wycheproof_p256_sha512_verify_0ea3ec5f, &ecdsa_algorithm,
39 PRIVATE(),
40 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
41 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
42 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x24, 0x9a, 0xb0,
43 0xe7, 0x45, 0xb4, 0xa2, 0xaa, 0xe5, 0xcd, 0x92, 0xa3, 0xb4,
44 0xcd, 0xc6, 0x8d, 0x00, 0x79, 0x5d, 0xcf, 0x27, 0x21, 0xb9,
45 0xb1, 0xd7, 0x49, 0xa8, 0x3c, 0x5c, 0x34, 0x6c, 0xeb, 0x33,
46 0xe5, 0x19, 0x22, 0x35, 0x6e, 0x32, 0x81, 0x79, 0x9e, 0x32,
47 0x7e, 0xd0, 0x62, 0x7c, 0x6c, 0x55, 0x88, 0xff, 0x3b, 0x26,
48 0x63, 0xee, 0x38, 0x9d, 0x76, 0x16, 0x52, 0x2d, 0xad, 0xfc,
49 0xdf ) );
50
51/* Key pairs used by at least one following test */
52PUBKEY_TEST ( wycheproof_p256_sha512_verify_0f019158, &ecdsa_algorithm,
53 PRIVATE(),
54 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
55 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
56 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xcf, 0x2d, 0xe7,
57 0x68, 0x12, 0xf6, 0x2e, 0xcd, 0x4e, 0x7d, 0x8e, 0x67, 0x4d,
58 0x1b, 0x79, 0xdd, 0xdb, 0xdc, 0xa1, 0x86, 0x77, 0xc8, 0xba,
59 0x33, 0x8a, 0x71, 0xb6, 0x51, 0x34, 0xd0, 0x42, 0x9f, 0xad,
60 0x6d, 0x87, 0xd6, 0xd6, 0x59, 0x2b, 0xa1, 0x13, 0x0b, 0x81,
61 0x19, 0x8f, 0x6f, 0xbe, 0x39, 0x71, 0x9c, 0xb8, 0x72, 0xd3,
62 0x0f, 0xc1, 0x75, 0x7a, 0xf2, 0xae, 0x86, 0x30, 0x7b, 0x3f,
63 0x9e ) );
64
65/* Key pairs used by at least one following test */
66PUBKEY_TEST ( wycheproof_p256_sha512_verify_1080baa6, &ecdsa_algorithm,
67 PRIVATE(),
68 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
69 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
70 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1,
71 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc, 0xfe, 0x46, 0x78, 0x28,
72 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19, 0xf7, 0x08,
73 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
74 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1,
75 0x49, 0x8a, 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68,
76 0x50, 0x01, 0x55, 0x8d, 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51,
77 0x3e ) );
78
79/* Key pairs used by at least one following test */
80PUBKEY_TEST ( wycheproof_p256_sha512_verify_142cb2fe, &ecdsa_algorithm,
81 PRIVATE(),
82 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
83 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
84 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x86, 0xbd, 0xce,
85 0x3a, 0x92, 0xc5, 0x64, 0x70, 0xfb, 0xa5, 0x02, 0xd6, 0xe6,
86 0x97, 0x13, 0x3d, 0xaf, 0xf8, 0x85, 0xa0, 0xef, 0x4d, 0x0b,
87 0xd0, 0x56, 0x03, 0x35, 0xf3, 0x40, 0xc2, 0x09, 0x81, 0xcb,
88 0xc6, 0x08, 0x92, 0x9a, 0xdb, 0xe5, 0x02, 0x8e, 0x39, 0xd8,
89 0x76, 0x6f, 0x4b, 0x2c, 0x86, 0x85, 0xd9, 0x7a, 0x2f, 0xe0,
90 0xed, 0x28, 0xfe, 0xde, 0x4f, 0x98, 0xfb, 0x0f, 0x77, 0x0c,
91 0xbe ) );
92
93/* Key pairs used by at least one following test */
94PUBKEY_TEST ( wycheproof_p256_sha512_verify_1568b6ac, &ecdsa_algorithm,
95 PRIVATE(),
96 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
97 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
98 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x28, 0x29, 0xc3,
99 0x1f, 0xaa, 0x2e, 0x40, 0x0e, 0x34, 0x4e, 0xd9, 0x4b, 0xca,
100 0x3f, 0xcd, 0x05, 0x45, 0x95, 0x6e, 0xbc, 0xfe, 0x8a, 0xd0,
101 0xf6, 0xdf, 0xa5, 0xff, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xa0,
102 0x1a, 0xaf, 0xaf, 0x00, 0x0e, 0x52, 0x58, 0x58, 0x55, 0xaf,
103 0xa7, 0x67, 0x6a, 0xde, 0x28, 0x41, 0x13, 0x09, 0x90, 0x52,
104 0xdf, 0x57, 0xe7, 0xeb, 0x3b, 0xd3, 0x7e, 0xbe, 0xb9, 0x22,
105 0x2e ) );
106
107/* Key pairs used by at least one following test */
108PUBKEY_TEST ( wycheproof_p256_sha512_verify_15f3e77d, &ecdsa_algorithm,
109 PRIVATE(),
110 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
111 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
112 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x99, 0xf1, 0x9f,
113 0x07, 0xb3, 0x3e, 0x03, 0xca, 0xf4, 0x70, 0x3e, 0x04, 0xb9,
114 0x30, 0xd5, 0x7d, 0x6d, 0x9b, 0xaa, 0x44, 0x46, 0x0c, 0x59,
115 0x6a, 0x2d, 0x30, 0x64, 0xe0, 0xb6, 0x3e, 0xa4, 0x12, 0x86,
116 0xa7, 0x4c, 0x46, 0x12, 0xa8, 0x12, 0xee, 0x34, 0x8d, 0x2b,
117 0x43, 0xf8, 0x0d, 0xe6, 0x27, 0xc1, 0x1c, 0x75, 0xd8, 0x15,
118 0x11, 0xe2, 0x2a, 0x19, 0x9c, 0x32, 0x11, 0x9b, 0x79, 0x2c,
119 0x6a ) );
120
121/* Key pairs used by at least one following test */
122PUBKEY_TEST ( wycheproof_p256_sha512_verify_169c4395, &ecdsa_algorithm,
123 PRIVATE(),
124 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
125 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
126 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xa9, 0x73, 0x48,
127 0x99, 0xc9, 0x54, 0xe5, 0xb7, 0xad, 0xbc, 0xa8, 0xf7, 0x83,
128 0x42, 0x8b, 0x5f, 0xbc, 0xbd, 0xfd, 0x3d, 0x28, 0x13, 0xf8,
129 0xd2, 0xf9, 0x5b, 0x31, 0xa7, 0x8a, 0xb1, 0x07, 0x56, 0x76,
130 0x67, 0xab, 0xf8, 0xc0, 0x2c, 0xe4, 0x95, 0x1b, 0xc5, 0x9b,
131 0x25, 0x64, 0x13, 0x0c, 0x27, 0xd7, 0xb6, 0x4c, 0xdb, 0xc5,
132 0xca, 0xd9, 0x5c, 0xa4, 0x2d, 0x5b, 0xbb, 0x7c, 0xd4, 0xe7,
133 0x93 ) );
134
135/* Key pairs used by at least one following test */
136PUBKEY_TEST ( wycheproof_p256_sha512_verify_196f4599, &ecdsa_algorithm,
137 PRIVATE(),
138 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
139 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
140 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x63, 0xd5, 0x56,
141 0x71, 0x49, 0x00, 0xed, 0x08, 0xe7, 0x51, 0xf5, 0x8c, 0x19,
142 0x78, 0xc1, 0xa6, 0x73, 0xc9, 0xa9, 0xbf, 0x97, 0x5f, 0xc4,
143 0xb8, 0xaf, 0x32, 0xc2, 0xe7, 0x94, 0x4f, 0x21, 0xd4, 0xc2,
144 0xcd, 0xf2, 0xe7, 0xb7, 0x2f, 0xcf, 0xfe, 0x3e, 0x87, 0x67,
145 0xdc, 0x76, 0x98, 0x56, 0xef, 0x9f, 0xec, 0x98, 0xef, 0x01,
146 0x39, 0xb2, 0x2f, 0x87, 0x16, 0x63, 0x00, 0xa3, 0x78, 0x15,
147 0x99 ) );
148
149/* Key pairs used by at least one following test */
150PUBKEY_TEST ( wycheproof_p256_sha512_verify_1eec8290, &ecdsa_algorithm,
151 PRIVATE(),
152 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
153 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
154 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xea, 0x45, 0x18,
155 0xf4, 0xdf, 0x8b, 0x27, 0x7e, 0xb5, 0xad, 0x16, 0xcb, 0x6b,
156 0xf8, 0x51, 0xe8, 0x41, 0xce, 0xdc, 0xcd, 0x99, 0xc9, 0x5c,
157 0x28, 0xf6, 0x81, 0xc1, 0x8a, 0x64, 0x3d, 0x15, 0xce, 0x40,
158 0x77, 0xc6, 0x37, 0xf7, 0x7b, 0x4d, 0xa5, 0x8a, 0xc8, 0xc9,
159 0xab, 0x59, 0x52, 0x3e, 0xbb, 0x06, 0x19, 0xd9, 0x7d, 0xca,
160 0x2d, 0xf1, 0xcb, 0x8a, 0x45, 0x7b, 0x16, 0x0a, 0xf1, 0xad,
161 0xb9 ) );
162
163/* Key pairs used by at least one following test */
164PUBKEY_TEST ( wycheproof_p256_sha512_verify_1f687371, &ecdsa_algorithm,
165 PRIVATE(),
166 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
167 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
168 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x6b, 0x17, 0xd1,
169 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63,
170 0xa4, 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33,
171 0xa0, 0xf4, 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f,
172 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f, 0x9b, 0x8e, 0xe7, 0xeb,
173 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33, 0x57, 0x6b,
174 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51,
175 0xf5 ) );
176
177/* Key pairs used by at least one following test */
178PUBKEY_TEST ( wycheproof_p256_sha512_verify_21c47f9c, &ecdsa_algorithm,
179 PRIVATE(),
180 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
181 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
182 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xa9, 0xf7, 0x02,
183 0x3f, 0x55, 0x9d, 0x4b, 0xb6, 0xc9, 0xf4, 0xbc, 0x36, 0x43,
184 0xe2, 0x82, 0x4a, 0xff, 0x54, 0x51, 0xd9, 0x29, 0x47, 0x9e,
185 0xc3, 0xea, 0x5e, 0xb3, 0x0b, 0xad, 0x2c, 0x36, 0xac, 0x6a,
186 0x7c, 0x77, 0xe8, 0xdd, 0x21, 0xf4, 0xad, 0x49, 0xb1, 0x03,
187 0xe6, 0x7d, 0xa9, 0xd3, 0xcd, 0xa6, 0x2b, 0x65, 0x3d, 0xd1,
188 0x94, 0xfa, 0xd2, 0xba, 0x8d, 0x1d, 0xd3, 0x7b, 0xb0, 0xea,
189 0x9b ) );
190
191/* Key pairs used by at least one following test */
192PUBKEY_TEST ( wycheproof_p256_sha512_verify_267e676a, &ecdsa_algorithm,
193 PRIVATE(),
194 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
195 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
196 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x53, 0xc9, 0x0c,
197 0xdd, 0x8b, 0x0d, 0xad, 0xd2, 0x1c, 0x44, 0xad, 0x55, 0x7b,
198 0x32, 0x7f, 0x4d, 0xbf, 0x57, 0x14, 0x4a, 0xaf, 0x06, 0x59,
199 0x7d, 0xeb, 0x3f, 0x94, 0x12, 0x52, 0x06, 0xa6, 0xc1, 0x46,
200 0x03, 0x47, 0x5b, 0xd7, 0x9b, 0x30, 0xe3, 0x63, 0x40, 0xcd,
201 0x09, 0xb0, 0xb5, 0x9e, 0x6c, 0xd4, 0x6c, 0xe9, 0x01, 0x50,
202 0xe9, 0xff, 0xe5, 0xc8, 0xa0, 0x17, 0x2b, 0x2c, 0x98, 0x98,
203 0xe3 ) );
204
205/* Key pairs used by at least one following test */
206PUBKEY_TEST ( wycheproof_p256_sha512_verify_26e0468a, &ecdsa_algorithm,
207 PRIVATE(),
208 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
209 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
210 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x0d, 0x09, 0xbe,
211 0x47, 0x82, 0x4c, 0x5c, 0x23, 0xf7, 0x27, 0xbf, 0xb5, 0x50,
212 0xc6, 0xdb, 0xbd, 0xf9, 0x0a, 0xbb, 0x35, 0xd3, 0x62, 0x30,
213 0x13, 0xf1, 0xc6, 0xd7, 0xd3, 0x1b, 0xe0, 0x3d, 0x95, 0x84,
214 0x5f, 0xed, 0xe0, 0xa0, 0xf5, 0x80, 0xdf, 0xf7, 0x95, 0xe7,
215 0xd5, 0xb2, 0x78, 0xa2, 0xc7, 0x8b, 0xfa, 0x5c, 0x4f, 0xac,
216 0xd1, 0xfc, 0xcf, 0xe1, 0x90, 0xec, 0x8e, 0xef, 0x20, 0x67,
217 0x78 ) );
218
219/* Key pairs used by at least one following test */
220PUBKEY_TEST ( wycheproof_p256_sha512_verify_2933f02b, &ecdsa_algorithm,
221 PRIVATE(),
222 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
223 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
224 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xf1, 0x23, 0xd6,
225 0x99, 0x9f, 0xec, 0x34, 0xa6, 0x8c, 0x99, 0x53, 0x9d, 0x2c,
226 0x9d, 0x50, 0x26, 0x8f, 0xcd, 0xfa, 0xfa, 0x99, 0x21, 0x5d,
227 0x90, 0x0c, 0x93, 0xc0, 0xc5, 0x9b, 0xd3, 0x4d, 0x93, 0x30,
228 0x95, 0x15, 0x6b, 0xa8, 0x87, 0xf0, 0xf9, 0x65, 0x80, 0x4a,
229 0xf2, 0x49, 0x95, 0xcf, 0x55, 0x72, 0x55, 0x3e, 0x6a, 0xdb,
230 0x04, 0xda, 0x36, 0x8a, 0x90, 0x41, 0x9e, 0x52, 0x31, 0x85,
231 0xce ) );
232
233/* Key pairs used by at least one following test */
234PUBKEY_TEST ( wycheproof_p256_sha512_verify_2bb8ad5e, &ecdsa_algorithm,
235 PRIVATE(),
236 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
237 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
238 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xcb, 0xa7, 0x4b,
239 0x6b, 0x02, 0x4a, 0x29, 0xa1, 0x73, 0xdf, 0x9a, 0xbb, 0x95,
240 0x93, 0x29, 0x4a, 0x6b, 0x8e, 0x83, 0xef, 0xd7, 0xf4, 0x8d,
241 0x67, 0x31, 0x1d, 0xcf, 0xb5, 0x57, 0xca, 0x80, 0xb8, 0xe6,
242 0x84, 0x17, 0xe9, 0xaf, 0xb0, 0x49, 0x44, 0x17, 0xa5, 0x68,
243 0x12, 0x97, 0x01, 0x13, 0x7e, 0xff, 0xb2, 0x17, 0x4b, 0x5c,
244 0x50, 0xbb, 0x8a, 0xdf, 0x71, 0x6a, 0x4a, 0x5c, 0xa9, 0x5d,
245 0x0c ) );
246
247/* Key pairs used by at least one following test */
248PUBKEY_TEST ( wycheproof_p256_sha512_verify_30c834f4, &ecdsa_algorithm,
249 PRIVATE(),
250 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
251 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
252 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x4f, 0x33, 0x7c,
253 0xcf, 0xd6, 0x77, 0x26, 0xa8, 0x05, 0xe4, 0xf1, 0x60, 0x0a,
254 0xe2, 0x84, 0x9d, 0xf3, 0x80, 0x7e, 0xca, 0x11, 0x73, 0x80,
255 0x23, 0x9f, 0xbd, 0x81, 0x69, 0x00, 0x00, 0x00, 0x00, 0xed,
256 0x9d, 0xea, 0x12, 0x4c, 0xc8, 0xc3, 0x96, 0x41, 0x64, 0x11,
257 0xe9, 0x88, 0xc3, 0x0f, 0x42, 0x7e, 0xb5, 0x04, 0xaf, 0x43,
258 0xa3, 0x14, 0x6c, 0xd5, 0xdf, 0x7e, 0xa6, 0x06, 0x66, 0xd6,
259 0x85 ) );
260
261/* Key pairs used by at least one following test */
262PUBKEY_TEST ( wycheproof_p256_sha512_verify_32923165, &ecdsa_algorithm,
263 PRIVATE(),
264 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
265 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
266 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xde, 0x05, 0x6c,
267 0x8c, 0x24, 0xeb, 0x52, 0x7a, 0xd5, 0x02, 0x1d, 0xdc, 0xf3,
268 0xb1, 0x6b, 0x09, 0x9b, 0x66, 0x8a, 0x03, 0xf7, 0xda, 0x03,
269 0x07, 0x5f, 0x41, 0x0a, 0x07, 0x70, 0x34, 0x7b, 0xde, 0x01,
270 0x88, 0x0d, 0x2a, 0x7b, 0x16, 0x24, 0x91, 0x22, 0x1c, 0x0b,
271 0x37, 0x0f, 0xe8, 0x1f, 0x28, 0x92, 0x44, 0x22, 0xa4, 0xc7,
272 0x01, 0x17, 0x68, 0x2b, 0x89, 0x8b, 0xc3, 0x25, 0x79, 0x1c,
273 0xe4 ) );
274
275/* Key pairs used by at least one following test */
276PUBKEY_TEST ( wycheproof_p256_sha512_verify_32e7cb24, &ecdsa_algorithm,
277 PRIVATE(),
278 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
279 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
280 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xe1, 0x48, 0xd9,
281 0x96, 0x6e, 0x5b, 0x9b, 0x53, 0x63, 0x80, 0x92, 0x7d, 0xe7,
282 0x2e, 0x59, 0xa6, 0x65, 0x5e, 0x70, 0x70, 0x09, 0x1b, 0x25,
283 0xb4, 0x7b, 0x44, 0xfd, 0xb2, 0xa8, 0xbd, 0x39, 0x0f, 0x35,
284 0x25, 0x9c, 0xd3, 0x9d, 0x6f, 0x6e, 0xd6, 0x23, 0x40, 0xd1,
285 0x21, 0x52, 0xb0, 0xfd, 0xc1, 0x70, 0x2b, 0xe5, 0xeb, 0xdb,
286 0x8f, 0x00, 0x61, 0xd6, 0x60, 0x7b, 0x05, 0xca, 0x3d, 0x7b,
287 0x1b ) );
288
289/* Key pairs used by at least one following test */
290PUBKEY_TEST ( wycheproof_p256_sha512_verify_34741a7a, &ecdsa_algorithm,
291 PRIVATE(),
292 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
293 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
294 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x69, 0xd6, 0x0a,
295 0xe1, 0xf3, 0x9e, 0x1d, 0xa9, 0x58, 0x09, 0xd4, 0x08, 0x89,
296 0x47, 0x07, 0xad, 0x21, 0x34, 0xf4, 0x94, 0x3a, 0x1d, 0xb0,
297 0x89, 0xbe, 0xbf, 0x81, 0x5a, 0x39, 0x1f, 0x18, 0xdb, 0x32,
298 0xb4, 0x01, 0xd9, 0x8b, 0xf8, 0x94, 0xd3, 0xb6, 0xd5, 0x9e,
299 0x6e, 0xb4, 0x55, 0x73, 0x28, 0x56, 0x42, 0xe3, 0x58, 0xad,
300 0x68, 0x7b, 0x7d, 0x7b, 0xf9, 0x60, 0x0b, 0x19, 0x87, 0x80,
301 0x9e ) );
302
303/* Key pairs used by at least one following test */
304PUBKEY_TEST ( wycheproof_p256_sha512_verify_383242c4, &ecdsa_algorithm,
305 PRIVATE(),
306 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
307 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
308 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x9c, 0xff, 0x61,
309 0x71, 0x2d, 0x4b, 0xc5, 0xb3, 0x63, 0x83, 0x41, 0xe6, 0xe0,
310 0xa5, 0x76, 0xa8, 0x09, 0x8c, 0x9c, 0x6d, 0x3f, 0x19, 0x8d,
311 0x38, 0x9c, 0x46, 0x69, 0xf3, 0x98, 0xdc, 0x08, 0x67, 0xf3,
312 0xb9, 0xe0, 0x9f, 0x56, 0x7f, 0x3d, 0xfd, 0x9c, 0x4d, 0x2c,
313 0x11, 0x63, 0xe8, 0x2b, 0xea, 0xdf, 0x16, 0xc7, 0x6e, 0x8f,
314 0x9d, 0x7a, 0x64, 0x67, 0x38, 0x00, 0xea, 0x76, 0xfa, 0x1e,
315 0x59 ) );
316
317/* Key pairs used by at least one following test */
318PUBKEY_TEST ( wycheproof_p256_sha512_verify_3a648635, &ecdsa_algorithm,
319 PRIVATE(),
320 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
321 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
322 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x81, 0x56, 0xa2,
323 0x12, 0x7c, 0x4c, 0x46, 0xa1, 0xec, 0xf2, 0x4c, 0x05, 0x22,
324 0xb8, 0x5f, 0xab, 0xe9, 0x4e, 0x6c, 0x8b, 0x9d, 0x96, 0x24,
325 0x20, 0xb2, 0xac, 0xc9, 0xe2, 0xb6, 0x29, 0x1a, 0xf0, 0x52,
326 0x35, 0xbf, 0x5d, 0xc5, 0xcc, 0xdd, 0x1b, 0xd3, 0x33, 0xbc,
327 0xe8, 0x46, 0x19, 0x7d, 0xe3, 0x63, 0xba, 0x0d, 0xc1, 0x58,
328 0xef, 0x0f, 0x01, 0x74, 0xd7, 0x14, 0xa0, 0x9e, 0x76, 0xa6,
329 0x6f ) );
330
331/* Key pairs used by at least one following test */
332PUBKEY_TEST ( wycheproof_p256_sha512_verify_3bdbb9c2, &ecdsa_algorithm,
333 PRIVATE(),
334 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
335 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
336 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x47, 0xaf, 0xf9,
337 0x50, 0x18, 0x25, 0xa1, 0x66, 0x78, 0x2b, 0xb5, 0x8a, 0x5b,
338 0x45, 0x90, 0x06, 0xea, 0xcd, 0xbc, 0xe5, 0xe5, 0x32, 0x3a,
339 0xdd, 0xad, 0x34, 0xec, 0x1b, 0x64, 0x44, 0xcd, 0xce, 0x91,
340 0x99, 0xc3, 0x15, 0x02, 0xad, 0x42, 0x77, 0xc7, 0x3d, 0xdd,
341 0x0c, 0x80, 0x7b, 0x72, 0x63, 0x4c, 0x45, 0x76, 0x24, 0x04,
342 0x83, 0x7d, 0x98, 0x14, 0xa5, 0xd4, 0xb5, 0xa7, 0xc3, 0xf3,
343 0x98 ) );
344
345/* Key pairs used by at least one following test */
346PUBKEY_TEST ( wycheproof_p256_sha512_verify_3e44775a, &ecdsa_algorithm,
347 PRIVATE(),
348 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
349 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
350 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x33, 0x4d, 0xdf,
351 0x86, 0x29, 0xf0, 0xb9, 0x80, 0x79, 0x6f, 0x25, 0x5e, 0x65,
352 0x0e, 0x24, 0x75, 0x98, 0xf6, 0xf7, 0x1e, 0x90, 0xc5, 0x01,
353 0xdd, 0x11, 0xfc, 0xb5, 0x8e, 0xa1, 0xe6, 0xc0, 0xa3, 0x92,
354 0x15, 0xc3, 0x1a, 0x47, 0x41, 0xe4, 0xb2, 0x86, 0x57, 0xfc,
355 0x7d, 0xdb, 0x49, 0x0c, 0x0e, 0x2a, 0x21, 0xc7, 0xb7, 0x70,
356 0x46, 0x03, 0x01, 0x34, 0x4d, 0xbd, 0xd6, 0x7e, 0x85, 0xf3,
357 0x0d ) );
358
359/* Key pairs used by at least one following test */
360PUBKEY_TEST ( wycheproof_p256_sha512_verify_3f6b66ac, &ecdsa_algorithm,
361 PRIVATE(),
362 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
363 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
364 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x4b, 0xaa, 0x07,
365 0xff, 0x6e, 0x7b, 0xb9, 0xaa, 0x22, 0x3d, 0x1c, 0x61, 0x93,
366 0x20, 0x05, 0xfe, 0x98, 0xfe, 0x78, 0xb7, 0x87, 0xfd, 0xab,
367 0x4b, 0xd3, 0x61, 0x9b, 0xc8, 0x83, 0x30, 0x72, 0xa2, 0xbc,
368 0xac, 0xd6, 0x38, 0x02, 0xc5, 0x6a, 0xf8, 0x26, 0x07, 0x95,
369 0x3e, 0x72, 0xa0, 0xf5, 0xd3, 0xc2, 0x3b, 0xd2, 0x65, 0x54,
370 0x4e, 0x02, 0x09, 0x51, 0x82, 0x4e, 0xa4, 0x85, 0x55, 0x5d,
371 0x33 ) );
372
373/* Key pairs used by at least one following test */
374PUBKEY_TEST ( wycheproof_p256_sha512_verify_443e5215, &ecdsa_algorithm,
375 PRIVATE(),
376 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
377 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
378 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xdf, 0x79, 0xee,
379 0x08, 0x2b, 0x2f, 0xc7, 0x7e, 0x9c, 0xe4, 0x63, 0x34, 0x71,
380 0xf5, 0x69, 0xbb, 0xcb, 0x5c, 0xe5, 0x38, 0x56, 0xe3, 0x06,
381 0x77, 0x74, 0xf3, 0x7e, 0x8a, 0x64, 0xa2, 0xc7, 0xff, 0xaa,
382 0x48, 0x8a, 0x6c, 0x34, 0xd4, 0x99, 0xdf, 0x76, 0xf4, 0x27,
383 0xde, 0x36, 0x09, 0xbf, 0xcf, 0xd9, 0xfe, 0xae, 0x67, 0xff,
384 0xe0, 0xb0, 0xde, 0x59, 0x44, 0x63, 0xc4, 0x53, 0xb0, 0xab,
385 0x16 ) );
386
387/* Key pairs used by at least one following test */
388PUBKEY_TEST ( wycheproof_p256_sha512_verify_457e84b8, &ecdsa_algorithm,
389 PRIVATE(),
390 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
391 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
392 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x1b, 0x82, 0x4a,
393 0x11, 0xee, 0xd9, 0x4f, 0xbc, 0xd9, 0xb7, 0x22, 0xd0, 0x66,
394 0x13, 0xbb, 0xcf, 0x7e, 0xca, 0x00, 0xb9, 0x13, 0x6f, 0x26,
395 0x52, 0x64, 0x21, 0x78, 0xf3, 0x7b, 0x1a, 0x92, 0x0e, 0xe9,
396 0x00, 0xde, 0x49, 0x5d, 0x9e, 0xf5, 0x6f, 0xa6, 0xd1, 0x9f,
397 0x3d, 0xd1, 0xe0, 0xed, 0xb2, 0x3d, 0x23, 0x83, 0x5a, 0xc8,
398 0xc2, 0xd3, 0xd1, 0x3c, 0x02, 0x27, 0xe8, 0x52, 0xe5, 0x03,
399 0xeb ) );
400
401/* Key pairs used by at least one following test */
402PUBKEY_TEST ( wycheproof_p256_sha512_verify_457ff370, &ecdsa_algorithm,
403 PRIVATE(),
404 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
405 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
406 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x47, 0xb2, 0xad,
407 0x96, 0xdf, 0xc2, 0xf2, 0x3f, 0xe5, 0x92, 0x68, 0x09, 0xf3,
408 0x80, 0x42, 0xb2, 0xc8, 0x01, 0x96, 0x2b, 0xd7, 0x39, 0x4c,
409 0xef, 0xbf, 0x4a, 0xac, 0xb2, 0x55, 0x4b, 0x7b, 0x0b, 0xdf,
410 0x2b, 0x93, 0x7a, 0x16, 0xa7, 0xd9, 0x6a, 0x2a, 0x06, 0x82,
411 0xcd, 0x16, 0x44, 0x28, 0x89, 0x02, 0x08, 0x59, 0x7f, 0x2c,
412 0xdc, 0xc7, 0x34, 0xfd, 0xa7, 0x36, 0x00, 0xb5, 0xcf, 0x6c,
413 0x59 ) );
414
415/* Key pairs used by at least one following test */
416PUBKEY_TEST ( wycheproof_p256_sha512_verify_468521d3, &ecdsa_algorithm,
417 PRIVATE(),
418 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
419 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
420 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x89, 0x36, 0xf3,
421 0x2d, 0x14, 0x79, 0xa4, 0xe3, 0x9b, 0x85, 0x7e, 0x08, 0x2d,
422 0x34, 0xf8, 0xa6, 0xc3, 0x3a, 0x0a, 0x0d, 0x6f, 0xe2, 0x1f,
423 0x15, 0x64, 0x19, 0xb4, 0x84, 0xb3, 0xeb, 0xed, 0xf8, 0xf9,
424 0x86, 0x9e, 0xf5, 0x3c, 0x92, 0xa8, 0x7f, 0xe0, 0x02, 0xa1,
425 0x46, 0x68, 0xb3, 0x07, 0xf8, 0xa7, 0xa0, 0x20, 0xe7, 0xec,
426 0x2f, 0xb3, 0x6e, 0x76, 0xd5, 0x34, 0x47, 0xfa, 0xf0, 0x2b,
427 0x12 ) );
428
429/* Key pairs used by at least one following test */
430PUBKEY_TEST ( wycheproof_p256_sha512_verify_48011746, &ecdsa_algorithm,
431 PRIVATE(),
432 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
433 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
434 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x73, 0xd9, 0x14,
435 0xdd, 0xe7, 0x98, 0xf4, 0x30, 0xd5, 0x1d, 0xe4, 0xe4, 0x3b,
436 0x3c, 0xc5, 0xaa, 0x55, 0x7f, 0xc4, 0x79, 0x7d, 0x9a, 0x18,
437 0x20, 0x81, 0x35, 0x09, 0x97, 0x9e, 0xfe, 0x37, 0x53, 0x08,
438 0x9f, 0xfa, 0x28, 0x6b, 0xa3, 0x05, 0x05, 0xe3, 0xa9, 0xae,
439 0x5c, 0x95, 0x87, 0x85, 0x4d, 0xdb, 0x3d, 0xe2, 0xa0, 0x4e,
440 0xe7, 0xa0, 0xdb, 0xed, 0x0d, 0xfb, 0x08, 0x7e, 0x2d, 0x19,
441 0x0b ) );
442
443/* Key pairs used by at least one following test */
444PUBKEY_TEST ( wycheproof_p256_sha512_verify_483bd1dc, &ecdsa_algorithm,
445 PRIVATE(),
446 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
447 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
448 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xfb, 0xfa, 0x53,
449 0xe8, 0x65, 0x8b, 0xce, 0x3e, 0x13, 0x25, 0xb1, 0x18, 0xd3,
450 0x9b, 0x04, 0x6a, 0xa5, 0x5d, 0x67, 0x75, 0xcb, 0xf4, 0x2d,
451 0xd4, 0xfd, 0x9d, 0xad, 0xa7, 0xb4, 0x2b, 0x5e, 0xc2, 0xc8,
452 0x48, 0xf7, 0x2b, 0xc2, 0xf7, 0x04, 0x91, 0x96, 0xd5, 0x6b,
453 0x66, 0x90, 0x47, 0x2f, 0x4d, 0x23, 0x56, 0x9a, 0x06, 0x48,
454 0x51, 0x0c, 0xb8, 0xfe, 0xec, 0x9d, 0x34, 0xf4, 0xf7, 0xf2,
455 0x26 ) );
456
457/* Key pairs used by at least one following test */
458PUBKEY_TEST ( wycheproof_p256_sha512_verify_4bb4218c, &ecdsa_algorithm,
459 PRIVATE(),
460 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
461 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
462 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x15, 0x50, 0xa1,
463 0x73, 0x37, 0x3b, 0x2d, 0x59, 0x43, 0x74, 0xf0, 0x64, 0x2c,
464 0xd7, 0x3d, 0xe0, 0x6a, 0x04, 0x5c, 0x09, 0xc7, 0xa4, 0xf3,
465 0x88, 0xc7, 0x31, 0xe8, 0xcd, 0x89, 0x71, 0xad, 0xfc, 0x9a,
466 0x3a, 0x98, 0x43, 0x58, 0x3a, 0x86, 0xc0, 0xe1, 0xc6, 0x2c,
467 0xbd, 0xe6, 0x71, 0x65, 0xf4, 0x0a, 0x92, 0x6b, 0x10, 0x28,
468 0xba, 0x38, 0xaa, 0x38, 0x95, 0xe1, 0x88, 0xeb, 0xbc, 0x70,
469 0x66 ) );
470
471/* Key pairs used by at least one following test */
472PUBKEY_TEST ( wycheproof_p256_sha512_verify_4e95b240, &ecdsa_algorithm,
473 PRIVATE(),
474 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
475 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
476 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x00, 0x3a, 0xdf,
477 0xa4, 0xc6, 0x20, 0xa2, 0x07, 0x09, 0x6c, 0xd1, 0x8e, 0xe8,
478 0xfd, 0x2a, 0x90, 0xe2, 0x01, 0x06, 0xcf, 0x82, 0x4a, 0x0c,
479 0x63, 0xd6, 0xde, 0xc7, 0x27, 0xa9, 0xfe, 0x7f, 0x50, 0x94,
480 0x30, 0xd2, 0x6b, 0xdd, 0x5f, 0x71, 0xe8, 0x19, 0xd1, 0x2b,
481 0x70, 0x06, 0x99, 0x01, 0x46, 0x1a, 0xe0, 0x83, 0xcc, 0x80,
482 0x91, 0x22, 0xd4, 0xfb, 0x86, 0xb5, 0xc4, 0x75, 0x24, 0x4e,
483 0x5a ) );
484
485/* Key pairs used by at least one following test */
486PUBKEY_TEST ( wycheproof_p256_sha512_verify_4ecb145a, &ecdsa_algorithm,
487 PRIVATE(),
488 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
489 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
490 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x4d, 0x9c, 0xdd,
491 0xf6, 0xb4, 0xff, 0x05, 0xcd, 0xf5, 0xf5, 0x57, 0xa3, 0x2d,
492 0xb1, 0x71, 0x2e, 0x49, 0xab, 0x45, 0xae, 0x53, 0xad, 0xe4,
493 0x9b, 0x94, 0x69, 0xe6, 0x65, 0xff, 0xa2, 0xdb, 0x77, 0x3e,
494 0xad, 0x4c, 0x88, 0xe8, 0x3f, 0x38, 0xcd, 0x16, 0xd6, 0x1d,
495 0xda, 0x97, 0x64, 0x53, 0x55, 0x42, 0x42, 0x79, 0xe5, 0x13,
496 0x2d, 0xfe, 0xc1, 0x44, 0x21, 0xca, 0xbf, 0xc1, 0x20, 0x3a,
497 0x6b ) );
498
499/* Key pairs used by at least one following test */
500PUBKEY_TEST ( wycheproof_p256_sha512_verify_51b3b025, &ecdsa_algorithm,
501 PRIVATE(),
502 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
503 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
504 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x69, 0xa6, 0x5b,
505 0x75, 0xf3, 0x1a, 0xe7, 0xb4, 0x93, 0x02, 0x92, 0xf9, 0x09,
506 0x02, 0x46, 0x1b, 0xef, 0xce, 0xe5, 0xd1, 0x60, 0x69, 0x39,
507 0xc2, 0x8e, 0x01, 0xb6, 0x52, 0xa7, 0xfb, 0xc4, 0x98, 0xcf,
508 0x68, 0x61, 0x9e, 0x58, 0x60, 0x12, 0x8f, 0x56, 0xce, 0xcf,
509 0x53, 0xeb, 0xa2, 0xff, 0xe8, 0x28, 0x89, 0xa9, 0xbb, 0x04,
510 0xa5, 0xfa, 0x4c, 0x8b, 0x72, 0x2b, 0xc9, 0x1d, 0x55, 0x97,
511 0x8a ) );
512
513/* Key pairs used by at least one following test */
514PUBKEY_TEST ( wycheproof_p256_sha512_verify_59cfb75c, &ecdsa_algorithm,
515 PRIVATE(),
516 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
517 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
518 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xb2, 0x03, 0x71,
519 0x76, 0xc8, 0x4d, 0xb0, 0x4a, 0x6c, 0x77, 0x3e, 0x32, 0xf9,
520 0xed, 0x1d, 0x6b, 0x25, 0xef, 0x4c, 0x30, 0x3c, 0x67, 0x25,
521 0xc6, 0x93, 0x2e, 0xc2, 0xcc, 0x27, 0x88, 0xbc, 0xbb, 0x93,
522 0x61, 0x50, 0x5e, 0x6b, 0x77, 0x16, 0x91, 0xad, 0xb4, 0x15,
523 0x98, 0xf2, 0x92, 0xd6, 0x52, 0x17, 0x22, 0x40, 0x4b, 0xf1,
524 0x83, 0x24, 0x1b, 0x19, 0x57, 0x38, 0xb7, 0x7a, 0xbd, 0x6c,
525 0xfe ) );
526
527/* Key pairs used by at least one following test */
528PUBKEY_TEST ( wycheproof_p256_sha512_verify_5ac4dd54, &ecdsa_algorithm,
529 PRIVATE(),
530 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
531 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
532 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xae, 0xd8, 0xee,
533 0xff, 0x77, 0x64, 0x4b, 0xf8, 0x3b, 0x92, 0x22, 0xf8, 0xf5,
534 0x71, 0x73, 0xfa, 0x82, 0x17, 0xec, 0x7e, 0x07, 0x63, 0xee,
535 0x7d, 0x71, 0x71, 0xfb, 0x60, 0x92, 0xfb, 0xa5, 0xc0, 0x64,
536 0x86, 0xa8, 0x6d, 0x94, 0xf4, 0x88, 0x34, 0xba, 0x5a, 0xdb,
537 0xaf, 0x34, 0x96, 0x87, 0xf9, 0xce, 0xe4, 0x00, 0x38, 0x96,
538 0x42, 0xb8, 0x28, 0xe6, 0x82, 0x07, 0xb1, 0x47, 0xca, 0x2c,
539 0x46 ) );
540
541/* Key pairs used by at least one following test */
542PUBKEY_TEST ( wycheproof_p256_sha512_verify_5e01ed7d, &ecdsa_algorithm,
543 PRIVATE(),
544 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
545 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
546 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x09, 0x97, 0xe2,
547 0x76, 0x95, 0x37, 0xef, 0xf2, 0xec, 0x78, 0xb2, 0x7d, 0x71,
548 0x6a, 0x5e, 0xfd, 0x50, 0xa0, 0x73, 0x7b, 0xc6, 0x6b, 0xf7,
549 0xfe, 0xc8, 0xfd, 0xb0, 0x4e, 0x70, 0x95, 0x44, 0xbd, 0xe6,
550 0x9d, 0x8a, 0xaa, 0x40, 0x1b, 0x4a, 0x81, 0xed, 0x47, 0x4b,
551 0xc1, 0x24, 0xdb, 0x11, 0x9b, 0x35, 0x55, 0xf6, 0x0c, 0xae,
552 0x69, 0x67, 0x90, 0xc7, 0x7d, 0x64, 0xd9, 0x94, 0xab, 0xc2,
553 0xd6 ) );
554
555/* Key pairs used by at least one following test */
556PUBKEY_TEST ( wycheproof_p256_sha512_verify_5eb076b3, &ecdsa_algorithm,
557 PRIVATE(),
558 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
559 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
560 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x70, 0xf2, 0xce,
561 0x24, 0xdc, 0x62, 0x92, 0x3b, 0xb0, 0x9c, 0xc9, 0x2d, 0x74,
562 0x32, 0x9b, 0xbd, 0x0d, 0x2e, 0x6b, 0x0e, 0x35, 0x4c, 0x0b,
563 0xe2, 0x38, 0x3d, 0x24, 0xac, 0xdc, 0xcb, 0x9e, 0x4c, 0xd4,
564 0x2d, 0x1f, 0x97, 0x34, 0x66, 0xf5, 0xe5, 0x46, 0x2a, 0x93,
565 0x90, 0x84, 0xa2, 0x94, 0xeb, 0xfc, 0x7a, 0x45, 0x62, 0x9c,
566 0x70, 0xee, 0x5d, 0xef, 0x46, 0xde, 0x95, 0x36, 0xea, 0x7b,
567 0xf7 ) );
568
569/* Key pairs used by at least one following test */
570PUBKEY_TEST ( wycheproof_p256_sha512_verify_637a96fd, &ecdsa_algorithm,
571 PRIVATE(),
572 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
573 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
574 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xd9, 0x11, 0x7c,
575 0xae, 0x81, 0x29, 0x5e, 0x82, 0x68, 0x2f, 0xa3, 0x87, 0x99,
576 0x1e, 0x66, 0x8e, 0x15, 0x70, 0xe0, 0xe9, 0x01, 0x00, 0xbf,
577 0x4e, 0x63, 0x96, 0x48, 0x22, 0x46, 0x05, 0x61, 0xbc, 0x19,
578 0xf9, 0x6b, 0x17, 0x87, 0xed, 0x15, 0x76, 0x99, 0x29, 0x97,
579 0x8b, 0xa3, 0xdd, 0x7f, 0x68, 0xc9, 0x7a, 0xdf, 0x5c, 0x16,
580 0xf6, 0x71, 0xe7, 0x56, 0xcd, 0x8f, 0x08, 0xc4, 0x94, 0x56,
581 0xca ) );
582
583/* Key pairs used by at least one following test */
584PUBKEY_TEST ( wycheproof_p256_sha512_verify_63c41533, &ecdsa_algorithm,
585 PRIVATE(),
586 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
587 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
588 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xcb, 0x18, 0x0d,
589 0xda, 0x5e, 0xd4, 0x4c, 0xa0, 0xf7, 0x8c, 0xc1, 0x9c, 0x66,
590 0x59, 0xc8, 0x84, 0x51, 0xb4, 0xd0, 0x08, 0x4a, 0x4a, 0x90,
591 0x4c, 0xb2, 0xdc, 0x77, 0x0f, 0x78, 0x31, 0x86, 0x13, 0xfa,
592 0xe0, 0xbd, 0x29, 0x01, 0x65, 0x85, 0x8b, 0xd6, 0x70, 0x78,
593 0x8f, 0x5f, 0x78, 0xad, 0x78, 0x06, 0xb4, 0x9a, 0x2b, 0x93,
594 0x24, 0x09, 0xe3, 0xdf, 0xb7, 0x19, 0x5c, 0xca, 0xfa, 0xad,
595 0x0d ) );
596
597/* Key pairs used by at least one following test */
598PUBKEY_TEST ( wycheproof_p256_sha512_verify_63f6f1fd, &ecdsa_algorithm,
599 PRIVATE(),
600 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
601 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
602 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x5e, 0xb0, 0x55,
603 0x9c, 0x2f, 0xde, 0x58, 0x1a, 0x0d, 0xf6, 0x20, 0x7f, 0x3b,
604 0x28, 0x72, 0xd8, 0xe8, 0x0a, 0x1e, 0xc8, 0xf6, 0xd5, 0x42,
605 0xbf, 0x03, 0x19, 0xec, 0x25, 0x4c, 0x1c, 0x23, 0xea, 0x27,
606 0x2a, 0x1a, 0xb9, 0x85, 0xcd, 0xfa, 0xb8, 0x57, 0x3a, 0x79,
607 0x7e, 0xd5, 0x54, 0xe1, 0x37, 0xbd, 0xa2, 0x58, 0xae, 0x3c,
608 0x84, 0x1c, 0xcb, 0xf6, 0x55, 0x91, 0x87, 0xb3, 0x47, 0x12,
609 0x33 ) );
610
611/* Key pairs used by at least one following test */
612PUBKEY_TEST ( wycheproof_p256_sha512_verify_66ca0989, &ecdsa_algorithm,
613 PRIVATE(),
614 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
615 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
616 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xbc, 0x4d, 0x33,
617 0x54, 0xa6, 0xa9, 0x73, 0xdd, 0x80, 0x88, 0x91, 0x9c, 0xc1,
618 0x81, 0x19, 0x4e, 0x87, 0x9e, 0xd7, 0x92, 0x0d, 0xb3, 0x0d,
619 0x0d, 0x12, 0x78, 0xed, 0xf7, 0x44, 0x13, 0xb7, 0xb9, 0x24,
620 0x50, 0xd1, 0x62, 0xb2, 0x6d, 0xcb, 0x25, 0xfb, 0xbd, 0x53,
621 0xea, 0x40, 0x44, 0x18, 0x99, 0x81, 0xd7, 0x37, 0x05, 0x59,
622 0x25, 0xbd, 0x2e, 0x86, 0xbf, 0xb0, 0x37, 0x4b, 0x09, 0xf3,
623 0xca ) );
624
625/* Key pairs used by at least one following test */
626PUBKEY_TEST ( wycheproof_p256_sha512_verify_699a2d1b, &ecdsa_algorithm,
627 PRIVATE(),
628 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
629 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
630 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xce, 0x0a, 0x47,
631 0xf8, 0x81, 0xfd, 0x73, 0x15, 0xa7, 0x33, 0xc4, 0x31, 0x78,
632 0x48, 0xfa, 0x33, 0xc7, 0x2e, 0x38, 0xde, 0x0b, 0x8f, 0xda,
633 0x36, 0xb6, 0x1a, 0xa9, 0xa1, 0x64, 0xf5, 0x80, 0x8a, 0x85,
634 0xb0, 0x5d, 0x25, 0x11, 0x5e, 0xa4, 0x09, 0x7d, 0xdf, 0x63,
635 0xf8, 0x78, 0xc8, 0xe8, 0x36, 0x57, 0xe6, 0x6d, 0xe1, 0x36,
636 0xa8, 0xf9, 0xe6, 0x2e, 0xd8, 0x1a, 0x58, 0xbf, 0x11, 0x7f,
637 0xf9 ) );
638
639/* Key pairs used by at least one following test */
640PUBKEY_TEST ( wycheproof_p256_sha512_verify_6f060c57, &ecdsa_algorithm,
641 PRIVATE(),
642 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
643 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
644 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x17, 0xe9, 0xa8,
645 0xed, 0x4d, 0x61, 0x41, 0xf9, 0x9d, 0xcc, 0x77, 0x94, 0x46,
646 0x85, 0x76, 0xb1, 0x6a, 0x94, 0x04, 0xc8, 0x2a, 0x19, 0x69,
647 0xb9, 0x1d, 0xb0, 0xca, 0x75, 0x34, 0xa5, 0xe0, 0x0b, 0xbc,
648 0x4e, 0xdd, 0x49, 0xe6, 0xdc, 0xf0, 0x47, 0x6b, 0xd9, 0x86,
649 0x55, 0x1c, 0x3a, 0xdc, 0xcd, 0x4d, 0xdc, 0xdc, 0xde, 0xe6,
650 0xeb, 0x56, 0x7c, 0xb6, 0x8d, 0x92, 0x5b, 0x46, 0x74, 0x11,
651 0x3d ) );
652
653/* Key pairs used by at least one following test */
654PUBKEY_TEST ( wycheproof_p256_sha512_verify_73869ecd, &ecdsa_algorithm,
655 PRIVATE(),
656 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
657 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
658 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x35, 0xb7, 0x5a,
659 0x83, 0x73, 0x1a, 0x5b, 0x56, 0x32, 0x5a, 0xdd, 0x4f, 0x28,
660 0xa0, 0x97, 0x42, 0x03, 0x9e, 0x0e, 0x62, 0xf7, 0x57, 0x28,
661 0xe8, 0x96, 0x78, 0x3f, 0xd9, 0x57, 0x40, 0x0d, 0x5b, 0xe3,
662 0xf3, 0xfa, 0x52, 0x69, 0x57, 0x7f, 0xaa, 0x70, 0x89, 0xe9,
663 0xc8, 0xe9, 0xd9, 0xf7, 0x32, 0xef, 0x78, 0xd4, 0x33, 0xe4,
664 0xbe, 0x38, 0x28, 0x20, 0x32, 0x3c, 0x19, 0x7c, 0x5b, 0xbc,
665 0x39 ) );
666
667/* Key pairs used by at least one following test */
668PUBKEY_TEST ( wycheproof_p256_sha512_verify_73f7eaba, &ecdsa_algorithm,
669 PRIVATE(),
670 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
671 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
672 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x1e, 0xef, 0x95,
673 0xae, 0xf7, 0x1f, 0x79, 0x3a, 0xfd, 0x50, 0xbb, 0x26, 0x04,
674 0x06, 0x4d, 0x63, 0xe8, 0x8b, 0xef, 0x74, 0x04, 0xa4, 0xd0,
675 0xe2, 0x06, 0x44, 0x62, 0x45, 0xae, 0x2e, 0x78, 0x34, 0xc9,
676 0x6e, 0x86, 0xdd, 0x04, 0x0f, 0x97, 0x94, 0xb6, 0x37, 0x12,
677 0xd9, 0x0e, 0x71, 0x95, 0x76, 0xb8, 0xb9, 0x2c, 0x40, 0x6a,
678 0xb0, 0xf2, 0x88, 0xad, 0x9b, 0x32, 0x7b, 0xd1, 0x24, 0x45,
679 0x4f ) );
680
681/* Key pairs used by at least one following test */
682PUBKEY_TEST ( wycheproof_p256_sha512_verify_740131ca, &ecdsa_algorithm,
683 PRIVATE(),
684 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
685 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
686 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x43, 0xee, 0x8f,
687 0xee, 0x3c, 0x94, 0x2a, 0x8a, 0x28, 0xca, 0xa3, 0x47, 0xe5,
688 0x32, 0x48, 0x17, 0x78, 0xfe, 0xf0, 0x38, 0x35, 0xcb, 0xdb,
689 0xfc, 0xf2, 0x07, 0x27, 0xf9, 0x7e, 0xa8, 0xa3, 0x0e, 0x8a,
690 0x19, 0x30, 0xff, 0x6c, 0xd3, 0x57, 0xb8, 0x64, 0xa4, 0x54,
691 0xb7, 0x0c, 0x27, 0x98, 0x92, 0x65, 0xda, 0x52, 0x9a, 0x9e,
692 0x45, 0x62, 0x3a, 0x9f, 0xa3, 0x64, 0xb2, 0xbd, 0x21, 0x23,
693 0x0e ) );
694
695/* Key pairs used by at least one following test */
696PUBKEY_TEST ( wycheproof_p256_sha512_verify_760f9bc1, &ecdsa_algorithm,
697 PRIVATE(),
698 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
699 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
700 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xa6, 0x58, 0x55,
701 0x3a, 0x06, 0x20, 0xc9, 0x5e, 0x98, 0x7b, 0x5c, 0x31, 0x63,
702 0xbc, 0xfe, 0xa6, 0x8c, 0x52, 0x06, 0x5f, 0x53, 0xc9, 0xd5,
703 0x53, 0xf2, 0xa9, 0x24, 0xd8, 0xb3, 0xed, 0x51, 0x1f, 0x79,
704 0xf0, 0xdf, 0xec, 0x45, 0x36, 0xb6, 0x5a, 0xa5, 0xfb, 0x31,
705 0x29, 0x7e, 0x96, 0xf6, 0xb4, 0x64, 0xaa, 0x66, 0x9b, 0x92,
706 0x68, 0xb3, 0x15, 0x6c, 0x43, 0xd4, 0x61, 0x29, 0x78, 0xa5,
707 0x77 ) );
708
709/* Key pairs used by at least one following test */
710PUBKEY_TEST ( wycheproof_p256_sha512_verify_76529d99, &ecdsa_algorithm,
711 PRIVATE(),
712 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
713 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
714 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xb1, 0x02, 0x19,
715 0x6b, 0xf4, 0x55, 0xee, 0x5a, 0xaf, 0xc6, 0xf8, 0x95, 0x50,
716 0x4d, 0x3c, 0x3b, 0x6b, 0x2d, 0x37, 0xc3, 0x5f, 0x86, 0x69,
717 0xbd, 0x0f, 0x0b, 0x69, 0x47, 0x95, 0xfb, 0xd9, 0x92, 0xf7,
718 0x77, 0xb6, 0xf8, 0x29, 0xb9, 0x62, 0x8a, 0xc3, 0x5d, 0xb0,
719 0xef, 0x43, 0xf6, 0xa8, 0x9f, 0x0a, 0x42, 0x81, 0x26, 0x14,
720 0xe4, 0xc1, 0x59, 0x24, 0xd8, 0xd4, 0x7e, 0xbe, 0x45, 0xba,
721 0xe5 ) );
722
723/* Key pairs used by at least one following test */
724PUBKEY_TEST ( wycheproof_p256_sha512_verify_79de6c87, &ecdsa_algorithm,
725 PRIVATE(),
726 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
727 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
728 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x8c, 0xfc, 0xba,
729 0xd3, 0x52, 0x4c, 0x22, 0xb9, 0x92, 0x52, 0x9f, 0x94, 0x3e,
730 0x3c, 0xe0, 0xb2, 0xd1, 0x26, 0x08, 0x55, 0x01, 0xd6, 0xe3,
731 0xed, 0xd4, 0xf1, 0xdb, 0xf7, 0x4b, 0xdc, 0xa2, 0x1e, 0xaf,
732 0xb2, 0x59, 0xb1, 0xba, 0x17, 0x9c, 0xac, 0x09, 0xe8, 0xe4,
733 0x3a, 0x88, 0xc8, 0xa0, 0x9e, 0x73, 0x39, 0x91, 0x0a, 0x7c,
734 0x94, 0x19, 0x32, 0xe4, 0x4b, 0x8b, 0xe5, 0x6f, 0x1f, 0xcc,
735 0xde ) );
736
737/* Key pairs used by at least one following test */
738PUBKEY_TEST ( wycheproof_p256_sha512_verify_7a61d8a7, &ecdsa_algorithm,
739 PRIVATE(),
740 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
741 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
742 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xa1, 0xff, 0x55,
743 0xa0, 0x3c, 0xd0, 0x61, 0xf2, 0x40, 0x8c, 0x0a, 0xda, 0x1a,
744 0xe9, 0xf7, 0x19, 0x7f, 0x53, 0xef, 0x84, 0x19, 0x05, 0x64,
745 0xfd, 0x3d, 0xac, 0xe7, 0x88, 0x39, 0xbc, 0x64, 0x20, 0x17,
746 0x8e, 0x94, 0xa5, 0xd6, 0x02, 0x81, 0x86, 0x99, 0x7c, 0xd3,
747 0x6f, 0x3c, 0x8d, 0x26, 0x31, 0xa2, 0x72, 0xd7, 0x93, 0x6b,
748 0x2c, 0xfb, 0x3d, 0x62, 0x73, 0x0f, 0x8c, 0x0f, 0xe8, 0x09,
749 0x83 ) );
750
751/* Key pairs used by at least one following test */
752PUBKEY_TEST ( wycheproof_p256_sha512_verify_7ab7ae8d, &ecdsa_algorithm,
753 PRIVATE(),
754 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
755 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
756 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xaa, 0xcc, 0xe0,
757 0x93, 0x27, 0x0f, 0xa5, 0x9a, 0xd4, 0x12, 0xb5, 0x45, 0x9a,
758 0x08, 0xe4, 0x90, 0x74, 0x3b, 0x97, 0x08, 0x6c, 0x78, 0x1a,
759 0xc3, 0xc8, 0xd5, 0x40, 0x30, 0xb4, 0x1a, 0x31, 0x19, 0x3b,
760 0xec, 0xe4, 0x95, 0x61, 0x72, 0xd5, 0x6b, 0xef, 0xb7, 0x01,
761 0x1d, 0x68, 0x4e, 0x77, 0x29, 0x05, 0xe4, 0x8d, 0x21, 0x15,
762 0x44, 0x4a, 0x75, 0xac, 0x7a, 0x32, 0x5a, 0x3f, 0x25, 0xf4,
763 0xb1 ) );
764
765/* Key pairs used by at least one following test */
766PUBKEY_TEST ( wycheproof_p256_sha512_verify_8226c8b7, &ecdsa_algorithm,
767 PRIVATE(),
768 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
769 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
770 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x14, 0xb3,
771 0x0c, 0x4c, 0x78, 0x46, 0x96, 0xff, 0xc3, 0xdd, 0xdc, 0xec,
772 0x05, 0xf3, 0x6c, 0xb1, 0x48, 0x8b, 0xc3, 0x42, 0xb9, 0xf5,
773 0x29, 0xd5, 0x38, 0x7a, 0xcb, 0x9e, 0x48, 0xcb, 0x8d, 0x3d,
774 0xbd, 0x30, 0xd0, 0xd5, 0xd6, 0xd6, 0xa3, 0x91, 0x08, 0x86,
775 0x3c, 0x2d, 0x6a, 0x6e, 0x85, 0x71, 0xcd, 0x32, 0x61, 0xfb,
776 0x9e, 0xb9, 0x8c, 0xe4, 0x61, 0x25, 0xbd, 0x8f, 0x13, 0x91,
777 0x36 ) );
778
779/* Key pairs used by at least one following test */
780PUBKEY_TEST ( wycheproof_p256_sha512_verify_83aee8c6, &ecdsa_algorithm,
781 PRIVATE(),
782 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
783 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
784 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xbc, 0xbb, 0x29,
785 0x14, 0xc7, 0x9f, 0x04, 0x5e, 0xaa, 0x6e, 0xcb, 0xbc, 0x61,
786 0x28, 0x16, 0xb3, 0xbe, 0x5d, 0x2d, 0x67, 0x96, 0x70, 0x7d,
787 0x81, 0x25, 0xe9, 0xf8, 0x51, 0xc1, 0x8a, 0xf0, 0x15, 0x00,
788 0x00, 0x00, 0x00, 0x13, 0x52, 0xbb, 0x4a, 0x0f, 0xa2, 0xea,
789 0x4c, 0xce, 0xb9, 0xab, 0x63, 0xdd, 0x68, 0x4a, 0xde, 0x5a,
790 0x11, 0x27, 0xbc, 0xf3, 0x00, 0xa6, 0x98, 0xa7, 0x19, 0x3b,
791 0xc2 ) );
792
793/* Key pairs used by at least one following test */
794PUBKEY_TEST ( wycheproof_p256_sha512_verify_83b9c655, &ecdsa_algorithm,
795 PRIVATE(),
796 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
797 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
798 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xb6, 0xe0, 0x8b,
799 0x1b, 0xcc, 0x89, 0xe7, 0xfb, 0x0b, 0x84, 0xd7, 0x49, 0x7e,
800 0x31, 0x05, 0x53, 0x49, 0x5b, 0xe4, 0x87, 0x7e, 0xcc, 0xc4,
801 0xb3, 0xd6, 0xd7, 0x9f, 0x7c, 0x68, 0xa0, 0x57, 0x34, 0x31,
802 0x76, 0x0f, 0xa1, 0xbc, 0xea, 0x49, 0x72, 0x75, 0x91, 0x74,
803 0xac, 0x11, 0x03, 0xbc, 0x60, 0x11, 0x98, 0x5c, 0xce, 0xe2,
804 0x51, 0x91, 0x8d, 0x05, 0x73, 0xfb, 0xcb, 0x78, 0x96, 0x91,
805 0x16 ) );
806
807/* Key pairs used by at least one following test */
808PUBKEY_TEST ( wycheproof_p256_sha512_verify_83c6d2fe, &ecdsa_algorithm,
809 PRIVATE(),
810 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
811 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
812 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x35, 0x90, 0xc6,
813 0xa1, 0x03, 0x53, 0xd6, 0x69, 0xbc, 0x94, 0xd8, 0xe2, 0xff,
814 0x9e, 0x14, 0xbb, 0xee, 0xd4, 0xa7, 0xf4, 0x5b, 0x88, 0x72,
815 0x55, 0xab, 0x7e, 0x37, 0xb6, 0x76, 0x38, 0x7b, 0xb6, 0x15,
816 0xfc, 0x6f, 0x97, 0xce, 0x39, 0xa3, 0x87, 0x4c, 0x2b, 0x34,
817 0xcc, 0x57, 0x18, 0x89, 0xab, 0xfa, 0x0a, 0x70, 0x6c, 0x2c,
818 0xfb, 0x0e, 0x5a, 0x47, 0x50, 0xcc, 0x25, 0x69, 0x06, 0x96,
819 0xf8 ) );
820
821/* Key pairs used by at least one following test */
822PUBKEY_TEST ( wycheproof_p256_sha512_verify_852c794d, &ecdsa_algorithm,
823 PRIVATE(),
824 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
825 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
826 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x31, 0x34, 0x47,
827 0x77, 0x81, 0x95, 0xda, 0xa1, 0x79, 0x1a, 0x65, 0x30, 0xcd,
828 0x06, 0x97, 0xae, 0x34, 0xbf, 0x9d, 0x8d, 0x22, 0x59, 0x84,
829 0x39, 0x4f, 0x72, 0xee, 0xf3, 0x50, 0x59, 0x71, 0x11, 0x09,
830 0x96, 0xa8, 0xfb, 0xdd, 0x1a, 0x70, 0xec, 0xd6, 0x4c, 0xb0,
831 0x0b, 0x59, 0x5a, 0xfe, 0x16, 0x69, 0xbf, 0xef, 0x80, 0xd9,
832 0x17, 0x56, 0xa6, 0x2d, 0x84, 0xc1, 0xd8, 0x3e, 0x0f, 0x22,
833 0xab ) );
834
835/* Key pairs used by at least one following test */
836PUBKEY_TEST ( wycheproof_p256_sha512_verify_86665010, &ecdsa_algorithm,
837 PRIVATE(),
838 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
839 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
840 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x6b, 0x17, 0xd1,
841 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63,
842 0xa4, 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33,
843 0xa0, 0xf4, 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96, 0xb0,
844 0x1c, 0xbd, 0x1c, 0x01, 0xe5, 0x80, 0x65, 0x71, 0x18, 0x14,
845 0xb5, 0x83, 0xf0, 0x61, 0xe9, 0xd4, 0x31, 0xcc, 0xa9, 0x94,
846 0xce, 0xa1, 0x31, 0x34, 0x49, 0xbf, 0x97, 0xc8, 0x40, 0xae,
847 0x0a ) );
848
849/* Key pairs used by at least one following test */
850PUBKEY_TEST ( wycheproof_p256_sha512_verify_86cfab11, &ecdsa_algorithm,
851 PRIVATE(),
852 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
853 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
854 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x0c, 0x75, 0x3e,
855 0xd1, 0xba, 0x92, 0xf7, 0x66, 0x80, 0x0f, 0xdd, 0x0a, 0xe1,
856 0xc0, 0xd7, 0xf8, 0xf4, 0xcd, 0x83, 0x05, 0xfd, 0x80, 0x3d,
857 0x8b, 0xca, 0x88, 0x13, 0x97, 0xb5, 0x93, 0x7e, 0x2d, 0xb5,
858 0x68, 0x50, 0x9b, 0x1f, 0xaf, 0x3c, 0xf2, 0x51, 0xde, 0x6d,
859 0xb9, 0x81, 0x0e, 0x8b, 0x8c, 0xae, 0xd2, 0x35, 0xda, 0x10,
860 0xee, 0xdd, 0xbe, 0xd6, 0x27, 0x75, 0xc8, 0xe5, 0xc9, 0x46,
861 0x0a ) );
862
863/* Key pairs used by at least one following test */
864PUBKEY_TEST ( wycheproof_p256_sha512_verify_88dc05b3, &ecdsa_algorithm,
865 PRIVATE(),
866 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
867 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
868 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x26, 0x4a, 0x7a,
869 0xd4, 0x39, 0xa4, 0x82, 0x8a, 0x9d, 0xc9, 0x7e, 0xcf, 0x83,
870 0x71, 0x55, 0x35, 0x5f, 0x99, 0xae, 0x0b, 0x65, 0x97, 0x5f,
871 0x85, 0x1b, 0x54, 0x1a, 0xd3, 0xa0, 0xe0, 0x32, 0xf0, 0x67,
872 0x26, 0x8b, 0x72, 0x98, 0xc7, 0x3e, 0x58, 0x18, 0x66, 0xfb,
873 0xcb, 0xd1, 0x61, 0x68, 0x9b, 0x16, 0xb8, 0x1c, 0xf2, 0x62,
874 0xe0, 0x07, 0xce, 0x68, 0xe2, 0x5a, 0x28, 0xc8, 0x3e, 0xf0,
875 0x41 ) );
876
877/* Key pairs used by at least one following test */
878PUBKEY_TEST ( wycheproof_p256_sha512_verify_8e7614d1, &ecdsa_algorithm,
879 PRIVATE(),
880 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
881 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
882 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x73, 0x2b, 0x8a,
883 0xc0, 0xc3, 0x0f, 0xe4, 0x43, 0x07, 0x43, 0x12, 0x35, 0x27,
884 0x1c, 0xb5, 0xd6, 0xe5, 0xf6, 0x77, 0xa1, 0x9c, 0xe3, 0xf0,
885 0x58, 0xb9, 0x39, 0xa7, 0xbf, 0x19, 0x34, 0x9d, 0x3c, 0x85,
886 0x8c, 0xc7, 0x35, 0xaf, 0x85, 0x77, 0x46, 0x82, 0x75, 0x84,
887 0x7c, 0xf5, 0xec, 0x19, 0x97, 0x2e, 0x6c, 0x20, 0x73, 0x82,
888 0x76, 0xe2, 0x70, 0x8b, 0x23, 0xc5, 0x95, 0xbf, 0xc4, 0x43,
889 0x3d ) );
890
891/* Key pairs used by at least one following test */
892PUBKEY_TEST ( wycheproof_p256_sha512_verify_8f9f7f98, &ecdsa_algorithm,
893 PRIVATE(),
894 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
895 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
896 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x24, 0x07, 0xb6,
897 0x0a, 0xbf, 0x3e, 0xe5, 0xed, 0xaf, 0x92, 0xed, 0x50, 0x5a,
898 0x11, 0xd0, 0xdd, 0xce, 0x0e, 0xa3, 0x3e, 0xca, 0x58, 0xa0,
899 0x31, 0xbb, 0x2f, 0x16, 0x2c, 0x51, 0x2f, 0x40, 0x62, 0xfb,
900 0x81, 0xbf, 0xf3, 0x6b, 0xf9, 0x67, 0xe8, 0x34, 0xe3, 0xd5,
901 0xd4, 0x68, 0x73, 0x0d, 0xcd, 0x70, 0x44, 0x00, 0x22, 0xab,
902 0x60, 0x06, 0x1a, 0x62, 0xfa, 0xc5, 0x33, 0x50, 0xfe, 0x25,
903 0x9f ) );
904
905/* Key pairs used by at least one following test */
906PUBKEY_TEST ( wycheproof_p256_sha512_verify_9b16c842, &ecdsa_algorithm,
907 PRIVATE(),
908 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
909 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
910 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x03, 0xfc, 0x62,
911 0x1e, 0xaf, 0x90, 0xc2, 0x3d, 0x8f, 0x9f, 0xa1, 0x25, 0xd2,
912 0xc5, 0x9b, 0x87, 0x28, 0xeb, 0xcc, 0xb3, 0x0c, 0xa3, 0xe3,
913 0xdb, 0x87, 0x9a, 0x06, 0xca, 0x90, 0xf2, 0x0c, 0xdc, 0xae,
914 0x58, 0xd3, 0xf0, 0xc6, 0xae, 0xf0, 0xe8, 0x05, 0xbe, 0x10,
915 0xea, 0x54, 0xe2, 0x3c, 0xf6, 0xf0, 0x39, 0x7f, 0x9a, 0xdd,
916 0xdd, 0xc2, 0xb0, 0x90, 0x88, 0x85, 0x53, 0x16, 0xb0, 0xef,
917 0x44 ) );
918
919/* Key pairs used by at least one following test */
920PUBKEY_TEST ( wycheproof_p256_sha512_verify_9d0907c8, &ecdsa_algorithm,
921 PRIVATE(),
922 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
923 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
924 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x27, 0xa0, 0xa8,
925 0x0e, 0xa2, 0xe1, 0xaa, 0x79, 0x8e, 0xa9, 0xbc, 0xc3, 0xae,
926 0xdb, 0xf0, 0x1a, 0xb7, 0x8e, 0x49, 0xc9, 0xec, 0x2a, 0xd0,
927 0xe0, 0x8a, 0x04, 0x29, 0xa0, 0xe1, 0xdb, 0x4d, 0x0d, 0x32,
928 0xa8, 0xee, 0x7b, 0xee, 0x9d, 0x0a, 0x40, 0x01, 0x4e, 0x48,
929 0x4f, 0x34, 0xa9, 0x2b, 0xd6, 0xf3, 0x3f, 0xe6, 0x36, 0x24,
930 0xea, 0x95, 0x79, 0x65, 0x74, 0x41, 0xac, 0x79, 0x66, 0x6e,
931 0x7f ) );
932
933/* Key pairs used by at least one following test */
934PUBKEY_TEST ( wycheproof_p256_sha512_verify_9e2eec56, &ecdsa_algorithm,
935 PRIVATE(),
936 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
937 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
938 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x28, 0xd9, 0xb9,
939 0xfe, 0x0d, 0x3c, 0x24, 0x71, 0xf2, 0x24, 0x47, 0x6e, 0xb8,
940 0x9c, 0x13, 0xfa, 0x68, 0xb4, 0x33, 0x21, 0x3c, 0x31, 0xb6,
941 0x37, 0x6b, 0x16, 0x22, 0x6a, 0xbf, 0xea, 0xe1, 0xc6, 0x36,
942 0xfe, 0xf5, 0x29, 0x18, 0xdd, 0x10, 0x6c, 0xd2, 0x19, 0x58,
943 0xf1, 0xf3, 0x79, 0xb0, 0x92, 0x78, 0x05, 0x14, 0x72, 0x30,
944 0x97, 0x31, 0xea, 0x11, 0x92, 0x12, 0x1b, 0x3b, 0x78, 0xf8,
945 0x73 ) );
946
947/* Key pairs used by at least one following test */
948PUBKEY_TEST ( wycheproof_p256_sha512_verify_9e98135b, &ecdsa_algorithm,
949 PRIVATE(),
950 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
951 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
952 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x36, 0x9e, 0x96,
953 0x40, 0x2f, 0x2c, 0xfd, 0x1a, 0x37, 0xb3, 0xac, 0xbd, 0xec,
954 0xfc, 0x56, 0x28, 0x62, 0xdb, 0xca, 0x94, 0x4a, 0x0f, 0x12,
955 0xd7, 0xaa, 0xac, 0xb8, 0xd3, 0x25, 0xd7, 0x65, 0x0a, 0xa7,
956 0x23, 0x62, 0x19, 0x22, 0xbe, 0x2b, 0xda, 0xc9, 0x18, 0x62,
957 0x90, 0xfd, 0xcd, 0xda, 0x02, 0x8d, 0x94, 0x43, 0x79, 0x66,
958 0x50, 0x7d, 0x93, 0xf2, 0xfc, 0x1f, 0x5c, 0x88, 0x7f, 0xde,
959 0xdb ) );
960
961/* Key pairs used by at least one following test */
962PUBKEY_TEST ( wycheproof_p256_sha512_verify_a0fbcf0d, &ecdsa_algorithm,
963 PRIVATE(),
964 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
965 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
966 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x00, 0x00, 0x00,
967 0x03, 0xfa, 0x15, 0xf9, 0x63, 0x94, 0x9d, 0x5f, 0x03, 0xa6,
968 0xf5, 0xc7, 0xf8, 0x6f, 0x9e, 0x00, 0x15, 0xee, 0xb2, 0x3a,
969 0xeb, 0xbf, 0xf1, 0x17, 0x39, 0x37, 0xba, 0x74, 0x8e, 0x10,
970 0x99, 0x87, 0x20, 0x70, 0xe8, 0xe8, 0x7c, 0x55, 0x5f, 0xa1,
971 0x36, 0x59, 0xcc, 0xa5, 0xd7, 0xfa, 0xdc, 0xfc, 0xb0, 0x02,
972 0x3e, 0xa8, 0x89, 0x54, 0x8c, 0xa4, 0x8a, 0xf2, 0xba, 0x7e,
973 0x71 ) );
974
975/* Key pairs used by at least one following test */
976PUBKEY_TEST ( wycheproof_p256_sha512_verify_a2934b60, &ecdsa_algorithm,
977 PRIVATE(),
978 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
979 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
980 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x31, 0x3f, 0x33,
981 0x09, 0xb2, 0x36, 0x48, 0x4c, 0x6e, 0xb4, 0xea, 0x38, 0x1e,
982 0x00, 0x78, 0x54, 0x46, 0x7a, 0x61, 0x73, 0x43, 0xa2, 0xe9,
983 0x7d, 0x84, 0x58, 0x01, 0xc0, 0x1a, 0x63, 0x2c, 0xfe, 0x33,
984 0xf2, 0x31, 0x85, 0x4b, 0xba, 0x89, 0xa8, 0xca, 0x3f, 0x80,
985 0x2a, 0x27, 0x64, 0xd3, 0xbf, 0x6c, 0x32, 0x33, 0xc8, 0x11,
986 0xa3, 0x1e, 0x5e, 0x80, 0x28, 0xa0, 0xb8, 0x62, 0xcb, 0x19,
987 0x77 ) );
988
989/* Key pairs used by at least one following test */
990PUBKEY_TEST ( wycheproof_p256_sha512_verify_a2fd63fc, &ecdsa_algorithm,
991 PRIVATE(),
992 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
993 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
994 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xed, 0x14, 0x1e,
995 0x3d, 0x79, 0x0a, 0xdd, 0x9e, 0x09, 0x0c, 0xc9, 0xcb, 0x6a,
996 0x48, 0x66, 0x85, 0x4a, 0x2f, 0xe3, 0xe5, 0xc9, 0xc0, 0x9c,
997 0xc7, 0x4e, 0x2c, 0xb3, 0x2f, 0x1c, 0xae, 0x18, 0x2d, 0x21,
998 0x12, 0x4d, 0x25, 0xd8, 0xf6, 0x2f, 0x89, 0x0e, 0x3e, 0x45,
999 0xbb, 0x66, 0xc0, 0x9b, 0x33, 0x31, 0xce, 0xf8, 0x2e, 0x1d,
1000 0xcd, 0x6a, 0x06, 0x15, 0xfa, 0xd7, 0x4c, 0x54, 0x64, 0x68,
1001 0x6d ) );
1002
1003/* Key pairs used by at least one following test */
1004PUBKEY_TEST ( wycheproof_p256_sha512_verify_a82debeb, &ecdsa_algorithm,
1005 PRIVATE(),
1006 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1007 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1008 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x0a, 0x8f, 0x5f,
1009 0x1d, 0x5b, 0xbd, 0x27, 0x83, 0xfa, 0x7f, 0x37, 0xc8, 0x68,
1010 0x79, 0x05, 0x7f, 0xb2, 0xfc, 0xf2, 0x53, 0x83, 0xaa, 0xfb,
1011 0x86, 0xd0, 0x3d, 0x6b, 0xaf, 0xb4, 0x1a, 0x17, 0xb3, 0xea,
1012 0xf6, 0xda, 0x71, 0x5f, 0xe9, 0x50, 0x34, 0x9f, 0xd5, 0x73,
1013 0x61, 0x17, 0xb0, 0x8e, 0x15, 0xe3, 0x2c, 0xf1, 0xd2, 0xfd,
1014 0xc0, 0x03, 0xe5, 0x10, 0x00, 0x9f, 0x1b, 0x4b, 0xa1, 0xe6,
1015 0x48 ) );
1016
1017/* Key pairs used by at least one following test */
1018PUBKEY_TEST ( wycheproof_p256_sha512_verify_ac5d48d1, &ecdsa_algorithm,
1019 PRIVATE(),
1020 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1021 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1022 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x8e, 0x88, 0x9d,
1023 0x0a, 0x25, 0x30, 0xf7, 0x34, 0x21, 0xad, 0x2e, 0x08, 0x30,
1024 0x26, 0x51, 0xf4, 0x1d, 0xde, 0xb1, 0xae, 0x50, 0x83, 0xce,
1025 0x7e, 0x31, 0x3e, 0x06, 0xd6, 0x92, 0x8c, 0x37, 0x5a, 0xfe,
1026 0xca, 0x9b, 0x44, 0x90, 0xf6, 0xaa, 0x5e, 0x8d, 0x45, 0xd1,
1027 0x87, 0xec, 0x8d, 0x3a, 0xb6, 0x99, 0xf2, 0x9c, 0x0c, 0xc7,
1028 0x73, 0x86, 0xc5, 0x6f, 0x93, 0xf2, 0xf3, 0x9e, 0x0f, 0x28,
1029 0x74 ) );
1030
1031/* Key pairs used by at least one following test */
1032PUBKEY_TEST ( wycheproof_p256_sha512_verify_acdab846, &ecdsa_algorithm,
1033 PRIVATE(),
1034 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1035 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1036 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xa4, 0x95, 0xc3,
1037 0x75, 0x2b, 0x64, 0x5e, 0xef, 0x19, 0xd8, 0x74, 0x71, 0x51,
1038 0x13, 0x93, 0x55, 0x9d, 0xcf, 0x39, 0x9d, 0x50, 0xdd, 0xbc,
1039 0xc1, 0x4b, 0x52, 0x64, 0xb0, 0x6e, 0x9d, 0x0d, 0xe3, 0x07,
1040 0x48, 0x05, 0xc9, 0x63, 0xf4, 0x5a, 0x35, 0xdb, 0x08, 0xd2,
1041 0x34, 0x9f, 0x2f, 0x18, 0x93, 0xdb, 0x3a, 0x21, 0x95, 0x12,
1042 0x34, 0x2c, 0x11, 0x60, 0xc2, 0xc3, 0x07, 0xde, 0xac, 0x8c,
1043 0x02 ) );
1044
1045/* Key pairs used by at least one following test */
1046PUBKEY_TEST ( wycheproof_p256_sha512_verify_b1c556a6, &ecdsa_algorithm,
1047 PRIVATE(),
1048 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1049 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1050 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xff, 0xdd, 0x48,
1051 0xda, 0x63, 0xd3, 0xaf, 0x67, 0x22, 0x3f, 0x16, 0xc5, 0x1e,
1052 0xb7, 0xe9, 0x56, 0x00, 0xeb, 0x0b, 0x0e, 0x8b, 0x96, 0x4f,
1053 0x4f, 0xcd, 0x8c, 0x53, 0x4f, 0xac, 0xe3, 0xc2, 0xc2, 0xb4,
1054 0xe0, 0x09, 0xab, 0x2a, 0x76, 0x82, 0x94, 0x80, 0xe6, 0x9c,
1055 0x9e, 0x43, 0xb2, 0xf1, 0xfe, 0x07, 0x6c, 0xfa, 0xfb, 0x3f,
1056 0xa8, 0xd2, 0x7d, 0xd4, 0xd6, 0xba, 0xb4, 0xd6, 0xc3, 0xdb,
1057 0x54 ) );
1058
1059/* Key pairs used by at least one following test */
1060PUBKEY_TEST ( wycheproof_p256_sha512_verify_b2487408, &ecdsa_algorithm,
1061 PRIVATE(),
1062 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1063 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1064 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x36, 0x1c, 0x4a,
1065 0x62, 0xcd, 0x86, 0x76, 0x13, 0x13, 0x8d, 0xfe, 0x24, 0xcc,
1066 0xeb, 0xc4, 0xb7, 0xdf, 0x1b, 0x55, 0xfc, 0x74, 0x10, 0xf4,
1067 0x99, 0x5e, 0xe2, 0xb6, 0xb9, 0xab, 0x22, 0x20, 0x58, 0x4f,
1068 0x11, 0x6c, 0x6c, 0x84, 0xe5, 0x3d, 0x26, 0x2f, 0xd1, 0x3a,
1069 0x5f, 0x5d, 0xe6, 0xb5, 0x7e, 0x7a, 0x19, 0x81, 0xde, 0x4e,
1070 0xcd, 0xff, 0xdf, 0x33, 0x23, 0xb4, 0xe9, 0x1d, 0x80, 0x64,
1071 0x9c ) );
1072
1073/* Key pairs used by at least one following test */
1074PUBKEY_TEST ( wycheproof_p256_sha512_verify_b2c5ad82, &ecdsa_algorithm,
1075 PRIVATE(),
1076 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1077 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1078 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x3c, 0xf0, 0x3d,
1079 0x61, 0x4d, 0x89, 0x39, 0xcf, 0xd4, 0x99, 0xa0, 0x78, 0x73,
1080 0xfa, 0xc2, 0x81, 0x61, 0x8f, 0x06, 0xb8, 0xff, 0x87, 0xe8,
1081 0x01, 0x5c, 0x3f, 0x49, 0x72, 0x65, 0x00, 0x49, 0x35, 0x7b,
1082 0x05, 0xe8, 0xb1, 0x86, 0xe3, 0x8d, 0x41, 0xd3, 0x1c, 0x77,
1083 0xf5, 0x76, 0x9f, 0x22, 0xd5, 0x83, 0x85, 0xec, 0xc8, 0x57,
1084 0xd0, 0x7a, 0x56, 0x1a, 0x63, 0x24, 0x21, 0x7f, 0xff, 0xff,
1085 0xff ) );
1086
1087/* Key pairs used by at least one following test */
1088PUBKEY_TEST ( wycheproof_p256_sha512_verify_b75d9c4c, &ecdsa_algorithm,
1089 PRIVATE(),
1090 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1091 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1092 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x33, 0x79, 0x75,
1093 0x39, 0x51, 0x5c, 0x51, 0xf4, 0x29, 0x96, 0x7b, 0x8e, 0x36,
1094 0x93, 0x0d, 0x9f, 0xdd, 0xa1, 0xed, 0xb1, 0x3a, 0xec, 0xec,
1095 0x97, 0x71, 0xf7, 0xcd, 0xe5, 0xf6, 0xf2, 0xe7, 0x4e, 0xba,
1096 0x51, 0xd0, 0xb6, 0x45, 0x6b, 0xb9, 0x02, 0xdb, 0xa1, 0xf3,
1097 0xea, 0x43, 0x6f, 0x96, 0xad, 0x23, 0x55, 0xda, 0x45, 0x4d,
1098 0xc9, 0xb3, 0x2c, 0x50, 0x3c, 0x4b, 0xc6, 0xcf, 0xd6, 0xd4,
1099 0x10 ) );
1100
1101/* Key pairs used by at least one following test */
1102PUBKEY_TEST ( wycheproof_p256_sha512_verify_b97a57d8, &ecdsa_algorithm,
1103 PRIVATE(),
1104 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1105 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1106 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x25, 0x79, 0xf5,
1107 0x46, 0xfe, 0x2f, 0x2a, 0xeb, 0x5f, 0x82, 0x2f, 0xeb, 0x28,
1108 0xf2, 0xf8, 0x37, 0x16, 0x18, 0xd0, 0x48, 0x15, 0x45, 0x5a,
1109 0x7e, 0x90, 0x3c, 0x10, 0x02, 0x4a, 0x17, 0xda, 0x41, 0x55,
1110 0x28, 0xe9, 0x51, 0x14, 0x7f, 0x76, 0xbe, 0xe1, 0x31, 0x4e,
1111 0x65, 0xa4, 0x9c, 0x6e, 0xc7, 0x06, 0x86, 0xe6, 0x2d, 0x38,
1112 0xfb, 0xc2, 0x34, 0x72, 0xf9, 0x6e, 0x3d, 0x3b, 0x33, 0xfd,
1113 0x1f ) );
1114
1115/* Key pairs used by at least one following test */
1116PUBKEY_TEST ( wycheproof_p256_sha512_verify_ba405131, &ecdsa_algorithm,
1117 PRIVATE(),
1118 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1119 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1120 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x7c, 0x98, 0xb2,
1121 0xd4, 0x7e, 0xb4, 0x33, 0xc0, 0xd1, 0x8e, 0x53, 0x3c, 0xfb,
1122 0xc8, 0x90, 0x9d, 0x66, 0xf7, 0xb7, 0x9d, 0x59, 0x25, 0xcc,
1123 0xb1, 0x7e, 0xcc, 0xec, 0x9d, 0x10, 0x5c, 0x58, 0x84, 0x72,
1124 0xa3, 0x56, 0x63, 0xca, 0xf4, 0x28, 0x2f, 0xf5, 0x4a, 0x11,
1125 0x90, 0x30, 0x1b, 0x99, 0xdc, 0x02, 0x3f, 0xc1, 0x61, 0x7d,
1126 0x7e, 0xa7, 0x0b, 0x2b, 0x33, 0xf7, 0x52, 0xe0, 0x07, 0xc2,
1127 0x1b ) );
1128
1129/* Key pairs used by at least one following test */
1130PUBKEY_TEST ( wycheproof_p256_sha512_verify_bec47536, &ecdsa_algorithm,
1131 PRIVATE(),
1132 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1133 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1134 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x04, 0xaa, 0xec,
1135 0x73, 0x63, 0x57, 0x26, 0xf2, 0x13, 0xfb, 0x8a, 0x9e, 0x64,
1136 0xda, 0x3b, 0x86, 0x32, 0xe4, 0x14, 0x95, 0xa9, 0x44, 0xd0,
1137 0x04, 0x5b, 0x52, 0x2e, 0xba, 0x72, 0x40, 0xfa, 0xd5, 0x87,
1138 0xd9, 0x31, 0x57, 0x98, 0xaa, 0xa3, 0xa5, 0xba, 0x01, 0x77,
1139 0x57, 0x87, 0xce, 0xd0, 0x5e, 0xaa, 0xf7, 0xb4, 0xe0, 0x9f,
1140 0xc8, 0x1d, 0x6d, 0x1a, 0xa5, 0x46, 0xe8, 0x36, 0x5d, 0x52,
1141 0x5d ) );
1142
1143/* Key pairs used by at least one following test */
1144PUBKEY_TEST ( wycheproof_p256_sha512_verify_c03c6ebf, &ecdsa_algorithm,
1145 PRIVATE(),
1146 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1147 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1148 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xf6, 0x2b, 0x8d,
1149 0x7f, 0xee, 0xff, 0x5a, 0x84, 0x7a, 0xb7, 0x92, 0x12, 0x26,
1150 0x9e, 0x55, 0xe6, 0x2f, 0xa8, 0x7e, 0xbe, 0x93, 0x08, 0x21,
1151 0x74, 0x7b, 0x57, 0xa5, 0x11, 0xa5, 0xea, 0x99, 0xf0, 0x43,
1152 0x9e, 0xe0, 0x57, 0xbb, 0x27, 0x89, 0x85, 0x82, 0xa6, 0x83,
1153 0xc3, 0xfd, 0xb7, 0xf9, 0x54, 0x04, 0xd4, 0x1d, 0x42, 0xf2,
1154 0x76, 0x80, 0x37, 0x51, 0xa3, 0x16, 0xeb, 0x3a, 0xab, 0x7e,
1155 0xbf ) );
1156
1157/* Key pairs used by at least one following test */
1158PUBKEY_TEST ( wycheproof_p256_sha512_verify_c1bc3a4c, &ecdsa_algorithm,
1159 PRIVATE(),
1160 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1161 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1162 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xbc, 0xbb, 0x29,
1163 0x14, 0xc7, 0x9f, 0x04, 0x5e, 0xaa, 0x6e, 0xcb, 0xbc, 0x61,
1164 0x28, 0x16, 0xb3, 0xbe, 0x5d, 0x2d, 0x67, 0x96, 0x70, 0x7d,
1165 0x81, 0x25, 0xe9, 0xf8, 0x51, 0xc1, 0x8a, 0xf0, 0x15, 0xff,
1166 0xff, 0xff, 0xfe, 0xec, 0xad, 0x44, 0xb6, 0xf0, 0x5d, 0x15,
1167 0xb3, 0x31, 0x46, 0x54, 0x9c, 0x22, 0x97, 0xb5, 0x22, 0xa5,
1168 0xee, 0xd8, 0x43, 0x0c, 0xff, 0x59, 0x67, 0x58, 0xe6, 0xc4,
1169 0x3d ) );
1170
1171/* Key pairs used by at least one following test */
1172PUBKEY_TEST ( wycheproof_p256_sha512_verify_c3011549, &ecdsa_algorithm,
1173 PRIVATE(),
1174 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1175 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1176 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x7c, 0x98, 0xb2,
1177 0xd4, 0x7e, 0xb4, 0x33, 0xc0, 0xd1, 0x8e, 0x53, 0x3c, 0xfb,
1178 0xc8, 0x90, 0x9d, 0x66, 0xf7, 0xb7, 0x9d, 0x59, 0x25, 0xcc,
1179 0xb1, 0x7e, 0xcc, 0xec, 0x9d, 0x10, 0x5c, 0x58, 0x84, 0x8d,
1180 0x5c, 0xa9, 0x9b, 0x35, 0x0b, 0xd7, 0xd1, 0x0a, 0xb5, 0xee,
1181 0x6f, 0xcf, 0xe4, 0x66, 0x23, 0xfd, 0xc0, 0x3e, 0x9f, 0x82,
1182 0x81, 0x58, 0xf4, 0xd4, 0xcc, 0x08, 0xad, 0x1f, 0xf8, 0x3d,
1183 0xe4 ) );
1184
1185/* Key pairs used by at least one following test */
1186PUBKEY_TEST ( wycheproof_p256_sha512_verify_c3258a57, &ecdsa_algorithm,
1187 PRIVATE(),
1188 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1189 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1190 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x1d, 0x7f, 0xf4,
1191 0xd3, 0xa4, 0x12, 0x06, 0xc8, 0x14, 0x36, 0x35, 0xf1, 0x28,
1192 0x76, 0xe0, 0xea, 0x08, 0x75, 0xea, 0x5e, 0x4a, 0x5a, 0x24,
1193 0x92, 0x50, 0xd0, 0xed, 0xa3, 0x3d, 0xaa, 0x21, 0x1f, 0x56,
1194 0xe8, 0x9c, 0x0b, 0xea, 0xf9, 0x10, 0xac, 0x93, 0x4c, 0xa1,
1195 0x23, 0x80, 0x45, 0x56, 0x00, 0xd0, 0xfd, 0x85, 0xb5, 0x6a,
1196 0x70, 0x35, 0xcb, 0x17, 0x1b, 0x3f, 0x1c, 0x72, 0xa1, 0x55,
1197 0x69 ) );
1198
1199/* Key pairs used by at least one following test */
1200PUBKEY_TEST ( wycheproof_p256_sha512_verify_c32851e1, &ecdsa_algorithm,
1201 PRIVATE(),
1202 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1203 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1204 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xf7, 0xc5, 0x4a,
1205 0x58, 0x5a, 0x90, 0x43, 0x00, 0xd0, 0x5b, 0x53, 0xef, 0x3b,
1206 0x85, 0x4e, 0x71, 0x99, 0x9a, 0x34, 0x4b, 0x89, 0xad, 0xc0,
1207 0xca, 0xaa, 0x28, 0xe2, 0x54, 0xdb, 0x9b, 0xc7, 0xc7, 0xc1,
1208 0x61, 0xa7, 0x9f, 0x38, 0xff, 0x44, 0x60, 0x51, 0x30, 0x35,
1209 0x77, 0xe4, 0x06, 0x38, 0xfb, 0x02, 0x03, 0x29, 0x94, 0x0a,
1210 0x63, 0xc2, 0x41, 0xbb, 0x32, 0xc2, 0x20, 0x5e, 0xb5, 0x7b,
1211 0x7d ) );
1212
1213/* Key pairs used by at least one following test */
1214PUBKEY_TEST ( wycheproof_p256_sha512_verify_c408391a, &ecdsa_algorithm,
1215 PRIVATE(),
1216 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1217 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1218 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xa6, 0x1e, 0xdf,
1219 0x1f, 0x6e, 0x01, 0x1a, 0x27, 0xb9, 0xfb, 0x4e, 0x43, 0xca,
1220 0x2e, 0xf5, 0x8c, 0x1d, 0xd6, 0xa7, 0xf5, 0xcf, 0x9e, 0x89,
1221 0xa6, 0x78, 0xd8, 0x7b, 0x2f, 0x9a, 0x6d, 0x8a, 0x80, 0xb6,
1222 0xe5, 0x62, 0x4c, 0x5e, 0xf1, 0x44, 0x00, 0x0b, 0xde, 0x93,
1223 0xcc, 0xec, 0x7e, 0xc5, 0x8b, 0x3c, 0x64, 0x6b, 0x42, 0xe3,
1224 0xd9, 0x28, 0x06, 0xb2, 0x81, 0xf3, 0x5c, 0x62, 0xc3, 0x9c,
1225 0xcf ) );
1226
1227/* Key pairs used by at least one following test */
1228PUBKEY_TEST ( wycheproof_p256_sha512_verify_c44e06f3, &ecdsa_algorithm,
1229 PRIVATE(),
1230 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1231 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1232 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x79, 0x3c, 0xbf,
1233 0xce, 0x6f, 0x33, 0x5d, 0xcf, 0xed, 0xe7, 0xc6, 0x89, 0x8e,
1234 0xa1, 0xc5, 0x37, 0xd7, 0x66, 0x1e, 0xd6, 0xa8, 0xc9, 0xd3,
1235 0x08, 0xd6, 0x4a, 0x25, 0x60, 0xd2, 0x1c, 0x6e, 0x2c, 0x48,
1236 0x3d, 0x23, 0xa5, 0xff, 0x05, 0xda, 0x00, 0xea, 0xf9, 0xd5,
1237 0x2c, 0xf5, 0x36, 0x2b, 0xe9, 0xb5, 0x3b, 0x95, 0x31, 0x6c,
1238 0x6a, 0x32, 0xe9, 0xeb, 0xe6, 0x8d, 0x9a, 0xc3, 0x5c, 0x2f,
1239 0xd6 ) );
1240
1241/* Key pairs used by at least one following test */
1242PUBKEY_TEST ( wycheproof_p256_sha512_verify_c5fc7f44, &ecdsa_algorithm,
1243 PRIVATE(),
1244 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1245 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1246 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xdd, 0x81, 0x1f,
1247 0x2c, 0x0f, 0x5e, 0x9d, 0x4f, 0xbb, 0x2e, 0xf3, 0x18, 0x18,
1248 0xc1, 0xcd, 0x80, 0x72, 0x47, 0xbc, 0x14, 0xfc, 0xd1, 0x17,
1249 0x0b, 0xef, 0x00, 0xe2, 0xc7, 0x1d, 0xc0, 0x37, 0xb4, 0x43,
1250 0xa1, 0x5c, 0xdf, 0x8f, 0x3f, 0xbd, 0xc8, 0x7e, 0x06, 0x25,
1251 0x0c, 0x07, 0x20, 0xd2, 0x61, 0xd2, 0xb8, 0xd0, 0x87, 0xfa,
1252 0x7b, 0xf9, 0x54, 0x8f, 0x62, 0x93, 0xf0, 0xce, 0x5a, 0xe8,
1253 0x99 ) );
1254
1255/* Key pairs used by at least one following test */
1256PUBKEY_TEST ( wycheproof_p256_sha512_verify_ca519769, &ecdsa_algorithm,
1257 PRIVATE(),
1258 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1259 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1260 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x4a, 0xda, 0x63,
1261 0x49, 0x41, 0x47, 0x6c, 0xa6, 0x3c, 0x2c, 0x58, 0x03, 0xee,
1262 0xc2, 0xf3, 0x3b, 0x2d, 0x17, 0x92, 0x0f, 0x79, 0x8a, 0x5b,
1263 0xe6, 0x27, 0x5f, 0x5a, 0x54, 0xcd, 0x2e, 0x76, 0x39, 0xb1,
1264 0xa0, 0x4b, 0xea, 0xd5, 0xc7, 0x31, 0x4c, 0x42, 0x74, 0x92,
1265 0xdb, 0x21, 0xb9, 0x54, 0x4d, 0x81, 0xca, 0xa8, 0x15, 0x95,
1266 0x87, 0xe4, 0x1a, 0xa0, 0x23, 0xaa, 0x96, 0x7f, 0x31, 0xaa,
1267 0xa1 ) );
1268
1269/* Key pairs used by at least one following test */
1270PUBKEY_TEST ( wycheproof_p256_sha512_verify_ceeb3ae0, &ecdsa_algorithm,
1271 PRIVATE(),
1272 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1273 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1274 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x4c, 0xc3, 0xbf,
1275 0x65, 0xe3, 0x2e, 0x00, 0x28, 0x4a, 0xdf, 0xca, 0x00, 0xf4,
1276 0x0d, 0xf7, 0x55, 0x41, 0x5c, 0x48, 0x50, 0x91, 0xac, 0x04,
1277 0x89, 0xae, 0x9a, 0x33, 0x71, 0x03, 0xa5, 0xf8, 0xf0, 0x12,
1278 0x3a, 0xb8, 0x6d, 0xd4, 0x33, 0xb9, 0x33, 0xb4, 0xf2, 0x06,
1279 0x3c, 0x00, 0x21, 0x44, 0xdf, 0x3c, 0xfe, 0xba, 0x78, 0xda,
1280 0xd0, 0xed, 0x89, 0xc0, 0x37, 0x75, 0x41, 0x53, 0x29, 0x08,
1281 0xc2 ) );
1282
1283/* Key pairs used by at least one following test */
1284PUBKEY_TEST ( wycheproof_p256_sha512_verify_d3f89e8a, &ecdsa_algorithm,
1285 PRIVATE(),
1286 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1287 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1288 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xff, 0xff, 0xff,
1289 0xf9, 0x48, 0x08, 0x1e, 0x6a, 0x04, 0x58, 0xdd, 0x8f, 0x9e,
1290 0x73, 0x8f, 0x26, 0x65, 0xff, 0x90, 0x59, 0xad, 0x6a, 0xac,
1291 0x07, 0x08, 0x31, 0x8c, 0x4c, 0xa9, 0xa7, 0xa4, 0xf5, 0x5a,
1292 0x8a, 0xbc, 0xba, 0x2d, 0xda, 0x84, 0x74, 0x31, 0x1e, 0xe5,
1293 0x41, 0x49, 0xb9, 0x73, 0xca, 0xe0, 0xc0, 0xfb, 0x89, 0x55,
1294 0x7a, 0xd0, 0xbf, 0x78, 0xe6, 0x52, 0x9a, 0x16, 0x63, 0xbd,
1295 0x73 ) );
1296
1297/* Key pairs used by at least one following test */
1298PUBKEY_TEST ( wycheproof_p256_sha512_verify_d5e6d6fd, &ecdsa_algorithm,
1299 PRIVATE(),
1300 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1301 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1302 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xfb, 0xb5, 0x11,
1303 0x27, 0xe1, 0xf1, 0xb6, 0xa3, 0x8e, 0x9f, 0xe9, 0xa2, 0x54,
1304 0x46, 0x14, 0xed, 0xb8, 0xe4, 0x3a, 0xd7, 0xcd, 0x8c, 0x56,
1305 0xf1, 0x4b, 0x32, 0x35, 0xdd, 0xa3, 0xbc, 0x11, 0x17, 0x9a,
1306 0xbd, 0x97, 0x53, 0xa9, 0xe6, 0x47, 0xe9, 0x34, 0x0c, 0x39,
1307 0x5f, 0xb2, 0xb9, 0x13, 0x84, 0xd6, 0xd3, 0x3f, 0xcb, 0x64,
1308 0x56, 0x21, 0x43, 0x50, 0xb6, 0xf3, 0xfa, 0x00, 0xf4, 0x36,
1309 0x4c ) );
1310
1311/* Key pairs used by at least one following test */
1312PUBKEY_TEST ( wycheproof_p256_sha512_verify_d8ac0207, &ecdsa_algorithm,
1313 PRIVATE(),
1314 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1315 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1316 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x42, 0xbf, 0x0c,
1317 0x0a, 0xc1, 0xe3, 0x85, 0x0b, 0xaf, 0x55, 0x15, 0x74, 0x8a,
1318 0x87, 0x8e, 0x34, 0x24, 0x9f, 0x71, 0x03, 0x5e, 0x20, 0xa9,
1319 0xf5, 0x4e, 0xd4, 0x68, 0xec, 0x27, 0x3c, 0xb0, 0xfc, 0x5b,
1320 0x31, 0x38, 0x50, 0x02, 0x30, 0x05, 0x5c, 0x71, 0xf1, 0x2d,
1321 0x53, 0xf5, 0xc7, 0xd0, 0xe3, 0xd8, 0xaa, 0x54, 0xa9, 0x4c,
1322 0x66, 0x8c, 0xb3, 0x11, 0xe2, 0x0d, 0x19, 0x5f, 0xc7, 0x1a,
1323 0xbb ) );
1324
1325/* Key pairs used by at least one following test */
1326PUBKEY_TEST ( wycheproof_p256_sha512_verify_d9d20894, &ecdsa_algorithm,
1327 PRIVATE(),
1328 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1329 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1330 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x5e, 0x31, 0xec,
1331 0xcd, 0x47, 0x04, 0xeb, 0xf7, 0xa4, 0x24, 0x7e, 0xa5, 0x7f,
1332 0x93, 0x51, 0xab, 0xad, 0xff, 0x63, 0x67, 0x9f, 0x22, 0x76,
1333 0xe2, 0xa3, 0xb0, 0x50, 0x09, 0xeb, 0xc1, 0xb8, 0xdf, 0x64,
1334 0x84, 0x65, 0xa9, 0x25, 0x01, 0x0d, 0xb8, 0x23, 0xb2, 0xa5,
1335 0xf3, 0xa6, 0x07, 0x23, 0x43, 0xa6, 0xcc, 0x99, 0x61, 0xa9,
1336 0xc4, 0x82, 0x39, 0x9d, 0x0d, 0x82, 0x05, 0x1c, 0x2e, 0x32,
1337 0x32 ) );
1338
1339/* Key pairs used by at least one following test */
1340PUBKEY_TEST ( wycheproof_p256_sha512_verify_d9d245b3, &ecdsa_algorithm,
1341 PRIVATE(),
1342 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1343 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1344 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x03, 0x0f, 0xdc,
1345 0xae, 0x65, 0x41, 0xf2, 0x2c, 0x5b, 0xab, 0x25, 0x4e, 0x4f,
1346 0x1a, 0x28, 0x5c, 0x50, 0x7d, 0x1c, 0xef, 0xea, 0x03, 0xbf,
1347 0x90, 0xcf, 0x19, 0xda, 0xf3, 0xcb, 0x62, 0xdf, 0x69, 0x5f,
1348 0xf2, 0xc9, 0x4d, 0x58, 0x8f, 0x2c, 0x2b, 0x2b, 0x0a, 0x12,
1349 0xbe, 0xbc, 0x01, 0x1b, 0xce, 0xe4, 0xfa, 0x1b, 0x54, 0x50,
1350 0x6e, 0xc0, 0x7d, 0x0a, 0x29, 0xd2, 0x4a, 0x08, 0x91, 0x19,
1351 0x3c ) );
1352
1353/* Key pairs used by at least one following test */
1354PUBKEY_TEST ( wycheproof_p256_sha512_verify_da06a126, &ecdsa_algorithm,
1355 PRIVATE(),
1356 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1357 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1358 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xd3, 0xaa, 0x01,
1359 0xfe, 0x59, 0xba, 0xd9, 0x2c, 0xff, 0xe3, 0xdb, 0x59, 0xe1,
1360 0x38, 0x53, 0x91, 0xfa, 0xfd, 0x7a, 0xf4, 0xe4, 0xce, 0x46,
1361 0x2e, 0x8a, 0xac, 0x15, 0x72, 0x74, 0xcc, 0x8a, 0x05, 0xc7,
1362 0xa7, 0xe6, 0x03, 0xe1, 0x85, 0x38, 0xaa, 0xc1, 0x5f, 0x89,
1363 0x61, 0x0b, 0xea, 0xcc, 0x21, 0xe3, 0x98, 0x98, 0xe6, 0xc5,
1364 0xf7, 0x68, 0x0a, 0x81, 0xc5, 0xbd, 0x7b, 0xd7, 0x44, 0xa9,
1365 0x89 ) );
1366
1367/* Key pairs used by at least one following test */
1368PUBKEY_TEST ( wycheproof_p256_sha512_verify_dea8c34a, &ecdsa_algorithm,
1369 PRIVATE(),
1370 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1371 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1372 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xe7, 0xac, 0x5c,
1373 0xc7, 0xf2, 0x96, 0x91, 0x2f, 0x70, 0x3f, 0x59, 0xfe, 0x88,
1374 0xe4, 0x9b, 0x52, 0x1d, 0xa2, 0x45, 0xe1, 0x2e, 0x6e, 0xee,
1375 0x16, 0x1e, 0xe6, 0xb3, 0xb1, 0x12, 0x76, 0x11, 0xa7, 0x7b,
1376 0x3b, 0xed, 0xd2, 0xa7, 0x73, 0xcf, 0x58, 0xb0, 0x62, 0x9b,
1377 0x93, 0x6d, 0xd8, 0x5d, 0xad, 0x2d, 0x0c, 0x39, 0x67, 0x63,
1378 0x06, 0xed, 0x63, 0xe1, 0xa9, 0xbc, 0xd0, 0xe0, 0x8b, 0xcc,
1379 0xc2 ) );
1380
1381/* Key pairs used by at least one following test */
1382PUBKEY_TEST ( wycheproof_p256_sha512_verify_ded0a76e, &ecdsa_algorithm,
1383 PRIVATE(),
1384 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1385 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1386 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x1d, 0xbc, 0x94,
1387 0xe9, 0x6c, 0x05, 0x6b, 0x9d, 0x2c, 0xb6, 0x77, 0x3b, 0xb2,
1388 0x4b, 0x69, 0xed, 0x47, 0x38, 0x51, 0xba, 0xdf, 0x92, 0x7a,
1389 0x29, 0x95, 0x5a, 0xff, 0x29, 0x0e, 0xf3, 0x67, 0x5a, 0x65,
1390 0xe5, 0x87, 0x56, 0x11, 0x22, 0xaa, 0x82, 0x26, 0xfa, 0xcb,
1391 0x95, 0xdf, 0x08, 0x30, 0x8c, 0xad, 0xf0, 0x1c, 0x83, 0x51,
1392 0xa1, 0x56, 0x91, 0x76, 0xd9, 0x17, 0x82, 0x11, 0x13, 0xaa,
1393 0x7c ) );
1394
1395/* Key pairs used by at least one following test */
1396PUBKEY_TEST ( wycheproof_p256_sha512_verify_e0a5c9d3, &ecdsa_algorithm,
1397 PRIVATE(),
1398 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1399 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1400 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xdb, 0x9d, 0x5c,
1401 0x51, 0x13, 0xf0, 0x08, 0x22, 0xa1, 0x46, 0xc9, 0xcd, 0xa2,
1402 0xe7, 0x5c, 0xb6, 0x63, 0x4c, 0xd0, 0xdf, 0xf5, 0x4a, 0xff,
1403 0x6e, 0x22, 0x87, 0x51, 0x71, 0xf5, 0x7a, 0x0d, 0xad, 0x1c,
1404 0x42, 0x4c, 0xdd, 0x83, 0xeb, 0x01, 0xc0, 0x2f, 0x6f, 0x8d,
1405 0x36, 0xf4, 0x2c, 0x6d, 0xc7, 0xe3, 0x9d, 0xb7, 0x43, 0x58,
1406 0xda, 0x8a, 0xc9, 0xbc, 0x9d, 0xc5, 0x89, 0x0d, 0x46, 0xf6,
1407 0x67 ) );
1408
1409/* Key pairs used by at least one following test */
1410PUBKEY_TEST ( wycheproof_p256_sha512_verify_e95883f5, &ecdsa_algorithm,
1411 PRIVATE(),
1412 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1413 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1414 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xb7, 0xa9, 0x0e,
1415 0x21, 0xe7, 0x54, 0x7d, 0x73, 0x26, 0x79, 0x40, 0x03, 0x3c,
1416 0xea, 0x05, 0x04, 0x2c, 0x50, 0xf7, 0xc9, 0xfa, 0x5e, 0xae,
1417 0xb4, 0x71, 0xcd, 0x62, 0x60, 0xc6, 0x85, 0xf2, 0xe3, 0x8b,
1418 0xb7, 0x30, 0x9d, 0x0c, 0x3b, 0xab, 0x24, 0x9f, 0xaa, 0xf3,
1419 0xe4, 0x41, 0x79, 0xd6, 0xdd, 0x53, 0x02, 0x37, 0x5c, 0x58,
1420 0x0f, 0xd0, 0x57, 0x0a, 0x78, 0x8c, 0x6b, 0xe3, 0x68, 0x0c,
1421 0x67 ) );
1422
1423/* Key pairs used by at least one following test */
1424PUBKEY_TEST ( wycheproof_p256_sha512_verify_ecce6d5a, &ecdsa_algorithm,
1425 PRIVATE(),
1426 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1427 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1428 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xfd, 0xd2, 0x8d,
1429 0x47, 0xe3, 0xd6, 0x0e, 0xd4, 0xc7, 0xfd, 0x48, 0xe6, 0x80,
1430 0x03, 0xf4, 0x8c, 0x53, 0x46, 0x35, 0x4e, 0xca, 0xe2, 0xe4,
1431 0xb1, 0xb4, 0xff, 0x43, 0xec, 0xd6, 0x05, 0x8f, 0xcb, 0x01,
1432 0x0d, 0x7e, 0x9f, 0x00, 0x8a, 0xe4, 0x8f, 0x88, 0xa9, 0x06,
1433 0x40, 0x99, 0x9a, 0x93, 0x1e, 0xe4, 0x7d, 0x77, 0xb2, 0xcf,
1434 0xb4, 0x42, 0xc6, 0x14, 0xb1, 0x40, 0x54, 0xaf, 0x2c, 0x9d,
1435 0xdf ) );
1436
1437/* Key pairs used by at least one following test */
1438PUBKEY_TEST ( wycheproof_p256_sha512_verify_ee6d7643, &ecdsa_algorithm,
1439 PRIVATE(),
1440 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1441 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1442 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x1a, 0xe5, 0x16,
1443 0x62, 0x33, 0x1a, 0x1d, 0xbf, 0xab, 0x07, 0x51, 0xd3, 0x0d,
1444 0xfa, 0xb2, 0x27, 0x3a, 0x04, 0xa2, 0x39, 0xe0, 0x55, 0xa5,
1445 0x37, 0xb1, 0x6a, 0xb5, 0x95, 0xf9, 0x61, 0x23, 0x96, 0x43,
1446 0x4f, 0x21, 0xc2, 0xbf, 0xe6, 0x55, 0x5c, 0x9f, 0xc4, 0xa8,
1447 0xe8, 0x2d, 0xab, 0x1f, 0xa5, 0x63, 0x18, 0x81, 0xb0, 0x16,
1448 0xe0, 0x83, 0x1d, 0x9e, 0x1b, 0xbf, 0x57, 0x99, 0xfc, 0xf3,
1449 0x2e ) );
1450
1451/* Key pairs used by at least one following test */
1452PUBKEY_TEST ( wycheproof_p256_sha512_verify_efa51562, &ecdsa_algorithm,
1453 PRIVATE(),
1454 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1455 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1456 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x24, 0x86, 0x18,
1457 0x19, 0xb9, 0xfb, 0x20, 0xfb, 0x1f, 0xcc, 0x75, 0xeb, 0x7a,
1458 0x44, 0xb2, 0xab, 0xbb, 0x36, 0x04, 0x78, 0x12, 0x42, 0x91,
1459 0x19, 0xba, 0x5b, 0x23, 0x2d, 0xfc, 0x1a, 0xd3, 0xc2, 0x44,
1460 0xec, 0x47, 0x40, 0xe6, 0x56, 0x34, 0xfa, 0xe7, 0xd6, 0x92,
1461 0xea, 0x16, 0x6c, 0xb4, 0x64, 0x02, 0x01, 0x48, 0x68, 0x45,
1462 0xc2, 0xfb, 0x96, 0xd4, 0xf4, 0x9b, 0xea, 0xec, 0xc3, 0x28,
1463 0x9a ) );
1464
1465/* Key pairs used by at least one following test */
1466PUBKEY_TEST ( wycheproof_p256_sha512_verify_f3579a79, &ecdsa_algorithm,
1467 PRIVATE(),
1468 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1469 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1470 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x3c, 0xf0, 0x3d,
1471 0x61, 0x4d, 0x89, 0x39, 0xcf, 0xd4, 0x99, 0xa0, 0x78, 0x73,
1472 0xfa, 0xc2, 0x81, 0x61, 0x8f, 0x06, 0xb8, 0xff, 0x87, 0xe8,
1473 0x01, 0x5c, 0x3f, 0x49, 0x72, 0x65, 0x00, 0x49, 0x35, 0x84,
1474 0xfa, 0x17, 0x4d, 0x79, 0x1c, 0x72, 0xbf, 0x2c, 0xe3, 0x88,
1475 0x0a, 0x89, 0x60, 0xdd, 0x2a, 0x7c, 0x7a, 0x13, 0x38, 0xa8,
1476 0x2f, 0x85, 0xa9, 0xe5, 0x9c, 0xdb, 0xde, 0x80, 0x00, 0x00,
1477 0x00 ) );
1478
1479/* Key pairs used by at least one following test */
1480PUBKEY_TEST ( wycheproof_p256_sha512_verify_f67223da, &ecdsa_algorithm,
1481 PRIVATE(),
1482 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1483 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1484 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x08, 0x4a, 0xb8,
1485 0x85, 0xdb, 0xff, 0x7f, 0x12, 0xe6, 0xcd, 0xad, 0xb5, 0x9d,
1486 0x45, 0x6e, 0x50, 0x07, 0x97, 0x77, 0x94, 0x25, 0xc7, 0x51,
1487 0x8c, 0x25, 0x9c, 0x83, 0x71, 0x82, 0x89, 0xe6, 0xe9, 0x91,
1488 0xc3, 0x45, 0xd3, 0xa0, 0x93, 0xe8, 0x66, 0x70, 0x60, 0x5b,
1489 0xbc, 0x2f, 0xf4, 0xc6, 0x9d, 0x0e, 0xd6, 0x94, 0xfd, 0x43,
1490 0x3e, 0xc6, 0xb6, 0xba, 0x1b, 0xf7, 0xd5, 0x6c, 0x3e, 0x6b,
1491 0x51 ) );
1492
1493/* Key pairs used by at least one following test */
1494PUBKEY_TEST ( wycheproof_p256_sha512_verify_f723f365, &ecdsa_algorithm,
1495 PRIVATE(),
1496 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1497 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1498 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x0e, 0xb6, 0x28,
1499 0x72, 0x4f, 0xce, 0x76, 0x4c, 0x68, 0x7d, 0x87, 0x4a, 0xde,
1500 0x7b, 0x8e, 0x0a, 0xa4, 0xab, 0xf2, 0x0e, 0xe6, 0xe3, 0x61,
1501 0x0f, 0xac, 0x9f, 0xe3, 0xe7, 0x2f, 0x97, 0xab, 0x5a, 0xed,
1502 0x09, 0xf4, 0x84, 0x36, 0x60, 0xeb, 0x1d, 0xaf, 0x01, 0x5d,
1503 0x39, 0x7a, 0x7c, 0x10, 0x73, 0xd7, 0xae, 0x43, 0xbd, 0xa0,
1504 0xba, 0x3e, 0x11, 0x70, 0x08, 0x78, 0x5a, 0xbf, 0xff, 0xa0,
1505 0x0f ) );
1506
1507/* Key pairs used by at least one following test */
1508PUBKEY_TEST ( wycheproof_p256_sha512_verify_fa6c719b, &ecdsa_algorithm,
1509 PRIVATE(),
1510 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1511 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1512 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xb0, 0x96, 0x85,
1513 0xf3, 0x38, 0xdc, 0xeb, 0x42, 0x17, 0x78, 0xa1, 0x45, 0x8d,
1514 0x52, 0xbe, 0xd7, 0x34, 0xc2, 0x36, 0x24, 0x2d, 0xa2, 0xba,
1515 0xa2, 0x80, 0xd6, 0xf6, 0xb7, 0xb8, 0x6e, 0x4f, 0x11, 0x7f,
1516 0xe6, 0xa3, 0x41, 0x46, 0xb4, 0x22, 0xd7, 0xae, 0xbd, 0x1a,
1517 0x51, 0xb2, 0x09, 0x48, 0xd7, 0x87, 0x2a, 0x51, 0x4c, 0x4c,
1518 0xfd, 0x76, 0x86, 0xdc, 0x43, 0x6b, 0x70, 0x73, 0x3d, 0x64,
1519 0x73 ) );
1520
1521/* Key pairs used by at least one following test */
1522PUBKEY_TEST ( wycheproof_p256_sha512_verify_fadeb1b2, &ecdsa_algorithm,
1523 PRIVATE(),
1524 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1525 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1526 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xcd, 0x6f, 0x48,
1527 0x7b, 0x47, 0xf3, 0x6c, 0x0d, 0xea, 0x8f, 0x4b, 0x04, 0xc4,
1528 0xe6, 0xac, 0x63, 0x7c, 0x76, 0xb7, 0x25, 0x92, 0x9c, 0x61,
1529 0x1f, 0x48, 0xad, 0xdc, 0xf3, 0xd2, 0xf6, 0x59, 0x41, 0xb5,
1530 0x0e, 0xa8, 0xf3, 0xa4, 0x91, 0x19, 0x0e, 0xe0, 0xb2, 0x0c,
1531 0xfb, 0x6e, 0xfd, 0x11, 0x36, 0x08, 0xe7, 0xc7, 0xc1, 0x27,
1532 0x57, 0x75, 0x00, 0xe7, 0xf5, 0xc4, 0xa4, 0xe4, 0x90, 0xfd,
1533 0x60 ) );
1534
1535/* Key pairs used by at least one following test */
1536PUBKEY_TEST ( wycheproof_p256_sha512_verify_fc312954, &ecdsa_algorithm,
1537 PRIVATE(),
1538 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1539 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1540 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x4d, 0x05, 0x6a,
1541 0xb2, 0xff, 0x57, 0x66, 0x2f, 0xd6, 0xee, 0xbb, 0xe2, 0x39,
1542 0x30, 0xfe, 0xf5, 0xcd, 0x08, 0x08, 0x3e, 0x24, 0x14, 0x61,
1543 0x90, 0xcd, 0x01, 0x96, 0x0b, 0x1f, 0xcd, 0x37, 0x49, 0xfe,
1544 0x7e, 0xc5, 0x84, 0x76, 0x51, 0xc8, 0x57, 0x89, 0x8b, 0xe0,
1545 0xf0, 0x9e, 0xfd, 0x6e, 0x01, 0x16, 0xa5, 0xdb, 0xe3, 0x27,
1546 0xf6, 0xf3, 0x08, 0x0a, 0x65, 0xfc, 0x96, 0x6b, 0xf6, 0x4d,
1547 0x91 ) );
1548
1549/* Key pairs used by at least one following test */
1550PUBKEY_TEST ( wycheproof_p256_sha512_verify_fdc18cb4, &ecdsa_algorithm,
1551 PRIVATE(),
1552 PUBLIC ( 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1553 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
1554 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x2c, 0xb4, 0xde,
1555 0xbf, 0x57, 0x56, 0x2b, 0x9a, 0xa1, 0x91, 0xe3, 0x8d, 0x10,
1556 0x1c, 0x51, 0xd8, 0xbd, 0x3e, 0xed, 0xf2, 0x42, 0xa1, 0x12,
1557 0x3c, 0xd3, 0xc6, 0x06, 0x05, 0x26, 0xc4, 0xdd, 0x2b, 0xdc,
1558 0x6a, 0xbd, 0x94, 0xd5, 0x43, 0x74, 0xae, 0xde, 0x72, 0x1d,
1559 0x0c, 0x78, 0x19, 0x3e, 0x9b, 0x99, 0x95, 0x08, 0xa9, 0xf2,
1560 0xa9, 0xae, 0x87, 0x37, 0xf8, 0x7a, 0x5f, 0xc7, 0xe0, 0xc6,
1561 0x73 ) );
1562
1563/* ECDSA P256 SHA-512 verification test case 1 */
1564PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e63840c7,
1565 &wycheproof_p256_sha512_verify_bec47536, RANDOM(),
1566 PLAINTEXT(),
1568 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x09, 0x3f, 0x38, 0x25, 0xc0,
1569 0xcf, 0x82, 0x0c, 0xce, 0xd8, 0x16, 0xa3, 0xa6, 0x74,
1570 0x46, 0xc8, 0x56, 0x06, 0xa6, 0xd5, 0x29, 0xe4, 0x38,
1571 0x57, 0x64, 0x3f, 0xcc, 0xc1, 0x1e, 0x1f, 0x70, 0x5f,
1572 0x02, 0x20, 0x76, 0x97, 0x82, 0x88, 0x8c, 0x63, 0x05,
1573 0x86, 0x30, 0xf9, 0x7a, 0x58, 0x91, 0xc8, 0x70, 0x0e,
1574 0x82, 0x97, 0x9e, 0x4f, 0x23, 0x35, 0x86, 0xbf, 0xc5,
1575 0x04, 0x2f, 0xa7, 0x3c, 0xb7, 0x0a, 0x4e ) );
1576
1577/* ECDSA P256 SHA-512 verification test case 2 */
1578PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_87112f5e,
1579 &wycheproof_p256_sha512_verify_bec47536, RANDOM(),
1580 PLAINTEXT ( 0x4d, 0x73, 0x67 ),
1582 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xe8, 0x56, 0x4e, 0x3e,
1583 0x51, 0x5a, 0x09, 0xf9, 0xf3, 0x52, 0x58, 0x44, 0x2b,
1584 0x99, 0xe1, 0x62, 0xd2, 0x7e, 0x10, 0x97, 0x5f, 0xcb,
1585 0x79, 0x63, 0xd3, 0xc2, 0x63, 0x19, 0xdc, 0x09, 0x3f,
1586 0x84, 0x02, 0x21, 0x00, 0xc3, 0xaf, 0x01, 0xed, 0x0f,
1587 0xd0, 0x14, 0x87, 0x49, 0xca, 0x32, 0x33, 0x64, 0x84,
1588 0x6c, 0x86, 0x2f, 0xc6, 0xf4, 0xbe, 0xb6, 0x82, 0xb7,
1589 0xea, 0xd3, 0xb2, 0xd8, 0x9b, 0x9d, 0xa8, 0xba, 0xd4 ) );
1590
1591/* ECDSA P256 SHA-512 verification test case 3 */
1592PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_d746b6d4,
1593 &wycheproof_p256_sha512_verify_bec47536, RANDOM(),
1594 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1596 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x14, 0x12, 0x25, 0x4f, 0x8c,
1597 0x1d, 0xd2, 0x74, 0x2a, 0x00, 0xdd, 0xee, 0x51, 0x92,
1598 0xe7, 0xba, 0xa2, 0x88, 0x74, 0x10, 0x26, 0x87, 0x1f,
1599 0x30, 0x57, 0xad, 0x9f, 0x98, 0x3b, 0x5a, 0xb1, 0x14,
1600 0x02, 0x21, 0x00, 0xbc, 0xdf, 0x87, 0x8f, 0xa1, 0x56,
1601 0xf3, 0x70, 0x40, 0x92, 0x26, 0x98, 0xad, 0x6f, 0xb6,
1602 0x92, 0x86, 0x01, 0xdd, 0xc2, 0x6c, 0x40, 0x44, 0x8e,
1603 0xa6, 0x60, 0xe6, 0x7c, 0x25, 0xed, 0xa0, 0x90 ) );
1604
1605/* ECDSA P256 SHA-512 verification test case 4 */
1606PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_14579956,
1607 &wycheproof_p256_sha512_verify_bec47536, RANDOM(),
1608 PLAINTEXT ( 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1610 0x00, 0x00 ),
1612 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0x9e, 0x06, 0x76, 0x04,
1613 0x83, 0x81, 0x83, 0x9b, 0xb0, 0xa4, 0x70, 0x3a, 0x0a,
1614 0xe3, 0x8f, 0xac, 0xfe, 0x1e, 0x2c, 0x61, 0xbd, 0x25,
1615 0x95, 0x0c, 0x89, 0x6a, 0xa9, 0x75, 0xcd, 0x6e, 0xc8,
1616 0x69, 0x02, 0x20, 0x6e, 0xa0, 0xce, 0xdf, 0x96, 0xf1,
1617 0x1f, 0xff, 0x0e, 0x74, 0x69, 0x41, 0x18, 0x34, 0x92,
1618 0xf4, 0xd1, 0x72, 0x72, 0xc9, 0x24, 0x49, 0xaf, 0xd2,
1619 0x0e, 0x34, 0x04, 0x1a, 0x68, 0x94, 0xee, 0x82 ) );
1620
1621/* ECDSA P256 SHA-512 verification test case 5 */
1622PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_48ee759c,
1623 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1624 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1626 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
1627 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
1628 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
1629 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
1630 0x02, 0x20, 0x5f, 0x85, 0xa6, 0x3a, 0x5b, 0xe9, 0x77,
1631 0xad, 0x71, 0x4c, 0xea, 0x16, 0xb1, 0x00, 0x35, 0xf0,
1632 0x7c, 0xad, 0xf7, 0x51, 0x3a, 0xe8, 0xcc, 0xa8, 0x6f,
1633 0x35, 0xb7, 0x69, 0x2a, 0xaf, 0xd6, 0x9f ) );
1634
1635/* ECDSA P256 SHA-512 verification test case 6 */
1636PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_8d3af394,
1637 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1638 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1640 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
1641 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
1642 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
1643 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
1644 0x02, 0x20, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88,
1645 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f,
1646 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84,
1647 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
1648
1649/* ECDSA P256 SHA-512 verification test case 7 */
1650PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_74036b28,
1651 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1652 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1654 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
1655 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
1656 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
1657 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
1658 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
1659 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
1660 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
1661 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
1662
1663/* ECDSA P256 SHA-512 verification test case 8 */
1664PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f4a86732,
1665 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1666 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1668 SIGNATURE ( 0x30, 0x81, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0,
1669 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1,
1670 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb,
1671 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81,
1672 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4,
1673 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff,
1674 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1,
1675 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
1676
1677/* ECDSA P256 SHA-512 verification test case 9 */
1678PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b0c74734,
1679 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1680 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1682 SIGNATURE ( 0x30, 0x82, 0x00, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1,
1683 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a,
1684 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f,
1685 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9,
1686 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
1687 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
1688 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
1689 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
1690 0xb2 ) );
1691
1692/* ECDSA P256 SHA-512 verification test case 10 */
1693PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_de0e2c54,
1694 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1695 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1697 SIGNATURE ( 0x30, 0x46, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
1698 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
1699 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
1700 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
1701 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
1702 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
1703 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
1704 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
1705
1706/* ECDSA P256 SHA-512 verification test case 11 */
1707PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_766c0f95,
1708 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1709 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1711 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
1712 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
1713 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
1714 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
1715 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
1716 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
1717 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
1718 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
1719
1720/* ECDSA P256 SHA-512 verification test case 12 */
1721PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_fd3c8756,
1722 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1723 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1725 SIGNATURE ( 0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x45, 0x02, 0x20,
1726 0x24, 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac,
1727 0x90, 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5,
1728 0x9b, 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4,
1729 0x2b, 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0,
1730 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3,
1731 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03,
1732 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59,
1733 0xd1, 0xb3, 0x4e, 0xb2 ) );
1734
1735/* ECDSA P256 SHA-512 verification test case 13 */
1736PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_8b2982ef,
1737 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1738 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1740 SIGNATURE ( 0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1741 0x00, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
1742 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
1743 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
1744 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
1745 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
1746 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
1747 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
1748 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
1749
1750/* ECDSA P256 SHA-512 verification test case 14 */
1751PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_3b3ca729,
1752 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1753 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1755 SIGNATURE ( 0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x02, 0x20, 0x24,
1756 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90,
1757 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b,
1758 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b,
1759 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a,
1760 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
1761 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
1762 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
1763 0xb3, 0x4e, 0xb2 ) );
1764
1765/* ECDSA P256 SHA-512 verification test case 15 */
1766PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_bd1023cf,
1767 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1768 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1770 SIGNATURE ( 0x30, 0x84, 0x80, 0x00, 0x00, 0x00, 0x02, 0x20, 0x24,
1771 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90,
1772 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b,
1773 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b,
1774 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a,
1775 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
1776 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
1777 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
1778 0xb3, 0x4e, 0xb2 ) );
1779
1780/* ECDSA P256 SHA-512 verification test case 16 */
1781PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_88cfc1db,
1782 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1783 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1785 SIGNATURE ( 0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x02, 0x20, 0x24,
1786 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90,
1787 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b,
1788 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b,
1789 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a,
1790 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
1791 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
1792 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
1793 0xb3, 0x4e, 0xb2 ) );
1794
1795/* ECDSA P256 SHA-512 verification test case 17 */
1796PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_84c01e13,
1797 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1798 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1800 SIGNATURE ( 0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x20,
1801 0x24, 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac,
1802 0x90, 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5,
1803 0x9b, 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4,
1804 0x2b, 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0,
1805 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3,
1806 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03,
1807 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59,
1808 0xd1, 0xb3, 0x4e, 0xb2 ) );
1809
1810/* ECDSA P256 SHA-512 verification test case 18 */
1811PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_4033e72e,
1812 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1813 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1815 SIGNATURE ( 0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
1816 0xff, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49, 0xf6,
1817 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77, 0x22,
1818 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90, 0x61,
1819 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0, 0x02,
1820 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88,
1821 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f,
1822 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84,
1823 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
1824
1825/* ECDSA P256 SHA-512 verification test case 19 */
1826PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_7605482a,
1827 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1828 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1830 SIGNATURE ( 0x30, 0xff, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
1831 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
1832 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
1833 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
1834 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
1835 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
1836 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
1837 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
1838
1839/* ECDSA P256 SHA-512 verification test case 20 */
1840PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_85047fa7,
1841 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1842 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1844 SIGNATURE ( 0x30, 0x80, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
1845 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
1846 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
1847 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
1848 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
1849 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
1850 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
1851 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
1852
1853/* ECDSA P256 SHA-512 verification test case 21 */
1854PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e2798d83,
1855 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1856 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1858 SIGNATURE() );
1859
1860/* ECDSA P256 SHA-512 verification test case 22 */
1861PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_2a2bf4a1,
1862 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1863 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1865 SIGNATURE ( 0x30 ) );
1866
1867/* ECDSA P256 SHA-512 verification test case 23 */
1868PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e6ad4a78,
1869 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1870 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1872 SIGNATURE ( 0x30, 0x47, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
1873 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
1874 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
1875 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
1876 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
1877 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
1878 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
1879 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2, 0x00,
1880 0x00 ) );
1881
1882/* ECDSA P256 SHA-512 verification test case 24 */
1883PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_3fb9a73a,
1884 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1885 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1887 SIGNATURE ( 0x30, 0x47, 0x00, 0x00, 0x02, 0x20, 0x24, 0x78, 0xf1,
1888 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a,
1889 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f,
1890 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9,
1891 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
1892 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
1893 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
1894 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
1895 0xb2 ) );
1896
1897/* ECDSA P256 SHA-512 verification test case 25 */
1898PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_eb9118bb,
1899 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1900 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1902 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
1903 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
1904 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
1905 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
1906 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
1907 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
1908 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
1909 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2, 0x00,
1910 0x00 ) );
1911
1912/* ECDSA P256 SHA-512 verification test case 26 */
1913PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b33e5ac5,
1914 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1915 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1917 SIGNATURE ( 0x30, 0x47, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
1918 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
1919 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
1920 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
1921 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
1922 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
1923 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
1924 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2, 0x05,
1925 0x00 ) );
1926
1927/* ECDSA P256 SHA-512 verification test case 27 */
1928PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_c688b2f1,
1929 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1930 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1932 SIGNATURE ( 0x30, 0x4a, 0x49, 0x81, 0x77, 0x30, 0x45, 0x02, 0x20,
1933 0x24, 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac,
1934 0x90, 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5,
1935 0x9b, 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4,
1936 0x2b, 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0,
1937 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3,
1938 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03,
1939 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59,
1940 0xd1, 0xb3, 0x4e, 0xb2 ) );
1941
1942/* ECDSA P256 SHA-512 verification test case 28 */
1943PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_3f9cafa2,
1944 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1945 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1947 SIGNATURE ( 0x30, 0x49, 0x25, 0x00, 0x30, 0x45, 0x02, 0x20, 0x24,
1948 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90,
1949 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b,
1950 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b,
1951 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a,
1952 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
1953 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
1954 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
1955 0xb3, 0x4e, 0xb2 ) );
1956
1957/* ECDSA P256 SHA-512 verification test case 29 */
1958PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_aabf5cd3,
1959 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1960 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1962 SIGNATURE ( 0x30, 0x47, 0x30, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1,
1963 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a,
1964 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f,
1965 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9,
1966 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
1967 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
1968 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
1969 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
1970 0xb2, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef ) );
1971
1972/* ECDSA P256 SHA-512 verification test case 30 */
1973PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_8c47ae51,
1974 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1975 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1977 SIGNATURE ( 0x30, 0x4d, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30,
1978 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49, 0xf6,
1979 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77, 0x22,
1980 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90, 0x61,
1981 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0, 0x02,
1982 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88,
1983 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f,
1984 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84,
1985 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
1986
1987/* ECDSA P256 SHA-512 verification test case 31 */
1988PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_0de2a5a5,
1989 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
1990 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1992 SIGNATURE ( 0x30, 0x4d, 0x22, 0x28, 0xaa, 0x00, 0xbb, 0x00, 0xcd,
1993 0x00, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49, 0xf6,
1994 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77, 0x22,
1995 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90, 0x61,
1996 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0, 0x02,
1997 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88,
1998 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f,
1999 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84,
2000 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
2001
2002/* ECDSA P256 SHA-512 verification test case 32 */
2003PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_8a4c058f,
2004 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2005 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2007 SIGNATURE ( 0x30, 0x4d, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2008 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2009 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2010 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2011 0x22, 0x29, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x02,
2012 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88,
2013 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f,
2014 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84,
2015 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
2016
2017/* ECDSA P256 SHA-512 verification test case 33 */
2018PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_38554328,
2019 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2020 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2022 SIGNATURE ( 0x30, 0x81 ) );
2023
2024/* ECDSA P256 SHA-512 verification test case 34 */
2025PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_8c7e1aca,
2026 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2027 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2029 SIGNATURE ( 0x30, 0x4b, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x45, 0x02,
2030 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8, 0x57,
2031 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26, 0xa4,
2032 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c, 0x66,
2033 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21, 0x00,
2034 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e,
2035 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39,
2036 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13,
2037 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
2038
2039/* ECDSA P256 SHA-512 verification test case 35 */
2040PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6c2459c7,
2041 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2042 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2044 SIGNATURE ( 0x30, 0x80, 0x30, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1,
2045 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a,
2046 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f,
2047 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9,
2048 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
2049 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
2050 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
2051 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
2052 0xb2, 0x00, 0x00 ) );
2053
2054/* ECDSA P256 SHA-512 verification test case 36 */
2055PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_7f96b4be,
2056 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2057 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2059 SIGNATURE ( 0x30, 0x80, 0x31, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1,
2060 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a,
2061 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f,
2062 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9,
2063 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
2064 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
2065 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
2066 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
2067 0xb2, 0x00, 0x00 ) );
2068
2069/* ECDSA P256 SHA-512 verification test case 37 */
2070PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_07e5d775,
2071 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2072 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2074 SIGNATURE ( 0x05, 0x00 ) );
2075
2076/* ECDSA P256 SHA-512 verification test case 38 */
2077PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_2ccb2f11,
2078 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2079 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2081 SIGNATURE ( 0x2e, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2082 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2083 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2084 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2085 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2086 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2087 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2088 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
2089
2090/* ECDSA P256 SHA-512 verification test case 39 */
2091PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_9cd3e24c,
2092 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2093 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2095 SIGNATURE ( 0x2f, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2096 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2097 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2098 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2099 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2100 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2101 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2102 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
2103
2104/* ECDSA P256 SHA-512 verification test case 40 */
2105PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_526a4a15,
2106 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2107 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2109 SIGNATURE ( 0x31, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2110 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2111 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2112 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2113 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2114 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2115 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2116 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
2117
2118/* ECDSA P256 SHA-512 verification test case 41 */
2119PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6d338d1c,
2120 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2121 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2123 SIGNATURE ( 0x32, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2124 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2125 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2126 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2127 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2128 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2129 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2130 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
2131
2132/* ECDSA P256 SHA-512 verification test case 42 */
2133PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_de0c49dc,
2134 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2135 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2137 SIGNATURE ( 0xff, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2138 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2139 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2140 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2141 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2142 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2143 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2144 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
2145
2146/* ECDSA P256 SHA-512 verification test case 43 */
2147PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e7fbc12b,
2148 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2149 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2151 SIGNATURE ( 0x30, 0x00 ) );
2152
2153/* ECDSA P256 SHA-512 verification test case 44 */
2154PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_df90ef50,
2155 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2156 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2158 SIGNATURE ( 0x30, 0x49, 0x30, 0x01, 0x02, 0x30, 0x44, 0x20, 0x24,
2159 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90,
2160 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b,
2161 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b,
2162 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a,
2163 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
2164 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
2165 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
2166 0xb3, 0x4e, 0xb2 ) );
2167
2168/* ECDSA P256 SHA-512 verification test case 45 */
2169PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_62c34c49,
2170 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2171 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2173 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2174 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2175 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2176 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2177 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2178 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2179 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2180 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e ) );
2181
2182/* ECDSA P256 SHA-512 verification test case 46 */
2183PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_53da0607,
2184 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2185 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2187 SIGNATURE ( 0x30, 0x44, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49, 0xf6,
2188 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77, 0x22,
2189 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90, 0x61,
2190 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0, 0x02,
2191 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88,
2192 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f,
2193 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84,
2194 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
2195
2196/* ECDSA P256 SHA-512 verification test case 47 */
2197PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_de7e43fa,
2198 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2199 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2201 SIGNATURE ( 0x30, 0x82, 0x10, 0x46, 0x02, 0x20, 0x24, 0x78, 0xf1,
2202 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a,
2203 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f,
2204 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9,
2205 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
2206 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
2207 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
2208 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
2209 0xb2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2220 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2232 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2239 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2240 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2242 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2252 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2254 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2256 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2260 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2262 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2269 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2273 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2276 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2277 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2278 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2279 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2283 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2284 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2292 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2294 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2299 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2300 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2301 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2302 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2303 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2304 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2306 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2309 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2310 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2313 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2319 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2320 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2321 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2322 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2323 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2325 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2328 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2329 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2330 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2335 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2336 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2339 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2340 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2341 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2344 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2345 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2346 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2347 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2348 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2349 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2352 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2353 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2354 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2355 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2357 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2358 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2359 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2362 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2367 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2368 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2369 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2373 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2374 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2377 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2378 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2380 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2381 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2388 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2389 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2392 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2398 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2401 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2402 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2403 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2405 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2406 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2407 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2409 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2410 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2411 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2412 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2414 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2415 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2417 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2418 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2419 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2420 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2421 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2422 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2423 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2424 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2425 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2426 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2428 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2429 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2430 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2431 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2432 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2433 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2434 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2435 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2436 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2438 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2439 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2440 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2444 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2445 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2446 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2447 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2448 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2449 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2450 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2451 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2452 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2453 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2454 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2455 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2456 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2457 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2459 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2460 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2461 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2462 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2463 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2465 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2468 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2478 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2479 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2480 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2483 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2484 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2485 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2491 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2493 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2494 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2495 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2497 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2499 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2500 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2501 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2502 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2503 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2507 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2508 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2511 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2512 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2519 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2524 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2525 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2526 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2527 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2528 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2538 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2539 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2546 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2550 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2558 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2594 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2598 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2603 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2604 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2605 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2612 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2613 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2617 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2622 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2623 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2626 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2627 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2646 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2647 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2649 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2660 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2664 0x00, 0x00, 0x00 ) );
2665
2666/* ECDSA P256 SHA-512 verification test case 48 */
2667PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ff2ad9b0,
2668 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2669 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2671 SIGNATURE ( 0x30, 0x80, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2672 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2673 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2674 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2675 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2676 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2677 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2678 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2, 0x00,
2679 0x00 ) );
2680
2681/* ECDSA P256 SHA-512 verification test case 49 */
2682PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ba04b9c6,
2683 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2684 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2686 SIGNATURE ( 0x30, 0x80, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2687 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2688 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2689 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2690 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2691 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2692 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2693 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2, 0x00 ) );
2694
2695/* ECDSA P256 SHA-512 verification test case 50 */
2696PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e33a02c1,
2697 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2698 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2700 SIGNATURE ( 0x30, 0x80, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2701 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2702 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2703 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2704 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2705 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2706 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2707 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2, 0x05,
2708 0x00, 0x00, 0x00 ) );
2709
2710/* ECDSA P256 SHA-512 verification test case 51 */
2711PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_3fa2ff74,
2712 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2713 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2715 SIGNATURE ( 0x30, 0x80, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2716 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2717 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2718 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2719 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2720 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2721 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2722 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2, 0x06,
2723 0x08, 0x11, 0x22, 0x00, 0x00 ) );
2724
2725/* ECDSA P256 SHA-512 verification test case 52 */
2726PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_7f749850,
2727 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2728 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2730 SIGNATURE ( 0x30, 0x80, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2731 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2732 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2733 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2734 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2735 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2736 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2737 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2, 0x00,
2738 0x00, 0xfe, 0x02, 0xbe, 0xef ) );
2739
2740/* ECDSA P256 SHA-512 verification test case 53 */
2741PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ef917aca,
2742 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2743 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2745 SIGNATURE ( 0x30, 0x80, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2746 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2747 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2748 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2749 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2750 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2751 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2752 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2, 0x00,
2753 0x02, 0xbe, 0xef ) );
2754
2755/* ECDSA P256 SHA-512 verification test case 54 */
2756PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_035e8bd1,
2757 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2758 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2760 SIGNATURE ( 0x30, 0x47, 0x30, 0x00, 0x02, 0x20, 0x24, 0x78, 0xf1,
2761 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a,
2762 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f,
2763 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9,
2764 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
2765 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
2766 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
2767 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
2768 0xb2 ) );
2769
2770/* ECDSA P256 SHA-512 verification test case 55 */
2771PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_1411a564,
2772 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2773 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2775 SIGNATURE ( 0x30, 0x47, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2776 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2777 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2778 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2779 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2780 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2781 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2782 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2, 0x30,
2783 0x00 ) );
2784
2785/* ECDSA P256 SHA-512 verification test case 56 */
2786PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_cefa48d6,
2787 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2788 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2790 SIGNATURE ( 0x30, 0x48, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2791 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2792 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2793 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2794 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2795 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2796 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2797 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2, 0x02,
2798 0x01, 0x00 ) );
2799
2800/* ECDSA P256 SHA-512 verification test case 57 */
2801PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_cfcb1367,
2802 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2803 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2805 SIGNATURE ( 0x30, 0x48, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2806 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2807 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2808 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2809 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2810 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2811 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2812 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2, 0xbf,
2813 0x7f, 0x00 ) );
2814
2815/* ECDSA P256 SHA-512 verification test case 58 */
2816PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5e3b6ae1,
2817 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2818 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2820 SIGNATURE ( 0x30, 0x49, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2821 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2822 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2823 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2824 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2825 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2826 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2827 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2, 0xa0,
2828 0x02, 0x05, 0x00 ) );
2829
2830/* ECDSA P256 SHA-512 verification test case 59 */
2831PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_06abc185,
2832 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2833 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2835 SIGNATURE ( 0x30, 0x47, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2836 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2837 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2838 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2839 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2840 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2841 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2842 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2, 0xa0,
2843 0x00 ) );
2844
2845/* ECDSA P256 SHA-512 verification test case 60 */
2846PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_7ebd840a,
2847 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2848 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2850 SIGNATURE ( 0x30, 0x47, 0x30, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1,
2851 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a,
2852 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f,
2853 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9,
2854 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
2855 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
2856 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
2857 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
2858 0xb2 ) );
2859
2860/* ECDSA P256 SHA-512 verification test case 61 */
2861PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ce284e9d,
2862 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2863 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2865 SIGNATURE ( 0x30, 0x22, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2866 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2867 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2868 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0 ) );
2869
2870/* ECDSA P256 SHA-512 verification test case 62 */
2871PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f73d5b2d,
2872 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2873 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2875 SIGNATURE ( 0x30, 0x68, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2876 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2877 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2878 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2879 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2880 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2881 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2882 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2, 0x02,
2883 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88,
2884 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f,
2885 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84,
2886 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
2887
2888/* ECDSA P256 SHA-512 verification test case 63 */
2889PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_68542a66,
2890 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2891 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2893 SIGNATURE ( 0x30, 0x43, 0x24, 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8,
2894 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26,
2895 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c,
2896 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc1, 0x02, 0x21,
2897 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53,
2898 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40,
2899 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84,
2900 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
2901
2902/* ECDSA P256 SHA-512 verification test case 64 */
2903PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b291f950,
2904 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2905 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2907 SIGNATURE ( 0x30, 0x43, 0x24, 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8,
2908 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26,
2909 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c,
2910 0x66, 0xf4, 0x2a, 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21,
2911 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53,
2912 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40,
2913 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84,
2914 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
2915
2916/* ECDSA P256 SHA-512 verification test case 65 */
2917PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_55991d53,
2918 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2919 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2921 SIGNATURE ( 0x30, 0x43, 0x24, 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8,
2922 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26,
2923 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c,
2924 0x67, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21,
2925 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53,
2926 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40,
2927 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84,
2928 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
2929
2930/* ECDSA P256 SHA-512 verification test case 66 */
2931PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f5c9e62d,
2932 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2933 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2935 SIGNATURE ( 0x30, 0x43, 0x24, 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8,
2936 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26,
2937 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90, 0x60, 0x3c,
2938 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21,
2939 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53,
2940 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40,
2941 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84,
2942 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
2943
2944/* ECDSA P256 SHA-512 verification test case 67 */
2945PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_cad279a8,
2946 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2947 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2949 SIGNATURE ( 0x30, 0x46, 0x02, 0x81, 0x20, 0x24, 0x78, 0xf1, 0xd0,
2950 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1,
2951 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb,
2952 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81,
2953 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4,
2954 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff,
2955 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1,
2956 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
2957
2958/* ECDSA P256 SHA-512 verification test case 68 */
2959PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_127155ed,
2960 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2961 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2963 SIGNATURE ( 0x30, 0x47, 0x02, 0x82, 0x00, 0x20, 0x24, 0x78, 0xf1,
2964 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a,
2965 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f,
2966 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9,
2967 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
2968 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
2969 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
2970 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
2971 0xb2 ) );
2972
2973/* ECDSA P256 SHA-512 verification test case 69 */
2974PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e817d346,
2975 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2976 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2978 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2979 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2980 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2981 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2982 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2983 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2984 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2985 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
2986
2987/* ECDSA P256 SHA-512 verification test case 70 */
2988PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ca587052,
2989 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
2990 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2992 SIGNATURE ( 0x30, 0x45, 0x02, 0x1f, 0x24, 0x78, 0xf1, 0xd0, 0x49,
2993 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
2994 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
2995 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
2996 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
2997 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
2998 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
2999 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
3000
3001/* ECDSA P256 SHA-512 verification test case 71 */
3002PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_762e7de9,
3003 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3004 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3006 SIGNATURE ( 0x30, 0x4a, 0x02, 0x85, 0x01, 0x00, 0x00, 0x00, 0x20,
3007 0x24, 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac,
3008 0x90, 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5,
3009 0x9b, 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4,
3010 0x2b, 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0,
3011 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3,
3012 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03,
3013 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59,
3014 0xd1, 0xb3, 0x4e, 0xb2 ) );
3015
3016/* ECDSA P256 SHA-512 verification test case 72 */
3017PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_8e92b146,
3018 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3019 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3021 SIGNATURE ( 0x30, 0x4e, 0x02, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00,
3022 0x00, 0x00, 0x00, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
3023 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
3024 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
3025 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
3026 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
3027 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
3028 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
3029 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
3030
3031/* ECDSA P256 SHA-512 verification test case 73 */
3032PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_33561cab,
3033 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3034 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3036 SIGNATURE ( 0x30, 0x49, 0x02, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x24,
3037 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90,
3038 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b,
3039 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b,
3040 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a,
3041 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
3042 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
3043 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
3044 0xb3, 0x4e, 0xb2 ) );
3045
3046/* ECDSA P256 SHA-512 verification test case 74 */
3047PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_1960ae6c,
3048 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3049 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3051 SIGNATURE ( 0x30, 0x49, 0x02, 0x84, 0x80, 0x00, 0x00, 0x00, 0x24,
3052 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90,
3053 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b,
3054 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b,
3055 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a,
3056 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
3057 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
3058 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
3059 0xb3, 0x4e, 0xb2 ) );
3060
3061/* ECDSA P256 SHA-512 verification test case 75 */
3062PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_16c07352,
3063 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3064 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3066 SIGNATURE ( 0x30, 0x49, 0x02, 0x84, 0xff, 0xff, 0xff, 0xff, 0x24,
3067 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90,
3068 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b,
3069 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b,
3070 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a,
3071 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
3072 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
3073 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
3074 0xb3, 0x4e, 0xb2 ) );
3075
3076/* ECDSA P256 SHA-512 verification test case 76 */
3077PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_567d37ac,
3078 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3079 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3081 SIGNATURE ( 0x30, 0x4a, 0x02, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff,
3082 0x24, 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac,
3083 0x90, 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5,
3084 0x9b, 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4,
3085 0x2b, 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0,
3086 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3,
3087 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03,
3088 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59,
3089 0xd1, 0xb3, 0x4e, 0xb2 ) );
3090
3091/* ECDSA P256 SHA-512 verification test case 77 */
3092PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_076125f4,
3093 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3094 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3096 SIGNATURE ( 0x30, 0x4d, 0x02, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff,
3097 0xff, 0xff, 0xff, 0x24, 0x78, 0xf1, 0xd0, 0x49, 0xf6,
3098 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77, 0x22,
3099 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90, 0x61,
3100 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0, 0x02,
3101 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88,
3102 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f,
3103 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84,
3104 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
3105
3106/* ECDSA P256 SHA-512 verification test case 78 */
3107PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f5e24d58,
3108 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3109 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3111 SIGNATURE ( 0x30, 0x45, 0x02, 0xff, 0x24, 0x78, 0xf1, 0xd0, 0x49,
3112 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
3113 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
3114 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
3115 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
3116 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
3117 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
3118 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
3119
3120/* ECDSA P256 SHA-512 verification test case 79 */
3121PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_384829f7,
3122 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3123 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3125 SIGNATURE ( 0x30, 0x45, 0x02, 0x80, 0x24, 0x78, 0xf1, 0xd0, 0x49,
3126 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
3127 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
3128 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
3129 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
3130 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
3131 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
3132 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
3133
3134/* ECDSA P256 SHA-512 verification test case 80 */
3135PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e9c6dfc7,
3136 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3137 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3139 SIGNATURE ( 0x30, 0x23, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
3140 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
3141 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
3142 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
3143 0xb2 ) );
3144
3145/* ECDSA P256 SHA-512 verification test case 81 */
3146PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_a0e625d0,
3147 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3148 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3150 SIGNATURE ( 0x30, 0x24, 0x02, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59,
3151 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9,
3152 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c,
3153 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3,
3154 0x4e, 0xb2 ) );
3155
3156/* ECDSA P256 SHA-512 verification test case 82 */
3157PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_98bd8817,
3158 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3159 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3161 SIGNATURE ( 0x30, 0x23, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
3162 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
3163 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
3164 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
3165 0x02 ) );
3166
3167/* ECDSA P256 SHA-512 verification test case 83 */
3168PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_c8fddfb4,
3169 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3170 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3172 SIGNATURE ( 0x30, 0x47, 0x02, 0x22, 0x24, 0x78, 0xf1, 0xd0, 0x49,
3173 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
3174 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
3175 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
3176 0x00, 0x00, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
3177 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
3178 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
3179 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
3180 0xb2 ) );
3181
3182/* ECDSA P256 SHA-512 verification test case 84 */
3183PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f2e2baec,
3184 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3185 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3187 SIGNATURE ( 0x30, 0x47, 0x02, 0x22, 0x00, 0x00, 0x24, 0x78, 0xf1,
3188 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a,
3189 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f,
3190 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9,
3191 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
3192 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
3193 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
3194 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
3195 0xb2 ) );
3196
3197/* ECDSA P256 SHA-512 verification test case 85 */
3198PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ed9a19d0,
3199 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3200 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3202 SIGNATURE ( 0x30, 0x47, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
3203 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
3204 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
3205 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
3206 0x00, 0x00, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
3207 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
3208 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
3209 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
3210 0xb2 ) );
3211
3212/* ECDSA P256 SHA-512 verification test case 86 */
3213PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f113d428,
3214 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3215 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3217 SIGNATURE ( 0x30, 0x47, 0x02, 0x22, 0x24, 0x78, 0xf1, 0xd0, 0x49,
3218 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
3219 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
3220 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
3221 0x05, 0x00, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
3222 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
3223 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
3224 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
3225 0xb2 ) );
3226
3227/* ECDSA P256 SHA-512 verification test case 87 */
3228PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_65ea9332,
3229 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3230 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3232 SIGNATURE ( 0x30, 0x4a, 0x22, 0x25, 0x49, 0x81, 0x77, 0x02, 0x20,
3233 0x24, 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac,
3234 0x90, 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5,
3235 0x9b, 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4,
3236 0x2b, 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0,
3237 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3,
3238 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03,
3239 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59,
3240 0xd1, 0xb3, 0x4e, 0xb2 ) );
3241
3242/* ECDSA P256 SHA-512 verification test case 88 */
3243PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_cc311d77,
3244 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3245 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3247 SIGNATURE ( 0x30, 0x49, 0x22, 0x24, 0x25, 0x00, 0x02, 0x20, 0x24,
3248 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90,
3249 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b,
3250 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b,
3251 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a,
3252 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
3253 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
3254 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
3255 0xb3, 0x4e, 0xb2 ) );
3256
3257/* ECDSA P256 SHA-512 verification test case 89 */
3258PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_1babf90f,
3259 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3260 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3262 SIGNATURE ( 0x30, 0x4d, 0x22, 0x22, 0x02, 0x20, 0x24, 0x78, 0xf1,
3263 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a,
3264 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f,
3265 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9,
3266 0x81, 0xc0, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef, 0x02,
3267 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88,
3268 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f,
3269 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84,
3270 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
3271
3272/* ECDSA P256 SHA-512 verification test case 90 */
3273PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_0f433483,
3274 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3275 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3277 SIGNATURE ( 0x30, 0x25, 0x02, 0x81, 0x02, 0x21, 0x00, 0xa0, 0x7a,
3278 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
3279 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
3280 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
3281 0xb3, 0x4e, 0xb2 ) );
3282
3283/* ECDSA P256 SHA-512 verification test case 91 */
3284PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_fbc039ba,
3285 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3286 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3288 SIGNATURE ( 0x30, 0x4b, 0x22, 0x26, 0xaa, 0x02, 0xaa, 0xbb, 0x02,
3289 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8, 0x57,
3290 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26, 0xa4,
3291 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c, 0x66,
3292 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21, 0x00,
3293 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e,
3294 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39,
3295 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13,
3296 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
3297
3298/* ECDSA P256 SHA-512 verification test case 92 */
3299PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_0a63b5d8,
3300 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3301 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3303 SIGNATURE ( 0x30, 0x49, 0x22, 0x80, 0x02, 0x20, 0x24, 0x78, 0xf1,
3304 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a,
3305 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f,
3306 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9,
3307 0x81, 0xc0, 0x00, 0x00, 0x02, 0x21, 0x00, 0xa0, 0x7a,
3308 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
3309 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
3310 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
3311 0xb3, 0x4e, 0xb2 ) );
3312
3313/* ECDSA P256 SHA-512 verification test case 93 */
3314PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_a46727c6,
3315 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3316 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3318 SIGNATURE ( 0x30, 0x49, 0x22, 0x80, 0x03, 0x20, 0x24, 0x78, 0xf1,
3319 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a,
3320 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f,
3321 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9,
3322 0x81, 0xc0, 0x00, 0x00, 0x02, 0x21, 0x00, 0xa0, 0x7a,
3323 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
3324 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
3325 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
3326 0xb3, 0x4e, 0xb2 ) );
3327
3328/* ECDSA P256 SHA-512 verification test case 94 */
3329PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_2b4d343e,
3330 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3331 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3333 SIGNATURE ( 0x30, 0x25, 0x05, 0x00, 0x02, 0x21, 0x00, 0xa0, 0x7a,
3334 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
3335 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
3336 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
3337 0xb3, 0x4e, 0xb2 ) );
3338
3339/* ECDSA P256 SHA-512 verification test case 95 */
3340PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_d12f280b,
3341 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3342 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3344 SIGNATURE ( 0x30, 0x45, 0x00, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
3345 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
3346 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
3347 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
3348 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
3349 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
3350 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
3351 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
3352
3353/* ECDSA P256 SHA-512 verification test case 96 */
3354PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_d8d9f2fb,
3355 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3356 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3358 SIGNATURE ( 0x30, 0x45, 0x01, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
3359 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
3360 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
3361 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
3362 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
3363 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
3364 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
3365 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
3366
3367/* ECDSA P256 SHA-512 verification test case 97 */
3368PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_17cede41,
3369 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3370 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3372 SIGNATURE ( 0x30, 0x45, 0x03, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
3373 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
3374 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
3375 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
3376 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
3377 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
3378 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
3379 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
3380
3381/* ECDSA P256 SHA-512 verification test case 98 */
3382PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_3b47a2af,
3383 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3384 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3386 SIGNATURE ( 0x30, 0x45, 0x04, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
3387 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
3388 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
3389 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
3390 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
3391 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
3392 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
3393 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
3394
3395/* ECDSA P256 SHA-512 verification test case 99 */
3396PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_d8e94a3d,
3397 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3398 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3400 SIGNATURE ( 0x30, 0x45, 0xff, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
3401 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
3402 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
3403 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
3404 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
3405 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
3406 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
3407 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
3408
3409/* ECDSA P256 SHA-512 verification test case 100 */
3410PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_0aa5a941,
3411 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3412 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3414 SIGNATURE ( 0x30, 0x25, 0x02, 0x00, 0x02, 0x21, 0x00, 0xa0, 0x7a,
3415 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
3416 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
3417 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
3418 0xb3, 0x4e, 0xb2 ) );
3419
3420/* ECDSA P256 SHA-512 verification test case 101 */
3421PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b8e6a514,
3422 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3423 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3425 SIGNATURE ( 0x30, 0x49, 0x22, 0x24, 0x02, 0x01, 0x24, 0x02, 0x1f,
3426 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90,
3427 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b,
3428 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b,
3429 0x98, 0xf9, 0x81, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a,
3430 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
3431 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
3432 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
3433 0xb3, 0x4e, 0xb2 ) );
3434
3435/* ECDSA P256 SHA-512 verification test case 102 */
3436PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_39e57364,
3437 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3438 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3440 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x26, 0x78, 0xf1, 0xd0, 0x49,
3441 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
3442 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
3443 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
3444 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
3445 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
3446 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
3447 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
3448
3449/* ECDSA P256 SHA-512 verification test case 103 */
3450PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_342802f4,
3451 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3452 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3454 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
3455 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
3456 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
3457 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0x40,
3458 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
3459 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
3460 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
3461 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
3462
3463/* ECDSA P256 SHA-512 verification test case 104 */
3464PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_0fadefa9,
3465 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3466 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3468 SIGNATURE ( 0x30, 0x44, 0x02, 0x1f, 0x24, 0x78, 0xf1, 0xd0, 0x49,
3469 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
3470 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
3471 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0x02,
3472 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88,
3473 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f,
3474 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84,
3475 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
3476
3477/* ECDSA P256 SHA-512 verification test case 105 */
3478PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_c5e2d662,
3479 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3480 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3482 SIGNATURE ( 0x30, 0x44, 0x02, 0x1f, 0x78, 0xf1, 0xd0, 0x49, 0xf6,
3483 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77, 0x22,
3484 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90, 0x61,
3485 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0, 0x02,
3486 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88,
3487 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f,
3488 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84,
3489 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
3490
3491/* ECDSA P256 SHA-512 verification test case 106 */
3492PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_29ab9c78,
3493 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3494 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3496 SIGNATURE ( 0x30, 0x82, 0x10, 0x48, 0x02, 0x82, 0x10, 0x21, 0x24,
3497 0x78, 0xf1, 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90,
3498 0x0a, 0x7a, 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b,
3499 0x34, 0x5f, 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b,
3500 0x98, 0xf9, 0x81, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
3501 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3502 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3503 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3507 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3508 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3511 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3512 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3519 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3524 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3525 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3526 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3527 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3528 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3538 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3539 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3546 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3550 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3558 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3594 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3598 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3603 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3604 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3605 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3612 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3613 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3617 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3622 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3623 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3626 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3627 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3646 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3647 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3649 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3660 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3667 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3670 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3676 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3688 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3690 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3693 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3694 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3695 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3696 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3700 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3703 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3704 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3711 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3714 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3715 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3722 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3724 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3729 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3730 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3734 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3736 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3738 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3744 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3747 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3748 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3749 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3754 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3755 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3758 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3759 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3766 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3767 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3772 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3773 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3774 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3777 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3778 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3779 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3780 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3783 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3784 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3785 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3791 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3797 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3798 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3801 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3802 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3803 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3805 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3806 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3807 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3808 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3809 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3810 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3811 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3814 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3815 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3816 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3817 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3819 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3820 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3821 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3824 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3825 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3826 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3827 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3828 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3833 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3834 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3835 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3837 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3838 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3839 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3840 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3841 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3846 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3847 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3848 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3850 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3854 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3855 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3856 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3858 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3859 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3860 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3863 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3864 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3865 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3867 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3868 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3869 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3870 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3871 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3873 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3874 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3875 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3876 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3877 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3878 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3879 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3880 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3881 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3882 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3883 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3884 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3885 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3886 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3887 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3888 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3889 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3890 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3894 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3895 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3896 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3897 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3898 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3899 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3903 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3904 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3905 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3908 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3909 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3910 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3911 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3912 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3913 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3914 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3917 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3918 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3919 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3921 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3923 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3924 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3926 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3927 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3928 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3929 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3930 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3931 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3932 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3933 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3936 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3937 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3938 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3939 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3940 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3942 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3943 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3944 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3948 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3949 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3950 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3951 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3952 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3954 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3955 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x21, 0x00,
3956 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e,
3957 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39,
3958 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13,
3959 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
3960
3961/* ECDSA P256 SHA-512 verification test case 107 */
3962PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_55c2e259,
3963 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3964 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3966 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0xff, 0x24, 0x78, 0xf1, 0xd0,
3967 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1,
3968 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb,
3969 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81,
3970 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4,
3971 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff,
3972 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1,
3973 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
3974
3975/* ECDSA P256 SHA-512 verification test case 108 */
3976PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6107e928,
3977 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3978 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3980 SIGNATURE ( 0x30, 0x26, 0x09, 0x01, 0x80, 0x02, 0x21, 0x00, 0xa0,
3981 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3,
3982 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03,
3983 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59,
3984 0xd1, 0xb3, 0x4e, 0xb2 ) );
3985
3986/* ECDSA P256 SHA-512 verification test case 109 */
3987PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e32341da,
3988 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
3989 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3991 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0x00, 0x02, 0x21, 0x00, 0xa0,
3992 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3,
3993 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03,
3994 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59,
3995 0xd1, 0xb3, 0x4e, 0xb2 ) );
3996
3997/* ECDSA P256 SHA-512 verification test case 110 */
3998PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_1c62b550,
3999 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4000 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4002 SIGNATURE ( 0x30, 0x43, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4003 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4004 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4005 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4006 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53,
4007 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40,
4008 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84,
4009 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb3 ) );
4010
4011/* ECDSA P256 SHA-512 verification test case 111 */
4012PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_85890428,
4013 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4014 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4016 SIGNATURE ( 0x30, 0x43, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4017 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4018 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4019 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4020 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53,
4021 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40,
4022 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84,
4023 0x13, 0x58, 0xd1, 0xb3, 0x4e, 0xb2 ) );
4024
4025/* ECDSA P256 SHA-512 verification test case 112 */
4026PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_bce84961,
4027 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4028 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4030 SIGNATURE ( 0x30, 0x43, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4031 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4032 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4033 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4034 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53,
4035 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40,
4036 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x85,
4037 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
4038
4039/* ECDSA P256 SHA-512 verification test case 113 */
4040PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_7e71e447,
4041 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4042 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4044 SIGNATURE ( 0x30, 0x43, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4045 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4046 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4047 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4048 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53,
4049 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40,
4050 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdd, 0x84, 0x84,
4051 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
4052
4053/* ECDSA P256 SHA-512 verification test case 114 */
4054PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_871a22d2,
4055 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4056 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4058 SIGNATURE ( 0x30, 0x46, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4059 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4060 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4061 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4062 0x02, 0x81, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4,
4063 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff,
4064 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1,
4065 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
4066
4067/* ECDSA P256 SHA-512 verification test case 115 */
4068PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_d7f4e9f1,
4069 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4070 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4072 SIGNATURE ( 0x30, 0x47, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4073 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4074 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4075 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4076 0x02, 0x82, 0x00, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
4077 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
4078 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
4079 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
4080 0xb2 ) );
4081
4082/* ECDSA P256 SHA-512 verification test case 116 */
4083PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e5c01b5d,
4084 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4085 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4087 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4088 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4089 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4090 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4091 0x02, 0x22, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
4092 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
4093 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
4094 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
4095
4096/* ECDSA P256 SHA-512 verification test case 117 */
4097PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_32bce3f2,
4098 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4099 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4101 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4102 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4103 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4104 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4105 0x02, 0x20, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
4106 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
4107 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
4108 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
4109
4110/* ECDSA P256 SHA-512 verification test case 118 */
4111PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_4ac142cc,
4112 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4113 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4115 SIGNATURE ( 0x30, 0x4a, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4116 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4117 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4118 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4119 0x02, 0x85, 0x01, 0x00, 0x00, 0x00, 0x21, 0x00, 0xa0,
4120 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3,
4121 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03,
4122 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59,
4123 0xd1, 0xb3, 0x4e, 0xb2 ) );
4124
4125/* ECDSA P256 SHA-512 verification test case 119 */
4126PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_163ea42b,
4127 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4128 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4130 SIGNATURE ( 0x30, 0x4e, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4131 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4132 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4133 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4134 0x02, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4135 0x00, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
4136 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
4137 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
4138 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
4139
4140/* ECDSA P256 SHA-512 verification test case 120 */
4141PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_bc6af883,
4142 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4143 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4145 SIGNATURE ( 0x30, 0x49, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4146 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4147 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4148 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4149 0x02, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x00, 0xa0, 0x7a,
4150 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
4151 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
4152 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
4153 0xb3, 0x4e, 0xb2 ) );
4154
4155/* ECDSA P256 SHA-512 verification test case 121 */
4156PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_01c6ab7e,
4157 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4158 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4160 SIGNATURE ( 0x30, 0x49, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4161 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4162 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4163 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4164 0x02, 0x84, 0x80, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x7a,
4165 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
4166 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
4167 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
4168 0xb3, 0x4e, 0xb2 ) );
4169
4170/* ECDSA P256 SHA-512 verification test case 122 */
4171PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_733cf10c,
4172 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4173 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4175 SIGNATURE ( 0x30, 0x49, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4176 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4177 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4178 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4179 0x02, 0x84, 0xff, 0xff, 0xff, 0xff, 0x00, 0xa0, 0x7a,
4180 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
4181 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
4182 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
4183 0xb3, 0x4e, 0xb2 ) );
4184
4185/* ECDSA P256 SHA-512 verification test case 123 */
4186PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b29f329c,
4187 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4188 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4190 SIGNATURE ( 0x30, 0x4a, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4191 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4192 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4193 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4194 0x02, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xa0,
4195 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3,
4196 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03,
4197 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59,
4198 0xd1, 0xb3, 0x4e, 0xb2 ) );
4199
4200/* ECDSA P256 SHA-512 verification test case 124 */
4201PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_846ebeb2,
4202 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4203 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4205 SIGNATURE ( 0x30, 0x4d, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4206 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4207 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4208 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4209 0x02, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4210 0xff, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88,
4211 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f,
4212 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84,
4213 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
4214
4215/* ECDSA P256 SHA-512 verification test case 125 */
4216PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_266f92dc,
4217 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4218 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4220 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4221 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4222 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4223 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4224 0x02, 0xff, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
4225 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
4226 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
4227 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
4228
4229/* ECDSA P256 SHA-512 verification test case 126 */
4230PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e707e730,
4231 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4232 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4234 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4235 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4236 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4237 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4238 0x02, 0x80, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
4239 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
4240 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
4241 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
4242
4243/* ECDSA P256 SHA-512 verification test case 127 */
4244PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_4660e985,
4245 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4246 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4248 SIGNATURE ( 0x30, 0x47, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4249 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4250 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4251 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4252 0x02, 0x23, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
4253 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
4254 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
4255 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2, 0x00,
4256 0x00 ) );
4257
4258/* ECDSA P256 SHA-512 verification test case 128 */
4259PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_73fece0a,
4260 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4261 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4263 SIGNATURE ( 0x30, 0x47, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4264 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4265 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4266 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4267 0x02, 0x23, 0x00, 0x00, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
4268 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
4269 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
4270 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
4271 0xb2 ) );
4272
4273/* ECDSA P256 SHA-512 verification test case 129 */
4274PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_136ec5c9,
4275 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4276 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4278 SIGNATURE ( 0x30, 0x47, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4279 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4280 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4281 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4282 0x02, 0x23, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
4283 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
4284 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
4285 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2, 0x05,
4286 0x00 ) );
4287
4288/* ECDSA P256 SHA-512 verification test case 130 */
4289PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ab76189f,
4290 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4291 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4293 SIGNATURE ( 0x30, 0x4a, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4294 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4295 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4296 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4297 0x22, 0x26, 0x49, 0x81, 0x77, 0x02, 0x21, 0x00, 0xa0,
4298 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3,
4299 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03,
4300 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59,
4301 0xd1, 0xb3, 0x4e, 0xb2 ) );
4302
4303/* ECDSA P256 SHA-512 verification test case 131 */
4304PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5c411705,
4305 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4306 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4308 SIGNATURE ( 0x30, 0x49, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4309 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4310 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4311 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4312 0x22, 0x25, 0x25, 0x00, 0x02, 0x21, 0x00, 0xa0, 0x7a,
4313 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
4314 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
4315 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
4316 0xb3, 0x4e, 0xb2 ) );
4317
4318/* ECDSA P256 SHA-512 verification test case 132 */
4319PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_27120394,
4320 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4321 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4323 SIGNATURE ( 0x30, 0x4d, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4324 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4325 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4326 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4327 0x22, 0x23, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
4328 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
4329 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
4330 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
4331 0xb2, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef ) );
4332
4333/* ECDSA P256 SHA-512 verification test case 133 */
4334PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_a9d4ca8c,
4335 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4336 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4338 SIGNATURE ( 0x30, 0x24, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4339 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4340 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4341 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4342 0x02, 0x81 ) );
4343
4344/* ECDSA P256 SHA-512 verification test case 134 */
4345PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_cfe2be6f,
4346 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4347 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4349 SIGNATURE ( 0x30, 0x4b, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4350 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4351 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4352 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4353 0x22, 0x27, 0xaa, 0x02, 0xaa, 0xbb, 0x02, 0x21, 0x00,
4354 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e,
4355 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39,
4356 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13,
4357 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
4358
4359/* ECDSA P256 SHA-512 verification test case 135 */
4360PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_74d75249,
4361 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4362 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4364 SIGNATURE ( 0x30, 0x49, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4365 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4366 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4367 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4368 0x22, 0x80, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
4369 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
4370 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
4371 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
4372 0xb2, 0x00, 0x00 ) );
4373
4374/* ECDSA P256 SHA-512 verification test case 136 */
4375PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_67e6625c,
4376 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4377 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4379 SIGNATURE ( 0x30, 0x49, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4380 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4381 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4382 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4383 0x22, 0x80, 0x03, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
4384 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
4385 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
4386 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
4387 0xb2, 0x00, 0x00 ) );
4388
4389/* ECDSA P256 SHA-512 verification test case 137 */
4390PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_0ffeaf71,
4391 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4392 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4394 SIGNATURE ( 0x30, 0x24, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4395 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4396 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4397 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4398 0x05, 0x00 ) );
4399
4400/* ECDSA P256 SHA-512 verification test case 138 */
4401PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_1165198b,
4402 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4403 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4405 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4406 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4407 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4408 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4409 0x00, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
4410 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
4411 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
4412 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
4413
4414/* ECDSA P256 SHA-512 verification test case 139 */
4415PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_77570e7d,
4416 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4417 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4419 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4420 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4421 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4422 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4423 0x01, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
4424 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
4425 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
4426 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
4427
4428/* ECDSA P256 SHA-512 verification test case 140 */
4429PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_63f7de50,
4430 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4431 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4433 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4434 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4435 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4436 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4437 0x03, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
4438 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
4439 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
4440 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
4441
4442/* ECDSA P256 SHA-512 verification test case 141 */
4443PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_78c5326a,
4444 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4445 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4447 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4448 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4449 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4450 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4451 0x04, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
4452 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
4453 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
4454 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
4455
4456/* ECDSA P256 SHA-512 verification test case 142 */
4457PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_7e558cc6,
4458 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4459 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4461 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4462 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4463 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4464 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4465 0xff, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
4466 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
4467 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
4468 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
4469
4470/* ECDSA P256 SHA-512 verification test case 143 */
4471PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_bb66aefc,
4472 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4473 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4475 SIGNATURE ( 0x30, 0x24, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4476 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4477 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4478 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4479 0x02, 0x00 ) );
4480
4481/* ECDSA P256 SHA-512 verification test case 144 */
4482PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_494d6007,
4483 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4484 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4486 SIGNATURE ( 0x30, 0x49, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4487 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4488 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4489 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4490 0x22, 0x25, 0x02, 0x01, 0x00, 0x02, 0x20, 0xa0, 0x7a,
4491 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
4492 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
4493 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
4494 0xb3, 0x4e, 0xb2 ) );
4495
4496/* ECDSA P256 SHA-512 verification test case 145 */
4497PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5dd2d674,
4498 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4499 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4501 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4502 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4503 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4504 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4505 0x02, 0x21, 0x02, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
4506 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
4507 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
4508 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
4509
4510/* ECDSA P256 SHA-512 verification test case 146 */
4511PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_899bb3ee,
4512 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4513 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4515 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4516 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4517 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4518 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4519 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
4520 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
4521 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
4522 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0x32 ) );
4523
4524/* ECDSA P256 SHA-512 verification test case 147 */
4525PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_3bf0d422,
4526 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4527 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4529 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
4530 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
4531 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
4532 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
4533 0x02, 0x20, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
4534 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
4535 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
4536 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e ) );
4537
4538/* ECDSA P256 SHA-512 verification test case 148 */
4539PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5ea20290,
4540 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
4541 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4543 SIGNATURE ( 0x30, 0x82, 0x10, 0x48, 0x02, 0x20, 0x24, 0x78, 0xf1,
4544 0xd0, 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a,
4545 0xf1, 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f,
4546 0xbb, 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9,
4547 0x81, 0xc0, 0x02, 0x82, 0x10, 0x22, 0x00, 0xa0, 0x7a,
4548 0x59, 0xc4, 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15,
4549 0xe9, 0x4e, 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c,
4550 0x6c, 0x2e, 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1,
4551 0xb3, 0x4e, 0xb2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4558 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4594 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4598 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4603 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4604 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4605 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4612 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4613 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4617 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4622 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4623 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4626 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4627 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4646 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4647 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4649 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4660 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4667 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4670 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4676 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4688 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4690 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4693 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4694 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4695 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4696 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4700 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4703 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4704 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4711 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4714 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4715 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4722 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4724 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4729 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4730 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4734 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4736 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4738 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4744 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4747 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4748 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4749 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4754 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4755 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4758 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4759 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4766 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4767 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4772 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4773 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4774 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4777 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4778 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4779 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4780 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4783 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4784 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4785 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4791 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4797 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4798 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4801 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4802 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4803 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4805 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4806 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4807 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4808 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4809 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4810 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4811 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4814 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4815 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4816 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4817 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4819 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4820 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4821 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4824 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4825 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4826 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4827 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4828 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4833 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4834 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4835 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4837 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4838 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4839 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4840 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4841 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4846 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4847 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4848 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4850 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4854 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4855 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4856 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4858 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4859 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4860 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4863 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4864 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4865 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4867 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4868 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4869 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4870 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4871 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4873 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4874 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4875 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4876 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4877 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4878 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4879 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4880 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4881 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4882 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4883 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4884 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4885 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4886 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4887 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4888 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4889 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4890 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4894 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4895 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4896 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4897 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4898 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4899 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4903 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4904 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4905 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4908 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4909 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4910 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4911 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4912 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4913 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4914 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4917 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4918 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4919 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4921 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4923 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4924 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4926 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4927 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4928 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4929 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4930 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4931 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4932 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4933 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4936 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4937 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4938 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4939 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4940 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4942 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4943 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4944 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4948 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4949 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4950 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4951 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4952 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4954 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4955 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4957 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4958 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4961 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4962 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4963 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4964 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4965 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4967 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4968 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4969 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4970 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4971 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4972 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4973 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4974 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4977 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4978 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4979 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4981 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4982 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4983 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4984 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4985 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4986 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4987 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4988 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4990 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4991 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4992 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4997 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5000 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5001 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5002 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5003 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5004 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5005 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5006 0x00, 0x00, 0x00, 0x00, 0x00 ) );
5007
5008/* ECDSA P256 SHA-512 verification test case 149 */
5009PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_440bfe53,
5010 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5011 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5013 SIGNATURE ( 0x30, 0x46, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
5014 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
5015 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
5016 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
5017 0x02, 0x22, 0xff, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4,
5018 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff,
5019 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1,
5020 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
5021
5022/* ECDSA P256 SHA-512 verification test case 150 */
5023PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f2cbe3fd,
5024 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5025 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5027 SIGNATURE ( 0x30, 0x25, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
5028 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
5029 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
5030 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
5031 0x09, 0x01, 0x80 ) );
5032
5033/* ECDSA P256 SHA-512 verification test case 151 */
5034PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_441715af,
5035 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5036 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5038 SIGNATURE ( 0x30, 0x25, 0x02, 0x20, 0x24, 0x78, 0xf1, 0xd0, 0x49,
5039 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
5040 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
5041 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
5042 0x02, 0x01, 0x00 ) );
5043
5044/* ECDSA P256 SHA-512 verification test case 152 */
5045PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_843d8c54,
5046 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5047 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5049 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x01, 0x24, 0x78, 0xf1, 0xcf,
5050 0x49, 0xf6, 0xd8, 0x58, 0xac, 0x90, 0x0a, 0x7a, 0xf1,
5051 0x77, 0x22, 0x26, 0x61, 0xac, 0x95, 0xe2, 0x06, 0xd3,
5052 0x2e, 0xe6, 0x30, 0x20, 0xbe, 0xee, 0x95, 0x5c, 0xa7,
5053 0x11, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4,
5054 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff,
5055 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1,
5056 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
5057
5058/* ECDSA P256 SHA-512 verification test case 153 */
5059PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_c531d490,
5060 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5061 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5063 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0xff, 0x24, 0x78, 0xf1, 0xd1,
5064 0x49, 0xf6, 0xd8, 0x56, 0xac, 0x90, 0x0a, 0x7a, 0xf1,
5065 0x77, 0x22, 0x26, 0xe7, 0xde, 0xa0, 0x86, 0xb8, 0xa3,
5066 0xf1, 0xdc, 0x48, 0xad, 0x29, 0x68, 0x9c, 0x96, 0x5c,
5067 0x6f, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4,
5068 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff,
5069 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1,
5070 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
5071
5072/* ECDSA P256 SHA-512 verification test case 154 */
5073PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6c0c612c,
5074 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5075 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5077 SIGNATURE ( 0x30, 0x47, 0x02, 0x22, 0x01, 0x00, 0x24, 0x78, 0xf0,
5078 0xd0, 0x49, 0xf6, 0xd9, 0x57, 0xac, 0x90, 0x0a, 0x7a,
5079 0xf1, 0x77, 0x21, 0xe3, 0x8b, 0xc0, 0x48, 0xdb, 0x77,
5080 0x5a, 0x15, 0x54, 0xf6, 0x31, 0xb7, 0x27, 0xfc, 0x1e,
5081 0xd2, 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
5082 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
5083 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
5084 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
5085 0xb2 ) );
5086
5087/* ECDSA P256 SHA-512 verification test case 155 */
5088PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_0afd33f3,
5089 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5090 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5092 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0xdb, 0x87, 0x0e, 0x2f, 0xb6,
5093 0x09, 0x27, 0xa8, 0x53, 0x6f, 0xf5, 0x85, 0x0e, 0x88,
5094 0xdd, 0xd9, 0x5b, 0x3a, 0x64, 0xcb, 0xa0, 0x44, 0x6f,
5095 0x9e, 0xc3, 0x99, 0x0b, 0xd4, 0x67, 0x06, 0x7e, 0x40,
5096 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
5097 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
5098 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
5099 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
5100
5101/* ECDSA P256 SHA-512 verification test case 156 */
5102PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_d687c563,
5103 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5104 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5106 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xdb, 0x87, 0x0e, 0x2e,
5107 0xb6, 0x09, 0x27, 0xa9, 0x53, 0x6f, 0xf5, 0x85, 0x0e,
5108 0x88, 0xdd, 0xd9, 0x18, 0x21, 0x5f, 0x79, 0x47, 0x5c,
5109 0x0e, 0x23, 0xb7, 0x52, 0xd6, 0x97, 0x63, 0x69, 0xa3,
5110 0x91, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4,
5111 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff,
5112 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1,
5113 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
5114
5115/* ECDSA P256 SHA-512 verification test case 157 */
5116PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_69a1ce67,
5117 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5118 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5120 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0xfe, 0xdb, 0x87, 0x0e, 0x30,
5121 0xb6, 0x09, 0x27, 0xa7, 0x53, 0x6f, 0xf5, 0x85, 0x0e,
5122 0x88, 0xdd, 0xd9, 0x9e, 0x53, 0x6a, 0x1d, 0xf9, 0x2c,
5123 0xd1, 0x19, 0xcf, 0xdf, 0x41, 0x11, 0x6a, 0xa3, 0x58,
5124 0xef, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4,
5125 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff,
5126 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1,
5127 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
5128
5129/* ECDSA P256 SHA-512 verification test case 158 */
5130PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ec20d1a6,
5131 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5132 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5134 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x01, 0x24, 0x78, 0xf1, 0xd0,
5135 0x49, 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1,
5136 0x77, 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb,
5137 0x90, 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81,
5138 0xc0, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4,
5139 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff,
5140 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1,
5141 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
5142
5143/* ECDSA P256 SHA-512 verification test case 159 */
5144PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b578717d,
5145 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5146 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5148 SIGNATURE ( 0x30, 0x4e, 0x02, 0x29, 0x01, 0x00, 0x00, 0x00, 0x00,
5149 0x00, 0x00, 0x00, 0x00, 0x24, 0x78, 0xf1, 0xd0, 0x49,
5150 0xf6, 0xd8, 0x57, 0xac, 0x90, 0x0a, 0x7a, 0xf1, 0x77,
5151 0x22, 0x26, 0xa4, 0xc5, 0x9b, 0x34, 0x5f, 0xbb, 0x90,
5152 0x61, 0x3c, 0x66, 0xf4, 0x2b, 0x98, 0xf9, 0x81, 0xc0,
5153 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
5154 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
5155 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
5156 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
5157
5158/* ECDSA P256 SHA-512 verification test case 160 */
5159PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e404ab36,
5160 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5161 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5163 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x01, 0xa0, 0x7a, 0x59, 0xc3,
5164 0xa4, 0x16, 0x88, 0x54, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
5165 0xff, 0xca, 0x0e, 0xfd, 0x1f, 0xfe, 0x0a, 0x13, 0x46,
5166 0x70, 0x61, 0x78, 0x3d, 0xde, 0x1c, 0xce, 0x16, 0x74,
5167 0x03, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4,
5168 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff,
5169 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1,
5170 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
5171
5172/* ECDSA P256 SHA-512 verification test case 161 */
5173PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_c08aecdb,
5174 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5175 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5177 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0xa0, 0x7a, 0x59, 0xc5, 0xa4,
5178 0x16, 0x88, 0x52, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff,
5179 0xca, 0x0f, 0x83, 0x52, 0x08, 0xae, 0xc5, 0x17, 0x33,
5180 0x57, 0x90, 0xca, 0x48, 0x96, 0xd5, 0x50, 0x29, 0x61,
5181 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
5182 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
5183 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
5184 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
5185
5186/* ECDSA P256 SHA-512 verification test case 162 */
5187PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_d7a8a572,
5188 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5189 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5191 SIGNATURE ( 0x30, 0x47, 0x02, 0x22, 0x01, 0x00, 0xa0, 0x7a, 0x58,
5192 0xc4, 0xa4, 0x16, 0x89, 0x53, 0x8e, 0xb3, 0x15, 0xe9,
5193 0x4e, 0xff, 0xc9, 0xcc, 0x27, 0x33, 0xb1, 0x03, 0x83,
5194 0xcd, 0x56, 0xd0, 0x3e, 0x4e, 0xd6, 0x56, 0x34, 0xd8,
5195 0x9f, 0xb2, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4,
5196 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
5197 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
5198 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
5199 0xb2 ) );
5200
5201/* ECDSA P256 SHA-512 verification test case 163 */
5202PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_44d270a7,
5203 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5204 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5206 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0xff, 0x5f, 0x85, 0xa6, 0x3b,
5207 0x5b, 0xe9, 0x77, 0xac, 0x71, 0x4c, 0xea, 0x16, 0xb1,
5208 0x00, 0x35, 0xf0, 0xbf, 0xc6, 0xfc, 0xa3, 0x93, 0xd1,
5209 0x2e, 0x23, 0x7b, 0x7b, 0xec, 0xa6, 0x2e, 0x4c, 0xb1,
5210 0x4e, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4,
5211 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff,
5212 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1,
5213 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
5214
5215/* ECDSA P256 SHA-512 verification test case 164 */
5216PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_0f7fb477,
5217 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5218 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5220 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0xfe, 0x5f, 0x85, 0xa6, 0x3c,
5221 0x5b, 0xe9, 0x77, 0xab, 0x71, 0x4c, 0xea, 0x16, 0xb1,
5222 0x00, 0x35, 0xf1, 0x02, 0xe0, 0x01, 0xf5, 0xec, 0xb9,
5223 0x8f, 0x9e, 0x87, 0xc2, 0x21, 0xe3, 0x31, 0xe9, 0x8b,
5224 0xfd, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4,
5225 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff,
5226 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1,
5227 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
5228
5229/* ECDSA P256 SHA-512 verification test case 165 */
5230PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_9708c089,
5231 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5232 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5234 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x01, 0xa0, 0x7a, 0x59, 0xc4,
5235 0xa4, 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e,
5236 0xff, 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e,
5237 0xd1, 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e,
5238 0xb2, 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4,
5239 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff,
5240 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1,
5241 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
5242
5243/* ECDSA P256 SHA-512 verification test case 166 */
5244PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_afdc9507,
5245 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5246 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5248 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0xa0, 0x7a, 0x59, 0xc4, 0xa4,
5249 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff,
5250 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1,
5251 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2,
5252 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
5253 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
5254 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
5255 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
5256
5257/* ECDSA P256 SHA-512 verification test case 167 */
5258PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f583d97b,
5259 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5260 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5262 SIGNATURE ( 0x30, 0x4e, 0x02, 0x29, 0x01, 0x00, 0x00, 0x00, 0x00,
5263 0x00, 0x00, 0x00, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4,
5264 0x16, 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff,
5265 0xca, 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1,
5266 0xdc, 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2,
5267 0x02, 0x21, 0x00, 0xa0, 0x7a, 0x59, 0xc4, 0xa4, 0x16,
5268 0x88, 0x53, 0x8e, 0xb3, 0x15, 0xe9, 0x4e, 0xff, 0xca,
5269 0x0f, 0x40, 0x39, 0x03, 0x5c, 0x6c, 0x2e, 0xd1, 0xdc,
5270 0x84, 0x84, 0x13, 0x59, 0xd1, 0xb3, 0x4e, 0xb2 ) );
5271
5272/* ECDSA P256 SHA-512 verification test case 168 */
5273PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_443fe728,
5274 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5275 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5277 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00 ) );
5278
5279/* ECDSA P256 SHA-512 verification test case 169 */
5280PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e8f2d8a7,
5281 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5282 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5284 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x01 ) );
5285
5286/* ECDSA P256 SHA-512 verification test case 170 */
5287PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_33a3e852,
5288 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5289 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5291 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0xff ) );
5292
5293/* ECDSA P256 SHA-512 verification test case 171 */
5294PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ba624396,
5295 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5296 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5298 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0x00, 0x02, 0x21, 0x00, 0xff,
5299 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
5300 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
5301 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2,
5302 0xfc, 0x63, 0x25, 0x51 ) );
5303
5304/* ECDSA P256 SHA-512 verification test case 172 */
5305PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_7c764dfb,
5306 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5307 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5309 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0x00, 0x02, 0x21, 0x00, 0xff,
5310 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
5311 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
5312 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2,
5313 0xfc, 0x63, 0x25, 0x50 ) );
5314
5315/* ECDSA P256 SHA-512 verification test case 173 */
5316PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_149e13cf,
5317 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5318 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5320 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0x00, 0x02, 0x21, 0x00, 0xff,
5321 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
5322 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
5323 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2,
5324 0xfc, 0x63, 0x25, 0x52 ) );
5325
5326/* ECDSA P256 SHA-512 verification test case 174 */
5327PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_76996407,
5328 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5329 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5331 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0x00, 0x02, 0x21, 0x00, 0xff,
5332 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
5333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5334 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5335 0xff, 0xff, 0xff, 0xff ) );
5336
5337/* ECDSA P256 SHA-512 verification test case 175 */
5338PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_13038dd9,
5339 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5340 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5342 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0x00, 0x02, 0x21, 0x00, 0xff,
5343 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
5344 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5345 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5346 0x00, 0x00, 0x00, 0x00 ) );
5347
5348/* ECDSA P256 SHA-512 verification test case 176 */
5349PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ce74bf71,
5350 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5351 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5353 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00 ) );
5354
5355/* ECDSA P256 SHA-512 verification test case 177 */
5356PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_86bf9836,
5357 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5358 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5360 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01 ) );
5361
5362/* ECDSA P256 SHA-512 verification test case 178 */
5363PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_22bcfd0d,
5364 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5365 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5367 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0xff ) );
5368
5369/* ECDSA P256 SHA-512 verification test case 179 */
5370PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_a2dee866,
5371 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5372 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5374 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0x01, 0x02, 0x21, 0x00, 0xff,
5375 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
5376 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
5377 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2,
5378 0xfc, 0x63, 0x25, 0x51 ) );
5379
5380/* ECDSA P256 SHA-512 verification test case 180 */
5381PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_a13ff007,
5382 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5383 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5385 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0x01, 0x02, 0x21, 0x00, 0xff,
5386 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
5387 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
5388 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2,
5389 0xfc, 0x63, 0x25, 0x50 ) );
5390
5391/* ECDSA P256 SHA-512 verification test case 181 */
5392PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_c5416a7d,
5393 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5394 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5396 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0x01, 0x02, 0x21, 0x00, 0xff,
5397 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
5398 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
5399 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2,
5400 0xfc, 0x63, 0x25, 0x52 ) );
5401
5402/* ECDSA P256 SHA-512 verification test case 182 */
5403PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f1762ffb,
5404 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5405 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5407 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0x01, 0x02, 0x21, 0x00, 0xff,
5408 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
5409 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5410 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5411 0xff, 0xff, 0xff, 0xff ) );
5412
5413/* ECDSA P256 SHA-512 verification test case 183 */
5414PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_08a7b5fe,
5415 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5416 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5418 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0x01, 0x02, 0x21, 0x00, 0xff,
5419 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
5420 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5421 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5422 0x00, 0x00, 0x00, 0x00 ) );
5423
5424/* ECDSA P256 SHA-512 verification test case 184 */
5425PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_9aaae5fe,
5426 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5427 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5429 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x00 ) );
5430
5431/* ECDSA P256 SHA-512 verification test case 185 */
5432PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_19aef833,
5433 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5434 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5436 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x01 ) );
5437
5438/* ECDSA P256 SHA-512 verification test case 186 */
5439PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_148d3168,
5440 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5441 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5443 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0xff ) );
5444
5445/* ECDSA P256 SHA-512 verification test case 187 */
5446PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_54387e9d,
5447 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5448 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5450 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0xff, 0x02, 0x21, 0x00, 0xff,
5451 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
5452 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
5453 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2,
5454 0xfc, 0x63, 0x25, 0x51 ) );
5455
5456/* ECDSA P256 SHA-512 verification test case 188 */
5457PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_0143063f,
5458 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5459 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5461 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0xff, 0x02, 0x21, 0x00, 0xff,
5462 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
5463 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
5464 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2,
5465 0xfc, 0x63, 0x25, 0x50 ) );
5466
5467/* ECDSA P256 SHA-512 verification test case 189 */
5468PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f71de370,
5469 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5470 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5472 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0xff, 0x02, 0x21, 0x00, 0xff,
5473 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
5474 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
5475 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2,
5476 0xfc, 0x63, 0x25, 0x52 ) );
5477
5478/* ECDSA P256 SHA-512 verification test case 190 */
5479PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_d5205faa,
5480 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5481 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5483 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0xff, 0x02, 0x21, 0x00, 0xff,
5484 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
5485 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5486 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5487 0xff, 0xff, 0xff, 0xff ) );
5488
5489/* ECDSA P256 SHA-512 verification test case 191 */
5490PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_0853e1f3,
5491 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5492 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5494 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0xff, 0x02, 0x21, 0x00, 0xff,
5495 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
5496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5497 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5498 0x00, 0x00, 0x00, 0x00 ) );
5499
5500/* ECDSA P256 SHA-512 verification test case 192 */
5501PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_89503f58,
5502 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5503 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5505 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5506 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5507 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5508 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5509 0x51, 0x02, 0x01, 0x00 ) );
5510
5511/* ECDSA P256 SHA-512 verification test case 193 */
5512PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_9961e409,
5513 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5514 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5516 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5517 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5518 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5519 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5520 0x51, 0x02, 0x01, 0x01 ) );
5521
5522/* ECDSA P256 SHA-512 verification test case 194 */
5523PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_844536f3,
5524 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5525 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5527 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5528 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5529 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5530 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5531 0x51, 0x02, 0x01, 0xff ) );
5532
5533/* ECDSA P256 SHA-512 verification test case 195 */
5534PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e68747e4,
5535 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5536 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5538 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5539 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5540 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5541 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5542 0x51, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5543 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5544 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e,
5545 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51 ) );
5546
5547/* ECDSA P256 SHA-512 verification test case 196 */
5548PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_08fe798a,
5549 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5550 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5552 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5553 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5554 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5555 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5556 0x51, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5557 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5558 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e,
5559 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x50 ) );
5560
5561/* ECDSA P256 SHA-512 verification test case 197 */
5562PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_14b4270b,
5563 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5564 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5566 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5567 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5568 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5569 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5570 0x51, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5571 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5572 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e,
5573 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x52 ) );
5574
5575/* ECDSA P256 SHA-512 verification test case 198 */
5576PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b43fb811,
5577 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5578 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5580 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5581 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5582 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5583 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5584 0x51, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5585 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
5587 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ) );
5588
5589/* ECDSA P256 SHA-512 verification test case 199 */
5590PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_16cb1ef3,
5591 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5592 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5594 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5595 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5596 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5597 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5598 0x51, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5599 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5600 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
5601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ) );
5602
5603/* ECDSA P256 SHA-512 verification test case 200 */
5604PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_923a19bd,
5605 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5606 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5608 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5609 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5610 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5611 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5612 0x50, 0x02, 0x01, 0x00 ) );
5613
5614/* ECDSA P256 SHA-512 verification test case 201 */
5615PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_0847d7de,
5616 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5617 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5619 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5620 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5621 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5622 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5623 0x50, 0x02, 0x01, 0x01 ) );
5624
5625/* ECDSA P256 SHA-512 verification test case 202 */
5626PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_71192115,
5627 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5628 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5630 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5631 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5632 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5633 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5634 0x50, 0x02, 0x01, 0xff ) );
5635
5636/* ECDSA P256 SHA-512 verification test case 203 */
5637PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5e0ac7a2,
5638 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5639 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5641 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5642 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5643 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5644 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5645 0x50, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5646 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5647 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e,
5648 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51 ) );
5649
5650/* ECDSA P256 SHA-512 verification test case 204 */
5651PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_1985fe1f,
5652 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5653 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5655 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5656 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5657 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5658 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5659 0x50, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5660 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5661 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e,
5662 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x50 ) );
5663
5664/* ECDSA P256 SHA-512 verification test case 205 */
5665PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5b08fa50,
5666 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5667 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5669 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5670 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5671 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5672 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5673 0x50, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5674 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5675 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e,
5676 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x52 ) );
5677
5678/* ECDSA P256 SHA-512 verification test case 206 */
5679PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_97cf7540,
5680 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5681 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5683 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5684 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5685 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5686 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5687 0x50, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5688 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
5690 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ) );
5691
5692/* ECDSA P256 SHA-512 verification test case 207 */
5693PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_52c0e1b0,
5694 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5695 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5697 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5698 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5699 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5700 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5701 0x50, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5702 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5703 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
5704 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ) );
5705
5706/* ECDSA P256 SHA-512 verification test case 208 */
5707PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_4fc579b6,
5708 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5709 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5711 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5712 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5713 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5714 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5715 0x52, 0x02, 0x01, 0x00 ) );
5716
5717/* ECDSA P256 SHA-512 verification test case 209 */
5718PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f71974c7,
5719 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5720 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5722 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5723 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5724 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5725 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5726 0x52, 0x02, 0x01, 0x01 ) );
5727
5728/* ECDSA P256 SHA-512 verification test case 210 */
5729PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_9b30ecd8,
5730 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5731 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5733 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5734 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5735 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5736 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5737 0x52, 0x02, 0x01, 0xff ) );
5738
5739/* ECDSA P256 SHA-512 verification test case 211 */
5740PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_de7f9d4f,
5741 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5742 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5744 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5745 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5746 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5747 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5748 0x52, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5749 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5750 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e,
5751 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51 ) );
5752
5753/* ECDSA P256 SHA-512 verification test case 212 */
5754PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_864fd774,
5755 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5756 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5758 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5759 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5760 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5761 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5762 0x52, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5763 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5764 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e,
5765 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x50 ) );
5766
5767/* ECDSA P256 SHA-512 verification test case 213 */
5768PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_66924d50,
5769 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5770 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5772 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5773 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5774 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5775 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5776 0x52, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5777 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5778 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e,
5779 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x52 ) );
5780
5781/* ECDSA P256 SHA-512 verification test case 214 */
5782PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6101db50,
5783 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5784 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5786 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5787 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5788 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5789 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5790 0x52, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5791 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
5793 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ) );
5794
5795/* ECDSA P256 SHA-512 verification test case 215 */
5796PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_47dd5a89,
5797 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5798 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5800 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5801 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
5802 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
5803 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
5804 0x52, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5805 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5806 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
5807 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ) );
5808
5809/* ECDSA P256 SHA-512 verification test case 216 */
5810PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ee2470f0,
5811 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5812 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5814 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5815 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5816 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
5817 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5818 0xff, 0x02, 0x01, 0x00 ) );
5819
5820/* ECDSA P256 SHA-512 verification test case 217 */
5821PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_71bc0f74,
5822 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5823 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5825 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5826 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5827 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
5828 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5829 0xff, 0x02, 0x01, 0x01 ) );
5830
5831/* ECDSA P256 SHA-512 verification test case 218 */
5832PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_4ee430df,
5833 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5834 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5836 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5837 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5838 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
5839 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5840 0xff, 0x02, 0x01, 0xff ) );
5841
5842/* ECDSA P256 SHA-512 verification test case 219 */
5843PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_06961c62,
5844 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5845 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5847 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5848 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
5850 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5851 0xff, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5852 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5853 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e,
5854 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51 ) );
5855
5856/* ECDSA P256 SHA-512 verification test case 220 */
5857PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ac3e722e,
5858 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5859 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5861 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5862 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5863 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
5864 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5865 0xff, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5866 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5867 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e,
5868 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x50 ) );
5869
5870/* ECDSA P256 SHA-512 verification test case 221 */
5871PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_c609cfdc,
5872 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5873 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5875 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5876 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5877 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
5878 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5879 0xff, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5880 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5881 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e,
5882 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x52 ) );
5883
5884/* ECDSA P256 SHA-512 verification test case 222 */
5885PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_57a66327,
5886 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5887 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5889 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5890 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
5892 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5893 0xff, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5894 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5895 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
5896 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ) );
5897
5898/* ECDSA P256 SHA-512 verification test case 223 */
5899PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_678df27d,
5900 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5901 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5903 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5904 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5905 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
5906 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5907 0xff, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5908 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5909 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
5910 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ) );
5911
5912/* ECDSA P256 SHA-512 verification test case 224 */
5913PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_4d3313cc,
5914 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5915 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5917 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5918 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5919 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
5920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5921 0x00, 0x02, 0x01, 0x00 ) );
5922
5923/* ECDSA P256 SHA-512 verification test case 225 */
5924PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_139119b2,
5925 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5926 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5928 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5929 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5930 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
5931 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5932 0x00, 0x02, 0x01, 0x01 ) );
5933
5934/* ECDSA P256 SHA-512 verification test case 226 */
5935PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_cab72e38,
5936 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5937 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5939 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5940 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
5942 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5943 0x00, 0x02, 0x01, 0xff ) );
5944
5945/* ECDSA P256 SHA-512 verification test case 227 */
5946PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_bdf20979,
5947 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5948 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5950 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5951 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5952 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
5953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5954 0x00, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5955 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5956 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e,
5957 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51 ) );
5958
5959/* ECDSA P256 SHA-512 verification test case 228 */
5960PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_70595fbe,
5961 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5962 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5964 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5965 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
5967 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5968 0x00, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5969 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5970 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e,
5971 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x50 ) );
5972
5973/* ECDSA P256 SHA-512 verification test case 229 */
5974PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f0d9204c,
5975 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5976 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5978 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5979 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
5981 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5982 0x00, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5983 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5984 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e,
5985 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x52 ) );
5986
5987/* ECDSA P256 SHA-512 verification test case 230 */
5988PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_4bb9f1bf,
5989 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
5990 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5992 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
5993 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
5995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5996 0x00, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
5997 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
5999 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff ) );
6000
6001/* ECDSA P256 SHA-512 verification test case 231 */
6002PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b8e7dd17,
6003 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6004 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6006 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
6007 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
6009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6010 0x00, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
6011 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6012 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
6013 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ) );
6014
6015/* ECDSA P256 SHA-512 verification test case 232 */
6016PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e9f25e85,
6017 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6018 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6020 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0x00, 0x09, 0x03, 0x80, 0xfe,
6021 0x01 ) );
6022
6023/* ECDSA P256 SHA-512 verification test case 233 */
6024PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_cfc0c45c,
6025 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6026 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6028 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x09, 0x01, 0x42 ) );
6029
6030/* ECDSA P256 SHA-512 verification test case 234 */
6031PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_aac3251a,
6032 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6033 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6035 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x01, 0x01, 0x01 ) );
6036
6037/* ECDSA P256 SHA-512 verification test case 235 */
6038PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b4f121e5,
6039 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6040 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6042 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x01, 0x01, 0x00 ) );
6043
6044/* ECDSA P256 SHA-512 verification test case 236 */
6045PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e2a21565,
6046 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6047 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6049 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x00, 0x05, 0x00 ) );
6050
6051/* ECDSA P256 SHA-512 verification test case 237 */
6052PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_2b6d8a5d,
6053 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6054 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6056 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x00, 0x0c, 0x00 ) );
6057
6058/* ECDSA P256 SHA-512 verification test case 238 */
6059PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_8aae7b1a,
6060 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6061 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6063 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x0c, 0x01, 0x30 ) );
6064
6065/* ECDSA P256 SHA-512 verification test case 239 */
6066PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_39f6e624,
6067 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6068 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6070 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x00, 0x30, 0x00 ) );
6071
6072/* ECDSA P256 SHA-512 verification test case 240 */
6073PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_93512cf2,
6074 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6075 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6077 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0x00, 0x30, 0x03, 0x02, 0x01,
6078 0x00 ) );
6079
6080/* ECDSA P256 SHA-512 verification test case 241 */
6081PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f69f4b7c,
6082 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6083 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6085 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0x01, 0x09, 0x03, 0x80, 0xfe,
6086 0x01 ) );
6087
6088/* ECDSA P256 SHA-512 verification test case 242 */
6089PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_aa684133,
6090 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6091 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6093 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x09, 0x01, 0x42 ) );
6094
6095/* ECDSA P256 SHA-512 verification test case 243 */
6096PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_9f8f1e06,
6097 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6098 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6100 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01 ) );
6101
6102/* ECDSA P256 SHA-512 verification test case 244 */
6103PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_3a313300,
6104 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6105 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6107 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x01, 0x01, 0x00 ) );
6108
6109/* ECDSA P256 SHA-512 verification test case 245 */
6110PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e2cb528f,
6111 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6112 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6114 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x01, 0x05, 0x00 ) );
6115
6116/* ECDSA P256 SHA-512 verification test case 246 */
6117PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5aee89e8,
6118 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6119 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6121 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x01, 0x0c, 0x00 ) );
6122
6123/* ECDSA P256 SHA-512 verification test case 247 */
6124PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5d6d2161,
6125 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6126 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6128 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x0c, 0x01, 0x30 ) );
6129
6130/* ECDSA P256 SHA-512 verification test case 248 */
6131PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_167168e9,
6132 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6133 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6135 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x01, 0x30, 0x00 ) );
6136
6137/* ECDSA P256 SHA-512 verification test case 249 */
6138PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_2eadecf7,
6139 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6140 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6142 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0x01, 0x30, 0x03, 0x02, 0x01,
6143 0x00 ) );
6144
6145/* ECDSA P256 SHA-512 verification test case 250 */
6146PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_16f7734a,
6147 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6148 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6150 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0xff, 0x09, 0x03, 0x80, 0xfe,
6151 0x01 ) );
6152
6153/* ECDSA P256 SHA-512 verification test case 251 */
6154PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5d563555,
6155 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6156 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6158 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x09, 0x01, 0x42 ) );
6159
6160/* ECDSA P256 SHA-512 verification test case 252 */
6161PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5908c531,
6162 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6163 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6165 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x01, 0x01, 0x01 ) );
6166
6167/* ECDSA P256 SHA-512 verification test case 253 */
6168PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_d31efe53,
6169 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6170 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6172 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x01, 0x01, 0x00 ) );
6173
6174/* ECDSA P256 SHA-512 verification test case 254 */
6175PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6befb5f2,
6176 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6177 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6179 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0xff, 0x05, 0x00 ) );
6180
6181/* ECDSA P256 SHA-512 verification test case 255 */
6182PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_a250cf94,
6183 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6184 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6186 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0xff, 0x0c, 0x00 ) );
6187
6188/* ECDSA P256 SHA-512 verification test case 256 */
6189PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b7092ce1,
6190 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6191 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6193 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x0c, 0x01, 0x30 ) );
6194
6195/* ECDSA P256 SHA-512 verification test case 257 */
6196PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e030ae90,
6197 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6198 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6200 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0xff, 0x30, 0x00 ) );
6201
6202/* ECDSA P256 SHA-512 verification test case 258 */
6203PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_597028ff,
6204 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6205 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6207 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0xff, 0x30, 0x03, 0x02, 0x01,
6208 0x00 ) );
6209
6210/* ECDSA P256 SHA-512 verification test case 259 */
6211PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_8d3fd24e,
6212 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6213 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6215 SIGNATURE ( 0x30, 0x28, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
6216 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
6217 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
6218 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
6219 0x51, 0x09, 0x03, 0x80, 0xfe, 0x01 ) );
6220
6221/* ECDSA P256 SHA-512 verification test case 260 */
6222PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e99e4526,
6223 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6224 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6226 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
6227 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
6228 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
6229 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
6230 0x51, 0x09, 0x01, 0x42 ) );
6231
6232/* ECDSA P256 SHA-512 verification test case 261 */
6233PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6bb5786c,
6234 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6235 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6237 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
6238 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
6239 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
6240 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
6241 0x51, 0x01, 0x01, 0x01 ) );
6242
6243/* ECDSA P256 SHA-512 verification test case 262 */
6244PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_86b9ea4d,
6245 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6246 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6248 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
6249 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
6250 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
6251 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
6252 0x51, 0x01, 0x01, 0x00 ) );
6253
6254/* ECDSA P256 SHA-512 verification test case 263 */
6255PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_dfd5a600,
6256 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6257 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6259 SIGNATURE ( 0x30, 0x25, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
6260 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
6261 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
6262 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
6263 0x51, 0x05, 0x00 ) );
6264
6265/* ECDSA P256 SHA-512 verification test case 264 */
6266PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b21c417a,
6267 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6268 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6270 SIGNATURE ( 0x30, 0x25, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
6271 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
6272 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
6273 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
6274 0x51, 0x0c, 0x00 ) );
6275
6276/* ECDSA P256 SHA-512 verification test case 265 */
6277PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_fe82493f,
6278 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6279 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6281 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
6282 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
6283 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
6284 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
6285 0x51, 0x0c, 0x01, 0x30 ) );
6286
6287/* ECDSA P256 SHA-512 verification test case 266 */
6288PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b32dc24d,
6289 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6290 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6292 SIGNATURE ( 0x30, 0x25, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
6293 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
6294 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
6295 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
6296 0x51, 0x30, 0x00 ) );
6297
6298/* ECDSA P256 SHA-512 verification test case 267 */
6299PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_609b2ac1,
6300 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6301 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6303 SIGNATURE ( 0x30, 0x28, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
6304 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
6305 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
6306 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
6307 0x51, 0x30, 0x03, 0x02, 0x01, 0x00 ) );
6308
6309/* ECDSA P256 SHA-512 verification test case 268 */
6310PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_7a605641,
6311 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6312 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6314 SIGNATURE ( 0x30, 0x28, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
6315 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
6317 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6318 0xff, 0x09, 0x03, 0x80, 0xfe, 0x01 ) );
6319
6320/* ECDSA P256 SHA-512 verification test case 269 */
6321PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b66288f8,
6322 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6323 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6325 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
6326 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
6328 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6329 0xff, 0x09, 0x01, 0x42 ) );
6330
6331/* ECDSA P256 SHA-512 verification test case 270 */
6332PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_32630d6a,
6333 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6334 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6336 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
6337 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
6339 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6340 0xff, 0x01, 0x01, 0x01 ) );
6341
6342/* ECDSA P256 SHA-512 verification test case 271 */
6343PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e36b4a65,
6344 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6345 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6347 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
6348 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6349 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
6350 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6351 0xff, 0x01, 0x01, 0x00 ) );
6352
6353/* ECDSA P256 SHA-512 verification test case 272 */
6354PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_686caf60,
6355 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6356 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6358 SIGNATURE ( 0x30, 0x25, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
6359 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
6361 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6362 0xff, 0x05, 0x00 ) );
6363
6364/* ECDSA P256 SHA-512 verification test case 273 */
6365PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b7614d80,
6366 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6367 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6369 SIGNATURE ( 0x30, 0x25, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
6370 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
6372 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6373 0xff, 0x0c, 0x00 ) );
6374
6375/* ECDSA P256 SHA-512 verification test case 274 */
6376PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_3e6dafe5,
6377 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6378 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6380 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
6381 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
6383 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6384 0xff, 0x0c, 0x01, 0x30 ) );
6385
6386/* ECDSA P256 SHA-512 verification test case 275 */
6387PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_1b030dfd,
6388 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6389 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6391 SIGNATURE ( 0x30, 0x25, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
6392 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
6394 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6395 0xff, 0x30, 0x00 ) );
6396
6397/* ECDSA P256 SHA-512 verification test case 276 */
6398PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_38727bf5,
6399 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6400 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6402 SIGNATURE ( 0x30, 0x28, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
6403 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
6405 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6406 0xff, 0x30, 0x03, 0x02, 0x01, 0x00 ) );
6407
6408/* ECDSA P256 SHA-512 verification test case 277 */
6409PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_a109d22e,
6410 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6411 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6413 SIGNATURE ( 0x30, 0x0a, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x09, 0x03,
6414 0x80, 0xfe, 0x01 ) );
6415
6416/* ECDSA P256 SHA-512 verification test case 278 */
6417PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_2c920bf8,
6418 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6419 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6421 SIGNATURE ( 0x30, 0x06, 0x09, 0x01, 0x42, 0x09, 0x01, 0x42 ) );
6422
6423/* ECDSA P256 SHA-512 verification test case 279 */
6424PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_eb489190,
6425 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6426 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6428 SIGNATURE ( 0x30, 0x06, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 ) );
6429
6430/* ECDSA P256 SHA-512 verification test case 280 */
6431PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_01812b53,
6432 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6433 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6435 SIGNATURE ( 0x30, 0x06, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00 ) );
6436
6437/* ECDSA P256 SHA-512 verification test case 281 */
6438PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_bf342e16,
6439 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6440 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6442 SIGNATURE ( 0x30, 0x04, 0x05, 0x00, 0x05, 0x00 ) );
6443
6444/* ECDSA P256 SHA-512 verification test case 282 */
6445PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_82ac02a5,
6446 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6447 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6449 SIGNATURE ( 0x30, 0x04, 0x0c, 0x00, 0x0c, 0x00 ) );
6450
6451/* ECDSA P256 SHA-512 verification test case 283 */
6452PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b1fa3eef,
6453 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6454 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6456 SIGNATURE ( 0x30, 0x06, 0x0c, 0x01, 0x30, 0x0c, 0x01, 0x30 ) );
6457
6458/* ECDSA P256 SHA-512 verification test case 284 */
6459PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f37ff00b,
6460 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6461 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6463 SIGNATURE ( 0x30, 0x04, 0x30, 0x00, 0x30, 0x00 ) );
6464
6465/* ECDSA P256 SHA-512 verification test case 285 */
6466PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_38255048,
6467 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6468 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6470 SIGNATURE ( 0x30, 0x0a, 0x30, 0x03, 0x02, 0x01, 0x00, 0x30, 0x03,
6471 0x02, 0x01, 0x00 ) );
6472
6473/* ECDSA P256 SHA-512 verification test case 286 */
6474PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e34f7a8b,
6475 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6476 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6478 SIGNATURE ( 0x30, 0x08, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x01,
6479 0x00 ) );
6480
6481/* ECDSA P256 SHA-512 verification test case 287 */
6482PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_1e22721a,
6483 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6484 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6486 SIGNATURE ( 0x30, 0x06, 0x09, 0x01, 0x42, 0x02, 0x01, 0x00 ) );
6487
6488/* ECDSA P256 SHA-512 verification test case 288 */
6489PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_bab2d094,
6490 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6491 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6493 SIGNATURE ( 0x30, 0x06, 0x01, 0x01, 0x01, 0x02, 0x01, 0x00 ) );
6494
6495/* ECDSA P256 SHA-512 verification test case 289 */
6496PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_c550e7d6,
6497 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6498 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6500 SIGNATURE ( 0x30, 0x06, 0x01, 0x01, 0x00, 0x02, 0x01, 0x00 ) );
6501
6502/* ECDSA P256 SHA-512 verification test case 290 */
6503PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_633107cf,
6504 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6505 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6507 SIGNATURE ( 0x30, 0x05, 0x05, 0x00, 0x02, 0x01, 0x00 ) );
6508
6509/* ECDSA P256 SHA-512 verification test case 291 */
6510PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_bd3a7835,
6511 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6512 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6514 SIGNATURE ( 0x30, 0x05, 0x0c, 0x00, 0x02, 0x01, 0x00 ) );
6515
6516/* ECDSA P256 SHA-512 verification test case 292 */
6517PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b881a860,
6518 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6519 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6521 SIGNATURE ( 0x30, 0x06, 0x0c, 0x01, 0x30, 0x02, 0x01, 0x00 ) );
6522
6523/* ECDSA P256 SHA-512 verification test case 293 */
6524PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_9f5557e0,
6525 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6526 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6528 SIGNATURE ( 0x30, 0x05, 0x30, 0x00, 0x02, 0x01, 0x00 ) );
6529
6530/* ECDSA P256 SHA-512 verification test case 294 */
6531PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_0bb57cf0,
6532 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6533 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6535 SIGNATURE ( 0x30, 0x08, 0x30, 0x03, 0x02, 0x01, 0x00, 0x02, 0x01,
6536 0x00 ) );
6537
6538/* ECDSA P256 SHA-512 verification test case 295 */
6539PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_baf9211f,
6540 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6541 PLAINTEXT ( 0x39, 0x32, 0x32, 0x30, 0x38 ),
6543 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x64, 0xa1, 0xaa, 0xb5, 0x00,
6544 0x0d, 0x0e, 0x80, 0x4f, 0x3e, 0x2f, 0xc0, 0x2b, 0xde,
6545 0xe9, 0xbe, 0x8f, 0xf3, 0x12, 0x33, 0x4e, 0x2b, 0xa1,
6546 0x6d, 0x11, 0x54, 0x7c, 0x97, 0x71, 0x1c, 0x89, 0x8e,
6547 0x02, 0x20, 0x3c, 0x62, 0x3e, 0x7f, 0x75, 0x98, 0x37,
6548 0x68, 0x25, 0xfa, 0x8b, 0xc0, 0x9e, 0x72, 0x7c, 0x75,
6549 0x79, 0x4c, 0xbb, 0x4e, 0xe8, 0x71, 0x6a, 0xe1, 0x5c,
6550 0x31, 0xcd, 0x1c, 0xbe, 0x9c, 0xa3, 0xee ) );
6551
6552/* ECDSA P256 SHA-512 verification test case 296 */
6553PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_567e0e8c,
6554 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6555 PLAINTEXT ( 0x33, 0x39, 0x34, 0x39, 0x31, 0x39, 0x34, 0x31, 0x37,
6556 0x32 ),
6558 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x3a, 0x4f, 0x61, 0xf7, 0xf8,
6559 0xc4, 0x54, 0x6e, 0x35, 0x80, 0xf7, 0x84, 0x84, 0x11,
6560 0x78, 0x6f, 0xee, 0x12, 0x29, 0xa0, 0x7a, 0x6e, 0xcf,
6561 0x5f, 0xb8, 0x48, 0x70, 0x86, 0x91, 0x88, 0x21, 0x5d,
6562 0x02, 0x20, 0x18, 0xc5, 0xce, 0x44, 0x35, 0x4e, 0x22,
6563 0x74, 0xea, 0xdb, 0x8f, 0xea, 0x31, 0x9f, 0x8d, 0x6f,
6564 0x60, 0x94, 0x45, 0x32, 0xdb, 0xaa, 0xe8, 0x6b, 0xfd,
6565 0x81, 0x05, 0xf2, 0x53, 0x04, 0x1b, 0xcb ) );
6566
6567/* ECDSA P256 SHA-512 verification test case 297 */
6568PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f6abd47a,
6569 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6570 PLAINTEXT ( 0x35, 0x33, 0x36, 0x37, 0x36, 0x34, 0x31, 0x38, 0x37,
6571 0x37 ),
6573 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x3f, 0xa9, 0x97, 0x5f, 0xb2,
6574 0xb0, 0x8b, 0x7b, 0x6e, 0x33, 0xf3, 0x84, 0x30, 0x99,
6575 0xda, 0x3f, 0x43, 0xf1, 0xdc, 0xfe, 0x9b, 0x17, 0x1a,
6576 0x60, 0xca, 0xfd, 0x54, 0x89, 0xca, 0x9c, 0x53, 0x28,
6577 0x02, 0x21, 0x00, 0x98, 0x5a, 0x86, 0x82, 0x5a, 0x0c,
6578 0xc7, 0x28, 0xf5, 0xd9, 0xda, 0xc2, 0xa5, 0x13, 0xb4,
6579 0x91, 0x27, 0xa0, 0x61, 0x00, 0xf0, 0xfc, 0x4b, 0x8b,
6580 0x1f, 0x20, 0x09, 0x03, 0xe0, 0xdf, 0x9e, 0xd2 ) );
6581
6582/* ECDSA P256 SHA-512 verification test case 298 */
6583PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_d0bf8406,
6584 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6585 PLAINTEXT ( 0x35, 0x36, 0x37, 0x31, 0x34, 0x38, 0x31, 0x30, 0x39,
6586 0x35 ),
6588 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x4d, 0x66, 0xe7, 0xee, 0x5e,
6589 0xdd, 0x02, 0xab, 0x96, 0xdb, 0x25, 0x95, 0x40, 0x50,
6590 0x07, 0x9e, 0xf8, 0xde, 0x1d, 0x0f, 0x02, 0xf3, 0x4d,
6591 0x4d, 0x75, 0x11, 0x2e, 0xaf, 0x3f, 0x73, 0x12, 0x40,
6592 0x02, 0x20, 0x62, 0x92, 0xd1, 0x56, 0x31, 0x40, 0x01,
6593 0x3c, 0x58, 0x9b, 0xe4, 0x0e, 0x59, 0x98, 0x62, 0xbd,
6594 0xd6, 0xbd, 0xa2, 0x10, 0x38, 0x09, 0x92, 0x89, 0x28,
6595 0xa1, 0x19, 0xb4, 0x38, 0x51, 0xa2, 0xce ) );
6596
6597/* ECDSA P256 SHA-512 verification test case 299 */
6598PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_318a2948,
6599 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6600 PLAINTEXT ( 0x31, 0x31, 0x32, 0x30, 0x37, 0x31, 0x37, 0x32, 0x39,
6601 0x30, 0x39 ),
6603 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xa9, 0x22, 0x83, 0x05,
6604 0xf7, 0xb4, 0x86, 0xf5, 0x68, 0xeb, 0x65, 0xd4, 0x4e,
6605 0x49, 0xba, 0x00, 0x7e, 0x3f, 0x14, 0xb8, 0xf2, 0x3c,
6606 0x68, 0x9c, 0x95, 0x2e, 0x4c, 0xed, 0x1e, 0x6c, 0xf9,
6607 0x1e, 0x02, 0x21, 0x00, 0xb7, 0x3c, 0x74, 0xd2, 0x8b,
6608 0xd1, 0x26, 0x80, 0x02, 0xbe, 0xd7, 0x84, 0xa6, 0xb0,
6609 0x6c, 0x40, 0xa9, 0x0e, 0xe5, 0x93, 0x8e, 0xa6, 0xd0,
6610 0x8f, 0x27, 0x2d, 0x02, 0x7e, 0x0f, 0x96, 0xa7, 0x2c ) );
6611
6612/* ECDSA P256 SHA-512 verification test case 300 */
6613PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6ca27fd7,
6614 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6615 PLAINTEXT ( 0x31, 0x31, 0x32, 0x39, 0x38, 0x30, 0x33, 0x34, 0x32,
6616 0x33, 0x36 ),
6618 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x3f, 0xa3, 0x98, 0x42, 0xbf,
6619 0xab, 0x6c, 0x38, 0xaf, 0xa7, 0x96, 0x3c, 0x60, 0xbe,
6620 0xb0, 0x94, 0x84, 0xd4, 0x57, 0x9f, 0xc7, 0x5e, 0xf0,
6621 0x9e, 0xff, 0xf4, 0x4e, 0x91, 0xbc, 0x62, 0xca, 0x83,
6622 0x02, 0x20, 0x56, 0x12, 0xad, 0xd1, 0x92, 0x4f, 0x02,
6623 0x85, 0xac, 0xe5, 0xb1, 0x58, 0x82, 0x8e, 0x2b, 0x32,
6624 0xab, 0x2b, 0x6e, 0x7f, 0x10, 0xee, 0x68, 0xdc, 0xa1,
6625 0xcc, 0x54, 0x59, 0x1f, 0xee, 0x1f, 0xec ) );
6626
6627/* ECDSA P256 SHA-512 verification test case 301 */
6628PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_bcf834c0,
6629 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6630 PLAINTEXT ( 0x39, 0x38, 0x37, 0x36, 0x30, 0x32, 0x39, 0x36, 0x38,
6631 0x33 ),
6633 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x06, 0xc0, 0x4b, 0x02, 0xed,
6634 0xfe, 0xec, 0xd8, 0x62, 0x0f, 0x03, 0x5e, 0xa4, 0xf4,
6635 0x49, 0xbd, 0x92, 0x45, 0x93, 0xe8, 0x6e, 0x52, 0x88,
6636 0xa6, 0xf2, 0x2d, 0x19, 0x23, 0xb0, 0xe2, 0xe8, 0xa9,
6637 0x02, 0x21, 0x00, 0xf6, 0x66, 0x71, 0x8e, 0x6f, 0xef,
6638 0xb5, 0x15, 0xbb, 0x93, 0x39, 0xd2, 0x9c, 0xc0, 0xe5,
6639 0x8c, 0xfb, 0xa8, 0x9d, 0x60, 0x5c, 0xa0, 0x06, 0x6b,
6640 0xca, 0x87, 0xf6, 0xa3, 0xf0, 0x8e, 0xbc, 0xfa ) );
6641
6642/* ECDSA P256 SHA-512 verification test case 302 */
6643PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_1cceb66b,
6644 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6645 PLAINTEXT ( 0x32, 0x30, 0x32, 0x30, 0x34, 0x32, 0x39, 0x36, 0x35,
6646 0x31, 0x39 ),
6648 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x1d, 0xdd, 0x95, 0x3c, 0x32,
6649 0xa5, 0xf8, 0x41, 0x09, 0xcd, 0x4d, 0x9e, 0xc8, 0xc3,
6650 0x64, 0xdd, 0x31, 0x83, 0x76, 0xff, 0x5d, 0x22, 0x82,
6651 0x11, 0xa3, 0x67, 0x48, 0x30, 0x77, 0xd6, 0x38, 0x80,
6652 0x02, 0x20, 0x56, 0x3d, 0xba, 0x48, 0x45, 0xde, 0x76,
6653 0x2b, 0xaf, 0x04, 0x91, 0x06, 0x18, 0xd5, 0x87, 0xe0,
6654 0xdd, 0x0c, 0x97, 0xdd, 0x1c, 0x97, 0x85, 0xc2, 0x4f,
6655 0xfd, 0xf2, 0xf8, 0xa6, 0x60, 0xab, 0xf2 ) );
6656
6657/* ECDSA P256 SHA-512 verification test case 303 */
6658PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_37a8072e,
6659 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6660 PLAINTEXT ( 0x31, 0x34, 0x35, 0x31, 0x36, 0x36, 0x39, 0x31, 0x38,
6661 0x30 ),
6663 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0x9f, 0xe4, 0xec, 0x48,
6664 0x31, 0xef, 0x49, 0x45, 0xf1, 0x00, 0xd5, 0xd3, 0x5a,
6665 0x2e, 0x63, 0x12, 0x41, 0x1c, 0xa5, 0xdf, 0x6c, 0x90,
6666 0x0c, 0xa6, 0x06, 0x90, 0xf2, 0x98, 0x5d, 0x55, 0x34,
6667 0x82, 0x02, 0x21, 0x00, 0xc6, 0x74, 0xad, 0x5e, 0x1b,
6668 0xea, 0xd2, 0xf7, 0x67, 0xc9, 0x24, 0x8e, 0x44, 0x44,
6669 0x52, 0xa4, 0xa8, 0x53, 0x0d, 0xd4, 0x72, 0x46, 0xcb,
6670 0xbc, 0x96, 0x8d, 0xa8, 0x65, 0xbd, 0xf2, 0x12, 0xb6 ) );
6671
6672/* ECDSA P256 SHA-512 verification test case 304 */
6673PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6c952c3d,
6674 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6675 PLAINTEXT ( 0x31, 0x30, 0x39, 0x33, 0x36, 0x38, 0x35, 0x39, 0x35,
6676 0x31 ),
6678 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xe8, 0x70, 0x3d, 0x6b,
6679 0x16, 0xa7, 0x9f, 0xc2, 0xab, 0x36, 0x53, 0xce, 0xce,
6680 0x29, 0xd0, 0x6f, 0x65, 0xdd, 0x6f, 0x2c, 0x23, 0x0c,
6681 0xb0, 0x8e, 0xe3, 0x0c, 0x55, 0x17, 0x40, 0x7d, 0x75,
6682 0xdb, 0x02, 0x21, 0x00, 0x8c, 0xfe, 0xb8, 0x7b, 0x8e,
6683 0x95, 0xdd, 0xac, 0xd6, 0x38, 0xb3, 0x7d, 0x31, 0x53,
6684 0x93, 0xc5, 0x00, 0x5f, 0x3a, 0xb8, 0xbb, 0xa0, 0xcc,
6685 0x1c, 0xd1, 0xa0, 0x50, 0x82, 0x9b, 0x77, 0x5b, 0xfb ) );
6686
6687/* ECDSA P256 SHA-512 verification test case 305 */
6688PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_949e74af,
6689 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6690 PLAINTEXT ( 0x36, 0x32, 0x31, 0x39, 0x35, 0x36, 0x30, 0x32, 0x30,
6691 0x31 ),
6693 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xde, 0xf6, 0x08, 0xca,
6694 0xf1, 0xf2, 0x77, 0xd7, 0x14, 0x03, 0x00, 0x9f, 0x20,
6695 0x9c, 0x1d, 0x7e, 0xef, 0x11, 0xaa, 0xa7, 0x92, 0x03,
6696 0x97, 0xfb, 0xf4, 0x29, 0xb8, 0x14, 0x61, 0x81, 0xae,
6697 0xce, 0x02, 0x21, 0x00, 0xf3, 0xb8, 0xf2, 0xaa, 0x5b,
6698 0x3d, 0xf9, 0xa8, 0xb3, 0x73, 0x13, 0xea, 0x66, 0xad,
6699 0x5b, 0x74, 0x67, 0x3f, 0x3e, 0x86, 0x14, 0xff, 0x47,
6700 0x1b, 0x1e, 0xb6, 0x77, 0x32, 0x17, 0x51, 0x1f, 0xb0 ) );
6701
6702/* ECDSA P256 SHA-512 verification test case 306 */
6703PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_0f2a080c,
6704 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6705 PLAINTEXT ( 0x35, 0x36, 0x38, 0x32, 0x34, 0x37, 0x34, 0x33, 0x30,
6706 0x33 ),
6708 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x4f, 0x5d, 0x08, 0xe8, 0xd9,
6709 0x36, 0xce, 0x83, 0x1d, 0x02, 0xd6, 0xb2, 0x3f, 0xb8,
6710 0xfc, 0xe0, 0xe0, 0x75, 0x01, 0x01, 0xaf, 0x3a, 0xb9,
6711 0xc3, 0xb2, 0x86, 0x36, 0xb9, 0x5a, 0x5e, 0x24, 0xad,
6712 0x02, 0x20, 0x6f, 0x03, 0x44, 0x80, 0x55, 0x3b, 0xce,
6713 0xca, 0xc2, 0x21, 0xf8, 0xbe, 0x82, 0x88, 0x16, 0x3c,
6714 0x55, 0x49, 0x2e, 0x2e, 0x56, 0xa8, 0x8f, 0x4d, 0x03,
6715 0x41, 0xb6, 0x14, 0x36, 0xa0, 0xa6, 0xc0 ) );
6716
6717/* ECDSA P256 SHA-512 verification test case 307 */
6718PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_eb98bc77,
6719 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6720 PLAINTEXT ( 0x33, 0x37, 0x33, 0x36, 0x35, 0x33, 0x31, 0x37, 0x38,
6721 0x36 ),
6723 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xbd, 0xd8, 0x22, 0xbf,
6724 0xe3, 0x73, 0x3d, 0x9f, 0x4b, 0x88, 0x76, 0x4f, 0xe0,
6725 0x91, 0xdb, 0x2e, 0x8f, 0x8a, 0xf3, 0x66, 0xe4, 0xc4,
6726 0x4d, 0x87, 0x6b, 0xf8, 0x2e, 0x62, 0xbd, 0x48, 0xc7,
6727 0xee, 0x02, 0x20, 0x7f, 0xbf, 0x77, 0x50, 0xc5, 0xdc,
6728 0x84, 0x9a, 0x2c, 0x55, 0xdb, 0xdd, 0x06, 0x78, 0x06,
6729 0xf8, 0x69, 0x65, 0x2a, 0x7b, 0x3a, 0x57, 0xba, 0xa4,
6730 0x73, 0x37, 0x81, 0xd3, 0x12, 0x8f, 0x02, 0xde ) );
6731
6732/* ECDSA P256 SHA-512 verification test case 308 */
6733PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_daed12fb,
6734 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6735 PLAINTEXT ( 0x34, 0x37, 0x39, 0x35, 0x39, 0x30, 0x33, 0x37, 0x39,
6736 0x32 ),
6738 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x1c, 0x4f, 0xc0, 0x29, 0x61,
6739 0xb7, 0xf4, 0x24, 0x55, 0x66, 0xb4, 0x10, 0xbf, 0x08,
6740 0xf4, 0x47, 0x50, 0x2e, 0xa4, 0xf7, 0x5b, 0x15, 0x69,
6741 0x03, 0x44, 0x68, 0x1e, 0xfa, 0x2e, 0xdf, 0x7b, 0x4b,
6742 0x02, 0x20, 0x7d, 0x63, 0xee, 0xf1, 0x19, 0xdc, 0x88,
6743 0xbc, 0x4a, 0x1b, 0x2c, 0x43, 0xac, 0x21, 0xcd, 0x53,
6744 0x89, 0x24, 0x43, 0x66, 0x1f, 0x8c, 0x3a, 0x97, 0xd5,
6745 0x58, 0xbf, 0x88, 0x8c, 0x29, 0xf7, 0x69 ) );
6746
6747/* ECDSA P256 SHA-512 verification test case 309 */
6748PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ded894b0,
6749 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6750 PLAINTEXT ( 0x39, 0x33, 0x39, 0x39, 0x36, 0x31, 0x31, 0x30, 0x30,
6751 0x37 ),
6753 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x64, 0x06, 0xf2, 0xd2, 0x49,
6754 0xab, 0x12, 0x64, 0xe1, 0x75, 0x47, 0x6c, 0xa3, 0x30,
6755 0x0e, 0xfd, 0x04, 0x9f, 0xca, 0xd5, 0x69, 0xdf, 0xf4,
6756 0x0b, 0x92, 0x20, 0x82, 0xb4, 0x1c, 0xc7, 0xb7, 0xce,
6757 0x02, 0x20, 0x46, 0x18, 0x72, 0xb8, 0x03, 0x38, 0x3f,
6758 0x78, 0x50, 0x77, 0x71, 0x4a, 0x95, 0x66, 0xc4, 0xd6,
6759 0x52, 0xe8, 0x7b, 0x2c, 0xad, 0x90, 0xdd, 0x4f, 0x4c,
6760 0xc8, 0x4b, 0xc5, 0x50, 0x04, 0xc5, 0x30 ) );
6761
6762/* ECDSA P256 SHA-512 verification test case 310 */
6763PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_72bf2a63,
6764 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6765 PLAINTEXT ( 0x31, 0x30, 0x38, 0x37, 0x34, 0x39, 0x31, 0x31, 0x38,
6766 0x35 ),
6768 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x41, 0x5c, 0x92, 0x4b, 0x9b,
6769 0xa1, 0x90, 0x2b, 0x34, 0x00, 0x58, 0x11, 0x7d, 0x90,
6770 0x62, 0x36, 0x02, 0xd4, 0x8b, 0x82, 0x80, 0x58, 0x3f,
6771 0xb2, 0x31, 0xdc, 0x93, 0x82, 0x3b, 0x83, 0xa1, 0x53,
6772 0x02, 0x21, 0x00, 0xf1, 0x8b, 0xe8, 0xcd, 0xc2, 0x06,
6773 0x3a, 0x26, 0xab, 0x03, 0x05, 0x04, 0xd3, 0x39, 0x7d,
6774 0xc6, 0xe9, 0xc6, 0xb6, 0xc5, 0x6f, 0x4e, 0x3a, 0x59,
6775 0x83, 0x2c, 0x0e, 0x46, 0x43, 0xc0, 0x26, 0x3c ) );
6776
6777/* ECDSA P256 SHA-512 verification test case 311 */
6778PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_18cf6fbb,
6779 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6780 PLAINTEXT ( 0x33, 0x32, 0x33, 0x36, 0x36, 0x37, 0x38, 0x35, 0x30,
6781 0x30 ),
6783 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xd1, 0x2e, 0x96, 0xc7,
6784 0xd2, 0xf1, 0x77, 0xb7, 0xcf, 0x6d, 0x8a, 0x1e, 0xde,
6785 0x06, 0x0a, 0x2b, 0x17, 0x4d, 0xc9, 0x93, 0xd4, 0x3f,
6786 0x5f, 0xe6, 0x0f, 0x75, 0x60, 0x48, 0x24, 0xb6, 0x4f,
6787 0xef, 0x02, 0x20, 0x0c, 0x97, 0xd8, 0x70, 0x35, 0xfc,
6788 0xca, 0x0a, 0x5f, 0x47, 0xfe, 0x64, 0x61, 0xbb, 0x30,
6789 0xcb, 0xaf, 0x05, 0xb3, 0x7e, 0x42, 0x11, 0xec, 0x3f,
6790 0xcd, 0x51, 0xfc, 0x71, 0xa1, 0x22, 0x39, 0xca ) );
6791
6792/* ECDSA P256 SHA-512 verification test case 312 */
6793PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_7534a0cc,
6794 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6795 PLAINTEXT ( 0x31, 0x34, 0x34, 0x38, 0x39, 0x39, 0x37, 0x37, 0x30,
6796 0x33 ),
6798 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7d, 0xf7, 0x2a, 0x64, 0xc7,
6799 0xe9, 0x82, 0xc8, 0x8f, 0x83, 0xb3, 0xa2, 0x28, 0x02,
6800 0x69, 0x00, 0x98, 0x14, 0x7e, 0x0e, 0x42, 0xef, 0x43,
6801 0x71, 0xef, 0x06, 0x99, 0x10, 0x85, 0x8c, 0x06, 0x46,
6802 0x02, 0x21, 0x00, 0xad, 0xba, 0xa7, 0xb1, 0x0c, 0x6a,
6803 0x3f, 0x99, 0x5e, 0xd5, 0xf8, 0x3d, 0x7b, 0xda, 0x4b,
6804 0xa6, 0x26, 0xb3, 0x55, 0xf3, 0x4a, 0x72, 0xbf, 0x92,
6805 0xff, 0x78, 0x83, 0x00, 0xb7, 0x0e, 0x72, 0xd0 ) );
6806
6807/* ECDSA P256 SHA-512 verification test case 313 */
6808PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_2b7891ce,
6809 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6810 PLAINTEXT ( 0x35, 0x37, 0x31, 0x34, 0x36, 0x33, 0x32, 0x38, 0x30,
6811 0x37 ),
6813 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x04, 0x7c, 0x43, 0x06, 0xf8,
6814 0xd3, 0x0e, 0x42, 0x5a, 0xe7, 0x0e, 0x0b, 0xee, 0x9e,
6815 0x0b, 0x94, 0xfa, 0xa4, 0xef, 0x18, 0xa9, 0xc6, 0xd7,
6816 0xf2, 0xc9, 0x5d, 0xe0, 0xfe, 0x6e, 0x2a, 0x32, 0x37,
6817 0x02, 0x20, 0x7a, 0x4d, 0x0d, 0x0a, 0x59, 0x6b, 0xd9,
6818 0xea, 0x3f, 0xe9, 0x85, 0x0e, 0x9c, 0x8c, 0x77, 0x32,
6819 0x25, 0x94, 0x34, 0x46, 0x23, 0xc0, 0xb4, 0x6a, 0xc2,
6820 0xa8, 0xc9, 0x59, 0x48, 0xae, 0xfd, 0x98 ) );
6821
6822/* ECDSA P256 SHA-512 verification test case 314 */
6823PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_d03af032,
6824 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6825 PLAINTEXT ( 0x32, 0x32, 0x36, 0x34, 0x38, 0x37, 0x34, 0x39, 0x32 ),
6827 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x57, 0xd6, 0x03, 0xa3, 0x67,
6828 0xe2, 0x3a, 0xf3, 0x9c, 0x95, 0xdd, 0x41, 0x8c, 0x01,
6829 0x76, 0xda, 0x8b, 0x21, 0x1d, 0x50, 0xb1, 0xbe, 0x82,
6830 0xbf, 0x5e, 0xf6, 0x21, 0xa2, 0x64, 0x02, 0x04, 0xf7,
6831 0x02, 0x20, 0x5d, 0xc3, 0xf2, 0x85, 0xad, 0x01, 0x5c,
6832 0x4d, 0x71, 0x15, 0x7b, 0xd1, 0x1e, 0x5b, 0x8d, 0xf6,
6833 0xa8, 0x9e, 0x4b, 0x26, 0x73, 0x93, 0xb0, 0x8b, 0x5a,
6834 0xd5, 0x01, 0x3b, 0xda, 0xe5, 0x44, 0xb1 ) );
6835
6836/* ECDSA P256 SHA-512 verification test case 315 */
6837PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ec2fae18,
6838 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6839 PLAINTEXT ( 0x35, 0x33, 0x35, 0x33, 0x34, 0x34, 0x39, 0x34, 0x37,
6840 0x39 ),
6842 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x11, 0xdf, 0x67, 0x41, 0x02,
6843 0x1e, 0xc8, 0xcc, 0x56, 0x75, 0x84, 0xae, 0xa1, 0x68,
6844 0x17, 0xc5, 0x40, 0x85, 0x9c, 0x4e, 0x50, 0x11, 0x55,
6845 0x1c, 0x00, 0xb0, 0x97, 0xfc, 0xfc, 0x23, 0x37, 0xe5,
6846 0x02, 0x20, 0x66, 0x85, 0x51, 0x91, 0x9d, 0x43, 0x20,
6847 0x6a, 0xc0, 0x57, 0x1f, 0xc5, 0xad, 0x3a, 0xc0, 0xef,
6848 0xb4, 0x89, 0xbe, 0xa5, 0x99, 0xe7, 0xbf, 0x99, 0xfe,
6849 0x4c, 0x74, 0x68, 0xd6, 0xc2, 0xc5, 0xe0 ) );
6850
6851/* ECDSA P256 SHA-512 verification test case 316 */
6852PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_2e352dc5,
6853 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6854 PLAINTEXT ( 0x34, 0x37, 0x38, 0x37, 0x33, 0x30, 0x33, 0x38, 0x38,
6855 0x30 ),
6857 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x74, 0x51, 0xff, 0xed, 0xe4,
6858 0x71, 0xbd, 0x37, 0x04, 0x06, 0x53, 0x34, 0x36, 0xfc,
6859 0x42, 0xa8, 0x9d, 0xaa, 0x0a, 0xf4, 0x90, 0x3d, 0x08,
6860 0x7c, 0xbc, 0x06, 0x2f, 0xe7, 0xe5, 0x4d, 0xbf, 0x70,
6861 0x02, 0x20, 0x59, 0x08, 0x95, 0x39, 0x8f, 0x22, 0xb4,
6862 0x8c, 0xe7, 0x2c, 0xbf, 0x7c, 0x3d, 0x3e, 0xe1, 0xdd,
6863 0x7f, 0xb0, 0xee, 0x64, 0x5e, 0xdb, 0x0b, 0x1b, 0x1d,
6864 0xe3, 0x5f, 0x37, 0x0e, 0x5b, 0xf5, 0xee ) );
6865
6866/* ECDSA P256 SHA-512 verification test case 317 */
6867PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_cba2849e,
6868 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6869 PLAINTEXT ( 0x32, 0x32, 0x33, 0x32, 0x31, 0x39, 0x35, 0x38, 0x32,
6870 0x33 ),
6872 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xfc, 0x4c, 0x4d, 0x81,
6873 0xda, 0x6f, 0x68, 0x7a, 0x64, 0x26, 0x26, 0x31, 0x93,
6874 0xc1, 0xa6, 0x80, 0xb6, 0x77, 0x34, 0xa1, 0xb1, 0x80,
6875 0x64, 0x7b, 0x8c, 0x76, 0x40, 0x7c, 0xc4, 0xf0, 0xa9,
6876 0xc6, 0x02, 0x20, 0x56, 0xf7, 0x75, 0xd3, 0x72, 0xc9,
6877 0xbe, 0xe6, 0x85, 0x37, 0x40, 0x85, 0xbe, 0x67, 0x6c,
6878 0x9c, 0xf3, 0x1c, 0xf1, 0xf9, 0x78, 0xa5, 0xe6, 0xcc,
6879 0xb0, 0x4e, 0x4a, 0x07, 0x61, 0x15, 0x9c, 0xc7 ) );
6880
6881/* ECDSA P256 SHA-512 verification test case 318 */
6882PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_de2734e4,
6883 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6884 PLAINTEXT ( 0x31, 0x30, 0x37, 0x33, 0x39, 0x33, 0x39, 0x31, 0x39,
6885 0x31, 0x37 ),
6887 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xfe, 0xb9, 0x78, 0xca,
6888 0x33, 0xc4, 0x6f, 0xfb, 0xa4, 0x7e, 0xb6, 0x3b, 0xb4,
6889 0x0d, 0xe7, 0x83, 0x3e, 0x43, 0xd5, 0x65, 0x45, 0x75,
6890 0xb5, 0x4d, 0xe1, 0xfe, 0xa3, 0xd1, 0xde, 0x3c, 0x8a,
6891 0xd5, 0x02, 0x20, 0x10, 0x80, 0x78, 0xba, 0x99, 0x7b,
6892 0xfa, 0x06, 0x45, 0x21, 0xba, 0xf3, 0x42, 0xc9, 0x7b,
6893 0x0c, 0x64, 0xbd, 0x25, 0x24, 0x0c, 0x8f, 0xd0, 0xfd,
6894 0x75, 0x33, 0xae, 0x2d, 0x03, 0x08, 0x1b, 0x70 ) );
6895
6896/* ECDSA P256 SHA-512 verification test case 319 */
6897PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6c022443,
6898 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6899 PLAINTEXT ( 0x31, 0x38, 0x38, 0x31, 0x30, 0x32, 0x37, 0x33, 0x31,
6900 0x35 ),
6902 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xcc, 0x61, 0x72, 0x96,
6903 0x98, 0x46, 0x7b, 0xa5, 0x3d, 0xa1, 0x99, 0xff, 0x48,
6904 0x1f, 0xe7, 0x43, 0x3f, 0x19, 0x4f, 0xc9, 0x63, 0x67,
6905 0x90, 0x7e, 0x8d, 0xc5, 0xe1, 0xd9, 0xf4, 0x2b, 0x1e,
6906 0x21, 0x02, 0x21, 0x00, 0x83, 0xdd, 0x9e, 0xf1, 0x56,
6907 0xe7, 0xc1, 0xf9, 0xc0, 0x9b, 0x3b, 0xf8, 0x6a, 0x4f,
6908 0x1c, 0x88, 0xe5, 0xdd, 0x20, 0xcd, 0x74, 0xd9, 0x97,
6909 0x85, 0x8e, 0x60, 0x07, 0x97, 0xdb, 0xe7, 0x4a, 0xd2 ) );
6910
6911/* ECDSA P256 SHA-512 verification test case 320 */
6912PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_862fb2e9,
6913 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6914 PLAINTEXT ( 0x36, 0x30, 0x36, 0x31, 0x36, 0x39, 0x33, 0x39, 0x30,
6915 0x37 ),
6917 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xd4, 0x7f, 0x61, 0x63,
6918 0x03, 0xff, 0x0e, 0xb8, 0x13, 0xea, 0xc3, 0x2e, 0x76,
6919 0x0b, 0xa3, 0x0a, 0xd4, 0x45, 0xe0, 0xaf, 0x7d, 0xc5,
6920 0x7e, 0x70, 0x75, 0x61, 0x04, 0x82, 0x3f, 0x6a, 0x89,
6921 0x5f, 0x02, 0x20, 0x04, 0x7f, 0x22, 0x17, 0xb3, 0x99,
6922 0xc4, 0x6a, 0x42, 0x6b, 0x93, 0x6a, 0x12, 0x49, 0x80,
6923 0xa6, 0x01, 0x1f, 0x08, 0x96, 0xf5, 0x1d, 0xbe, 0x07,
6924 0x63, 0x28, 0x28, 0xa7, 0x2d, 0x71, 0x73, 0xf1 ) );
6925
6926/* ECDSA P256 SHA-512 verification test case 321 */
6927PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_4215281f,
6928 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6929 PLAINTEXT ( 0x38, 0x38, 0x39, 0x35, 0x32, 0x32, 0x37, 0x30, 0x39,
6930 0x34 ),
6932 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xcf, 0xf7, 0x3d, 0xfa,
6933 0x2b, 0xac, 0x67, 0xce, 0x13, 0x40, 0xb2, 0x5c, 0x88,
6934 0x5a, 0xbb, 0x3e, 0x79, 0x79, 0xef, 0x7f, 0x84, 0x0f,
6935 0x15, 0xd5, 0xf1, 0x9e, 0x86, 0x64, 0x0c, 0xdd, 0x40,
6936 0xa3, 0x02, 0x21, 0x00, 0xc7, 0xd1, 0x21, 0x08, 0x02,
6937 0x79, 0x6c, 0x4f, 0x25, 0x10, 0x49, 0xee, 0x08, 0xa2,
6938 0xc2, 0x9f, 0x5c, 0x71, 0x06, 0x40, 0x33, 0xd1, 0x70,
6939 0x10, 0xc6, 0x5b, 0xf2, 0xe9, 0x44, 0x99, 0x38, 0x1e ) );
6940
6941/* ECDSA P256 SHA-512 verification test case 322 */
6942PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_af766ef3,
6943 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6944 PLAINTEXT ( 0x31, 0x35, 0x38, 0x30, 0x32, 0x33, 0x34, 0x30, 0x39,
6945 0x34 ),
6947 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x10, 0xac, 0xaf, 0x9c, 0x48,
6948 0x5a, 0xb1, 0x22, 0x03, 0x55, 0xb9, 0x5b, 0xe2, 0x69,
6949 0xf1, 0x24, 0xe1, 0x2e, 0xb2, 0x52, 0xf2, 0x22, 0x4b,
6950 0x0f, 0xc5, 0x07, 0x85, 0xeb, 0x2e, 0xe3, 0xdf, 0x45,
6951 0x02, 0x20, 0x32, 0x44, 0x3b, 0x55, 0x7e, 0xfc, 0x68,
6952 0x96, 0x34, 0x7f, 0xa7, 0x78, 0xe1, 0xfc, 0xf3, 0x3c,
6953 0xbb, 0x76, 0x9c, 0x9a, 0x7d, 0xa8, 0x96, 0xb2, 0x0d,
6954 0x93, 0xfe, 0xa7, 0xc2, 0x79, 0x1e, 0xa4 ) );
6955
6956/* ECDSA P256 SHA-512 verification test case 323 */
6957PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_43867e5d,
6958 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6959 PLAINTEXT ( 0x33, 0x39, 0x36, 0x35, 0x39, 0x39, 0x31, 0x35, 0x31,
6960 0x32 ),
6962 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xf9, 0x19, 0xda, 0x06,
6963 0x51, 0xab, 0xc2, 0xbf, 0xf9, 0x94, 0xa8, 0x79, 0xd2,
6964 0x77, 0x8f, 0xa5, 0x19, 0x5d, 0x57, 0x40, 0x0e, 0x00,
6965 0x3e, 0x8d, 0xd6, 0xad, 0xb3, 0xfc, 0x7a, 0x0c, 0xc4,
6966 0xcc, 0x02, 0x21, 0x00, 0x9b, 0x94, 0x5d, 0x06, 0xbd,
6967 0x11, 0x96, 0x65, 0xb2, 0x78, 0xa5, 0x9b, 0xd2, 0x4f,
6968 0xdd, 0x23, 0x50, 0x81, 0x7d, 0x0b, 0xe8, 0x79, 0x97,
6969 0xbe, 0xe5, 0x7b, 0x70, 0xc4, 0x79, 0xd6, 0x4a, 0x2d ) );
6970
6971/* ECDSA P256 SHA-512 verification test case 324 */
6972PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_a4f39eaf,
6973 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6974 PLAINTEXT ( 0x32, 0x32, 0x38, 0x38, 0x37, 0x33, 0x32, 0x31, 0x39,
6975 0x38 ),
6977 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xcc, 0x38, 0xe7, 0xa0,
6978 0x18, 0xf6, 0xd7, 0x0b, 0x2d, 0x9b, 0x49, 0x12, 0x0c,
6979 0xc9, 0xb4, 0xa1, 0x69, 0xf2, 0xf7, 0x22, 0x38, 0x82,
6980 0x1a, 0x86, 0xb8, 0x1f, 0x55, 0x3b, 0x62, 0x25, 0xd2,
6981 0x4e, 0x02, 0x20, 0x27, 0x6e, 0xfd, 0x8b, 0xf0, 0x6c,
6982 0xcc, 0xe0, 0x7c, 0x7a, 0xae, 0x35, 0xea, 0xac, 0x3b,
6983 0xd1, 0xc3, 0x74, 0xdc, 0xf0, 0xcf, 0x05, 0x88, 0xd5,
6984 0xe0, 0xe4, 0x17, 0x19, 0x36, 0x68, 0x86, 0x36 ) );
6985
6986/* ECDSA P256 SHA-512 verification test case 325 */
6987PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b8fdbd9f,
6988 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
6989 PLAINTEXT ( 0x32, 0x32, 0x33, 0x30, 0x38, 0x38, 0x37, 0x33, 0x31,
6990 0x39 ),
6992 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xff, 0x85, 0xad, 0x66,
6993 0x62, 0x19, 0x91, 0xc3, 0x18, 0xb8, 0x5c, 0xef, 0x73,
6994 0xc5, 0x76, 0xcb, 0x2a, 0x8d, 0x43, 0xc5, 0x68, 0xc1,
6995 0xaa, 0xfc, 0x85, 0xb4, 0x0e, 0xf2, 0xa9, 0xa6, 0xb4,
6996 0x1c, 0x02, 0x20, 0x73, 0x2a, 0x79, 0xe6, 0x83, 0x7e,
6997 0xbf, 0x84, 0x34, 0xfe, 0xa6, 0xe7, 0xfe, 0xfa, 0x94,
6998 0x8f, 0x50, 0x6a, 0xe4, 0x55, 0xc1, 0xa3, 0xeb, 0x36,
6999 0xa0, 0x30, 0x18, 0x5a, 0x23, 0x03, 0x7d, 0x96 ) );
7000
7001/* ECDSA P256 SHA-512 verification test case 326 */
7002PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_311c5000,
7003 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7004 PLAINTEXT ( 0x31, 0x32, 0x39, 0x30, 0x35, 0x36, 0x39, 0x33, 0x37 ),
7006 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x33, 0xf0, 0x16, 0xe5, 0x1e,
7007 0xef, 0x9b, 0x11, 0x36, 0x38, 0x0c, 0xb8, 0xb8, 0x4c,
7008 0x6b, 0x38, 0xb1, 0x07, 0xe2, 0x4c, 0x67, 0x31, 0xbd,
7009 0x07, 0xcb, 0x1c, 0x7f, 0x4a, 0x29, 0xf3, 0x3a, 0x83,
7010 0x02, 0x20, 0x36, 0xb1, 0x77, 0xbb, 0x8b, 0xe9, 0x4c,
7011 0x8b, 0xe6, 0x7f, 0xf3, 0xa4, 0x1f, 0xcc, 0x4d, 0x22,
7012 0xb5, 0xc9, 0xeb, 0x37, 0x7d, 0xa7, 0x13, 0xeb, 0x01,
7013 0x4a, 0xe0, 0x1c, 0x64, 0xca, 0x6d, 0xd7 ) );
7014
7015/* ECDSA P256 SHA-512 verification test case 327 */
7016PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_2cfb05f1,
7017 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7018 PLAINTEXT ( 0x32, 0x37, 0x34, 0x38, 0x36, 0x35, 0x36, 0x34, 0x33,
7019 0x38 ),
7021 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0x92, 0x94, 0x13, 0xee,
7022 0x91, 0xf2, 0x74, 0x54, 0xd7, 0x4e, 0x91, 0x37, 0x0a,
7023 0x10, 0xa8, 0x6f, 0xc9, 0x8a, 0xc7, 0x30, 0x5c, 0x8a,
7024 0xb4, 0xca, 0x59, 0x75, 0x2b, 0xda, 0x3a, 0x7b, 0xfc,
7025 0x37, 0x02, 0x20, 0x48, 0x3b, 0x47, 0xa2, 0x6a, 0x0d,
7026 0x7d, 0x2e, 0x6b, 0xd3, 0x7d, 0x35, 0x1d, 0x9e, 0xe3,
7027 0x7c, 0x5e, 0xc2, 0xa4, 0x68, 0x6d, 0x88, 0x4d, 0x78,
7028 0xb6, 0xbe, 0xb7, 0xf6, 0xb0, 0x8c, 0x50, 0xf9 ) );
7029
7030/* ECDSA P256 SHA-512 verification test case 328 */
7031PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_805b11fc,
7032 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7033 PLAINTEXT ( 0x37, 0x35, 0x38, 0x33, 0x35, 0x30, 0x32, 0x36, 0x30,
7034 0x34 ),
7036 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x57, 0x82, 0x02, 0xc7, 0xd0,
7037 0xab, 0xac, 0x93, 0xca, 0x43, 0xdd, 0xe3, 0xcb, 0x44,
7038 0x41, 0x4e, 0x56, 0x01, 0xc1, 0xeb, 0x55, 0x76, 0x04,
7039 0xcb, 0x9a, 0xdb, 0x4b, 0xde, 0x0a, 0x12, 0x63, 0x3b,
7040 0x02, 0x21, 0x00, 0xfb, 0x9a, 0x74, 0x12, 0xe3, 0x07,
7041 0xae, 0xe9, 0x5e, 0xf4, 0xb5, 0x35, 0x40, 0x57, 0x1a,
7042 0x21, 0x55, 0x94, 0x14, 0xe5, 0x30, 0x67, 0x94, 0xab,
7043 0x51, 0x82, 0xcf, 0xb2, 0x29, 0xda, 0xb3, 0xe9 ) );
7044
7045/* ECDSA P256 SHA-512 verification test case 329 */
7046PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_253690bd,
7047 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7048 PLAINTEXT ( 0x32, 0x33, 0x32, 0x37, 0x37, 0x35, 0x34, 0x32, 0x37,
7049 0x39 ),
7051 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x46, 0xd4, 0x5a, 0xd0, 0xbb,
7052 0x75, 0xb8, 0x63, 0x9d, 0x0e, 0x91, 0xd8, 0x45, 0x0f,
7053 0xc3, 0x18, 0x87, 0xc2, 0x11, 0x32, 0x8a, 0x57, 0x84,
7054 0xfc, 0x83, 0xb4, 0xcb, 0x7f, 0x5b, 0x96, 0x2c, 0x1b,
7055 0x02, 0x21, 0x00, 0xd6, 0x75, 0x1d, 0x13, 0xed, 0xe2,
7056 0x07, 0x9b, 0x7a, 0xa1, 0xd8, 0x22, 0xbd, 0xb3, 0x2d,
7057 0x7f, 0x3c, 0xf0, 0x02, 0x73, 0xa1, 0xff, 0x03, 0xdf,
7058 0x90, 0xc0, 0xec, 0x7c, 0x62, 0xa4, 0x75, 0x68 ) );
7059
7060/* ECDSA P256 SHA-512 verification test case 330 */
7061PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_4223ab37,
7062 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7063 PLAINTEXT ( 0x37, 0x37, 0x35, 0x35, 0x30, 0x38, 0x35, 0x38, 0x34 ),
7065 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xab, 0xe8, 0x4c, 0x94,
7066 0x17, 0x83, 0xd5, 0xce, 0xd2, 0x84, 0xfe, 0xa5, 0x63,
7067 0x41, 0xec, 0xc6, 0x8d, 0x6b, 0xdd, 0x31, 0x96, 0xd3,
7068 0x18, 0xfb, 0xd0, 0x74, 0x64, 0x1f, 0x8c, 0x88, 0x5b,
7069 0xd5, 0x02, 0x21, 0x00, 0xbd, 0xea, 0x3c, 0x44, 0xd4,
7070 0x8e, 0x01, 0xaa, 0x40, 0x93, 0x5c, 0x1c, 0x97, 0x23,
7071 0xff, 0x73, 0x31, 0x99, 0x56, 0x34, 0x40, 0xf2, 0x6b,
7072 0x4e, 0xcf, 0x0b, 0x44, 0x4b, 0x04, 0x18, 0xd9, 0xf5 ) );
7073
7074/* ECDSA P256 SHA-512 verification test case 331 */
7075PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5872dfe9,
7076 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7077 PLAINTEXT ( 0x31, 0x37, 0x39, 0x38, 0x32, 0x36, 0x34, 0x38, 0x33,
7078 0x38, 0x32 ),
7080 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x05, 0x27, 0x7c, 0xdb, 0xf4,
7081 0x91, 0xe3, 0x36, 0xfe, 0x81, 0xbe, 0x24, 0xe3, 0x93,
7082 0xa1, 0x61, 0xa4, 0xfb, 0x89, 0x11, 0x2c, 0x9f, 0xfe,
7083 0xd1, 0xee, 0x66, 0x49, 0xc4, 0x06, 0x71, 0x34, 0x08,
7084 0x02, 0x21, 0x00, 0xab, 0x69, 0x34, 0x33, 0x2e, 0x68,
7085 0xe1, 0x08, 0xbb, 0x04, 0x84, 0xd2, 0x1c, 0x45, 0x7d,
7086 0xcf, 0x38, 0x1a, 0x62, 0x0c, 0x3a, 0x47, 0x12, 0xfd,
7087 0xbf, 0xeb, 0x65, 0x8a, 0x3f, 0xaf, 0xd6, 0x0c ) );
7088
7089/* ECDSA P256 SHA-512 verification test case 332 */
7090PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_63237528,
7091 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7092 PLAINTEXT ( 0x32, 0x33, 0x39, 0x36, 0x37, 0x37, 0x37, 0x33, 0x36,
7093 0x35 ),
7095 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x29, 0x38, 0x25, 0x73, 0x7c,
7096 0x8c, 0x14, 0x43, 0x0e, 0xd1, 0x0d, 0xba, 0xdd, 0x7d,
7097 0xa3, 0x37, 0x27, 0x5f, 0x9b, 0x61, 0xd1, 0xd2, 0x63,
7098 0x77, 0xf7, 0x78, 0xff, 0xaa, 0x00, 0xc1, 0x39, 0xde,
7099 0x02, 0x21, 0x00, 0xcd, 0xdd, 0xec, 0x26, 0x7a, 0x86,
7100 0x78, 0xc9, 0x68, 0x29, 0xbf, 0x6c, 0x1d, 0x6f, 0x38,
7101 0x32, 0x2e, 0x11, 0x99, 0x37, 0xcf, 0xd2, 0xfe, 0xe0,
7102 0x1e, 0x9d, 0xc9, 0x52, 0x5f, 0x43, 0xed, 0x6b ) );
7103
7104/* ECDSA P256 SHA-512 verification test case 333 */
7105PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_cc43dd07,
7106 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7107 PLAINTEXT ( 0x35, 0x39, 0x39, 0x38, 0x31, 0x30, 0x35, 0x38, 0x30,
7108 0x31 ),
7110 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x20, 0x41, 0xfd, 0xd6, 0x11,
7111 0x1c, 0x45, 0xdf, 0xd2, 0x9e, 0x75, 0x0e, 0x08, 0x2d,
7112 0xcd, 0xad, 0xc9, 0xa5, 0x84, 0xa8, 0xa2, 0xbe, 0x46,
7113 0x58, 0x0f, 0xb0, 0xba, 0x3b, 0x3d, 0xc6, 0x58, 0x62,
7114 0x02, 0x20, 0x42, 0x18, 0x24, 0xfe, 0x98, 0x7e, 0x41,
7115 0x72, 0xa0, 0xf8, 0xbb, 0xcb, 0x7b, 0xcd, 0x9e, 0x1b,
7116 0x07, 0x3b, 0x77, 0x42, 0xed, 0x9f, 0x9d, 0xf9, 0x8f,
7117 0x2a, 0x1a, 0x37, 0xcd, 0x37, 0x4c, 0xe3 ) );
7118
7119/* ECDSA P256 SHA-512 verification test case 334 */
7120PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_91575386,
7121 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7122 PLAINTEXT ( 0x31, 0x36, 0x36, 0x37, 0x37, 0x38, 0x32, 0x37, 0x30,
7123 0x35, 0x37 ),
7125 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x26, 0x79, 0x41, 0xdb, 0x66,
7126 0x0e, 0x04, 0x6a, 0xb1, 0x4e, 0x79, 0x56, 0x69, 0xe0,
7127 0x02, 0xb8, 0x52, 0xf7, 0x78, 0x84, 0x47, 0xc5, 0x3e,
7128 0xbe, 0xf4, 0x6a, 0x20, 0x56, 0x97, 0x8b, 0x55, 0x74,
7129 0x02, 0x21, 0x00, 0xd0, 0x01, 0x83, 0xbc, 0xaf, 0x75,
7130 0xbc, 0x11, 0xe3, 0x76, 0x53, 0xf9, 0x52, 0xf6, 0xa6,
7131 0x53, 0x71, 0x51, 0xc3, 0xaa, 0x0a, 0x1b, 0x9e, 0x4e,
7132 0x41, 0xb0, 0x04, 0xa2, 0x91, 0x85, 0x39, 0x5b ) );
7133
7134/* ECDSA P256 SHA-512 verification test case 335 */
7135PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6a618367,
7136 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7137 PLAINTEXT ( 0x32, 0x30, 0x36, 0x32, 0x31, 0x34, 0x33, 0x36, 0x32 ),
7139 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x5d, 0xcd, 0x7f, 0x68, 0x14,
7140 0x73, 0x9d, 0x47, 0xf8, 0x0a, 0x36, 0x3b, 0x94, 0x14,
7141 0xe6, 0xcb, 0xfb, 0x5f, 0x08, 0x46, 0x22, 0x38, 0x88,
7142 0x51, 0x0a, 0xbd, 0x5b, 0x39, 0x03, 0xd7, 0xae, 0x09,
7143 0x02, 0x20, 0x43, 0x41, 0x8f, 0x13, 0x8b, 0xb3, 0xc8,
7144 0x57, 0xc0, 0xad, 0x75, 0x0c, 0xa8, 0x38, 0x9e, 0xbc,
7145 0xf3, 0x71, 0x9c, 0xb3, 0x89, 0x63, 0x4a, 0xc5, 0x4a,
7146 0x91, 0xde, 0x9f, 0x18, 0xfd, 0x72, 0x38 ) );
7147
7148/* ECDSA P256 SHA-512 verification test case 336 */
7149PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ee70c250,
7150 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7151 PLAINTEXT ( 0x36, 0x38, 0x34, 0x32, 0x34, 0x39, 0x36, 0x30, 0x34,
7152 0x35 ),
7154 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x5e, 0x0e, 0x8c, 0xc0, 0x28,
7155 0x04, 0x09, 0xa0, 0xce, 0x25, 0x2d, 0xa0, 0x2b, 0x24,
7156 0x24, 0xd2, 0xde, 0x3a, 0x52, 0xb4, 0x06, 0xc3, 0x77,
7157 0x89, 0x32, 0xdb, 0xc6, 0x0c, 0xb8, 0x6c, 0x35, 0x67,
7158 0x02, 0x21, 0x00, 0x93, 0xd2, 0x5e, 0x92, 0x9c, 0x5b,
7159 0x00, 0xe9, 0x50, 0xd8, 0x95, 0x85, 0xec, 0x6c, 0x01,
7160 0xb6, 0x58, 0x9a, 0xe0, 0xec, 0x0a, 0xf8, 0xa7, 0x9c,
7161 0x04, 0xdf, 0x9e, 0x5b, 0x27, 0xb5, 0x8b, 0xc5 ) );
7162
7163/* ECDSA P256 SHA-512 verification test case 337 */
7164PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6e361987,
7165 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7166 PLAINTEXT ( 0x33, 0x32, 0x36, 0x39, 0x38, 0x39, 0x37, 0x33, 0x32,
7167 0x31 ),
7169 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x4f, 0xcf, 0x9c, 0x9d, 0x9f,
7170 0xfb, 0xf4, 0xe0, 0xb9, 0x82, 0x68, 0xc0, 0x87, 0x07,
7171 0x1b, 0xff, 0xe0, 0x67, 0x3b, 0xb8, 0xdc, 0xb3, 0x2a,
7172 0xa6, 0x67, 0xf8, 0xa6, 0x39, 0xc3, 0x64, 0xea, 0x47,
7173 0x02, 0x21, 0x00, 0x82, 0x0d, 0xb0, 0x73, 0x0b, 0xee,
7174 0x82, 0x27, 0xfc, 0x83, 0x16, 0x43, 0xfc, 0xb8, 0xe2,
7175 0xef, 0x9c, 0x0f, 0x70, 0x59, 0xce, 0x42, 0xda, 0x45,
7176 0xcf, 0x74, 0x82, 0x8e, 0xff, 0xa8, 0xd7, 0x72 ) );
7177
7178/* ECDSA P256 SHA-512 verification test case 338 */
7179PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_9a2feb5b,
7180 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7181 PLAINTEXT ( 0x31, 0x33, 0x38, 0x37, 0x33, 0x32, 0x34, 0x36, 0x39,
7182 0x32 ),
7184 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xc6, 0x0c, 0xd2, 0xe0,
7185 0x82, 0x48, 0xd5, 0x8d, 0x16, 0x39, 0xb1, 0x23, 0x63,
7186 0x36, 0x43, 0xc6, 0x3f, 0x89, 0xaf, 0xf6, 0x11, 0xf9,
7187 0x98, 0x93, 0x7c, 0xcb, 0x08, 0xc9, 0x11, 0x3b, 0xcd,
7188 0xca, 0x02, 0x21, 0x00, 0xac, 0x4b, 0xb4, 0x70, 0xce,
7189 0x01, 0x64, 0x61, 0x6d, 0xad, 0xa7, 0xa1, 0x73, 0x36,
7190 0x4e, 0xd3, 0xf9, 0xd1, 0x6f, 0xd3, 0x2c, 0x68, 0x61,
7191 0x36, 0xf9, 0x04, 0xc9, 0x92, 0x66, 0xfd, 0xa1, 0x7e ) );
7192
7193/* ECDSA P256 SHA-512 verification test case 339 */
7194PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_bbc1a256,
7195 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7196 PLAINTEXT ( 0x34, 0x31, 0x31, 0x38, 0x38, 0x38, 0x37, 0x35, 0x33,
7197 0x36 ),
7199 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7c, 0xfd, 0xaf, 0x6f, 0x22,
7200 0xc1, 0xc7, 0x66, 0x8d, 0x7b, 0x6f, 0x56, 0xf8, 0xa7,
7201 0xbe, 0x3f, 0xde, 0xeb, 0x17, 0xa7, 0x86, 0x35, 0x39,
7202 0x55, 0x5b, 0xbf, 0xa8, 0x99, 0xdd, 0x70, 0xc5, 0xf1,
7203 0x02, 0x21, 0x00, 0xce, 0xe1, 0x51, 0xad, 0xc7, 0x1e,
7204 0x68, 0x48, 0x3b, 0x95, 0xa7, 0x85, 0x7a, 0x86, 0x2a,
7205 0xe0, 0xc5, 0xa6, 0xee, 0xe4, 0x78, 0xd9, 0x3d, 0x40,
7206 0xcc, 0xc7, 0xd4, 0x0a, 0x31, 0xdc, 0xbd, 0x90 ) );
7207
7208/* ECDSA P256 SHA-512 verification test case 340 */
7209PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_cdc90a44,
7210 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7211 PLAINTEXT ( 0x39, 0x38, 0x38, 0x36, 0x30, 0x36, 0x35, 0x34, 0x35 ),
7213 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x22, 0x70, 0xbe, 0x7e, 0xe0,
7214 0x33, 0xa7, 0x06, 0xb5, 0x97, 0x46, 0xea, 0xb3, 0x48,
7215 0x16, 0xbe, 0x7e, 0x15, 0xc8, 0x78, 0x40, 0x61, 0xd5,
7216 0x28, 0x10, 0x60, 0x70, 0x7a, 0x0a, 0xbe, 0x0a, 0x7d,
7217 0x02, 0x20, 0x56, 0xa1, 0x63, 0x34, 0x1e, 0xe9, 0x5e,
7218 0x7e, 0x3c, 0x04, 0x29, 0x4a, 0x57, 0xf5, 0xf7, 0xd2,
7219 0x4b, 0xf3, 0xc3, 0xc6, 0xf1, 0x3e, 0xf2, 0xf1, 0x61,
7220 0x07, 0x7c, 0x47, 0xbd, 0x27, 0x66, 0x5d ) );
7221
7222/* ECDSA P256 SHA-512 verification test case 341 */
7223PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_000bf5fe,
7224 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7225 PLAINTEXT ( 0x32, 0x34, 0x37, 0x39, 0x31, 0x31, 0x35, 0x38, 0x34,
7226 0x35 ),
7228 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x16, 0xb5, 0xd2, 0xbf, 0xca,
7229 0xba, 0x21, 0x16, 0x7a, 0x69, 0xf7, 0x43, 0x3d, 0x0c,
7230 0x47, 0x6b, 0x21, 0xde, 0xd3, 0x7d, 0x84, 0xdc, 0x74,
7231 0xca, 0x40, 0x1a, 0x3e, 0xcd, 0xdb, 0x27, 0x52, 0xa8,
7232 0x02, 0x20, 0x62, 0x85, 0x2c, 0xf9, 0x7d, 0x89, 0xad,
7233 0xfb, 0x0e, 0xbb, 0xe6, 0xf3, 0x98, 0xee, 0x64, 0x1b,
7234 0xfe, 0xa8, 0xa2, 0x27, 0x15, 0x80, 0xaa, 0xc8, 0xa3,
7235 0xd8, 0x32, 0x6d, 0x8c, 0x6e, 0x0e, 0xf9 ) );
7236
7237/* ECDSA P256 SHA-512 verification test case 342 */
7238PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_c2d31b05,
7239 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7240 PLAINTEXT ( 0x35, 0x30, 0x37, 0x36, 0x38, 0x38, 0x37, 0x33, 0x36,
7241 0x37 ),
7243 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xd9, 0x07, 0xee, 0xfa,
7244 0x66, 0x41, 0x15, 0x84, 0x8b, 0x90, 0xc3, 0xd5, 0xba,
7245 0xa0, 0x23, 0x6f, 0x08, 0xea, 0xfa, 0xf8, 0x1c, 0x0d,
7246 0x52, 0xbb, 0x9d, 0x0f, 0x8a, 0xcb, 0x57, 0x49, 0x08,
7247 0x47, 0x02, 0x21, 0x00, 0xfd, 0x91, 0xbc, 0x45, 0xa7,
7248 0x6e, 0x31, 0xcd, 0xc5, 0x8c, 0x4b, 0xfb, 0x3d, 0xf2,
7249 0x7f, 0x64, 0x70, 0xd2, 0x0b, 0x19, 0xf0, 0xfb, 0xa6,
7250 0xa7, 0x7b, 0x6c, 0x88, 0x46, 0x65, 0x0e, 0xd8, 0xa6 ) );
7251
7252/* ECDSA P256 SHA-512 verification test case 343 */
7253PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_de0e945d,
7254 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7255 PLAINTEXT ( 0x39, 0x38, 0x38, 0x35, 0x30, 0x36, 0x39, 0x36, 0x37 ),
7257 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x04, 0x83, 0x37, 0xb3, 0x4f,
7258 0x42, 0x7e, 0x87, 0x74, 0xb3, 0xbf, 0x7c, 0x8f, 0xf4,
7259 0xb1, 0xae, 0x65, 0xd1, 0x32, 0xac, 0x8a, 0xf9, 0x48,
7260 0x29, 0xbb, 0x2d, 0x32, 0x94, 0x45, 0x79, 0xbb, 0x31,
7261 0x02, 0x21, 0x00, 0xbd, 0x6f, 0x8e, 0xab, 0x82, 0x21,
7262 0x3c, 0xcf, 0x80, 0x76, 0x46, 0x44, 0x20, 0x4b, 0xb6,
7263 0xbf, 0x16, 0xc6, 0x68, 0x72, 0x9c, 0xdd, 0x31, 0xdd,
7264 0x85, 0x96, 0x28, 0x6c, 0x15, 0x68, 0x6e, 0x8e ) );
7265
7266/* ECDSA P256 SHA-512 verification test case 344 */
7267PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_c5a8c6db,
7268 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7269 PLAINTEXT ( 0x32, 0x37, 0x32, 0x31, 0x33, 0x30, 0x36, 0x31, 0x33,
7270 0x31 ),
7272 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xb2, 0xbc, 0x46, 0xb7,
7273 0xc4, 0x42, 0x93, 0x55, 0x7a, 0xb7, 0xeb, 0xeb, 0x02,
7274 0x64, 0x92, 0x42, 0x77, 0x19, 0x3f, 0x87, 0xa2, 0x5d,
7275 0x94, 0xc9, 0x24, 0xdf, 0x15, 0x18, 0xba, 0x7c, 0x72,
7276 0x60, 0x02, 0x21, 0x00, 0xab, 0xf1, 0xf6, 0x23, 0x8f,
7277 0xf6, 0x96, 0xaa, 0xaf, 0xaf, 0x4f, 0x0c, 0xbb, 0xe1,
7278 0x52, 0xc3, 0xd7, 0x71, 0xc5, 0xbf, 0xc4, 0x3f, 0x36,
7279 0xd7, 0xe5, 0xf5, 0x23, 0x58, 0x19, 0xd0, 0x2c, 0x1a ) );
7280
7281/* ECDSA P256 SHA-512 verification test case 345 */
7282PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_1f0d85d6,
7283 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7284 PLAINTEXT ( 0x33, 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x36, 0x35,
7285 0x35 ),
7287 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x40, 0xd4, 0xb3, 0x8a, 0x61,
7288 0x23, 0x2e, 0x65, 0x4f, 0xfd, 0x08, 0xb9, 0x1e, 0x18,
7289 0x60, 0x98, 0x51, 0xf4, 0x18, 0x9f, 0x7b, 0xf8, 0xa4,
7290 0x25, 0xad, 0x59, 0xd9, 0xcb, 0xb1, 0xb5, 0x4c, 0x99,
7291 0x02, 0x21, 0x00, 0x9e, 0x77, 0x5a, 0x7b, 0xd0, 0xd9,
7292 0x34, 0xc3, 0xed, 0x88, 0x60, 0x37, 0xf5, 0xd3, 0xb3,
7293 0x56, 0xf6, 0x0e, 0xda, 0x41, 0x19, 0x16, 0x90, 0x56,
7294 0x6e, 0x99, 0x67, 0x7d, 0x7a, 0xaf, 0x64, 0xf3 ) );
7295
7296/* ECDSA P256 SHA-512 verification test case 346 */
7297PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_06eb2ab6,
7298 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7299 PLAINTEXT ( 0x33, 0x31, 0x35, 0x30, 0x36, 0x38, 0x30, 0x39, 0x35,
7300 0x30 ),
7302 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xac, 0x8f, 0x64, 0xd7,
7303 0xdf, 0x8d, 0x9f, 0xea, 0x00, 0x57, 0x44, 0xe3, 0xac,
7304 0x4a, 0xf7, 0x0a, 0xa3, 0xa3, 0x8e, 0x5a, 0x0f, 0x3d,
7305 0x06, 0x9d, 0x85, 0x80, 0x6a, 0x4f, 0x29, 0x71, 0x03,
7306 0x39, 0x02, 0x21, 0x00, 0xc0, 0x14, 0xe9, 0x6d, 0xec,
7307 0xfe, 0xf3, 0x85, 0x7c, 0xc1, 0x74, 0xf2, 0xc4, 0x6a,
7308 0xd0, 0x88, 0x2b, 0xef, 0x0c, 0x4c, 0x8a, 0x17, 0xce,
7309 0x09, 0x44, 0x19, 0x61, 0xe4, 0xae, 0x8d, 0x2d, 0xf3 ) );
7310
7311/* ECDSA P256 SHA-512 verification test case 347 */
7312PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_9ccec7ac,
7313 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7314 PLAINTEXT ( 0x31, 0x37, 0x32, 0x37, 0x34, 0x36, 0x30, 0x31, 0x30,
7315 0x33 ),
7317 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x41, 0xb3, 0x76, 0x6f, 0x41,
7318 0xa6, 0x73, 0xa0, 0x1e, 0x2c, 0x0c, 0xab, 0x5c, 0xee,
7319 0xdb, 0xce, 0xc8, 0xd8, 0x25, 0x30, 0xa3, 0x93, 0xf8,
7320 0x84, 0xd7, 0x2a, 0xa4, 0xe6, 0x68, 0x5d, 0xea, 0x0a,
7321 0x02, 0x20, 0x07, 0x3a, 0x55, 0xdc, 0xa2, 0xda, 0x57,
7322 0x7c, 0xaf, 0xb4, 0x0e, 0x12, 0xdd, 0x20, 0xbf, 0x85,
7323 0x29, 0xa1, 0x3a, 0x6a, 0xcd, 0xf9, 0xa1, 0xc7, 0xd4,
7324 0xb2, 0x04, 0x8d, 0x60, 0x87, 0x6c, 0xb3 ) );
7325
7326/* ECDSA P256 SHA-512 verification test case 348 */
7327PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_72a813dc,
7328 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7329 PLAINTEXT ( 0x31, 0x34, 0x35, 0x37, 0x31, 0x34, 0x36, 0x31, 0x32,
7330 0x32, 0x35 ),
7332 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x19, 0x42, 0x75, 0x5a, 0xa8,
7333 0x12, 0x83, 0x82, 0xcd, 0x8e, 0x35, 0xa4, 0x35, 0x0c,
7334 0x22, 0xcc, 0x45, 0xba, 0x57, 0x04, 0xd9, 0x9e, 0x8a,
7335 0x24, 0x09, 0x70, 0xdf, 0x11, 0x95, 0x6a, 0xd8, 0x66,
7336 0x02, 0x21, 0x00, 0xf6, 0x4c, 0xf1, 0xe0, 0x81, 0x6c,
7337 0xf7, 0xac, 0x50, 0x44, 0xf7, 0x3b, 0xa9, 0x38, 0xe1,
7338 0x42, 0xef, 0x33, 0x05, 0xcb, 0x09, 0xbe, 0xcb, 0x80,
7339 0xa0, 0xa5, 0xb9, 0xad, 0x7b, 0xa3, 0xeb, 0x07 ) );
7340
7341/* ECDSA P256 SHA-512 verification test case 349 */
7342PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_beb41a65,
7343 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7344 PLAINTEXT ( 0x34, 0x31, 0x37, 0x39, 0x35, 0x31, 0x36, 0x30, 0x39,
7345 0x30 ),
7347 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x51, 0xab, 0xa4, 0xff, 0x1c,
7348 0x7d, 0xdf, 0x17, 0xe0, 0x63, 0x2a, 0xb7, 0x16, 0x84,
7349 0xd8, 0xde, 0x6d, 0xc7, 0x00, 0x21, 0x9e, 0xf3, 0x46,
7350 0xcb, 0x28, 0xce, 0x9d, 0xaf, 0xc3, 0x56, 0x5b, 0x3b,
7351 0x02, 0x21, 0x00, 0xb6, 0xaa, 0xeb, 0xe1, 0xaf, 0x0a,
7352 0xd0, 0x1f, 0x07, 0xa6, 0x8b, 0xf1, 0xcf, 0x57, 0xf9,
7353 0xd6, 0x04, 0x0b, 0x43, 0xc1, 0x4b, 0x7e, 0xb8, 0x23,
7354 0x85, 0x42, 0x76, 0x0e, 0x32, 0xce, 0x3b, 0x0c ) );
7355
7356/* ECDSA P256 SHA-512 verification test case 350 */
7357PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_1d0d4654,
7358 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7359 PLAINTEXT ( 0x35, 0x38, 0x39, 0x32, 0x37, 0x31, 0x33, 0x30, 0x35,
7360 0x34 ),
7362 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0x91, 0xef, 0xbf, 0xcc,
7363 0x73, 0x16, 0x50, 0xe9, 0xf0, 0x04, 0xc3, 0x8b, 0x71,
7364 0xdb, 0x14, 0x6c, 0x17, 0xbf, 0x87, 0x1c, 0x82, 0xc4,
7365 0xe8, 0x77, 0x16, 0xf7, 0xff, 0x2f, 0x7f, 0x9e, 0x51,
7366 0xd0, 0x02, 0x20, 0x08, 0x9e, 0xa6, 0x31, 0xa7, 0xc5,
7367 0xf0, 0x53, 0x11, 0xc5, 0x21, 0xd2, 0x1b, 0xa7, 0x98,
7368 0xb5, 0x17, 0x48, 0x81, 0xf0, 0xfd, 0x80, 0x95, 0xfb,
7369 0x3a, 0x77, 0x51, 0x59, 0x13, 0xef, 0xb6, 0xe0 ) );
7370
7371/* ECDSA P256 SHA-512 verification test case 351 */
7372PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f3e21fac,
7373 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7374 PLAINTEXT ( 0x33, 0x38, 0x39, 0x36, 0x31, 0x38, 0x32, 0x32, 0x39,
7375 0x37 ),
7377 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x4a, 0x7e, 0x47, 0xbd, 0x28,
7378 0x1e, 0xa0, 0x9b, 0x9e, 0x3a, 0x32, 0x93, 0x4c, 0x7a,
7379 0x96, 0x9e, 0x1f, 0x78, 0x8f, 0x97, 0x8b, 0x41, 0x58,
7380 0x59, 0x89, 0xf4, 0x68, 0x9e, 0x80, 0x46, 0x63, 0xfb,
7381 0x02, 0x21, 0x00, 0xe6, 0x5f, 0x6b, 0xd7, 0x02, 0x40,
7382 0x3c, 0xbb, 0xed, 0x7f, 0x8a, 0xd0, 0x04, 0x5f, 0x33,
7383 0x1d, 0x4a, 0x96, 0xfb, 0xf8, 0xc4, 0x3f, 0x71, 0xf1,
7384 0x16, 0x15, 0xb7, 0xd1, 0xb9, 0x15, 0x3b, 0x7f ) );
7385
7386/* ECDSA P256 SHA-512 verification test case 352 */
7387PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_3b65d54b,
7388 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7389 PLAINTEXT ( 0x38, 0x32, 0x38, 0x33, 0x33, 0x34, 0x36, 0x37, 0x33,
7390 0x32 ),
7392 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xc7, 0x95, 0xf5, 0xda,
7393 0x86, 0xe1, 0x0a, 0x60, 0x4d, 0x4f, 0x94, 0xbf, 0x7c,
7394 0xac, 0x38, 0x1c, 0x73, 0xed, 0xad, 0x14, 0x61, 0xd6,
7395 0x69, 0x29, 0xe5, 0x3a, 0xa5, 0x7c, 0xa2, 0x94, 0xe8,
7396 0x9f, 0x02, 0x21, 0x00, 0xba, 0xe7, 0x84, 0xab, 0x6c,
7397 0x7b, 0x58, 0x33, 0x2e, 0xe0, 0x5e, 0x7d, 0x54, 0x16,
7398 0x9e, 0xdf, 0x55, 0xce, 0x45, 0xf0, 0x30, 0xe7, 0x1a,
7399 0xe8, 0xdf, 0x63, 0x96, 0x9f, 0xb3, 0x27, 0xa1, 0x0c ) );
7400
7401/* ECDSA P256 SHA-512 verification test case 353 */
7402PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_a4f3d444,
7403 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7404 PLAINTEXT ( 0x33, 0x33, 0x36, 0x36, 0x39, 0x37, 0x34, 0x38, 0x39,
7405 0x31 ),
7407 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xea, 0x68, 0xb2, 0x48,
7408 0x43, 0xb2, 0x25, 0xf5, 0x05, 0xe0, 0x1c, 0x0e, 0x60,
7409 0x8b, 0x20, 0xb4, 0xd9, 0x3e, 0x8f, 0xaf, 0x6b, 0x9c,
7410 0xf7, 0x0c, 0xf8, 0xf9, 0x13, 0x4a, 0x80, 0xe7, 0xb6,
7411 0x68, 0x02, 0x21, 0x00, 0xa3, 0xab, 0xc0, 0x44, 0xb4,
7412 0x72, 0x8f, 0x80, 0xfe, 0x41, 0x4b, 0xdc, 0x66, 0xf0,
7413 0x32, 0xb2, 0x62, 0x35, 0x67, 0x20, 0x54, 0x7b, 0xec,
7414 0x77, 0x29, 0xfa, 0xd9, 0x41, 0x51, 0xc6, 0xad, 0xc7 ) );
7415
7416/* ECDSA P256 SHA-512 verification test case 354 */
7417PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ccba370a,
7418 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7419 PLAINTEXT ( 0x32, 0x31, 0x39, 0x39, 0x31, 0x35, 0x33, 0x32, 0x32,
7420 0x39 ),
7422 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xbf, 0xe7, 0x50, 0x21,
7423 0x40, 0xc5, 0x7a, 0x24, 0xa7, 0x7e, 0xdc, 0x3d, 0x9b,
7424 0x3c, 0x4b, 0xc1, 0x1d, 0x21, 0xbd, 0xb0, 0xb1, 0x96,
7425 0x97, 0x7b, 0x7f, 0x2b, 0x13, 0xac, 0x97, 0x3a, 0xd6,
7426 0x97, 0x02, 0x21, 0x00, 0x94, 0x7a, 0x01, 0xda, 0x97,
7427 0x31, 0x84, 0x9d, 0x72, 0xb6, 0x7e, 0xf7, 0xbc, 0x40,
7428 0xb0, 0x12, 0x48, 0x0f, 0xd3, 0x89, 0x89, 0x5a, 0xad,
7429 0x1f, 0x6b, 0x1c, 0xdb, 0xea, 0xb3, 0xb9, 0x3b, 0x8d ) );
7430
7431/* ECDSA P256 SHA-512 verification test case 355 */
7432PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_56c169e7,
7433 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7434 PLAINTEXT ( 0x35, 0x36, 0x30, 0x30, 0x33, 0x31, 0x36, 0x38, 0x32,
7435 0x32 ),
7437 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x34, 0x34, 0xee, 0x11, 0x42,
7438 0x74, 0x0a, 0x0a, 0xb8, 0x62, 0x3b, 0x97, 0xfc, 0x8d,
7439 0xc2, 0x56, 0x7e, 0xda, 0x45, 0xda, 0xdf, 0x60, 0x39,
7440 0xb4, 0x5c, 0x44, 0x88, 0x19, 0xe8, 0x40, 0xcf, 0x30,
7441 0x02, 0x20, 0x3c, 0x0f, 0xac, 0x04, 0x87, 0x84, 0x19,
7442 0x97, 0x20, 0x2c, 0x29, 0xf3, 0xbf, 0x2d, 0xf5, 0x40,
7443 0xb1, 0x15, 0xb2, 0x9d, 0xc6, 0x19, 0x16, 0x0d, 0x52,
7444 0x20, 0x3d, 0x4a, 0x1f, 0xd4, 0xb9, 0xf7 ) );
7445
7446/* ECDSA P256 SHA-512 verification test case 356 */
7447PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_a3aac7aa,
7448 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7449 PLAINTEXT ( 0x38, 0x36, 0x39, 0x36, 0x35, 0x31, 0x36, 0x39, 0x35 ),
7451 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x53, 0x38, 0x50, 0x0e, 0x23,
7452 0xba, 0x96, 0xa0, 0xad, 0xc6, 0xef, 0x84, 0x93, 0x2e,
7453 0x25, 0xfb, 0xad, 0x74, 0x35, 0xd9, 0xf7, 0x0e, 0xb7,
7454 0xf4, 0x76, 0xc6, 0x91, 0x2d, 0xe1, 0x2e, 0x33, 0xc8,
7455 0x02, 0x21, 0x00, 0xa0, 0x02, 0xf5, 0x58, 0x3e, 0xa8,
7456 0xc0, 0xd7, 0xfb, 0x17, 0x13, 0x6d, 0x0e, 0xe0, 0x41,
7457 0x5a, 0xcf, 0x62, 0x98, 0x79, 0xce, 0x6b, 0x01, 0xac,
7458 0x52, 0xe3, 0xec, 0xd7, 0x77, 0x2a, 0x37, 0x04 ) );
7459
7460/* ECDSA P256 SHA-512 verification test case 357 */
7461PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_d3c635a0,
7462 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7463 PLAINTEXT ( 0x36, 0x35, 0x38, 0x33, 0x39, 0x32, 0x36, 0x33, 0x37,
7464 0x32 ),
7466 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x4f, 0xf2, 0xd4, 0xe3, 0x1f,
7467 0x41, 0x80, 0xde, 0x69, 0x01, 0xd2, 0xd2, 0x03, 0x41,
7468 0xd1, 0x23, 0x87, 0xc9, 0xc5, 0x5f, 0x4c, 0xf0, 0x03,
7469 0xa7, 0x42, 0xf0, 0x49, 0xb8, 0x4a, 0xf6, 0xfe, 0x05,
7470 0x02, 0x20, 0x03, 0x12, 0xf3, 0x87, 0x71, 0x41, 0x45,
7471 0x55, 0xfa, 0x5e, 0xd2, 0x81, 0x7d, 0xcc, 0x62, 0x9a,
7472 0x8c, 0x7c, 0xf6, 0x9d, 0x30, 0x63, 0x00, 0xe8, 0x7b,
7473 0xc1, 0x67, 0x27, 0x8e, 0xc3, 0xef, 0x37 ) );
7474
7475/* ECDSA P256 SHA-512 verification test case 358 */
7476PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ec2d1d31,
7477 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7478 PLAINTEXT ( 0x31, 0x33, 0x32, 0x30, 0x35, 0x30, 0x31, 0x35, 0x37,
7479 0x32, 0x35 ),
7481 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x51, 0xd6, 0x65, 0xba, 0xd5,
7482 0xf2, 0xd6, 0x30, 0x6c, 0x6b, 0xbf, 0xe1, 0xf2, 0x75,
7483 0x55, 0x88, 0x76, 0x70, 0x06, 0x1d, 0x4d, 0xf3, 0x6e,
7484 0xc9, 0xf4, 0xce, 0x6c, 0xdf, 0xaf, 0x9e, 0xa7, 0xac,
7485 0x02, 0x20, 0x29, 0x05, 0xe4, 0x3f, 0x62, 0x07, 0xee,
7486 0x93, 0xdf, 0x35, 0xa2, 0xe9, 0xfb, 0x9b, 0xc8, 0x09,
7487 0x8c, 0x44, 0x8a, 0xe9, 0x8a, 0x14, 0xe4, 0xad, 0x1e,
7488 0xba, 0xea, 0x5d, 0x56, 0xb6, 0xe4, 0x93 ) );
7489
7490/* ECDSA P256 SHA-512 verification test case 359 */
7491PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_c7195287,
7492 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7493 PLAINTEXT ( 0x35, 0x30, 0x38, 0x35, 0x33, 0x33, 0x30, 0x37, 0x39,
7494 0x31 ),
7496 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xb8, 0x04, 0xe0, 0x23,
7497 0x5f, 0x13, 0x5a, 0xba, 0x7b, 0x75, 0x31, 0xb6, 0x83,
7498 0x1f, 0x26, 0xcc, 0x9f, 0xb7, 0x7d, 0x3f, 0x83, 0x85,
7499 0x49, 0x57, 0x43, 0x1b, 0xe2, 0x07, 0x06, 0xb8, 0x13,
7500 0x69, 0x02, 0x21, 0x00, 0x9d, 0x31, 0x7f, 0xd0, 0x8e,
7501 0x4e, 0x04, 0x67, 0x61, 0x7d, 0xb8, 0x19, 0xcd, 0xe1,
7502 0xd7, 0xd4, 0xd7, 0x4d, 0xa4, 0x89, 0xb2, 0xbc, 0xe4,
7503 0xdb, 0x05, 0x5e, 0xa0, 0x1e, 0xcc, 0xfa, 0xfc, 0xf2 ) );
7504
7505/* ECDSA P256 SHA-512 verification test case 360 */
7506PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_0c92199f,
7507 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7508 PLAINTEXT ( 0x37, 0x38, 0x36, 0x36, 0x38, 0x31, 0x33, 0x31, 0x31,
7509 0x39 ),
7511 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0x8a, 0xb5, 0x0e, 0xf3,
7512 0x66, 0x0c, 0xcb, 0x6a, 0xf3, 0x4c, 0x78, 0xe7, 0x95,
7513 0xde, 0xd6, 0xb2, 0x56, 0xff, 0xca, 0x5c, 0x94, 0xf2,
7514 0x49, 0xf3, 0xd9, 0x07, 0xfb, 0x65, 0x23, 0x5e, 0xf6,
7515 0x80, 0x02, 0x20, 0x49, 0xd5, 0xaa, 0xea, 0xe5, 0xa6,
7516 0xd0, 0xc1, 0x5b, 0x28, 0x6e, 0x42, 0x8b, 0x5e, 0x72,
7517 0x0c, 0xf3, 0x7a, 0x82, 0x2e, 0xde, 0x44, 0x5b, 0xaa,
7518 0x14, 0x3f, 0xfa, 0xe6, 0x9a, 0xba, 0x91, 0xb8 ) );
7519
7520/* ECDSA P256 SHA-512 verification test case 361 */
7521PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_d6a79369,
7522 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7523 PLAINTEXT ( 0x32, 0x30, 0x38, 0x32, 0x35, 0x33, 0x39, 0x34, 0x32,
7524 0x39 ),
7526 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x57, 0x1b, 0x9c, 0x46, 0xa4,
7527 0x7c, 0x5c, 0xc5, 0x3a, 0x57, 0x4c, 0x19, 0x6c, 0x3f,
7528 0xb0, 0x7f, 0x35, 0x10, 0xc0, 0xf4, 0x44, 0x3b, 0x9f,
7529 0x2f, 0xe7, 0x81, 0x25, 0x2c, 0x24, 0xd3, 0x43, 0xde,
7530 0x02, 0x20, 0x68, 0xa9, 0xae, 0xbd, 0x50, 0xff, 0x16,
7531 0x5c, 0x89, 0xb5, 0xb9, 0xcb, 0x6c, 0x17, 0x54, 0x19,
7532 0x19, 0x58, 0xf3, 0x60, 0xb4, 0xd2, 0x85, 0x1a, 0x48,
7533 0x1a, 0x3e, 0x11, 0x06, 0xee, 0x78, 0x09 ) );
7534
7535/* ECDSA P256 SHA-512 verification test case 362 */
7536PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6034cfb1,
7537 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7538 PLAINTEXT ( 0x31, 0x30, 0x30, 0x36, 0x35, 0x39, 0x35, 0x36, 0x36,
7539 0x39, 0x37 ),
7541 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x4c, 0xb7, 0x81, 0x7b, 0x04,
7542 0xdc, 0x73, 0xbe, 0x60, 0xd3, 0x71, 0x18, 0x03, 0xbc,
7543 0x10, 0x68, 0x7a, 0x6e, 0x3f, 0x4a, 0xb7, 0x9c, 0x4c,
7544 0x1a, 0x4e, 0x9d, 0x63, 0xa7, 0x31, 0x74, 0xd4, 0xeb,
7545 0x02, 0x21, 0x00, 0xce, 0x39, 0x8d, 0x2d, 0x66, 0x02,
7546 0xd2, 0xaf, 0x58, 0xa6, 0x40, 0x42, 0xf8, 0x30, 0xbf,
7547 0x77, 0x4a, 0xee, 0x18, 0x20, 0x9d, 0x6f, 0xb5, 0xc7,
7548 0x43, 0xb6, 0xa6, 0xe4, 0x37, 0x82, 0x6b, 0x98 ) );
7549
7550/* ECDSA P256 SHA-512 verification test case 363 */
7551PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5d529a1a,
7552 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7553 PLAINTEXT ( 0x33, 0x30, 0x32, 0x34, 0x31, 0x38, 0x31, 0x36, 0x30,
7554 0x34 ),
7556 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x68, 0x43, 0x99, 0xc6, 0xcd,
7557 0x6e, 0xbb, 0x1c, 0x5d, 0x5e, 0xfb, 0x0d, 0x78, 0xdc,
7558 0xe4, 0x0e, 0xbd, 0x48, 0xd9, 0xd9, 0x44, 0xeb, 0x65,
7559 0x48, 0xc9, 0xce, 0x68, 0xd7, 0xfd, 0xc8, 0x22, 0x29,
7560 0x02, 0x21, 0x00, 0xcf, 0x25, 0xc8, 0xe4, 0x27, 0xfa,
7561 0xe3, 0x59, 0xbf, 0xe6, 0x0f, 0xa0, 0x29, 0x64, 0xf4,
7562 0xc9, 0xb8, 0xd6, 0xdb, 0x54, 0x61, 0x2e, 0x05, 0xc7,
7563 0x8c, 0x34, 0x1f, 0x0a, 0x8c, 0x52, 0xd0, 0xb5 ) );
7564
7565/* ECDSA P256 SHA-512 verification test case 364 */
7566PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ff5b82a1,
7567 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7568 PLAINTEXT ( 0x37, 0x37, 0x36, 0x37, 0x38, 0x35, 0x32, 0x38, 0x37,
7569 0x34 ),
7571 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x20, 0xb7, 0xb3, 0x6d, 0x5b,
7572 0xc7, 0x6f, 0xa1, 0x82, 0xca, 0x27, 0x15, 0x2a, 0x99,
7573 0xa9, 0x56, 0xe6, 0xa0, 0x88, 0x00, 0x00, 0x69, 0x42,
7574 0x96, 0xe3, 0x1a, 0xf9, 0x8a, 0x73, 0x12, 0xd0, 0x4b,
7575 0x02, 0x21, 0x00, 0xee, 0xea, 0xbc, 0x55, 0x21, 0xf9,
7576 0x85, 0x6e, 0x92, 0x0e, 0xb7, 0xd2, 0x9e, 0xd7, 0xe4,
7577 0x04, 0x2f, 0x17, 0x8f, 0xf7, 0x06, 0xdf, 0xf8, 0xee,
7578 0xb2, 0x4b, 0x42, 0x9e, 0x3b, 0x63, 0x40, 0x2a ) );
7579
7580/* ECDSA P256 SHA-512 verification test case 365 */
7581PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e7ccfc19,
7582 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7583 PLAINTEXT ( 0x35, 0x34, 0x34, 0x31, 0x39, 0x39, 0x39, 0x37, 0x34 ),
7585 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x6b, 0x65, 0xc9, 0x5e, 0x8e,
7586 0x12, 0x1d, 0x2e, 0x6e, 0xe5, 0x06, 0xcf, 0xd6, 0x2c,
7587 0xb8, 0x8e, 0x0b, 0xfb, 0x35, 0x89, 0xda, 0x40, 0x87,
7588 0x68, 0x98, 0xef, 0x66, 0xc4, 0x39, 0x82, 0xac, 0xa9,
7589 0x02, 0x20, 0x09, 0x64, 0x2c, 0x05, 0xad, 0x61, 0x9b,
7590 0x44, 0x02, 0xfd, 0x29, 0x7e, 0xb5, 0x7e, 0x29, 0xcc,
7591 0xa5, 0xc2, 0xeb, 0x68, 0x23, 0x93, 0x1b, 0xa8, 0x2d,
7592 0xe3, 0x2d, 0x7c, 0x65, 0x2b, 0xa7, 0x3e ) );
7593
7594/* ECDSA P256 SHA-512 verification test case 366 */
7595PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_3a50dff9,
7596 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7597 PLAINTEXT ( 0x35, 0x38, 0x34, 0x33, 0x34, 0x38, 0x30, 0x33, 0x39,
7598 0x31 ),
7600 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x67, 0xc7, 0x4c, 0xbf, 0x5e,
7601 0xa4, 0xb7, 0x77, 0xbf, 0x52, 0x1a, 0xce, 0x09, 0x9f,
7602 0x4f, 0x09, 0x4d, 0x8f, 0x58, 0x90, 0x0e, 0x15, 0xe6,
7603 0x7e, 0x1b, 0x4b, 0xd3, 0x99, 0x05, 0x66, 0x29, 0xed,
7604 0x02, 0x20, 0x3d, 0x28, 0x84, 0x65, 0x5c, 0x49, 0xb8,
7605 0xb5, 0xf6, 0x4e, 0x80, 0x2a, 0x05, 0x4e, 0x7b, 0xf0,
7606 0x9b, 0x0f, 0xc8, 0x0c, 0xa1, 0x8e, 0xbf, 0x92, 0x7b,
7607 0x82, 0xe5, 0x8b, 0xb4, 0xa0, 0x04, 0x00 ) );
7608
7609/* ECDSA P256 SHA-512 verification test case 367 */
7610PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_19725dae,
7611 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7612 PLAINTEXT ( 0x37, 0x31, 0x38, 0x38, 0x39, 0x32, 0x36, 0x32, 0x39 ),
7614 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x79, 0xa5, 0xe4, 0x0d, 0xa5,
7615 0xcf, 0x34, 0xc4, 0xc3, 0x9a, 0xdf, 0x7d, 0xfc, 0x5d,
7616 0x45, 0x49, 0x95, 0xa2, 0x50, 0x31, 0x4e, 0xbd, 0x21,
7617 0x2b, 0x5c, 0x8e, 0x3f, 0x4e, 0x6f, 0x87, 0x5f, 0xeb,
7618 0x02, 0x21, 0x00, 0xb2, 0x68, 0x92, 0x0e, 0x40, 0x3b,
7619 0xa1, 0x78, 0x28, 0xff, 0x27, 0x19, 0x38, 0xa6, 0x55,
7620 0x8a, 0x5b, 0x2d, 0xd0, 0x00, 0x22, 0x9f, 0x8e, 0xdb,
7621 0x4a, 0x9d, 0x9f, 0x9b, 0x6a, 0xc1, 0xb4, 0x72 ) );
7622
7623/* ECDSA P256 SHA-512 verification test case 368 */
7624PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_64770d37,
7625 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7626 PLAINTEXT ( 0x31, 0x37, 0x34, 0x33, 0x32, 0x32, 0x33, 0x34, 0x34,
7627 0x33 ),
7629 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xc8, 0xb1, 0x30, 0x06,
7630 0xc3, 0xa5, 0x1a, 0x32, 0x2f, 0xff, 0x93, 0x21, 0x76,
7631 0x1b, 0x01, 0xde, 0x13, 0x4f, 0x52, 0x6b, 0xe5, 0x82,
7632 0xb2, 0x2e, 0x19, 0x69, 0x3c, 0x44, 0x3f, 0xc9, 0xfe,
7633 0x46, 0x02, 0x20, 0x34, 0xe7, 0xf6, 0x01, 0x79, 0xc6,
7634 0x16, 0x2a, 0xb9, 0x80, 0xfc, 0xd5, 0x8f, 0x17, 0x3b,
7635 0x0e, 0x6c, 0x30, 0xb5, 0x24, 0xd3, 0x5c, 0x67, 0x92,
7636 0x16, 0x77, 0x52, 0x2d, 0xce, 0xf8, 0x43, 0xa1 ) );
7637
7638/* ECDSA P256 SHA-512 verification test case 369 */
7639PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_2b1d6bc6,
7640 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7641 PLAINTEXT ( 0x32, 0x34, 0x30, 0x36, 0x30, 0x30, 0x35, 0x39, 0x33,
7642 0x36 ),
7644 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x35, 0x13, 0xdb, 0x74, 0x54,
7645 0x89, 0xa4, 0x87, 0xc8, 0x8a, 0x6c, 0xed, 0xf8, 0x79,
7646 0x5b, 0x64, 0x0f, 0x8f, 0x71, 0x57, 0x83, 0x97, 0xbd,
7647 0xab, 0xd6, 0xcc, 0x58, 0x6c, 0x25, 0xbd, 0x66, 0xad,
7648 0x02, 0x21, 0x00, 0x99, 0xa7, 0x2c, 0xd3, 0xf0, 0xca,
7649 0x6c, 0x79, 0x91, 0x49, 0x28, 0x3c, 0xa0, 0xaf, 0x37,
7650 0xf8, 0x6b, 0x88, 0x20, 0x0d, 0x0c, 0x90, 0x5b, 0xd3,
7651 0xc9, 0xf1, 0xb8, 0x59, 0xe5, 0x5b, 0x16, 0x59 ) );
7652
7653/* ECDSA P256 SHA-512 verification test case 370 */
7654PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b69fa181,
7655 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7656 PLAINTEXT ( 0x31, 0x36, 0x31, 0x34, 0x30, 0x33, 0x36, 0x39, 0x38,
7657 0x38 ),
7659 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x3a, 0x63, 0x86, 0xaf, 0xb0,
7660 0x8f, 0x7f, 0xf8, 0x14, 0x0b, 0x5a, 0x27, 0x0f, 0x76,
7661 0x4e, 0x87, 0x06, 0xef, 0x28, 0x30, 0xfb, 0x17, 0x74,
7662 0x46, 0xf7, 0xb4, 0xee, 0xb8, 0xa2, 0x5a, 0xac, 0x64,
7663 0x02, 0x20, 0x4b, 0x70, 0x85, 0x4b, 0x38, 0xc2, 0x92,
7664 0x45, 0xb2, 0xb9, 0x80, 0xeb, 0xa1, 0x0e, 0xa9, 0x36,
7665 0xc6, 0x8a, 0x38, 0xc1, 0xda, 0x52, 0x55, 0xce, 0x23,
7666 0x86, 0xdb, 0x23, 0xaf, 0xc7, 0xc0, 0x6a ) );
7667
7668/* ECDSA P256 SHA-512 verification test case 371 */
7669PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_d64564dc,
7670 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7671 PLAINTEXT ( 0x32, 0x30, 0x39, 0x35, 0x34, 0x32, 0x35, 0x36, 0x38,
7672 0x35 ),
7674 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xb8, 0xfc, 0x54, 0xa8,
7675 0xa6, 0xbe, 0x3c, 0x55, 0xe9, 0x9c, 0x06, 0xf9, 0x9c,
7676 0xcd, 0xcc, 0xe7, 0xaf, 0x5c, 0x18, 0xa3, 0xc5, 0x82,
7677 0x97, 0x26, 0xa8, 0x70, 0xcc, 0x10, 0x68, 0x45, 0x8f,
7678 0x64, 0x02, 0x21, 0x00, 0xcc, 0x72, 0x37, 0xc3, 0x9c,
7679 0x8e, 0x6a, 0x4a, 0x1c, 0x8c, 0x62, 0xf5, 0xf8, 0x86,
7680 0x36, 0x54, 0x9c, 0x74, 0x10, 0x79, 0x8b, 0x89, 0x68,
7681 0x4c, 0x50, 0x2c, 0x3a, 0xdf, 0xe5, 0xfb, 0x7a, 0xd2 ) );
7682
7683/* ECDSA P256 SHA-512 verification test case 372 */
7684PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5f5ca5b9,
7685 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7686 PLAINTEXT ( 0x31, 0x30, 0x30, 0x38, 0x30, 0x39, 0x38, 0x39, 0x38,
7687 0x33 ),
7689 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x47, 0xb4, 0x60, 0x85, 0x1e,
7690 0x56, 0x07, 0xf2, 0x02, 0x16, 0x26, 0x63, 0x5c, 0x56,
7691 0x5a, 0x63, 0xf7, 0x8f, 0x55, 0x87, 0x95, 0xe1, 0xb3,
7692 0x30, 0xd0, 0x91, 0x15, 0x97, 0x0d, 0xbb, 0xb8, 0xab,
7693 0x02, 0x21, 0x00, 0xa6, 0xa9, 0xf4, 0xf2, 0x13, 0xe0,
7694 0x8d, 0x3c, 0x73, 0x6d, 0x3e, 0x1c, 0x44, 0xa3, 0x51,
7695 0x40, 0xcb, 0x10, 0x76, 0x19, 0xf2, 0x65, 0xa5, 0xb1,
7696 0x36, 0x08, 0xed, 0x72, 0x9f, 0xd6, 0xd8, 0x94 ) );
7697
7698/* ECDSA P256 SHA-512 verification test case 373 */
7699PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_1c5acbc1,
7700 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7701 PLAINTEXT ( 0x31, 0x35, 0x37, 0x34, 0x31, 0x34, 0x37, 0x39, 0x32,
7702 0x37 ),
7704 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0x8c, 0xfd, 0xa4, 0xf7,
7705 0xa6, 0x58, 0x64, 0xeb, 0xbe, 0xa3, 0x14, 0x48, 0x63,
7706 0xda, 0x9b, 0x07, 0x5c, 0x07, 0xb5, 0xb4, 0x2c, 0xb4,
7707 0x56, 0x96, 0x43, 0xdd, 0xfd, 0x70, 0xdd, 0x75, 0x3b,
7708 0x19, 0x02, 0x20, 0x59, 0x57, 0x84, 0xb1, 0xab, 0x21,
7709 0x78, 0x74, 0xb8, 0x2b, 0x95, 0x85, 0x52, 0x1f, 0x80,
7710 0x90, 0xb9, 0xf6, 0x32, 0x28, 0x84, 0xab, 0x7a, 0x62,
7711 0x04, 0x64, 0xf5, 0x1c, 0xf8, 0x46, 0xc5, 0xb7 ) );
7712
7713/* ECDSA P256 SHA-512 verification test case 374 */
7714PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_504253bd,
7715 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7716 PLAINTEXT ( 0x32, 0x38, 0x36, 0x36, 0x37, 0x37, 0x31, 0x35, 0x32,
7717 0x32 ),
7719 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x4c, 0xd6, 0xa4, 0x5b, 0xd7,
7720 0xc8, 0xbf, 0x0e, 0xdb, 0xdf, 0x07, 0x3d, 0xbf, 0x1f,
7721 0x74, 0x62, 0x34, 0xcb, 0xbc, 0xa3, 0x1e, 0xc2, 0x0b,
7722 0x52, 0x6b, 0x07, 0x7c, 0x9f, 0x48, 0x00, 0x96, 0xe7,
7723 0x02, 0x20, 0x7c, 0xf9, 0x7a, 0xe0, 0xd3, 0x3f, 0x50,
7724 0xb7, 0x3a, 0x5d, 0x7a, 0xdf, 0x8a, 0xa4, 0xee, 0xeb,
7725 0x6f, 0xf1, 0x0f, 0x89, 0xa8, 0x79, 0x4e, 0xfe, 0x1d,
7726 0x87, 0x4e, 0x23, 0x29, 0x9c, 0x1b, 0x3d ) );
7727
7728/* ECDSA P256 SHA-512 verification test case 375 */
7729PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_4483f867,
7730 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7731 PLAINTEXT ( 0x31, 0x36, 0x39, 0x34, 0x32, 0x38, 0x30, 0x37, 0x38,
7732 0x37 ),
7734 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x2e, 0x23, 0x3f, 0x4d, 0xf8,
7735 0xff, 0xeb, 0xea, 0xec, 0x64, 0x84, 0x2b, 0x23, 0xcc,
7736 0xe1, 0x61, 0xc8, 0x0d, 0x30, 0x3b, 0x01, 0x6e, 0xca,
7737 0x56, 0x24, 0x29, 0xb2, 0x27, 0xae, 0x2b, 0x58, 0xec,
7738 0x02, 0x20, 0x46, 0xb6, 0xb5, 0x6a, 0xde, 0xc8, 0x2f,
7739 0x82, 0xb5, 0x4d, 0xaa, 0x6a, 0x5f, 0xca, 0x28, 0x67,
7740 0x40, 0xa1, 0x70, 0x48, 0x28, 0x05, 0x20, 0x72, 0xa5,
7741 0xf0, 0xbc, 0x8c, 0x7b, 0x88, 0x42, 0x42 ) );
7742
7743/* ECDSA P256 SHA-512 verification test case 376 */
7744PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_cdeaff97,
7745 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7746 PLAINTEXT ( 0x39, 0x39, 0x32, 0x31, 0x36, 0x39, 0x32, 0x35, 0x36,
7747 0x38 ),
7749 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x54, 0x9f, 0x65, 0x8d, 0x4a,
7750 0x3f, 0x98, 0x23, 0x3a, 0x2c, 0x93, 0xbd, 0x5b, 0x1a,
7751 0x52, 0xd6, 0x4a, 0xf1, 0x08, 0x15, 0xae, 0x60, 0xbe,
7752 0xcb, 0x41, 0x39, 0xca, 0xc8, 0x22, 0xb5, 0x79, 0xc3,
7753 0x02, 0x20, 0x27, 0xbd, 0xdd, 0xf0, 0xdb, 0xcf, 0x37,
7754 0x4a, 0x2a, 0xec, 0x8a, 0xcc, 0xc4, 0x7a, 0x8a, 0xc8,
7755 0x97, 0xf8, 0xd1, 0x82, 0x3d, 0xda, 0x8e, 0xb2, 0x05,
7756 0x25, 0x90, 0x97, 0x0b, 0x39, 0xce, 0x2a ) );
7757
7758/* ECDSA P256 SHA-512 verification test case 377 */
7759PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_df18d473,
7760 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7761 PLAINTEXT ( 0x31, 0x31, 0x36, 0x30, 0x39, 0x34, 0x33, 0x39, 0x37,
7762 0x39, 0x38 ),
7764 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0x9f, 0xab, 0xcc, 0x1e,
7765 0x5f, 0xd9, 0x65, 0x22, 0x69, 0x02, 0xf5, 0x94, 0x55,
7766 0x9e, 0x23, 0x13, 0x69, 0xe5, 0x84, 0x45, 0x39, 0x74,
7767 0xe7, 0x4f, 0x49, 0xd7, 0xd7, 0x62, 0xe1, 0x34, 0xfb,
7768 0x9d, 0x02, 0x20, 0x29, 0x3c, 0xcc, 0xc5, 0x10, 0x79,
7769 0x3b, 0xac, 0x45, 0xce, 0x5d, 0xa2, 0xbb, 0x6c, 0x9e,
7770 0x90, 0x64, 0x37, 0xf5, 0x94, 0x35, 0xca, 0x20, 0x66,
7771 0x55, 0xf7, 0x4b, 0x62, 0x5d, 0xf0, 0x7c, 0x7c ) );
7772
7773/* ECDSA P256 SHA-512 verification test case 378 */
7774PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6ad6ebf3,
7775 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7776 PLAINTEXT ( 0x37, 0x31, 0x38, 0x36, 0x31, 0x36, 0x32, 0x31, 0x30,
7777 0x30 ),
7779 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x2e, 0x5c, 0x14, 0x0f, 0xd6,
7780 0xf5, 0xf8, 0x23, 0xad, 0xdc, 0x80, 0x88, 0xff, 0xaa,
7781 0xe9, 0x67, 0xe7, 0xf4, 0x89, 0x72, 0x74, 0x31, 0x67,
7782 0x69, 0x56, 0x1d, 0xfb, 0x31, 0x43, 0x58, 0x25, 0xd9,
7783 0x02, 0x21, 0x00, 0xed, 0xa4, 0x73, 0x27, 0xd7, 0xcf,
7784 0xae, 0x1d, 0xaa, 0x34, 0x4f, 0xf5, 0x58, 0x2a, 0x46,
7785 0x7b, 0xd1, 0x8e, 0xb9, 0xf0, 0x1c, 0xae, 0xab, 0x9c,
7786 0x6d, 0xa3, 0xc0, 0xcc, 0x89, 0xdf, 0x67, 0x13 ) );
7787
7788/* ECDSA P256 SHA-512 verification test case 379 */
7789PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_46537b29,
7790 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7791 PLAINTEXT ( 0x33, 0x32, 0x39, 0x34, 0x33, 0x34, 0x37, 0x31, 0x37,
7792 0x37 ),
7794 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x4c, 0x11, 0xe3, 0xb7, 0xef,
7795 0xbe, 0x39, 0x08, 0xad, 0x21, 0x18, 0xe5, 0x4d, 0x7d,
7796 0x34, 0xd6, 0xc6, 0xeb, 0x45, 0x70, 0xbf, 0x7f, 0xdb,
7797 0x11, 0xa7, 0x67, 0x9f, 0xe9, 0x3a, 0xfa, 0x25, 0x4c,
7798 0x02, 0x20, 0x71, 0x2e, 0x90, 0xf4, 0x21, 0x83, 0x6e,
7799 0x54, 0x2d, 0xac, 0x49, 0xd1, 0x0b, 0xb3, 0x9d, 0xb4,
7800 0xa9, 0x8b, 0x27, 0x35, 0xb6, 0x33, 0x6d, 0x8a, 0x3c,
7801 0x39, 0x2f, 0x3b, 0x90, 0xe6, 0x0b, 0xbe ) );
7802
7803/* ECDSA P256 SHA-512 verification test case 380 */
7804PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_7be57dce,
7805 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7806 PLAINTEXT ( 0x31, 0x38, 0x35, 0x31, 0x34, 0x34, 0x35, 0x35, 0x31,
7807 0x32, 0x30 ),
7809 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xdf, 0xb4, 0x61, 0x93,
7810 0x03, 0xf4, 0xff, 0x68, 0x95, 0x63, 0xd2, 0x27, 0x50,
7811 0x69, 0xfa, 0xc4, 0x4d, 0x63, 0xea, 0x3c, 0x3b, 0x18,
7812 0xf4, 0xfb, 0x1a, 0xc8, 0x05, 0xd7, 0xdf, 0x3d, 0x12,
7813 0xec, 0x02, 0x20, 0x68, 0xe3, 0x7b, 0x84, 0x65, 0x83,
7814 0x90, 0x1d, 0xb2, 0x56, 0x32, 0x9f, 0x9c, 0xf6, 0x4f,
7815 0x40, 0xc4, 0x16, 0xfb, 0xa5, 0x0d, 0xcb, 0x9b, 0xe3,
7816 0x33, 0xa3, 0xe2, 0x9c, 0x76, 0xae, 0x32, 0xdb ) );
7817
7818/* ECDSA P256 SHA-512 verification test case 381 */
7819PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b94ef6bd,
7820 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7821 PLAINTEXT ( 0x34, 0x37, 0x36, 0x30, 0x34, 0x33, 0x39, 0x33, 0x30 ),
7823 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xe7, 0x0e, 0x8e, 0x17,
7824 0xbd, 0x75, 0x8f, 0xf0, 0xc4, 0x8f, 0x91, 0xcb, 0x2c,
7825 0x53, 0xd2, 0x93, 0xf0, 0xf5, 0xae, 0x82, 0xeb, 0x9d,
7826 0xfe, 0x76, 0xab, 0x98, 0xf9, 0xb0, 0x64, 0x27, 0x86,
7827 0x35, 0x02, 0x20, 0x21, 0xdd, 0xe3, 0x2c, 0xb0, 0x38,
7828 0x9c, 0xad, 0x7b, 0xdf, 0x67, 0x6d, 0x9b, 0x9b, 0x7d,
7829 0x25, 0xbb, 0x03, 0x4a, 0xd2, 0x5a, 0x55, 0xea, 0x71,
7830 0xee, 0x7e, 0xe2, 0x6a, 0x18, 0x35, 0x9d, 0xd2 ) );
7831
7832/* ECDSA P256 SHA-512 verification test case 382 */
7833PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b60e9e35,
7834 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7835 PLAINTEXT ( 0x32, 0x35, 0x36, 0x37, 0x33, 0x37, 0x38, 0x37, 0x34,
7836 0x31 ),
7838 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x42, 0x13, 0x97, 0xec, 0xae,
7839 0x30, 0x61, 0x7a, 0x5a, 0x60, 0x81, 0xad, 0x1b, 0xad,
7840 0xf6, 0xce, 0x9d, 0x9d, 0x4c, 0xb2, 0xaf, 0xda, 0xbf,
7841 0x1f, 0x90, 0x0e, 0x7f, 0xdb, 0x7f, 0xb0, 0xaf, 0x5a,
7842 0x02, 0x20, 0x57, 0xca, 0x89, 0xdc, 0x22, 0x80, 0x1c,
7843 0x75, 0xfd, 0xbe, 0xfd, 0xae, 0xca, 0x65, 0xc6, 0x75,
7844 0x62, 0x5f, 0x94, 0xde, 0x7d, 0x63, 0x50, 0x62, 0xb0,
7845 0x8e, 0xd3, 0x08, 0xdf, 0x57, 0x62, 0xcc ) );
7846
7847/* ECDSA P256 SHA-512 verification test case 383 */
7848PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_d07424cb,
7849 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7850 PLAINTEXT ( 0x35, 0x37, 0x33, 0x39, 0x39, 0x33, 0x34, 0x39, 0x39,
7851 0x35 ),
7853 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x06, 0x10, 0xc0, 0x80, 0x76,
7854 0x90, 0x9b, 0xb7, 0x22, 0xfb, 0xa1, 0x05, 0xc2, 0x3e,
7855 0xac, 0x8f, 0x66, 0xb4, 0xdb, 0x1d, 0x58, 0xf6, 0x6a,
7856 0x88, 0x2f, 0xc9, 0x0d, 0x59, 0xac, 0xde, 0xc8, 0xe0,
7857 0x02, 0x21, 0x00, 0xaf, 0x59, 0xe8, 0xd5, 0x70, 0x76,
7858 0x1c, 0xac, 0x58, 0x9d, 0x49, 0xf1, 0x1c, 0x88, 0x40,
7859 0x07, 0xf7, 0xac, 0x1e, 0xea, 0x1a, 0x44, 0xc6, 0xf3,
7860 0xfd, 0xad, 0x1d, 0x54, 0x21, 0x87, 0xd2, 0x5e ) );
7861
7862/* ECDSA P256 SHA-512 verification test case 384 */
7863PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_07be7d9f,
7864 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7865 PLAINTEXT ( 0x33, 0x34, 0x37, 0x38, 0x33, 0x36, 0x36, 0x31, 0x33,
7866 0x39 ),
7868 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x59, 0xa1, 0x18, 0x1c, 0xab,
7869 0x0e, 0xe8, 0xce, 0x94, 0xab, 0x2b, 0x5a, 0xb4, 0xf4,
7870 0xb1, 0x3a, 0x42, 0x2e, 0x38, 0xef, 0xe6, 0x9f, 0x63,
7871 0x4b, 0xf9, 0x47, 0x48, 0x5a, 0x5b, 0x9e, 0xa4, 0x9c,
7872 0x02, 0x21, 0x00, 0x9b, 0x3c, 0x91, 0x3d, 0x98, 0xa4,
7873 0xab, 0x15, 0xf6, 0xa3, 0x9f, 0x18, 0x02, 0xb8, 0xf2,
7874 0xd2, 0x85, 0x59, 0xaa, 0x1f, 0x8d, 0x03, 0xa3, 0xa8,
7875 0x8d, 0xf0, 0x0c, 0x89, 0xdc, 0x29, 0x3a, 0x97 ) );
7876
7877/* ECDSA P256 SHA-512 verification test case 385 */
7878PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_96bfdbc3,
7879 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7880 PLAINTEXT ( 0x36, 0x34, 0x39, 0x30, 0x35, 0x32, 0x36, 0x30, 0x32 ),
7882 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0x8c, 0xae, 0x6c, 0x4d,
7883 0xfb, 0xf9, 0x01, 0xbd, 0x66, 0xab, 0x82, 0x54, 0x10,
7884 0x11, 0xfa, 0x15, 0xc8, 0xe9, 0x0e, 0x2c, 0x18, 0xc0,
7885 0x1b, 0xd8, 0x81, 0xac, 0xaa, 0x2b, 0x63, 0xcb, 0x58,
7886 0x7b, 0x02, 0x21, 0x00, 0xa8, 0x6a, 0xcf, 0x94, 0x3f,
7887 0x29, 0xce, 0xf9, 0x1d, 0x1b, 0x66, 0xa7, 0xde, 0x55,
7888 0x47, 0xdf, 0x6c, 0xdf, 0xc4, 0x5d, 0xd7, 0xbe, 0xf8,
7889 0x16, 0xdc, 0xb8, 0xde, 0x9f, 0x5a, 0x42, 0x5d, 0x2d ) );
7890
7891/* ECDSA P256 SHA-512 verification test case 386 */
7892PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e05a9d11,
7893 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7894 PLAINTEXT ( 0x34, 0x37, 0x36, 0x33, 0x38, 0x38, 0x37, 0x34, 0x39,
7895 0x36 ),
7897 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0x8b, 0x00, 0xc7, 0x4b,
7898 0x86, 0x47, 0x4d, 0x78, 0x2e, 0xac, 0x99, 0x74, 0xae,
7899 0xa6, 0x06, 0xd8, 0xf7, 0xee, 0x78, 0xc7, 0x95, 0x97,
7900 0xe1, 0x56, 0x87, 0x02, 0x1f, 0x59, 0x91, 0xe8, 0x6a,
7901 0xcd, 0x02, 0x20, 0x30, 0x9d, 0xfe, 0x36, 0x86, 0x64,
7902 0x8e, 0xae, 0x10, 0x4e, 0x87, 0xb3, 0xe9, 0xb5, 0x61,
7903 0x6a, 0x3a, 0xd4, 0x79, 0xca, 0x4f, 0x0b, 0x55, 0x8a,
7904 0xe4, 0xf1, 0xe5, 0xab, 0x31, 0x15, 0x34, 0x6a ) );
7905
7906/* ECDSA P256 SHA-512 verification test case 387 */
7907PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5b0c9487,
7908 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7909 PLAINTEXT ( 0x35, 0x37, 0x39, 0x30, 0x32, 0x30, 0x30, 0x38, 0x30 ),
7911 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x43, 0x3a, 0x91, 0x55, 0x04,
7912 0xc9, 0x77, 0x80, 0x96, 0x34, 0xa3, 0x6f, 0xcf, 0x44,
7913 0x80, 0xe4, 0xc8, 0x06, 0x9f, 0xc1, 0x27, 0xd2, 0x01,
7914 0xd3, 0x0d, 0xfd, 0xb1, 0xf4, 0x23, 0xc9, 0x5f, 0xd4,
7915 0x02, 0x21, 0x00, 0xbc, 0xb1, 0xb8, 0x9a, 0xaf, 0xd5,
7916 0x0a, 0x17, 0x66, 0xb0, 0x97, 0x41, 0xfc, 0x6a, 0x9a,
7917 0x96, 0xe7, 0x44, 0xae, 0x98, 0x26, 0xd8, 0x39, 0xbf,
7918 0x85, 0xff, 0xb5, 0x0a, 0x91, 0x98, 0x17, 0x73 ) );
7919
7920/* ECDSA P256 SHA-512 verification test case 388 */
7921PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ea3ac643,
7922 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7923 PLAINTEXT ( 0x35, 0x33, 0x34, 0x34, 0x37, 0x38, 0x37, 0x38, 0x34,
7924 0x38 ),
7926 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x4b, 0x69, 0xab, 0xd2, 0xb3,
7927 0x98, 0x40, 0xa5, 0x45, 0xcd, 0xd4, 0xa7, 0x2d, 0x38,
7928 0x42, 0x34, 0x58, 0x0e, 0x2f, 0xd9, 0x38, 0xb7, 0x09,
7929 0x1d, 0x0e, 0xcd, 0xb5, 0x62, 0x78, 0x08, 0x57, 0xdb,
7930 0x02, 0x21, 0x00, 0xfd, 0xab, 0x99, 0x57, 0x11, 0x9e,
7931 0x0a, 0x40, 0x92, 0xaf, 0x82, 0xf6, 0xcc, 0x29, 0xf3,
7932 0xc8, 0xa6, 0x92, 0x67, 0x1e, 0xc8, 0x6e, 0xfb, 0x0a,
7933 0x03, 0xc1, 0x11, 0x2a, 0x0a, 0x1e, 0x04, 0x67 ) );
7934
7935/* ECDSA P256 SHA-512 verification test case 389 */
7936PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_21892bf3,
7937 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7938 PLAINTEXT ( 0x31, 0x39, 0x32, 0x36, 0x36, 0x34, 0x31, 0x30, 0x39,
7939 0x32, 0x30 ),
7941 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xda, 0xb9, 0xd3, 0x68,
7942 0x6c, 0x28, 0x36, 0x3a, 0xd0, 0x17, 0xb4, 0xa2, 0xb3,
7943 0x6d, 0x35, 0xbf, 0x2e, 0xb8, 0x06, 0x33, 0x61, 0x3d,
7944 0x44, 0xde, 0xb9, 0x50, 0x1d, 0x42, 0xa3, 0xef, 0xbd,
7945 0x38, 0x02, 0x20, 0x13, 0x92, 0xa5, 0x62, 0xd7, 0x9f,
7946 0x9a, 0xb1, 0x90, 0x14, 0xe4, 0xf7, 0xe2, 0xf2, 0x66,
7947 0x82, 0x59, 0xf3, 0x72, 0x0a, 0x76, 0xc1, 0x20, 0xd4,
7948 0xa3, 0xc3, 0x96, 0x4e, 0x88, 0x0f, 0x76, 0x79 ) );
7949
7950/* ECDSA P256 SHA-512 verification test case 390 */
7951PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_4e1fc55e,
7952 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7953 PLAINTEXT ( 0x33, 0x37, 0x30, 0x33, 0x39, 0x31, 0x35, 0x37, 0x30,
7954 0x35 ),
7956 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x23, 0xf9, 0x4e, 0x47, 0xb4,
7957 0x40, 0xce, 0x37, 0x9b, 0x74, 0xc9, 0x31, 0x12, 0x32,
7958 0xb1, 0x9a, 0x64, 0xe3, 0xe7, 0xc9, 0xb9, 0x0d, 0xa3,
7959 0x4b, 0x0c, 0x1c, 0x3f, 0x3d, 0x7a, 0xf2, 0x81, 0x05,
7960 0x02, 0x21, 0x00, 0xe1, 0x42, 0x59, 0x03, 0xb1, 0x47,
7961 0x9c, 0x2c, 0xe1, 0x8b, 0x10, 0x8a, 0x6d, 0x1e, 0xc8,
7962 0xb7, 0xa4, 0xf0, 0xf6, 0x57, 0xde, 0xdb, 0x00, 0xde,
7963 0x3a, 0x3c, 0xee, 0xa7, 0xfd, 0xee, 0xe9, 0xbe ) );
7964
7965/* ECDSA P256 SHA-512 verification test case 391 */
7966PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_834aa4d4,
7967 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7968 PLAINTEXT ( 0x38, 0x31, 0x35, 0x34, 0x35, 0x37, 0x37, 0x30 ),
7970 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0x9d, 0x70, 0x6a, 0x8f,
7971 0xa8, 0x5d, 0x15, 0xbd, 0x0c, 0x34, 0x92, 0xc6, 0x67,
7972 0x2d, 0xfe, 0x52, 0x9f, 0x40, 0x73, 0xb2, 0x17, 0xb3,
7973 0x94, 0x7b, 0x5b, 0x2c, 0xfd, 0x61, 0xf8, 0x7c, 0xcb,
7974 0x71, 0x02, 0x20, 0x6a, 0xaa, 0xaf, 0x36, 0x9f, 0x82,
7975 0xa0, 0xe5, 0x42, 0xf7, 0x2d, 0xed, 0x7d, 0x7e, 0xb9,
7976 0x0c, 0x83, 0x14, 0xff, 0xa6, 0x13, 0xa0, 0xea, 0x81,
7977 0xda, 0x1c, 0x83, 0x93, 0xdb, 0xae, 0x2b, 0xac ) );
7978
7979/* ECDSA P256 SHA-512 verification test case 392 */
7980PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5727ca36,
7981 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7982 PLAINTEXT ( 0x31, 0x39, 0x35, 0x35, 0x33, 0x30, 0x33, 0x37, 0x37 ),
7984 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xac, 0x77, 0x91, 0x8c,
7985 0x40, 0x85, 0xc8, 0xa7, 0xce, 0x50, 0x20, 0xb0, 0x0c,
7986 0x31, 0x56, 0x29, 0xae, 0xe0, 0x53, 0xa4, 0x45, 0xcb,
7987 0x46, 0x61, 0xeb, 0x50, 0xf6, 0xb6, 0x2a, 0x47, 0xda,
7988 0x29, 0x02, 0x21, 0x00, 0xdf, 0x2a, 0xea, 0x2b, 0x9c,
7989 0x11, 0xa6, 0xce, 0x39, 0xd3, 0xcd, 0x9e, 0x1f, 0xaf,
7990 0x4a, 0x53, 0x05, 0x7e, 0x0b, 0x1b, 0x2e, 0x48, 0xa3,
7991 0x24, 0xbe, 0x9e, 0x77, 0x32, 0x03, 0xfe, 0x9f, 0xbb ) );
7992
7993/* ECDSA P256 SHA-512 verification test case 393 */
7994PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_d5a242a5,
7995 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
7996 PLAINTEXT ( 0x31, 0x32, 0x36, 0x37, 0x38, 0x31, 0x30, 0x39, 0x30,
7997 0x33 ),
7999 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0x9d, 0xb2, 0xdb, 0xd2,
8000 0x93, 0x5f, 0x14, 0x7f, 0xae, 0x7f, 0x6a, 0x95, 0xc8,
8001 0xe2, 0x30, 0x7b, 0xd8, 0x53, 0x7c, 0x3d, 0x96, 0xeb,
8002 0x73, 0x2a, 0xd6, 0xd5, 0xeb, 0xdd, 0x89, 0xbc, 0x75,
8003 0x4e, 0x02, 0x21, 0x00, 0x93, 0xa9, 0xab, 0x99, 0xd2,
8004 0xde, 0x9d, 0x08, 0xfe, 0x0a, 0x61, 0xe2, 0x6c, 0x8f,
8005 0xe1, 0xeb, 0xbf, 0x88, 0x72, 0x6e, 0x4b, 0x69, 0xd5,
8006 0x51, 0xb5, 0x7d, 0x15, 0xf0, 0xae, 0x16, 0xdf, 0x5a ) );
8007
8008/* ECDSA P256 SHA-512 verification test case 394 */
8009PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_3b83ecba,
8010 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8011 PLAINTEXT ( 0x31, 0x31, 0x31, 0x38, 0x30, 0x37, 0x32, 0x30, 0x38,
8012 0x31, 0x35 ),
8014 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x76, 0x9f, 0x70, 0x09, 0x39,
8015 0x39, 0xaf, 0xbd, 0x1f, 0xa1, 0x58, 0x73, 0xde, 0xcf,
8016 0xa8, 0x03, 0xca, 0x52, 0x3a, 0xce, 0x80, 0x40, 0x28,
8017 0x0b, 0xa7, 0x8c, 0xf8, 0x33, 0x49, 0x77, 0x22, 0xbc,
8018 0x02, 0x20, 0x36, 0x98, 0x75, 0xab, 0xa5, 0xe1, 0xce,
8019 0xd5, 0xa4, 0xca, 0x84, 0x44, 0xec, 0x93, 0x99, 0xa3,
8020 0x80, 0x38, 0xb0, 0x0e, 0x15, 0x3a, 0x0a, 0xe3, 0x4d,
8021 0x9b, 0x3c, 0x97, 0x81, 0x44, 0x7e, 0xea ) );
8022
8023/* ECDSA P256 SHA-512 verification test case 395 */
8024PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_17ac75d7,
8025 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8026 PLAINTEXT ( 0x38, 0x33, 0x38, 0x31, 0x38, 0x36, 0x39, 0x32, 0x39,
8027 0x30 ),
8029 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x26, 0xe5, 0x18, 0x2b, 0x98,
8030 0x22, 0x55, 0x0a, 0xd5, 0x2f, 0x46, 0xad, 0x80, 0x78,
8031 0x1d, 0x6b, 0xef, 0x3d, 0x11, 0x0a, 0x20, 0x4d, 0xb5,
8032 0xe5, 0x8a, 0x07, 0x46, 0xf7, 0x96, 0x98, 0x22, 0x00,
8033 0x02, 0x21, 0x00, 0xa9, 0x41, 0x8e, 0x76, 0x02, 0x9c,
8034 0xed, 0x0c, 0xf7, 0x8a, 0x57, 0x1a, 0x9e, 0x59, 0xad,
8035 0x04, 0x08, 0x6e, 0x91, 0xf7, 0x0e, 0x68, 0x13, 0x98,
8036 0x1b, 0xb3, 0x3c, 0x1d, 0xee, 0x89, 0x11, 0x65 ) );
8037
8038/* ECDSA P256 SHA-512 verification test case 396 */
8039PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_3806979c,
8040 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8041 PLAINTEXT ( 0x33, 0x31, 0x33, 0x31, 0x32, 0x38, 0x37, 0x32, 0x37,
8042 0x37 ),
8044 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xe7, 0xbd, 0x6a, 0xef,
8045 0xcf, 0x7b, 0x27, 0xe1, 0xf3, 0xfa, 0xdb, 0xe7, 0x13,
8046 0xf9, 0xad, 0xb3, 0xd2, 0x33, 0x98, 0xe8, 0x82, 0x00,
8047 0xcd, 0x2e, 0x94, 0x98, 0x9c, 0x9d, 0x12, 0xe9, 0x21,
8048 0x77, 0x02, 0x21, 0x00, 0x95, 0x83, 0xe0, 0xde, 0x3b,
8049 0x76, 0xf8, 0xd4, 0xb1, 0xe6, 0x34, 0xa8, 0x1c, 0xbc,
8050 0x34, 0xaf, 0x54, 0xe2, 0xf8, 0x59, 0x9f, 0x36, 0x84,
8051 0xce, 0x48, 0xd3, 0x72, 0x76, 0x0c, 0x82, 0x04, 0xc4 ) );
8052
8053/* ECDSA P256 SHA-512 verification test case 397 */
8054PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_44721acf,
8055 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8056 PLAINTEXT ( 0x31, 0x34, 0x33, 0x33, 0x31, 0x39, 0x32, 0x36, 0x35,
8057 0x33, 0x38 ),
8059 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0x86, 0x38, 0xed, 0x7e,
8060 0xaa, 0x83, 0x60, 0x9a, 0x01, 0xa6, 0xaf, 0x9c, 0x52,
8061 0xec, 0x9b, 0xfd, 0xdd, 0xa9, 0x04, 0x42, 0xb1, 0xe6,
8062 0x03, 0x1d, 0x61, 0xcf, 0xa2, 0x2e, 0x48, 0xb2, 0xe1,
8063 0xe2, 0x02, 0x20, 0x20, 0xc2, 0x84, 0xd5, 0x96, 0xf7,
8064 0x1c, 0x6c, 0x8d, 0xf7, 0x32, 0xf5, 0xa5, 0xa2, 0x00,
8065 0x63, 0x02, 0x30, 0x1e, 0x1a, 0x79, 0x2e, 0x2b, 0x39,
8066 0x66, 0x3d, 0x93, 0xa9, 0x76, 0x07, 0x62, 0xd2 ) );
8067
8068/* ECDSA P256 SHA-512 verification test case 398 */
8069PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_86675e1f,
8070 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8071 PLAINTEXT ( 0x33, 0x34, 0x34, 0x39, 0x30, 0x38, 0x32, 0x33, 0x36 ),
8073 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x61, 0xd9, 0x24, 0x30, 0x7a,
8074 0x96, 0x18, 0x0b, 0x06, 0x38, 0x36, 0x08, 0xba, 0x91,
8075 0x67, 0x4e, 0x15, 0xc3, 0xea, 0x06, 0xff, 0x25, 0x34,
8076 0x41, 0x2b, 0x93, 0xa5, 0x87, 0xdd, 0xe6, 0x49, 0xc1,
8077 0x02, 0x20, 0x59, 0xb8, 0x4a, 0xa2, 0x11, 0x5b, 0x25,
8078 0x47, 0xed, 0xac, 0x88, 0x08, 0x8c, 0xa6, 0x31, 0x3e,
8079 0x9f, 0xbe, 0x1c, 0xa6, 0xa3, 0x61, 0xc7, 0xe5, 0x79,
8080 0x38, 0xf9, 0xdd, 0xe3, 0xf4, 0x34, 0x9c ) );
8081
8082/* ECDSA P256 SHA-512 verification test case 399 */
8083PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_50e7817d,
8084 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8085 PLAINTEXT ( 0x36, 0x38, 0x32, 0x39, 0x38, 0x33, 0x35, 0x39, 0x32,
8086 0x39 ),
8088 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x42, 0x4f, 0xcf, 0xc3, 0xfd,
8089 0x63, 0xd1, 0x28, 0xc2, 0xeb, 0x12, 0x5e, 0x88, 0xc7,
8090 0xfe, 0x5d, 0x28, 0x3b, 0x63, 0x47, 0x0a, 0x78, 0x6b,
8091 0x82, 0x78, 0x3e, 0xdb, 0xb8, 0xa0, 0xb7, 0xa6, 0xd7,
8092 0x02, 0x21, 0x00, 0xb1, 0x15, 0x48, 0xc2, 0xcd, 0x7f,
8093 0xce, 0x9d, 0x44, 0xe7, 0x95, 0xca, 0x51, 0xaf, 0x0b,
8094 0x2f, 0x6a, 0x51, 0x80, 0xe9, 0xc9, 0xbe, 0x03, 0x14,
8095 0x00, 0x7e, 0xd9, 0xe7, 0xf4, 0xbb, 0xe5, 0xe9 ) );
8096
8097/* ECDSA P256 SHA-512 verification test case 400 */
8098PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_3147c02a,
8099 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8100 PLAINTEXT ( 0x33, 0x34, 0x34, 0x35, 0x31, 0x35, 0x38, 0x30, 0x32,
8101 0x33 ),
8103 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xa5, 0xf7, 0x47, 0xae,
8104 0x62, 0x90, 0xfa, 0x95, 0x82, 0xc6, 0xce, 0x8d, 0x56,
8105 0x08, 0x62, 0x1d, 0x49, 0x5f, 0x06, 0x15, 0x51, 0xbc,
8106 0x45, 0x31, 0xba, 0xcb, 0xa5, 0x86, 0xa5, 0x63, 0xb1,
8107 0x84, 0x02, 0x20, 0x62, 0xfa, 0xf8, 0xf9, 0x22, 0x91,
8108 0xe1, 0x28, 0x12, 0x83, 0x5b, 0x3f, 0x1d, 0x43, 0xc9,
8109 0x67, 0xbc, 0xeb, 0x88, 0x5b, 0x11, 0x0b, 0xd0, 0x6e,
8110 0x5a, 0x68, 0xe2, 0xd7, 0x47, 0x81, 0xae, 0x2b ) );
8111
8112/* ECDSA P256 SHA-512 verification test case 401 */
8113PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_bcd9000c,
8114 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8115 PLAINTEXT ( 0x31, 0x32, 0x36, 0x39, 0x37, 0x39, 0x38, 0x37, 0x36,
8116 0x34, 0x34 ),
8118 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xb7, 0x31, 0xdc, 0x0d,
8119 0x92, 0xc2, 0xcc, 0x7a, 0x60, 0x5d, 0x78, 0x23, 0x3f,
8120 0x78, 0x14, 0x69, 0x9b, 0xdf, 0x1c, 0xab, 0x2d, 0xf2,
8121 0x97, 0xb6, 0x84, 0x4e, 0xec, 0x40, 0x15, 0xaf, 0x8e,
8122 0xa0, 0x02, 0x20, 0x39, 0xb1, 0xa0, 0xcc, 0x88, 0xeb,
8123 0x85, 0xbc, 0xdc, 0x35, 0x6b, 0x36, 0x20, 0xc5, 0x1f,
8124 0x12, 0x98, 0xc6, 0x0a, 0xec, 0x53, 0x06, 0xb1, 0x07,
8125 0xe9, 0x00, 0xff, 0xdb, 0xa0, 0x49, 0xdd, 0x6f ) );
8126
8127/* ECDSA P256 SHA-512 verification test case 402 */
8128PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f8610747,
8129 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8130 PLAINTEXT ( 0x33, 0x39, 0x39, 0x32, 0x34, 0x32, 0x35, 0x35, 0x33 ),
8132 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xef, 0x73, 0xc4, 0xfa,
8133 0x32, 0x2d, 0xa3, 0x9f, 0xb6, 0x50, 0x3b, 0xab, 0x6b,
8134 0x66, 0xb6, 0x4d, 0x24, 0x10, 0x56, 0xaf, 0xbc, 0xd6,
8135 0x90, 0x8f, 0x84, 0xb6, 0x1c, 0xcb, 0xbe, 0x89, 0x04,
8136 0x33, 0x02, 0x21, 0x00, 0xf1, 0xef, 0x85, 0x41, 0x3e,
8137 0x57, 0x64, 0xaa, 0x58, 0xa3, 0x12, 0x8c, 0xcf, 0xcf,
8138 0x38, 0x83, 0x24, 0xfe, 0x53, 0x40, 0xe5, 0xed, 0xf8,
8139 0xd0, 0x13, 0x5a, 0xe7, 0x67, 0x86, 0xce, 0x41, 0x5b ) );
8140
8141/* ECDSA P256 SHA-512 verification test case 403 */
8142PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_892e61cf,
8143 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8144 PLAINTEXT ( 0x31, 0x36, 0x30, 0x31, 0x39, 0x37, 0x37, 0x39, 0x37,
8145 0x37 ),
8147 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x69, 0x4c, 0xd3, 0x0e, 0x2a,
8148 0xd0, 0x18, 0x25, 0x79, 0x33, 0x14, 0x74, 0xb2, 0x71,
8149 0xee, 0x2d, 0x48, 0x72, 0x3b, 0xc8, 0x41, 0x5d, 0xc6,
8150 0x51, 0x38, 0x73, 0x58, 0x6c, 0xe7, 0x05, 0xb7, 0x6b,
8151 0x02, 0x21, 0x00, 0xc5, 0xac, 0x0c, 0x0e, 0xd5, 0xa4,
8152 0x01, 0x7d, 0x11, 0x0c, 0xb4, 0x5d, 0x63, 0xaa, 0x95,
8153 0x5d, 0xc7, 0xdc, 0x5c, 0xe2, 0x3e, 0x79, 0x65, 0xc5,
8154 0x39, 0x7c, 0x3f, 0xf4, 0x6a, 0x88, 0x46, 0x36 ) );
8155
8156/* ECDSA P256 SHA-512 verification test case 404 */
8157PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_412b5d11,
8158 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8159 PLAINTEXT ( 0x31, 0x30, 0x38, 0x37, 0x38, 0x37, 0x35, 0x35, 0x31,
8160 0x34, 0x35 ),
8162 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xf3, 0x8b, 0x22, 0x36,
8163 0xbe, 0x30, 0x24, 0xe1, 0x0b, 0x89, 0x4f, 0xfb, 0x1c,
8164 0xc6, 0x8d, 0x0b, 0xb8, 0xd4, 0xcf, 0x0f, 0xcd, 0x2c,
8165 0xfc, 0x17, 0x79, 0xf8, 0x88, 0x37, 0x65, 0xd3, 0xcd,
8166 0x96, 0x02, 0x21, 0x00, 0xda, 0x69, 0xcd, 0x0b, 0x74,
8167 0xc2, 0x55, 0x66, 0xd6, 0x0a, 0x48, 0x6e, 0xdd, 0x55,
8168 0x9f, 0xc3, 0x9d, 0x56, 0x9f, 0xb2, 0x75, 0x14, 0x45,
8169 0xa4, 0x79, 0x8d, 0xf8, 0xa3, 0x68, 0x91, 0x80, 0x2c ) );
8170
8171/* ECDSA P256 SHA-512 verification test case 405 */
8172PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_aa301d9d,
8173 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8174 PLAINTEXT ( 0x37, 0x30, 0x30, 0x34, 0x32, 0x35, 0x32, 0x39, 0x39,
8175 0x39 ),
8177 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xa8, 0x81, 0x73, 0x2c,
8178 0x20, 0x5a, 0x0b, 0x4b, 0x95, 0x66, 0x9c, 0x00, 0x75,
8179 0x6f, 0xd9, 0x19, 0x73, 0x45, 0x01, 0x09, 0xa4, 0x6f,
8180 0x17, 0xd5, 0xa9, 0xd9, 0x71, 0xb5, 0xe9, 0x2b, 0x9a,
8181 0xa4, 0x02, 0x21, 0x00, 0x8a, 0xce, 0xfd, 0xca, 0x4e,
8182 0x06, 0xc1, 0x6b, 0x47, 0xcc, 0xad, 0x1c, 0x57, 0xc0,
8183 0x59, 0x12, 0x63, 0x7e, 0x10, 0x70, 0x96, 0xba, 0x23,
8184 0x0c, 0x92, 0xb9, 0x71, 0x87, 0xdb, 0x79, 0xe1, 0x9e ) );
8185
8186/* ECDSA P256 SHA-512 verification test case 406 */
8187PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_15a0cee1,
8188 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8189 PLAINTEXT ( 0x31, 0x35, 0x36, 0x35, 0x33, 0x32, 0x35, 0x32, 0x38,
8190 0x33 ),
8192 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x04, 0x45, 0x2f, 0x55, 0x4b,
8193 0xae, 0x81, 0x9b, 0x42, 0xef, 0xfb, 0x84, 0xef, 0x44,
8194 0xa9, 0xf1, 0xcb, 0x7e, 0x2d, 0x75, 0xb4, 0xba, 0x9f,
8195 0xf9, 0xb9, 0xcf, 0xff, 0xad, 0xdd, 0xe3, 0xfd, 0x1b,
8196 0x02, 0x20, 0x61, 0xa3, 0xfb, 0xc5, 0xe7, 0x3c, 0x35,
8197 0x0f, 0x2e, 0x3d, 0x85, 0xa7, 0x45, 0x2c, 0xd2, 0x31,
8198 0xa3, 0xf3, 0x37, 0x5f, 0xc1, 0x1f, 0x5f, 0xe1, 0x53,
8199 0xb1, 0x85, 0xf5, 0x3b, 0x09, 0xc1, 0xd0 ) );
8200
8201/* ECDSA P256 SHA-512 verification test case 407 */
8202PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_4fcb2abb,
8203 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8204 PLAINTEXT ( 0x32, 0x33, 0x38, 0x32, 0x36, 0x33, 0x34, 0x32, 0x33,
8205 0x35, 0x30 ),
8207 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x05, 0x81, 0x4f, 0x57, 0xf5,
8208 0x8e, 0xfc, 0x7c, 0xb4, 0x90, 0x11, 0x9e, 0x58, 0x4e,
8209 0x63, 0x5e, 0x6f, 0x0a, 0xd1, 0xc1, 0x9f, 0xb5, 0xdc,
8210 0x2e, 0xda, 0xfd, 0xa0, 0x75, 0xbb, 0x55, 0xf9, 0x8e,
8211 0x02, 0x21, 0x00, 0x9d, 0xd5, 0xc6, 0xe3, 0x90, 0x09,
8212 0xd6, 0x7d, 0x96, 0x59, 0x03, 0xec, 0xff, 0xe0, 0x8a,
8213 0x85, 0x17, 0x75, 0xcc, 0x12, 0x48, 0xcc, 0x19, 0xc0,
8214 0xb7, 0x77, 0x98, 0x28, 0x21, 0x31, 0xb8, 0xf6 ) );
8215
8216/* ECDSA P256 SHA-512 verification test case 408 */
8217PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_0ad2dd72,
8218 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8219 PLAINTEXT ( 0x31, 0x34, 0x34, 0x37, 0x38, 0x34, 0x37, 0x30, 0x36,
8220 0x35 ),
8222 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xdc, 0x1c, 0x4a, 0x46,
8223 0x08, 0x5e, 0x19, 0x88, 0x43, 0xb1, 0xf0, 0x19, 0x80,
8224 0xcd, 0x5e, 0x4a, 0x1f, 0xf6, 0xf8, 0xe8, 0xff, 0x70,
8225 0x14, 0x39, 0x7f, 0x0a, 0xfd, 0x5b, 0x24, 0x7f, 0xb0,
8226 0xa0, 0x02, 0x20, 0x38, 0xa1, 0x3d, 0xc7, 0x23, 0xed,
8227 0x90, 0xb3, 0x02, 0x51, 0xd7, 0x42, 0xb1, 0x47, 0x33,
8228 0xa0, 0x32, 0x92, 0xff, 0x26, 0x53, 0x0a, 0x1e, 0xbc,
8229 0xaf, 0x3d, 0x10, 0x86, 0x2a, 0x6e, 0xff, 0x82 ) );
8230
8231/* ECDSA P256 SHA-512 verification test case 409 */
8232PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e4bff438,
8233 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8234 PLAINTEXT ( 0x31, 0x34, 0x32, 0x36, 0x30, 0x32, 0x30, 0x35, 0x35,
8235 0x34, 0x34 ),
8237 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x10, 0x67, 0x66, 0x7b, 0xf5,
8238 0x25, 0x73, 0x4c, 0xa7, 0xf2, 0x51, 0x0e, 0x36, 0x34,
8239 0x8f, 0xd9, 0xc2, 0xc9, 0xbc, 0xcf, 0x03, 0x2d, 0xfd,
8240 0x57, 0x1d, 0xe6, 0xd4, 0x5a, 0xbd, 0x49, 0x36, 0x1a,
8241 0x02, 0x21, 0x00, 0xfa, 0x76, 0x25, 0x68, 0xd3, 0xa1,
8242 0x9e, 0x5a, 0x1d, 0x8e, 0xa6, 0x5e, 0x00, 0x20, 0x2a,
8243 0x5b, 0x16, 0xf9, 0xaf, 0xae, 0x56, 0x73, 0x3a, 0x01,
8244 0xf8, 0x6e, 0x35, 0x37, 0x8c, 0x55, 0x8d, 0xa4 ) );
8245
8246/* ECDSA P256 SHA-512 verification test case 410 */
8247PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_301fe7fc,
8248 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8249 PLAINTEXT ( 0x31, 0x39, 0x39, 0x33, 0x38, 0x33, 0x35, 0x32, 0x38,
8250 0x35 ),
8252 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xe5, 0x8d, 0x69, 0xdc,
8253 0x56, 0xbc, 0x10, 0x31, 0x64, 0x48, 0x47, 0xe3, 0xe0,
8254 0x46, 0xe2, 0xea, 0x84, 0x5a, 0x51, 0x5d, 0x96, 0x9d,
8255 0x07, 0xea, 0x1a, 0xa5, 0x3a, 0xea, 0x5b, 0xd9, 0x2f,
8256 0xa1, 0x02, 0x21, 0x00, 0xbf, 0xe5, 0x0b, 0x80, 0xf7,
8257 0xc5, 0x12, 0xf5, 0xab, 0x52, 0x1f, 0xe7, 0xe1, 0xa1,
8258 0x31, 0x04, 0x5f, 0xde, 0x78, 0xd4, 0xde, 0x82, 0x6c,
8259 0x91, 0x57, 0x3b, 0xaa, 0xba, 0x1e, 0x35, 0xca, 0x97 ) );
8260
8261/* ECDSA P256 SHA-512 verification test case 411 */
8262PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e7cd075e,
8263 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8264 PLAINTEXT ( 0x34, 0x32, 0x39, 0x32, 0x31, 0x35, 0x33, 0x35, 0x32,
8265 0x33 ),
8267 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xfe, 0x79, 0xc6, 0xb8,
8268 0xc1, 0x4d, 0x0f, 0x23, 0xd4, 0x26, 0xe3, 0xd1, 0x57,
8269 0xf1, 0xb5, 0x41, 0xf6, 0xbb, 0x91, 0xbf, 0x29, 0x95,
8270 0x7e, 0xf9, 0x7c, 0x55, 0x94, 0x9c, 0x9b, 0xa4, 0x8a,
8271 0x35, 0x02, 0x21, 0x00, 0x9d, 0xa1, 0x12, 0xc4, 0xa4,
8272 0xcf, 0x4b, 0x1f, 0xf4, 0x90, 0xc4, 0x26, 0xf6, 0xc8,
8273 0xff, 0x12, 0x21, 0x83, 0x96, 0x4a, 0x0d, 0xe5, 0x6f,
8274 0x73, 0x36, 0xab, 0x38, 0x2d, 0xc9, 0xd1, 0x02, 0x85 ) );
8275
8276/* ECDSA P256 SHA-512 verification test case 412 */
8277PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_79ac86ea,
8278 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8279 PLAINTEXT ( 0x34, 0x34, 0x35, 0x39, 0x39, 0x30, 0x31, 0x34, 0x39,
8280 0x36 ),
8282 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x45, 0xd4, 0xed, 0x7e, 0x9e,
8283 0xda, 0xcb, 0x5a, 0x73, 0x09, 0x44, 0xab, 0x00, 0x37,
8284 0xfb, 0xa0, 0xa1, 0x36, 0xed, 0x9d, 0x0d, 0x26, 0xb2,
8285 0xf4, 0xd4, 0x05, 0x85, 0x54, 0xf1, 0x48, 0xfa, 0x6f,
8286 0x02, 0x21, 0x00, 0xf1, 0x36, 0xf1, 0x5f, 0xd3, 0x0c,
8287 0xfe, 0x5e, 0x55, 0x48, 0xb3, 0xf4, 0x96, 0x5c, 0x16,
8288 0xa6, 0x6a, 0x7c, 0x12, 0x90, 0x46, 0x86, 0xab, 0xe1,
8289 0x2d, 0xa7, 0x77, 0x61, 0x92, 0x12, 0xae, 0x8c ) );
8290
8291/* ECDSA P256 SHA-512 verification test case 413 */
8292PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_56b1beaf,
8293 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8294 PLAINTEXT ( 0x31, 0x33, 0x39, 0x33, 0x39, 0x37, 0x31, 0x31, 0x37,
8295 0x31 ),
8297 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x4f, 0xb7, 0xc1, 0x72, 0x7e,
8298 0x40, 0xba, 0xe2, 0x72, 0xf6, 0x14, 0x3a, 0x50, 0x00,
8299 0x1b, 0x54, 0xb5, 0x36, 0xf9, 0x02, 0x33, 0x15, 0x78,
8300 0x96, 0xdb, 0xf8, 0x45, 0xe2, 0x63, 0xf2, 0x48, 0x63,
8301 0x02, 0x20, 0x6f, 0xea, 0x5c, 0x92, 0x4d, 0xca, 0x17,
8302 0x51, 0x9f, 0x6e, 0x50, 0x2e, 0xf6, 0x7e, 0xfa, 0x08,
8303 0xd3, 0x9e, 0xb5, 0xcc, 0x33, 0x81, 0x26, 0x6f, 0x02,
8304 0x16, 0x86, 0x4d, 0x2b, 0xd0, 0x0a, 0x62 ) );
8305
8306/* ECDSA P256 SHA-512 verification test case 414 */
8307PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_87ad68b7,
8308 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8309 PLAINTEXT ( 0x32, 0x33, 0x39, 0x30, 0x36, 0x39, 0x36, 0x34, 0x39,
8310 0x35 ),
8312 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x77, 0x9a, 0xac, 0x66, 0x5d,
8313 0xd9, 0x88, 0x05, 0x4b, 0x04, 0xf2, 0xe9, 0xd4, 0x83,
8314 0xca, 0x79, 0x17, 0x9b, 0x33, 0x72, 0xb5, 0x8c, 0xa0,
8315 0x0f, 0xe4, 0x35, 0x20, 0xf4, 0x4f, 0xcb, 0x4c, 0x32,
8316 0x02, 0x21, 0x00, 0xb4, 0xec, 0xa1, 0x18, 0x2c, 0xd5,
8317 0x1f, 0x0a, 0xbd, 0x3e, 0xa2, 0x26, 0x8d, 0xcd, 0xa4,
8318 0x9a, 0x80, 0x7a, 0xd4, 0x11, 0x6a, 0x58, 0x31, 0x02,
8319 0x04, 0x74, 0x98, 0xaa, 0x86, 0x36, 0x53, 0xf5 ) );
8320
8321/* ECDSA P256 SHA-512 verification test case 415 */
8322PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_198c3c24,
8323 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8324 PLAINTEXT ( 0x31, 0x31, 0x34, 0x34, 0x36, 0x30, 0x35, 0x36, 0x32,
8325 0x36, 0x34 ),
8327 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xdb, 0x7a, 0xc6, 0xf6,
8328 0x5f, 0xb1, 0xc3, 0x8d, 0x80, 0x06, 0x4f, 0xd1, 0x18,
8329 0x61, 0x63, 0x12, 0x37, 0xa0, 0x99, 0x24, 0xb4, 0xee,
8330 0xca, 0x4e, 0x15, 0x69, 0xfa, 0x4b, 0x7d, 0x80, 0xad,
8331 0x24, 0x02, 0x21, 0x00, 0xa3, 0x8d, 0x17, 0x8d, 0x37,
8332 0xe1, 0x3e, 0x1a, 0xfa, 0x07, 0xa9, 0xd0, 0x3d, 0xa0,
8333 0x25, 0xd5, 0x94, 0x46, 0x19, 0x38, 0xa6, 0x2a, 0x6c,
8334 0x67, 0x44, 0xf5, 0xc8, 0xf7, 0xd7, 0xb7, 0xbb, 0x81 ) );
8335
8336/* ECDSA P256 SHA-512 verification test case 416 */
8337PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_c7dc014b,
8338 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8339 PLAINTEXT ( 0x36, 0x38, 0x35, 0x30, 0x30, 0x34, 0x37, 0x35, 0x30 ),
8341 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xc9, 0x00, 0x43, 0xb4,
8342 0xaa, 0xdf, 0x79, 0x5d, 0x87, 0x0a, 0xc2, 0x23, 0xf3,
8343 0x3a, 0xcd, 0xbd, 0x19, 0x48, 0xc3, 0x1a, 0xff, 0xf0,
8344 0x59, 0x05, 0x4d, 0xc9, 0x95, 0x28, 0xc6, 0x50, 0x3f,
8345 0xa6, 0x02, 0x21, 0x00, 0x82, 0x9f, 0x67, 0xb3, 0x12,
8346 0xbb, 0x13, 0x4f, 0x69, 0x54, 0xa2, 0x3c, 0x61, 0x1a,
8347 0x7f, 0x7b, 0x5b, 0x2a, 0x69, 0xef, 0xce, 0xd9, 0xc4,
8348 0x8d, 0xb5, 0x89, 0xac, 0x0b, 0x4d, 0x3d, 0xa8, 0x27 ) );
8349
8350/* ECDSA P256 SHA-512 verification test case 417 */
8351PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_004b1272,
8352 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8353 PLAINTEXT ( 0x32, 0x32, 0x32, 0x30, 0x35, 0x33, 0x36, 0x30, 0x36,
8354 0x31, 0x39 ),
8356 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xfa, 0x16, 0xc0, 0x12,
8357 0x5b, 0x66, 0x15, 0xb9, 0x0e, 0x81, 0xf7, 0x49, 0x98,
8358 0x04, 0x30, 0x8a, 0x90, 0x17, 0x9b, 0xf3, 0xfc, 0xff,
8359 0x6a, 0x4b, 0x26, 0x95, 0x27, 0x1c, 0x68, 0xb2, 0x3d,
8360 0xed, 0x02, 0x20, 0x0d, 0x6c, 0xda, 0x5c, 0xe0, 0x41,
8361 0xdc, 0x5a, 0x5f, 0x31, 0x9a, 0xd9, 0xc0, 0xde, 0x49,
8362 0x27, 0xd0, 0xcf, 0x5e, 0x89, 0xe3, 0x7b, 0x79, 0x21,
8363 0x61, 0x94, 0x41, 0x3d, 0x42, 0x97, 0x6d, 0x54 ) );
8364
8365/* ECDSA P256 SHA-512 verification test case 418 */
8366PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_da098fa4,
8367 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8368 PLAINTEXT ( 0x36, 0x32, 0x31, 0x35, 0x36, 0x36, 0x35, 0x31, 0x32,
8369 0x34 ),
8371 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x1a, 0x4b, 0x5b, 0xd0, 0xf8,
8372 0x06, 0x54, 0x9f, 0x46, 0xa3, 0xe7, 0x1b, 0xfe, 0x41,
8373 0x2d, 0x6d, 0x89, 0x20, 0x60, 0x17, 0x64, 0x0d, 0xed,
8374 0x66, 0xf3, 0xd0, 0xb2, 0xd9, 0xb2, 0x6b, 0xec, 0x45,
8375 0x02, 0x21, 0x00, 0xaa, 0xc5, 0xf7, 0x4e, 0x31, 0x30,
8376 0x26, 0x4e, 0x01, 0x42, 0x85, 0x70, 0xee, 0x82, 0xee,
8377 0x47, 0xe2, 0x45, 0xd1, 0x60, 0xed, 0x81, 0x2a, 0xe2,
8378 0x52, 0xde, 0xdf, 0xfd, 0x82, 0xe1, 0xec, 0x2c ) );
8379
8380/* ECDSA P256 SHA-512 verification test case 419 */
8381PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e354bb50,
8382 &wycheproof_p256_sha512_verify_1080baa6, RANDOM(),
8383 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8385 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xf8, 0xe2, 0x72, 0x23,
8386 0x4b, 0x51, 0x47, 0x5e, 0xc4, 0xc6, 0xf3, 0x27, 0x56,
8387 0x2a, 0x6e, 0x5c, 0x90, 0x80, 0xa9, 0x62, 0x25, 0xe8,
8388 0x8b, 0x2e, 0x5f, 0x72, 0xa8, 0xee, 0xcb, 0xd4, 0x1a,
8389 0xb4, 0x02, 0x20, 0x51, 0x6b, 0x91, 0x61, 0x7f, 0xc3,
8390 0x9e, 0x31, 0x41, 0xb3, 0xbc, 0x76, 0x9f, 0x6a, 0x3b,
8391 0x2e, 0x46, 0x8e, 0x68, 0x7f, 0x50, 0xbd, 0xc2, 0x9e,
8392 0x19, 0x08, 0x8a, 0xf6, 0x2d, 0x20, 0x3f, 0x4b ) );
8393
8394/* ECDSA P256 SHA-512 verification test case 420 */
8395PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5e982402,
8396 &wycheproof_p256_sha512_verify_83b9c655, RANDOM(),
8397 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8399 SIGNATURE ( 0x30, 0x35, 0x02, 0x10, 0x43, 0x19, 0x05, 0x53, 0x58,
8400 0xe8, 0x61, 0x7b, 0x0c, 0x46, 0x35, 0x3d, 0x03, 0x9c,
8401 0xda, 0xab, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
8402 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
8403 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
8404 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
8405 0x4e ) );
8406
8407/* ECDSA P256 SHA-512 verification test case 421 */
8408PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_1db67ae7,
8409 &wycheproof_p256_sha512_verify_83b9c655, RANDOM(),
8410 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8412 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
8413 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8414 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
8415 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8416 0xfc, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
8417 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8418 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e,
8419 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x4e ) );
8420
8421/* ECDSA P256 SHA-512 verification test case 422 */
8422PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_cfee55c4,
8423 &wycheproof_p256_sha512_verify_83c6d2fe, RANDOM(),
8424 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8426 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
8427 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
8428 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
8429 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
8430 0x4f, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
8431 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8432 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e,
8433 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x4e ) );
8434
8435/* ECDSA P256 SHA-512 verification test case 423 */
8436PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_780dd7bf,
8437 &wycheproof_p256_sha512_verify_9e98135b, RANDOM(),
8438 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8440 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
8441 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8442 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8443 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
8444 0x02, 0x21, 0x00, 0x90, 0x91, 0x35, 0xbd, 0xb6, 0x79,
8445 0x92, 0x86, 0x17, 0x0f, 0x5e, 0xad, 0x2d, 0xe4, 0xf6,
8446 0x51, 0x14, 0x53, 0xfe, 0x50, 0x91, 0x4f, 0x3d, 0xf2,
8447 0xde, 0x54, 0xa3, 0x63, 0x83, 0xdf, 0x8d, 0xd4 ) );
8448
8449/* ECDSA P256 SHA-512 verification test case 424 */
8450PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ad49df40,
8451 &wycheproof_p256_sha512_verify_9d0907c8, RANDOM(),
8452 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8454 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
8455 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8456 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8457 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
8458 0x02, 0x20, 0x27, 0xb4, 0x57, 0x7c, 0xa0, 0x09, 0x37,
8459 0x6f, 0x71, 0x30, 0x3f, 0xd5, 0xdd, 0x22, 0x7d, 0xce,
8460 0xf5, 0xde, 0xb7, 0x73, 0xad, 0x5f, 0x5a, 0x84, 0x36,
8461 0x06, 0x44, 0x66, 0x9c, 0xa2, 0x49, 0xa5 ) );
8462
8463/* ECDSA P256 SHA-512 verification test case 425 */
8464PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_9e50834e,
8465 &wycheproof_p256_sha512_verify_383242c4, RANDOM(),
8466 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8468 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x05, 0x02, 0x01, 0x01 ) );
8469
8470/* ECDSA P256 SHA-512 verification test case 426 */
8471PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_39737e98,
8472 &wycheproof_p256_sha512_verify_637a96fd, RANDOM(),
8473 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8475 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x05, 0x02, 0x01, 0x03 ) );
8476
8477/* ECDSA P256 SHA-512 verification test case 427 */
8478PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_250dd71f,
8479 &wycheproof_p256_sha512_verify_79de6c87, RANDOM(),
8480 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8482 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x05, 0x02, 0x01, 0x05 ) );
8483
8484/* ECDSA P256 SHA-512 verification test case 428 */
8485PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e0449587,
8486 &wycheproof_p256_sha512_verify_d5e6d6fd, RANDOM(),
8487 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8489 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x05, 0x02, 0x01, 0x06 ) );
8490
8491/* ECDSA P256 SHA-512 verification test case 429 */
8492PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_0ce2d864,
8493 &wycheproof_p256_sha512_verify_2bb8ad5e, RANDOM(),
8494 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8496 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x06, 0x02, 0x01, 0x01 ) );
8497
8498/* ECDSA P256 SHA-512 verification test case 430 */
8499PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_87c6c565,
8500 &wycheproof_p256_sha512_verify_1eec8290, RANDOM(),
8501 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8503 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x06, 0x02, 0x01, 0x03 ) );
8504
8505/* ECDSA P256 SHA-512 verification test case 431 */
8506PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_33afd320,
8507 &wycheproof_p256_sha512_verify_32e7cb24, RANDOM(),
8508 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8510 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x06, 0x02, 0x01, 0x06 ) );
8511
8512/* ECDSA P256 SHA-512 verification test case 432 */
8513PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_7864dd57,
8514 &wycheproof_p256_sha512_verify_c408391a, RANDOM(),
8515 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8517 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x06, 0x02, 0x01, 0x07 ) );
8518
8519/* ECDSA P256 SHA-512 verification test case 433 */
8520PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5498a3fd,
8521 &wycheproof_p256_sha512_verify_c408391a, RANDOM(),
8522 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8524 SIGNATURE ( 0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
8525 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
8526 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
8527 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
8528 0x57, 0x02, 0x01, 0x07 ) );
8529
8530/* ECDSA P256 SHA-512 verification test case 434 */
8531PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_acfd55e9,
8532 &wycheproof_p256_sha512_verify_7a61d8a7, RANDOM(),
8533 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8535 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0x06, 0x02, 0x21, 0x00, 0xff,
8536 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
8537 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
8538 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2,
8539 0xfc, 0x75, 0xfb, 0xd8 ) );
8540
8541/* ECDSA P256 SHA-512 verification test case 435 */
8542PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f6cc9729,
8543 &wycheproof_p256_sha512_verify_457e84b8, RANDOM(),
8544 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8546 SIGNATURE ( 0x30, 0x27, 0x02, 0x02, 0x01, 0x00, 0x02, 0x21, 0x00,
8547 0x8f, 0x1e, 0x3c, 0x78, 0x62, 0xc5, 0x8b, 0x16, 0xbb,
8548 0x76, 0xed, 0xdb, 0xb7, 0x6e, 0xdd, 0xbb, 0x51, 0x6a,
8549 0xf4, 0xf6, 0x3f, 0x2d, 0x74, 0xd7, 0x6e, 0x0d, 0x28,
8550 0xc9, 0xbb, 0x75, 0xea, 0x88 ) );
8551
8552/* ECDSA P256 SHA-512 verification test case 436 */
8553PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_92a348fd,
8554 &wycheproof_p256_sha512_verify_8226c8b7, RANDOM(),
8555 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8557 SIGNATURE ( 0x30, 0x2c, 0x02, 0x07, 0x2d, 0x9b, 0x4d, 0x34, 0x79,
8558 0x52, 0xd6, 0x02, 0x21, 0x00, 0xef, 0x30, 0x43, 0xe7,
8559 0x32, 0x95, 0x81, 0xdb, 0xb3, 0x97, 0x44, 0x97, 0x71,
8560 0x0a, 0xb1, 0x15, 0x05, 0xee, 0x1c, 0x87, 0xff, 0x90,
8561 0x7b, 0xee, 0xba, 0xdd, 0x19, 0x5a, 0x0f, 0xfe, 0x6d,
8562 0x7a ) );
8563
8564/* ECDSA P256 SHA-512 verification test case 437 */
8565PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_57d7b719,
8566 &wycheproof_p256_sha512_verify_b97a57d8, RANDOM(),
8567 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8569 SIGNATURE ( 0x30, 0x32, 0x02, 0x0d, 0x10, 0x33, 0xe6, 0x7e, 0x37,
8570 0xb3, 0x2b, 0x44, 0x55, 0x80, 0xbf, 0x4e, 0xff, 0x02,
8571 0x21, 0x00, 0x8b, 0x74, 0x8b, 0x74, 0x00, 0x00, 0x00,
8572 0x00, 0x8b, 0x74, 0x8b, 0x74, 0x8b, 0x74, 0x8b, 0x74,
8573 0x66, 0xe7, 0x69, 0xad, 0x4a, 0x16, 0xd3, 0xdc, 0xd8,
8574 0x71, 0x29, 0xb8, 0xe9, 0x1d, 0x1b, 0x4d ) );
8575
8576/* ECDSA P256 SHA-512 verification test case 438 */
8577PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6914f404,
8578 &wycheproof_p256_sha512_verify_76529d99, RANDOM(),
8579 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8581 SIGNATURE ( 0x30, 0x27, 0x02, 0x02, 0x01, 0x00, 0x02, 0x21, 0x00,
8582 0xef, 0x9f, 0x6b, 0xa4, 0xd9, 0x7c, 0x09, 0xd0, 0x31,
8583 0x78, 0xfa, 0x20, 0xb4, 0xaa, 0xad, 0x83, 0xbe, 0x3c,
8584 0xf9, 0xcb, 0x82, 0x4a, 0x87, 0x9f, 0xec, 0x32, 0x70,
8585 0xfc, 0x4b, 0x81, 0xef, 0x5b ) );
8586
8587/* ECDSA P256 SHA-512 verification test case 439 */
8588PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_74f7f24a,
8589 &wycheproof_p256_sha512_verify_fc312954, RANDOM(),
8590 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8592 SIGNATURE ( 0x30, 0x32, 0x02, 0x0d, 0x06, 0x25, 0x22, 0xbb, 0xd3,
8593 0xec, 0xbe, 0x7c, 0x39, 0xe9, 0x3e, 0x7c, 0x25, 0x02,
8594 0x21, 0x00, 0xef, 0x9f, 0x6b, 0xa4, 0xd9, 0x7c, 0x09,
8595 0xd0, 0x31, 0x78, 0xfa, 0x20, 0xb4, 0xaa, 0xad, 0x83,
8596 0xbe, 0x3c, 0xf9, 0xcb, 0x82, 0x4a, 0x87, 0x9f, 0xec,
8597 0x32, 0x70, 0xfc, 0x4b, 0x81, 0xef, 0x5b ) );
8598
8599/* ECDSA P256 SHA-512 verification test case 440 */
8600PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_4fd29f36,
8601 &wycheproof_p256_sha512_verify_b2487408, RANDOM(),
8602 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8604 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
8605 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
8606 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
8607 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x24,
8608 0xd5, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00,
8609 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8610 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf, 0x81,
8611 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70 ) );
8612
8613/* ECDSA P256 SHA-512 verification test case 441 */
8614PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6ed7ee58,
8615 &wycheproof_p256_sha512_verify_3a648635, RANDOM(),
8616 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8618 SIGNATURE ( 0x30, 0x16, 0x02, 0x09, 0x00, 0x9c, 0x44, 0xfe, 0xbf,
8619 0x31, 0xc3, 0x59, 0x4f, 0x02, 0x09, 0x00, 0x83, 0x9e,
8620 0xd2, 0x82, 0x47, 0xc2, 0xb0, 0x6b ) );
8621
8622/* ECDSA P256 SHA-512 verification test case 442 */
8623PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5ddd6921,
8624 &wycheproof_p256_sha512_verify_63c41533, RANDOM(),
8625 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8627 SIGNATURE ( 0x30, 0x1e, 0x02, 0x0d, 0x09, 0xdf, 0x8b, 0x68, 0x24,
8628 0x30, 0xbe, 0xef, 0x6f, 0x5f, 0xd7, 0xc7, 0xcd, 0x02,
8629 0x0d, 0x0f, 0xd0, 0xa6, 0x2e, 0x13, 0x77, 0x8f, 0x42,
8630 0x22, 0xa0, 0xd6, 0x1c, 0x8a ) );
8631
8632/* ECDSA P256 SHA-512 verification test case 443 */
8633PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_955db8ba,
8634 &wycheproof_p256_sha512_verify_6f060c57, RANDOM(),
8635 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8637 SIGNATURE ( 0x30, 0x26, 0x02, 0x11, 0x00, 0x8a, 0x59, 0x8e, 0x56,
8638 0x3a, 0x89, 0xf5, 0x26, 0xc3, 0x2e, 0xbe, 0xc8, 0xde,
8639 0x26, 0x36, 0x7c, 0x02, 0x11, 0x00, 0x84, 0xf6, 0x33,
8640 0xe2, 0x04, 0x26, 0x30, 0xe9, 0x9d, 0xd0, 0xf1, 0xe1,
8641 0x6f, 0x7a, 0x04, 0xbf ) );
8642
8643/* ECDSA P256 SHA-512 verification test case 444 */
8644PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b85c8465,
8645 &wycheproof_p256_sha512_verify_2933f02b, RANDOM(),
8646 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8648 SIGNATURE ( 0x30, 0x2e, 0x02, 0x15, 0x00, 0xaa, 0x6e, 0xeb, 0x58,
8649 0x23, 0xf7, 0xfa, 0x31, 0xb4, 0x66, 0xbb, 0x47, 0x37,
8650 0x97, 0xf0, 0xd0, 0x31, 0x4c, 0x0b, 0xdf, 0x02, 0x15,
8651 0x00, 0xe2, 0x97, 0x7c, 0x47, 0x9e, 0x6d, 0x25, 0x70,
8652 0x3c, 0xeb, 0xbc, 0x6b, 0xd5, 0x61, 0x93, 0x8c, 0xc9,
8653 0xd1, 0xbf, 0xb9 ) );
8654
8655/* ECDSA P256 SHA-512 verification test case 445 */
8656PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b0c4ad1a,
8657 &wycheproof_p256_sha512_verify_e0a5c9d3, RANDOM(),
8658 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8660 SIGNATURE ( 0x30, 0x25, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8661 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8662 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8663 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8664 0x02, 0x01, 0x01 ) );
8665
8666/* ECDSA P256 SHA-512 verification test case 446 */
8667PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_dc4053b5,
8668 &wycheproof_p256_sha512_verify_e0a5c9d3, RANDOM(),
8669 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8671 SIGNATURE ( 0x30, 0x25, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8672 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8673 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8674 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8675 0x02, 0x01, 0x00 ) );
8676
8677/* ECDSA P256 SHA-512 verification test case 447 */
8678PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_985743c9,
8679 &wycheproof_p256_sha512_verify_4ecb145a, RANDOM(),
8680 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8682 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8683 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8684 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8685 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8686 0x02, 0x20, 0x02, 0xf6, 0x76, 0x96, 0x9f, 0x45, 0x1a,
8687 0x8c, 0xca, 0xfa, 0x4c, 0x4f, 0x09, 0x79, 0x18, 0x10,
8688 0xe6, 0xd6, 0x32, 0xdb, 0xd6, 0x0b, 0x1d, 0x55, 0x40,
8689 0xf3, 0x28, 0x4f, 0xbe, 0x18, 0x89, 0xb0 ) );
8690
8691/* ECDSA P256 SHA-512 verification test case 448 */
8692PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_349921b2,
8693 &wycheproof_p256_sha512_verify_63f6f1fd, RANDOM(),
8694 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8696 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8697 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8698 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8699 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8700 0x02, 0x20, 0x4e, 0x26, 0x09, 0x62, 0xe3, 0x33, 0x62,
8701 0xef, 0x00, 0x46, 0x12, 0x6d, 0x2d, 0x5a, 0x4e, 0xdc,
8702 0x69, 0x47, 0xab, 0x20, 0xe1, 0x9b, 0x8e, 0xc1, 0x9c,
8703 0xf7, 0x9e, 0x59, 0x08, 0xb6, 0xe6, 0x28 ) );
8704
8705/* ECDSA P256 SHA-512 verification test case 449 */
8706PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_dbdf00e0,
8707 &wycheproof_p256_sha512_verify_fdc18cb4, RANDOM(),
8708 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8710 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8711 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8712 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8713 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8714 0x02, 0x20, 0x07, 0x7e, 0xd0, 0xd8, 0xf2, 0x0f, 0x69,
8715 0x7d, 0x8f, 0xc5, 0x91, 0xac, 0x64, 0xdd, 0x52, 0x19,
8716 0xc7, 0x93, 0x21, 0x22, 0xb4, 0xf9, 0xb9, 0xec, 0x64,
8717 0x41, 0xe4, 0x4a, 0x00, 0x92, 0xcf, 0x21 ) );
8718
8719/* ECDSA P256 SHA-512 verification test case 450 */
8720PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_c391cdcd,
8721 &wycheproof_p256_sha512_verify_196f4599, RANDOM(),
8722 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8724 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8725 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8726 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8727 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8728 0x02, 0x20, 0x3e, 0x02, 0x92, 0xa6, 0x7e, 0x18, 0x1c,
8729 0x6c, 0x01, 0x05, 0xee, 0x35, 0xe9, 0x56, 0xe7, 0x8e,
8730 0x9b, 0xdd, 0x03, 0x3c, 0x6e, 0x71, 0xae, 0x57, 0x88,
8731 0x40, 0x39, 0xa2, 0x45, 0xe4, 0x17, 0x5f ) );
8732
8733/* ECDSA P256 SHA-512 verification test case 451 */
8734PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_cb8c223a,
8735 &wycheproof_p256_sha512_verify_26e0468a, RANDOM(),
8736 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8738 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8739 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8740 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8741 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8742 0x02, 0x20, 0x13, 0xd2, 0x2b, 0x06, 0xd6, 0xb8, 0xf5,
8743 0xd9, 0x7e, 0x0c, 0x64, 0x96, 0x2b, 0x4a, 0x3b, 0xae,
8744 0x30, 0xf6, 0x68, 0xca, 0x62, 0x17, 0xef, 0x5b, 0x35,
8745 0xd7, 0x99, 0xf1, 0x59, 0xe2, 0x3e, 0xbe ) );
8746
8747/* ECDSA P256 SHA-512 verification test case 452 */
8748PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_4796187b,
8749 &wycheproof_p256_sha512_verify_73869ecd, RANDOM(),
8750 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8752 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8753 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8754 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8755 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8756 0x02, 0x20, 0x45, 0x23, 0xce, 0x34, 0x2e, 0x49, 0x94,
8757 0xbb, 0x89, 0x68, 0xbf, 0x66, 0x13, 0xf6, 0x0c, 0x06,
8758 0xc8, 0x61, 0x11, 0xf1, 0x5a, 0x3a, 0x38, 0x93, 0x09,
8759 0xe7, 0x2c, 0xd4, 0x47, 0xd5, 0xdd, 0x99 ) );
8760
8761/* ECDSA P256 SHA-512 verification test case 453 */
8762PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_80418b78,
8763 &wycheproof_p256_sha512_verify_ecce6d5a, RANDOM(),
8764 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8766 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8767 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8768 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8769 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8770 0x02, 0x20, 0x37, 0xd7, 0x65, 0xbe, 0x3c, 0x9c, 0x78,
8771 0x18, 0x9a, 0xd3, 0x0e, 0xdb, 0x50, 0x97, 0xa4, 0xdb,
8772 0x67, 0x0d, 0xe1, 0x16, 0x86, 0xd0, 0x14, 0x20, 0xe3,
8773 0x70, 0x39, 0xd4, 0x67, 0x7f, 0x48, 0x09 ) );
8774
8775/* ECDSA P256 SHA-512 verification test case 454 */
8776PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e70afcb9,
8777 &wycheproof_p256_sha512_verify_48011746, RANDOM(),
8778 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8780 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8781 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8782 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8783 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8784 0x02, 0x20, 0x44, 0x23, 0x78, 0x23, 0xb5, 0x4e, 0x0c,
8785 0x74, 0xc2, 0xbf, 0x5f, 0x75, 0x9d, 0x9a, 0xc5, 0xf8,
8786 0xcb, 0x89, 0x7d, 0x53, 0x7f, 0xfa, 0x92, 0xef, 0xfd,
8787 0x4f, 0x0b, 0xb6, 0xc9, 0xac, 0xd8, 0x60 ) );
8788
8789/* ECDSA P256 SHA-512 verification test case 455 */
8790PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_16d05085,
8791 &wycheproof_p256_sha512_verify_efa51562, RANDOM(),
8792 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8794 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8795 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8796 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8797 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8798 0x02, 0x20, 0x26, 0x6d, 0x30, 0xa4, 0x85, 0x38, 0x59,
8799 0x06, 0x05, 0x4c, 0xa8, 0x6d, 0x46, 0xf5, 0xf2, 0xb1,
8800 0x7e, 0x7f, 0x46, 0x46, 0xa3, 0x09, 0x20, 0x92, 0xad,
8801 0x92, 0x87, 0x71, 0x26, 0x53, 0x81, 0x11 ) );
8802
8803/* ECDSA P256 SHA-512 verification test case 456 */
8804PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ec9cce50,
8805 &wycheproof_p256_sha512_verify_32923165, RANDOM(),
8806 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8808 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8809 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8810 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8811 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8812 0x02, 0x20, 0x53, 0x8c, 0x7b, 0x37, 0x98, 0xe8, 0x4d,
8813 0x0c, 0xe9, 0x03, 0x40, 0x16, 0x58, 0x06, 0x34, 0x89,
8814 0x71, 0xed, 0x44, 0xdb, 0x8f, 0x0c, 0x67, 0x4f, 0x5f,
8815 0x21, 0x59, 0x68, 0x39, 0x0f, 0x92, 0xee ) );
8816
8817/* ECDSA P256 SHA-512 verification test case 457 */
8818PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ac67c08b,
8819 &wycheproof_p256_sha512_verify_0f019158, RANDOM(),
8820 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8822 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8823 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8824 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8825 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8826 0x02, 0x20, 0x6f, 0xef, 0x0e, 0xf1, 0x5d, 0x16, 0x88,
8827 0xe1, 0x5e, 0x70, 0x4c, 0x4e, 0x6b, 0xb8, 0xbb, 0x7f,
8828 0x40, 0xd5, 0x2d, 0x3a, 0xf5, 0xc6, 0x61, 0xbb, 0x78,
8829 0xc4, 0xed, 0x9b, 0x40, 0x86, 0x99, 0xb3 ) );
8830
8831/* ECDSA P256 SHA-512 verification test case 458 */
8832PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_be79caf5,
8833 &wycheproof_p256_sha512_verify_9e2eec56, RANDOM(),
8834 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8836 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8837 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8838 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8839 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8840 0x02, 0x20, 0x6f, 0x44, 0x27, 0x5e, 0x9a, 0xeb, 0x13,
8841 0x31, 0xef, 0xcb, 0x8d, 0x58, 0xf3, 0x5c, 0x02, 0x52,
8842 0x79, 0x14, 0x27, 0xe4, 0x03, 0xad, 0x84, 0xda, 0xad,
8843 0x51, 0xd2, 0x47, 0xcc, 0x2a, 0x64, 0xc6 ) );
8844
8845/* ECDSA P256 SHA-512 verification test case 459 */
8846PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6bc5c434,
8847 &wycheproof_p256_sha512_verify_3e44775a, RANDOM(),
8848 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8850 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8851 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8852 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8853 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8854 0x02, 0x20, 0x21, 0x32, 0x37, 0x55, 0xb1, 0x03, 0xd2,
8855 0xf9, 0xda, 0x6a, 0xb8, 0x3e, 0xcc, 0xab, 0x9a, 0xd8,
8856 0x59, 0x8b, 0xcf, 0x62, 0x56, 0x52, 0xf1, 0x0e, 0x7a,
8857 0x3e, 0xee, 0xe3, 0xc3, 0x94, 0x5f, 0xb3 ) );
8858
8859/* ECDSA P256 SHA-512 verification test case 460 */
8860PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_a0092b8a,
8861 &wycheproof_p256_sha512_verify_ac5d48d1, RANDOM(),
8862 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8864 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8865 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8866 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8867 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8868 0x02, 0x20, 0x6c, 0x50, 0xac, 0xfe, 0x76, 0xde, 0x12,
8869 0x89, 0xe7, 0xa5, 0xed, 0xb2, 0x40, 0xf1, 0xc2, 0xa7,
8870 0x87, 0x9d, 0xb6, 0x87, 0x3d, 0x5d, 0x93, 0x1f, 0x3c,
8871 0x6a, 0xc4, 0x67, 0xa6, 0xea, 0xc1, 0x71 ) );
8872
8873/* ECDSA P256 SHA-512 verification test case 461 */
8874PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b7e57e52,
8875 &wycheproof_p256_sha512_verify_06d5fdf2, RANDOM(),
8876 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8878 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8879 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8880 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8881 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8882 0x02, 0x20, 0x75, 0x5b, 0x7f, 0xff, 0xb0, 0xb1, 0x7a,
8883 0xd5, 0x7d, 0xca, 0x50, 0xfc, 0xef, 0xb7, 0xfe, 0x29,
8884 0x7b, 0x02, 0x9d, 0xf2, 0x5e, 0x5c, 0xcb, 0x50, 0x69,
8885 0xe8, 0xe7, 0x0c, 0x27, 0x42, 0xc2, 0xa6 ) );
8886
8887/* ECDSA P256 SHA-512 verification test case 462 */
8888PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_c0965907,
8889 &wycheproof_p256_sha512_verify_15f3e77d, RANDOM(),
8890 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8892 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0x80,
8893 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff,
8894 0xff, 0xff, 0xde, 0x73, 0x7d, 0x56, 0xd3, 0x8b, 0xcf,
8895 0x42, 0x79, 0xdc, 0xe5, 0x61, 0x7e, 0x31, 0x92, 0xa8,
8896 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
8897 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8898 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf, 0x81, 0xa6,
8899 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70 ) );
8900
8901/* ECDSA P256 SHA-512 verification test case 463 */
8902PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b067a097,
8903 &wycheproof_p256_sha512_verify_a2934b60, RANDOM(),
8904 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8906 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0x80,
8907 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff,
8908 0xff, 0xff, 0xde, 0x73, 0x7d, 0x56, 0xd3, 0x8b, 0xcf,
8909 0x42, 0x79, 0xdc, 0xe5, 0x61, 0x7e, 0x31, 0x92, 0xa9,
8910 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00,
8911 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8912 0xde, 0x73, 0x7d, 0x56, 0xd3, 0x8b, 0xcf, 0x42, 0x79,
8913 0xdc, 0xe5, 0x61, 0x7e, 0x31, 0x92, 0xa8 ) );
8914
8915/* ECDSA P256 SHA-512 verification test case 464 */
8916PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_79310361,
8917 &wycheproof_p256_sha512_verify_da06a126, RANDOM(),
8918 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8920 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0x80,
8921 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff,
8922 0xff, 0xff, 0xde, 0x73, 0x7d, 0x56, 0xd3, 0x8b, 0xcf,
8923 0x42, 0x79, 0xdc, 0xe5, 0x61, 0x7e, 0x31, 0x92, 0xa9,
8924 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00,
8925 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8926 0xde, 0x73, 0x7d, 0x56, 0xd3, 0x8b, 0xcf, 0x42, 0x79,
8927 0xdc, 0xe5, 0x61, 0x7e, 0x31, 0x92, 0xa9 ) );
8928
8929/* ECDSA P256 SHA-512 verification test case 465 */
8930PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_4324a18b,
8931 &wycheproof_p256_sha512_verify_d9d20894, RANDOM(),
8932 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8934 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8935 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8936 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8937 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8938 0x02, 0x20, 0x43, 0xf8, 0x00, 0xfb, 0xea, 0xf9, 0x23,
8939 0x8c, 0x58, 0xaf, 0x79, 0x5b, 0xcd, 0xad, 0x04, 0xbc,
8940 0x49, 0xcd, 0x85, 0x0c, 0x39, 0x4d, 0x33, 0x82, 0x95,
8941 0x33, 0x56, 0xb0, 0x23, 0x21, 0x02, 0x81 ) );
8942
8943/* ECDSA P256 SHA-512 verification test case 466 */
8944PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_168d4ce7,
8945 &wycheproof_p256_sha512_verify_699a2d1b, RANDOM(),
8946 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8948 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8949 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8950 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8951 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8952 0x02, 0x21, 0x00, 0xbc, 0x07, 0xff, 0x03, 0x15, 0x06,
8953 0xdc, 0x74, 0xa7, 0x50, 0x86, 0xa4, 0x32, 0x52, 0xfb,
8954 0x43, 0x73, 0x19, 0x75, 0xa1, 0x6d, 0xca, 0x6b, 0x02,
8955 0x5e, 0x86, 0x74, 0x12, 0xd9, 0x42, 0x22, 0xd0 ) );
8956
8957/* ECDSA P256 SHA-512 verification test case 467 */
8958PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_1bfe437c,
8959 &wycheproof_p256_sha512_verify_fadeb1b2, RANDOM(),
8960 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8962 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8963 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8964 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8965 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8966 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
8967 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8968 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf, 0x81, 0xa6,
8969 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70 ) );
8970
8971/* ECDSA P256 SHA-512 verification test case 468 */
8972PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_c3466930,
8973 &wycheproof_p256_sha512_verify_00e8f7f7, RANDOM(),
8974 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8976 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
8977 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8978 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
8979 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
8980 0x02, 0x21, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x00,
8981 0x00, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
8982 0xaa, 0x7d, 0xef, 0x51, 0xc9, 0x1a, 0x0f, 0xbf, 0x03,
8983 0x4d, 0x26, 0x87, 0x2c, 0xa8, 0x42, 0x18, 0xe1 ) );
8984
8985/* ECDSA P256 SHA-512 verification test case 469 */
8986PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e10efee2,
8987 &wycheproof_p256_sha512_verify_d8ac0207, RANDOM(),
8988 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8990 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
8991 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8992 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8993 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
8994 0x02, 0x20, 0x6b, 0xfd, 0x55, 0xa8, 0xf8, 0xfd, 0xb6,
8995 0x84, 0x72, 0xe5, 0x28, 0x73, 0xef, 0x39, 0xac, 0x3e,
8996 0xac, 0xe6, 0xd5, 0x3d, 0xf5, 0x76, 0xf0, 0xad, 0x2d,
8997 0xa4, 0x60, 0x7b, 0xb5, 0x2c, 0x0d, 0x46 ) );
8998
8999/* ECDSA P256 SHA-512 verification test case 470 */
9000PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_d922185d,
9001 &wycheproof_p256_sha512_verify_b1c556a6, RANDOM(),
9002 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9004 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9005 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9006 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9007 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9008 0x02, 0x20, 0x65, 0x49, 0x37, 0x79, 0x1d, 0xb0, 0x68,
9009 0x6f, 0x71, 0x2f, 0xf9, 0xb4, 0x53, 0xee, 0xad, 0xb0,
9010 0x02, 0x6c, 0x9b, 0x05, 0x8b, 0xba, 0x49, 0x19, 0x9c,
9011 0xa3, 0xe8, 0xfa, 0xc0, 0x3c, 0x09, 0x4f ) );
9012
9013/* ECDSA P256 SHA-512 verification test case 471 */
9014PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_122dc233,
9015 &wycheproof_p256_sha512_verify_c44e06f3, RANDOM(),
9016 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9018 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9019 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9020 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9021 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9022 0x02, 0x21, 0x00, 0xc5, 0x1b, 0xbe, 0xe2, 0x3a, 0x95,
9023 0x43, 0x7a, 0xbe, 0x5c, 0x97, 0x8f, 0x8f, 0xe5, 0x96,
9024 0xa3, 0x1c, 0x85, 0x8a, 0xc8, 0xd5, 0x5b, 0xe9, 0x78,
9025 0x6a, 0xa5, 0xd3, 0x6a, 0x5a, 0xc7, 0x4e, 0x97 ) );
9026
9027/* ECDSA P256 SHA-512 verification test case 472 */
9028PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_70db6310,
9029 &wycheproof_p256_sha512_verify_21c47f9c, RANDOM(),
9030 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9032 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9033 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9034 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9035 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9036 0x02, 0x21, 0x00, 0x8b, 0xa4, 0xc3, 0xda, 0x71, 0x54,
9037 0xba, 0x56, 0x4a, 0xb3, 0x44, 0xae, 0x12, 0x00, 0x5a,
9038 0xa4, 0x82, 0xb6, 0xc1, 0x63, 0x9e, 0xa1, 0x91, 0xf8,
9039 0x56, 0x8a, 0xfb, 0x6e, 0x47, 0x16, 0x3c, 0x45 ) );
9040
9041/* ECDSA P256 SHA-512 verification test case 473 */
9042PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_d5ae09e6,
9043 &wycheproof_p256_sha512_verify_443e5215, RANDOM(),
9044 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9046 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9047 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9048 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9049 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9050 0x02, 0x20, 0x4c, 0x3d, 0xaf, 0xcf, 0x4b, 0xa5, 0x5b,
9051 0xf1, 0x34, 0x4a, 0xe1, 0x20, 0x05, 0xaa, 0x4a, 0x74,
9052 0xf4, 0x6e, 0xaa, 0x85, 0xf5, 0x02, 0x31, 0x31, 0xcc,
9053 0x63, 0x7a, 0xe2, 0xea, 0x90, 0xab, 0x26 ) );
9054
9055/* ECDSA P256 SHA-512 verification test case 474 */
9056PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_0d71407f,
9057 &wycheproof_p256_sha512_verify_ceeb3ae0, RANDOM(),
9058 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9060 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9061 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9062 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9063 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9064 0x02, 0x21, 0x00, 0x98, 0x7b, 0x5f, 0x9e, 0x97, 0x4a,
9065 0xb7, 0xe2, 0x68, 0x95, 0xc2, 0x40, 0x0b, 0x54, 0x94,
9066 0xe9, 0xe8, 0xdd, 0x55, 0x0b, 0xea, 0x04, 0x62, 0x63,
9067 0x98, 0xc6, 0xf5, 0xc5, 0xd5, 0x21, 0x56, 0x4c ) );
9068
9069/* ECDSA P256 SHA-512 verification test case 475 */
9070PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f63b8499,
9071 &wycheproof_p256_sha512_verify_88dc05b3, RANDOM(),
9072 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9074 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9075 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9076 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9077 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9078 0x02, 0x21, 0x00, 0xfc, 0xf9, 0x7e, 0x2f, 0xbf, 0x0e,
9079 0x80, 0xd4, 0x12, 0x00, 0x5a, 0xa4, 0xa7, 0x50, 0x86,
9080 0xa3, 0xf0, 0x04, 0xf5, 0x9d, 0x51, 0x2c, 0xb4, 0x72,
9081 0x71, 0x79, 0x87, 0x33, 0xab, 0x41, 0x86, 0x06 ) );
9082
9083/* ECDSA P256 SHA-512 verification test case 476 */
9084PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_85e9396c,
9085 &wycheproof_p256_sha512_verify_c3258a57, RANDOM(),
9086 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9088 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9089 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9090 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9091 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9092 0x02, 0x20, 0x79, 0xd4, 0x82, 0xb6, 0x08, 0x64, 0xd6,
9093 0xc5, 0xcb, 0x4f, 0xd5, 0xdb, 0x9e, 0x7e, 0x28, 0xcc,
9094 0xd9, 0xa5, 0x94, 0x8c, 0x31, 0x6c, 0x87, 0x40, 0xfb,
9095 0x42, 0x9c, 0x0f, 0x37, 0x16, 0x9a, 0x02 ) );
9096
9097/* ECDSA P256 SHA-512 verification test case 477 */
9098PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_94d8b459,
9099 &wycheproof_p256_sha512_verify_fa6c719b, RANDOM(),
9100 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9102 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9103 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9104 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9105 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9106 0x02, 0x21, 0x00, 0x8e, 0xcd, 0x11, 0x08, 0x1a, 0x4d,
9107 0x07, 0x59, 0xc1, 0x4f, 0x7b, 0xf4, 0x68, 0x13, 0xd5,
9108 0x2c, 0xc6, 0x73, 0x81, 0x15, 0x32, 0x1b, 0xe0, 0xa4,
9109 0xda, 0x78, 0xa3, 0x35, 0x6b, 0xb7, 0x15, 0x10 ) );
9110
9111/* ECDSA P256 SHA-512 verification test case 478 */
9112PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_4bd32f63,
9113 &wycheproof_p256_sha512_verify_c5fc7f44, RANDOM(),
9114 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9116 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9117 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9118 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9119 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9120 0x02, 0x21, 0x00, 0xe8, 0xdb, 0xff, 0xed, 0x13, 0xc9,
9121 0xa2, 0x09, 0x30, 0x85, 0xc0, 0x79, 0x71, 0x4f, 0x11,
9122 0xf2, 0x4e, 0xb5, 0x83, 0xd7, 0x3b, 0xa2, 0xb4, 0x16,
9123 0xb3, 0x16, 0x91, 0x83, 0xe7, 0xd9, 0xb4, 0xc2 ) );
9124
9125/* ECDSA P256 SHA-512 verification test case 479 */
9126PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_0fa583d0,
9127 &wycheproof_p256_sha512_verify_34741a7a, RANDOM(),
9128 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9130 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9131 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9132 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9133 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9134 0x02, 0x21, 0x00, 0xca, 0x01, 0x55, 0x2a, 0x83, 0x81,
9135 0x24, 0xbe, 0xc6, 0x8d, 0x6b, 0xc6, 0x08, 0x63, 0x29,
9136 0xe0, 0x66, 0x73, 0x90, 0x0e, 0xac, 0x5c, 0x26, 0x2e,
9137 0x5c, 0xe7, 0x9a, 0x85, 0x21, 0xcd, 0x1e, 0xae ) );
9138
9139/* ECDSA P256 SHA-512 verification test case 480 */
9140PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_24da482a,
9141 &wycheproof_p256_sha512_verify_760f9bc1, RANDOM(),
9142 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9144 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9145 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9146 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9147 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9148 0x02, 0x21, 0x00, 0x94, 0x02, 0xaa, 0x56, 0x07, 0x02,
9149 0x49, 0x7c, 0x8d, 0x1a, 0xd7, 0x8c, 0x10, 0xc6, 0x53,
9150 0xc1, 0x10, 0x00, 0x25, 0x6f, 0xb1, 0xa0, 0xad, 0xd7,
9151 0xc6, 0x15, 0x6a, 0x47, 0x47, 0x37, 0x18, 0x0b ) );
9152
9153/* ECDSA P256 SHA-512 verification test case 481 */
9154PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_a6b67d05,
9155 &wycheproof_p256_sha512_verify_66ca0989, RANDOM(),
9156 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9158 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9159 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9160 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9161 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9162 0x02, 0x20, 0x5e, 0x03, 0xff, 0x81, 0x8a, 0x83, 0x6e,
9163 0x3a, 0x53, 0xa8, 0x43, 0x52, 0x19, 0x29, 0x7d, 0xa1,
9164 0xb9, 0x8c, 0xba, 0xd0, 0xb6, 0xe5, 0x35, 0x81, 0x2f,
9165 0x43, 0x3a, 0x09, 0x6c, 0xa1, 0x11, 0x68 ) );
9166
9167/* ECDSA P256 SHA-512 verification test case 482 */
9168PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6004196e,
9169 &wycheproof_p256_sha512_verify_f723f365, RANDOM(),
9170 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9172 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9173 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9174 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9175 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9176 0x02, 0x21, 0x00, 0xe2, 0x8d, 0xdf, 0x70, 0x9d, 0x4a,
9177 0xa1, 0xbd, 0xdf, 0x2e, 0x4b, 0xc7, 0xc7, 0xf2, 0xcb,
9178 0x51, 0x6c, 0xb6, 0x42, 0xbb, 0x3e, 0x39, 0xc3, 0xfe,
9179 0xaf, 0x2f, 0xcf, 0x16, 0xab, 0x95, 0x39, 0xf4 ) );
9180
9181/* ECDSA P256 SHA-512 verification test case 483 */
9182PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_4ef022b7,
9183 &wycheproof_p256_sha512_verify_dea8c34a, RANDOM(),
9184 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9186 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9187 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9188 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9189 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9190 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa,
9191 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9192 0xe9, 0xa2, 0x53, 0x8f, 0x37, 0xb2, 0x8a, 0x2c, 0x51,
9193 0x3d, 0xee, 0x40, 0xfe, 0xcb, 0xb7, 0x1a ) );
9194
9195/* ECDSA P256 SHA-512 verification test case 484 */
9196PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_dc3c329d,
9197 &wycheproof_p256_sha512_verify_8f9f7f98, RANDOM(),
9198 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9200 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9201 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9202 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9203 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9204 0x02, 0x21, 0x00, 0xb6, 0x2f, 0x26, 0xb5, 0xf2, 0xa2,
9205 0xb2, 0x6f, 0x6d, 0xe8, 0x6d, 0x42, 0xad, 0x8a, 0x13,
9206 0xda, 0x3a, 0xb3, 0xcc, 0xcd, 0x04, 0x59, 0xb2, 0x01,
9207 0xde, 0x00, 0x9e, 0x52, 0x6a, 0xdf, 0x21, 0xf2 ) );
9208
9209/* ECDSA P256 SHA-512 verification test case 485 */
9210PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_c82bccd8,
9211 &wycheproof_p256_sha512_verify_457ff370, RANDOM(),
9212 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9214 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9215 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9216 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9217 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9218 0x02, 0x21, 0x00, 0xbb, 0x1d, 0x9a, 0xc9, 0x49, 0xdd,
9219 0x74, 0x8c, 0xd0, 0x2b, 0xbb, 0xe7, 0x49, 0xbd, 0x35,
9220 0x1c, 0xd5, 0x7b, 0x38, 0xbb, 0x61, 0x40, 0x3d, 0x70,
9221 0x06, 0x86, 0xaa, 0x7b, 0x4c, 0x90, 0x85, 0x1e ) );
9222
9223/* ECDSA P256 SHA-512 verification test case 486 */
9224PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_95f94c9e,
9225 &wycheproof_p256_sha512_verify_51b3b025, RANDOM(),
9226 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9228 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9229 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9230 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9231 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9232 0x02, 0x20, 0x66, 0x75, 0x5a, 0x00, 0x63, 0x8c, 0xda,
9233 0xec, 0x1c, 0x73, 0x25, 0x13, 0xca, 0x02, 0x34, 0xec,
9234 0xe5, 0x25, 0x45, 0xda, 0xc1, 0x1f, 0x81, 0x6e, 0x81,
9235 0x8f, 0x72, 0x5b, 0x4f, 0x60, 0xaa, 0xf2 ) );
9236
9237/* ECDSA P256 SHA-512 verification test case 487 */
9238PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_38572364,
9239 &wycheproof_p256_sha512_verify_59cfb75c, RANDOM(),
9240 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9242 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9243 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9244 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9245 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9246 0x02, 0x20, 0x55, 0xa0, 0x0c, 0x9f, 0xcd, 0xae, 0xbb,
9247 0x60, 0x32, 0x51, 0x3c, 0xa0, 0x23, 0x4e, 0xcf, 0xff,
9248 0xe9, 0x8e, 0xbe, 0x49, 0x2f, 0xdf, 0x02, 0xe4, 0x8c,
9249 0xa4, 0x8e, 0x98, 0x2b, 0xeb, 0x36, 0x69 ) );
9250
9251/* ECDSA P256 SHA-512 verification test case 488 */
9252PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6bfeec06,
9253 &wycheproof_p256_sha512_verify_73f7eaba, RANDOM(),
9254 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9256 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9257 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9258 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9259 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9260 0x02, 0x21, 0x00, 0xab, 0x40, 0x19, 0x3f, 0x9b, 0x5d,
9261 0x76, 0xc0, 0x64, 0xa2, 0x79, 0x40, 0x46, 0x9d, 0x9f,
9262 0xff, 0xd3, 0x1d, 0x7c, 0x92, 0x5f, 0xbe, 0x05, 0xc9,
9263 0x19, 0x49, 0x1d, 0x30, 0x57, 0xd6, 0x6c, 0xd2 ) );
9264
9265/* ECDSA P256 SHA-512 verification test case 489 */
9266PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_3602c69f,
9267 &wycheproof_p256_sha512_verify_169c4395, RANDOM(),
9268 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9270 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9271 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9272 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9273 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9274 0x02, 0x21, 0x00, 0xca, 0x02, 0x34, 0xeb, 0xb5, 0xfd,
9275 0xcb, 0x13, 0xca, 0x02, 0x34, 0xec, 0xff, 0xff, 0xff,
9276 0xff, 0xcb, 0x0d, 0xad, 0xbb, 0xc7, 0xf5, 0x49, 0xf8,
9277 0xa2, 0x6b, 0x44, 0x08, 0xd0, 0xdc, 0x86, 0x00 ) );
9278
9279/* ECDSA P256 SHA-512 verification test case 490 */
9280PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f1dea483,
9281 &wycheproof_p256_sha512_verify_ee6d7643, RANDOM(),
9282 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9284 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9285 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9286 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9287 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9288 0x02, 0x21, 0x00, 0xbf, 0xff, 0xff, 0xff, 0x3e, 0xa3,
9289 0x67, 0x7e, 0x08, 0x2b, 0x93, 0x10, 0x57, 0x26, 0x20,
9290 0xae, 0x19, 0x93, 0x3a, 0x9e, 0x65, 0xb2, 0x85, 0x59,
9291 0x87, 0x11, 0xc7, 0x72, 0x98, 0x81, 0x5a, 0xd3 ) );
9292
9293/* ECDSA P256 SHA-512 verification test case 491 */
9294PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_08a44f2b,
9295 &wycheproof_p256_sha512_verify_267e676a, RANDOM(),
9296 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9298 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9299 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9300 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9301 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9302 0x02, 0x20, 0x26, 0x66, 0x66, 0x66, 0x3b, 0xbb, 0xbb,
9303 0xbb, 0xe6, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
9304 0x5b, 0x37, 0x90, 0x2e, 0x02, 0x3f, 0xab, 0x7c, 0x8f,
9305 0x05, 0x5d, 0x86, 0xe5, 0xcc, 0x41, 0xf4 ) );
9306
9307/* ECDSA P256 SHA-512 verification test case 492 */
9308PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_35e11372,
9309 &wycheproof_p256_sha512_verify_b75d9c4c, RANDOM(),
9310 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9312 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9313 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9314 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9315 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9316 0x02, 0x21, 0x00, 0xbf, 0xff, 0xff, 0xff, 0x36, 0xdb,
9317 0x6d, 0xb7, 0xa4, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24,
9318 0x92, 0x14, 0x6c, 0x57, 0x3f, 0x4c, 0x6d, 0xfc, 0x8d,
9319 0x08, 0xa4, 0x43, 0xe2, 0x58, 0x97, 0x0b, 0x09 ) );
9320
9321/* ECDSA P256 SHA-512 verification test case 493 */
9322PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_9f6b7c5f,
9323 &wycheproof_p256_sha512_verify_a82debeb, RANDOM(),
9324 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9326 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9327 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9328 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9329 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9330 0x02, 0x21, 0x00, 0xbf, 0xff, 0xff, 0xff, 0x2a, 0xaa,
9331 0xaa, 0xab, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9332 0xff, 0xc8, 0x15, 0xd0, 0xe6, 0x0b, 0x3e, 0x59, 0x6e,
9333 0xcb, 0x1a, 0xd3, 0xa2, 0x7c, 0xfd, 0x49, 0xc4 ) );
9334
9335/* ECDSA P256 SHA-512 verification test case 494 */
9336PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_9f27e84b,
9337 &wycheproof_p256_sha512_verify_ded0a76e, RANDOM(),
9338 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9340 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9341 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9342 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9343 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9344 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0x55, 0x55, 0x55,
9345 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9346 0xd3, 0x44, 0xa7, 0x1e, 0x6f, 0x65, 0x14, 0x58, 0xa2,
9347 0x7b, 0xdc, 0x81, 0xfd, 0x97, 0x6e, 0x37 ) );
9348
9349/* ECDSA P256 SHA-512 verification test case 495 */
9350PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_eb3ba8b8,
9351 &wycheproof_p256_sha512_verify_f67223da, RANDOM(),
9352 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9354 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9355 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9356 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9357 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9358 0x02, 0x20, 0x3f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00,
9359 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9360 0xde, 0x73, 0x7d, 0x56, 0xd3, 0x8b, 0xcf, 0x42, 0x79,
9361 0xdc, 0xe5, 0x61, 0x7e, 0x31, 0x92, 0xaa ) );
9362
9363/* ECDSA P256 SHA-512 verification test case 496 */
9364PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ba9e8b80,
9365 &wycheproof_p256_sha512_verify_4e95b240, RANDOM(),
9366 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9368 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff,
9369 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9370 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9371 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
9372 0x02, 0x20, 0x5d, 0x8e, 0xcd, 0x64, 0xa4, 0xee, 0xba,
9373 0x46, 0x68, 0x15, 0xdd, 0xf3, 0xa4, 0xde, 0x9a, 0x8e,
9374 0x6a, 0xbd, 0x9c, 0x5d, 0xb0, 0xa0, 0x1e, 0xb8, 0x03,
9375 0x43, 0x55, 0x3d, 0xa6, 0x48, 0x42, 0x8f ) );
9376
9377/* ECDSA P256 SHA-512 verification test case 497 */
9378PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e98995c0,
9379 &wycheproof_p256_sha512_verify_c3011549, RANDOM(),
9380 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9382 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x6f, 0x23, 0x47, 0xca, 0xb7,
9383 0xdd, 0x76, 0x85, 0x8f, 0xe0, 0x55, 0x5a, 0xc3, 0xbc,
9384 0x99, 0x04, 0x8c, 0x4a, 0xac, 0xaf, 0xdf, 0xb6, 0xbc,
9385 0xbe, 0x05, 0xea, 0x6c, 0x42, 0xc4, 0x93, 0x45, 0x69,
9386 0x02, 0x21, 0x00, 0xb4, 0xcf, 0xa1, 0x99, 0x6e, 0xc1,
9387 0xd2, 0x4c, 0xdb, 0xc8, 0xfa, 0x17, 0xfc, 0xab, 0xc3,
9388 0xa5, 0xd4, 0xb2, 0xb3, 0x6c, 0xf4, 0xb5, 0x0a, 0x7b,
9389 0x77, 0x5a, 0xb7, 0x87, 0x85, 0x71, 0x07, 0x46 ) );
9390
9391/* ECDSA P256 SHA-512 verification test case 498 */
9392PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_3dbf91dc,
9393 &wycheproof_p256_sha512_verify_ba405131, RANDOM(),
9394 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9396 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x6f, 0x23, 0x47, 0xca, 0xb7,
9397 0xdd, 0x76, 0x85, 0x8f, 0xe0, 0x55, 0x5a, 0xc3, 0xbc,
9398 0x99, 0x04, 0x8c, 0x4a, 0xac, 0xaf, 0xdf, 0xb6, 0xbc,
9399 0xbe, 0x05, 0xea, 0x6c, 0x42, 0xc4, 0x93, 0x45, 0x69,
9400 0x02, 0x21, 0x00, 0xb4, 0xcf, 0xa1, 0x99, 0x6e, 0xc1,
9401 0xd2, 0x4c, 0xdb, 0xc8, 0xfa, 0x17, 0xfc, 0xab, 0xc3,
9402 0xa5, 0xd4, 0xb2, 0xb3, 0x6c, 0xf4, 0xb5, 0x0a, 0x7b,
9403 0x77, 0x5a, 0xb7, 0x87, 0x85, 0x71, 0x07, 0x46 ) );
9404
9405/* ECDSA P256 SHA-512 verification test case 499 */
9406PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_2972abe5,
9407 &wycheproof_p256_sha512_verify_e95883f5, RANDOM(),
9408 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9410 SIGNATURE ( 0x30, 0x25, 0x02, 0x01, 0x01, 0x02, 0x20, 0x55, 0x55,
9411 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x55,
9412 0x55, 0x55, 0x55, 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4,
9413 0x8d, 0x07, 0xdf, 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54,
9414 0x21, 0x0c, 0x70 ) );
9415
9416/* ECDSA P256 SHA-512 verification test case 500 */
9417PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5663f912,
9418 &wycheproof_p256_sha512_verify_4bb4218c, RANDOM(),
9419 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9421 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x01, 0x00, 0x00, 0x00, 0x00,
9422 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9423 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9424 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9425 0x00, 0x02, 0x20, 0x33, 0x33, 0x33, 0x33, 0x00, 0x00,
9426 0x00, 0x00, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
9427 0x33, 0x25, 0xc7, 0xcb, 0xbc, 0x54, 0x9e, 0x52, 0xe7,
9428 0x63, 0xf1, 0xf5, 0x5a, 0x32, 0x7a, 0x3a, 0xa9 ) );
9429
9430/* ECDSA P256 SHA-512 verification test case 501 */
9431PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_188fb60b,
9432 &wycheproof_p256_sha512_verify_852c794d, RANDOM(),
9433 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9435 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00,
9436 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9437 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
9438 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
9439 0x02, 0x20, 0x33, 0x33, 0x33, 0x33, 0x00, 0x00, 0x00,
9440 0x00, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
9441 0x25, 0xc7, 0xcb, 0xbc, 0x54, 0x9e, 0x52, 0xe7, 0x63,
9442 0xf1, 0xf5, 0x5a, 0x32, 0x7a, 0x3a, 0xa9 ) );
9443
9444/* ECDSA P256 SHA-512 verification test case 502 */
9445PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6338336b,
9446 &wycheproof_p256_sha512_verify_ca519769, RANDOM(),
9447 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9449 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7c, 0xf2, 0x7b, 0x18, 0x8d,
9450 0x03, 0x4f, 0x7e, 0x8a, 0x52, 0x38, 0x03, 0x04, 0xb5,
9451 0x1a, 0xc3, 0xc0, 0x89, 0x69, 0xe2, 0x77, 0xf2, 0x1b,
9452 0x35, 0xa6, 0x0b, 0x48, 0xfc, 0x47, 0x66, 0x99, 0x78,
9453 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
9454 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9455 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf, 0x81, 0xa6,
9456 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70 ) );
9457
9458/* ECDSA P256 SHA-512 verification test case 503 */
9459PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_aad987dc,
9460 &wycheproof_p256_sha512_verify_7ab7ae8d, RANDOM(),
9461 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9463 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7c, 0xf2, 0x7b, 0x18, 0x8d,
9464 0x03, 0x4f, 0x7e, 0x8a, 0x52, 0x38, 0x03, 0x04, 0xb5,
9465 0x1a, 0xc3, 0xc0, 0x89, 0x69, 0xe2, 0x77, 0xf2, 0x1b,
9466 0x35, 0xa6, 0x0b, 0x48, 0xfc, 0x47, 0x66, 0x99, 0x78,
9467 0x02, 0x21, 0x00, 0xb6, 0xdb, 0x6d, 0xb6, 0x24, 0x92,
9468 0x49, 0x25, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
9469 0x24, 0x62, 0x5b, 0xd7, 0xa0, 0x9b, 0xec, 0x4c, 0xa8,
9470 0x1b, 0xcd, 0xd9, 0xf8, 0xfd, 0x6b, 0x63, 0xcc ) );
9471
9472/* ECDSA P256 SHA-512 verification test case 504 */
9473PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_8130dd87,
9474 &wycheproof_p256_sha512_verify_c03c6ebf, RANDOM(),
9475 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9477 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x7c, 0xf2, 0x7b, 0x18, 0x8d,
9478 0x03, 0x4f, 0x7e, 0x8a, 0x52, 0x38, 0x03, 0x04, 0xb5,
9479 0x1a, 0xc3, 0xc0, 0x89, 0x69, 0xe2, 0x77, 0xf2, 0x1b,
9480 0x35, 0xa6, 0x0b, 0x48, 0xfc, 0x47, 0x66, 0x99, 0x78,
9481 0x02, 0x21, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x00, 0x00,
9482 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
9483 0xcc, 0x97, 0x1f, 0x2e, 0xf1, 0x52, 0x79, 0x4b, 0x9d,
9484 0x8f, 0xc7, 0xd5, 0x68, 0xc9, 0xe8, 0xea, 0xa7 ) );
9485
9486/* ECDSA P256 SHA-512 verification test case 505 */
9487PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_df7795b5,
9488 &wycheproof_p256_sha512_verify_3f6b66ac, RANDOM(),
9489 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9491 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7c, 0xf2, 0x7b, 0x18, 0x8d,
9492 0x03, 0x4f, 0x7e, 0x8a, 0x52, 0x38, 0x03, 0x04, 0xb5,
9493 0x1a, 0xc3, 0xc0, 0x89, 0x69, 0xe2, 0x77, 0xf2, 0x1b,
9494 0x35, 0xa6, 0x0b, 0x48, 0xfc, 0x47, 0x66, 0x99, 0x78,
9495 0x02, 0x20, 0x33, 0x33, 0x33, 0x33, 0x00, 0x00, 0x00,
9496 0x00, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
9497 0x25, 0xc7, 0xcb, 0xbc, 0x54, 0x9e, 0x52, 0xe7, 0x63,
9498 0xf1, 0xf5, 0x5a, 0x32, 0x7a, 0x3a, 0xaa ) );
9499
9500/* ECDSA P256 SHA-512 verification test case 506 */
9501PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_2365e7a3,
9502 &wycheproof_p256_sha512_verify_86cfab11, RANDOM(),
9503 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9505 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7c, 0xf2, 0x7b, 0x18, 0x8d,
9506 0x03, 0x4f, 0x7e, 0x8a, 0x52, 0x38, 0x03, 0x04, 0xb5,
9507 0x1a, 0xc3, 0xc0, 0x89, 0x69, 0xe2, 0x77, 0xf2, 0x1b,
9508 0x35, 0xa6, 0x0b, 0x48, 0xfc, 0x47, 0x66, 0x99, 0x78,
9509 0x02, 0x20, 0x49, 0x24, 0x92, 0x48, 0xdb, 0x6d, 0xb6,
9510 0xdb, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb,
9511 0x5a, 0x8b, 0x23, 0x0d, 0x0b, 0x2b, 0x51, 0xdc, 0xd7,
9512 0xeb, 0xf0, 0xc9, 0xfe, 0xf7, 0xc1, 0x85 ) );
9513
9514/* ECDSA P256 SHA-512 verification test case 507 */
9515PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_a26b3f70,
9516 &wycheproof_p256_sha512_verify_d9d245b3, RANDOM(),
9517 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9519 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7c, 0xf2, 0x7b, 0x18, 0x8d,
9520 0x03, 0x4f, 0x7e, 0x8a, 0x52, 0x38, 0x03, 0x04, 0xb5,
9521 0x1a, 0xc3, 0xc0, 0x89, 0x69, 0xe2, 0x77, 0xf2, 0x1b,
9522 0x35, 0xa6, 0x0b, 0x48, 0xfc, 0x47, 0x66, 0x99, 0x78,
9523 0x02, 0x20, 0x16, 0xa4, 0x50, 0x2e, 0x27, 0x81, 0xe1,
9524 0x1a, 0xc8, 0x2c, 0xbc, 0x9d, 0x1e, 0xdd, 0x8c, 0x98,
9525 0x15, 0x84, 0xd1, 0x3e, 0x18, 0x41, 0x1e, 0x2f, 0x6e,
9526 0x04, 0x78, 0xc3, 0x44, 0x16, 0xe3, 0xbb ) );
9527
9528/* ECDSA P256 SHA-512 verification test case 508 */
9529PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b76f7f41,
9530 &wycheproof_p256_sha512_verify_9b16c842, RANDOM(),
9531 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9533 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x6b, 0x17, 0xd1, 0xf2, 0xe1,
9534 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4,
9535 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33,
9536 0xa0, 0xf4, 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96,
9537 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
9538 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9539 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf, 0x81, 0xa6,
9540 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70 ) );
9541
9542/* ECDSA P256 SHA-512 verification test case 509 */
9543PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e86b7e99,
9544 &wycheproof_p256_sha512_verify_5eb076b3, RANDOM(),
9545 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9547 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x6b, 0x17, 0xd1, 0xf2, 0xe1,
9548 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4,
9549 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33,
9550 0xa0, 0xf4, 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96,
9551 0x02, 0x21, 0x00, 0xb6, 0xdb, 0x6d, 0xb6, 0x24, 0x92,
9552 0x49, 0x25, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
9553 0x24, 0x62, 0x5b, 0xd7, 0xa0, 0x9b, 0xec, 0x4c, 0xa8,
9554 0x1b, 0xcd, 0xd9, 0xf8, 0xfd, 0x6b, 0x63, 0xcc ) );
9555
9556/* ECDSA P256 SHA-512 verification test case 510 */
9557PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_bc7ec3a0,
9558 &wycheproof_p256_sha512_verify_8e7614d1, RANDOM(),
9559 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9561 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x6b, 0x17, 0xd1, 0xf2, 0xe1,
9562 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4,
9563 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33,
9564 0xa0, 0xf4, 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96,
9565 0x02, 0x21, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x00, 0x00,
9566 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
9567 0xcc, 0x97, 0x1f, 0x2e, 0xf1, 0x52, 0x79, 0x4b, 0x9d,
9568 0x8f, 0xc7, 0xd5, 0x68, 0xc9, 0xe8, 0xea, 0xa7 ) );
9569
9570/* ECDSA P256 SHA-512 verification test case 511 */
9571PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e7ecb797,
9572 &wycheproof_p256_sha512_verify_3bdbb9c2, RANDOM(),
9573 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9575 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x6b, 0x17, 0xd1, 0xf2, 0xe1,
9576 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4,
9577 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33,
9578 0xa0, 0xf4, 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96,
9579 0x02, 0x20, 0x33, 0x33, 0x33, 0x33, 0x00, 0x00, 0x00,
9580 0x00, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
9581 0x25, 0xc7, 0xcb, 0xbc, 0x54, 0x9e, 0x52, 0xe7, 0x63,
9582 0xf1, 0xf5, 0x5a, 0x32, 0x7a, 0x3a, 0xaa ) );
9583
9584/* ECDSA P256 SHA-512 verification test case 512 */
9585PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_0a8532a3,
9586 &wycheproof_p256_sha512_verify_5ac4dd54, RANDOM(),
9587 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9589 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x6b, 0x17, 0xd1, 0xf2, 0xe1,
9590 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4,
9591 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33,
9592 0xa0, 0xf4, 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96,
9593 0x02, 0x20, 0x49, 0x24, 0x92, 0x48, 0xdb, 0x6d, 0xb6,
9594 0xdb, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb,
9595 0x5a, 0x8b, 0x23, 0x0d, 0x0b, 0x2b, 0x51, 0xdc, 0xd7,
9596 0xeb, 0xf0, 0xc9, 0xfe, 0xf7, 0xc1, 0x85 ) );
9597
9598/* ECDSA P256 SHA-512 verification test case 513 */
9599PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_acbb8e58,
9600 &wycheproof_p256_sha512_verify_c32851e1, RANDOM(),
9601 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9603 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x6b, 0x17, 0xd1, 0xf2, 0xe1,
9604 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4,
9605 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33,
9606 0xa0, 0xf4, 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96,
9607 0x02, 0x20, 0x16, 0xa4, 0x50, 0x2e, 0x27, 0x81, 0xe1,
9608 0x1a, 0xc8, 0x2c, 0xbc, 0x9d, 0x1e, 0xdd, 0x8c, 0x98,
9609 0x15, 0x84, 0xd1, 0x3e, 0x18, 0x41, 0x1e, 0x2f, 0x6e,
9610 0x04, 0x78, 0xc3, 0x44, 0x16, 0xe3, 0xbb ) );
9611
9612/* ECDSA P256 SHA-512 verification test case 514 */
9613PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_25ac7651,
9614 &wycheproof_p256_sha512_verify_1f687371, RANDOM(),
9615 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9617 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x43, 0xf8, 0x00, 0xfb, 0xea,
9618 0xf9, 0x23, 0x8c, 0x58, 0xaf, 0x79, 0x5b, 0xcd, 0xad,
9619 0x04, 0xbc, 0x49, 0xcd, 0x85, 0x0c, 0x39, 0x4d, 0x33,
9620 0x82, 0x95, 0x33, 0x56, 0xb0, 0x23, 0x21, 0x02, 0x81,
9621 0x02, 0x20, 0x24, 0x92, 0x49, 0x24, 0x6d, 0xb6, 0xdb,
9622 0x6d, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d,
9623 0xad, 0x45, 0x91, 0x86, 0x85, 0x95, 0xa8, 0xee, 0x6b,
9624 0xf5, 0xf8, 0x64, 0xff, 0x7b, 0xe0, 0xc2 ) );
9625
9626/* ECDSA P256 SHA-512 verification test case 515 */
9627PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_03db5686,
9628 &wycheproof_p256_sha512_verify_1f687371, RANDOM(),
9629 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9631 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xbc, 0x07, 0xff, 0x03,
9632 0x15, 0x06, 0xdc, 0x74, 0xa7, 0x50, 0x86, 0xa4, 0x32,
9633 0x52, 0xfb, 0x43, 0x73, 0x19, 0x75, 0xa1, 0x6d, 0xca,
9634 0x6b, 0x02, 0x5e, 0x86, 0x74, 0x12, 0xd9, 0x42, 0x22,
9635 0xd0, 0x02, 0x20, 0x24, 0x92, 0x49, 0x24, 0x6d, 0xb6,
9636 0xdb, 0x6d, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb,
9637 0x6d, 0xad, 0x45, 0x91, 0x86, 0x85, 0x95, 0xa8, 0xee,
9638 0x6b, 0xf5, 0xf8, 0x64, 0xff, 0x7b, 0xe0, 0xc2 ) );
9639
9640/* ECDSA P256 SHA-512 verification test case 516 */
9641PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f5bd73e2,
9642 &wycheproof_p256_sha512_verify_86665010, RANDOM(),
9643 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9645 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x43, 0xf8, 0x00, 0xfb, 0xea,
9646 0xf9, 0x23, 0x8c, 0x58, 0xaf, 0x79, 0x5b, 0xcd, 0xad,
9647 0x04, 0xbc, 0x49, 0xcd, 0x85, 0x0c, 0x39, 0x4d, 0x33,
9648 0x82, 0x95, 0x33, 0x56, 0xb0, 0x23, 0x21, 0x02, 0x81,
9649 0x02, 0x20, 0x24, 0x92, 0x49, 0x24, 0x6d, 0xb6, 0xdb,
9650 0x6d, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d,
9651 0xad, 0x45, 0x91, 0x86, 0x85, 0x95, 0xa8, 0xee, 0x6b,
9652 0xf5, 0xf8, 0x64, 0xff, 0x7b, 0xe0, 0xc2 ) );
9653
9654/* ECDSA P256 SHA-512 verification test case 517 */
9655PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_fef99e06,
9656 &wycheproof_p256_sha512_verify_86665010, RANDOM(),
9657 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9659 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xbc, 0x07, 0xff, 0x03,
9660 0x15, 0x06, 0xdc, 0x74, 0xa7, 0x50, 0x86, 0xa4, 0x32,
9661 0x52, 0xfb, 0x43, 0x73, 0x19, 0x75, 0xa1, 0x6d, 0xca,
9662 0x6b, 0x02, 0x5e, 0x86, 0x74, 0x12, 0xd9, 0x42, 0x22,
9663 0xd0, 0x02, 0x20, 0x24, 0x92, 0x49, 0x24, 0x6d, 0xb6,
9664 0xdb, 0x6d, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb,
9665 0x6d, 0xad, 0x45, 0x91, 0x86, 0x85, 0x95, 0xa8, 0xee,
9666 0x6b, 0xf5, 0xf8, 0x64, 0xff, 0x7b, 0xe0, 0xc2 ) );
9667
9668/* ECDSA P256 SHA-512 verification test case 518 */
9669PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_5a998926,
9670 &wycheproof_p256_sha512_verify_30c834f4, RANDOM(),
9671 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9673 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x55, 0x44, 0x82, 0x40, 0x41,
9674 0x73, 0xa5, 0x58, 0x28, 0x84, 0xb0, 0xd1, 0x68, 0xa3,
9675 0x2e, 0xf8, 0x03, 0x3d, 0x7e, 0xb7, 0x80, 0x93, 0x6c,
9676 0x39, 0x0e, 0x8e, 0xed, 0xf7, 0x20, 0xc7, 0xf5, 0x64,
9677 0x02, 0x20, 0x0a, 0x15, 0x41, 0x3f, 0x9e, 0xd0, 0xd4,
9678 0x54, 0xb9, 0x2a, 0xb9, 0x01, 0x11, 0x9e, 0x72, 0x51,
9679 0xa4, 0xd4, 0x44, 0xba, 0x14, 0x21, 0xba, 0x63, 0x9f,
9680 0xa5, 0x7e, 0x0d, 0x8c, 0xf6, 0xb3, 0x13 ) );
9681
9682/* ECDSA P256 SHA-512 verification test case 519 */
9683PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_2928e1b4,
9684 &wycheproof_p256_sha512_verify_30c834f4, RANDOM(),
9685 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9687 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x0b, 0x1d, 0x83, 0x8d, 0xd5,
9688 0x4a, 0x46, 0x27, 0x45, 0xe2, 0xc8, 0xd5, 0xf3, 0x26,
9689 0x37, 0xf2, 0x6f, 0xb1, 0x6d, 0xde, 0x20, 0xa3, 0x85,
9690 0xe4, 0x5f, 0x8a, 0x20, 0xa8, 0xa1, 0xf8, 0x37, 0x0e,
9691 0x02, 0x21, 0x00, 0xae, 0x85, 0x5e, 0x0a, 0x10, 0xef,
9692 0x08, 0x70, 0x75, 0xfd, 0xa0, 0xed, 0x84, 0xe2, 0xbc,
9693 0x57, 0x86, 0xa6, 0x81, 0x17, 0x2e, 0xa9, 0x83, 0x4e,
9694 0x53, 0x35, 0x13, 0x16, 0xdf, 0x33, 0x2b, 0xbd ) );
9695
9696/* ECDSA P256 SHA-512 verification test case 520 */
9697PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_64913de8,
9698 &wycheproof_p256_sha512_verify_30c834f4, RANDOM(),
9699 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9701 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xaf, 0x89, 0xe4, 0xf2,
9702 0xb0, 0x3e, 0x5d, 0x1f, 0x03, 0x52, 0xe2, 0x58, 0xef,
9703 0x71, 0x49, 0x30, 0x40, 0xc1, 0x7d, 0x70, 0xc3, 0x6c,
9704 0xfd, 0x04, 0x41, 0x28, 0x30, 0x2d, 0xf2, 0xed, 0x5e,
9705 0x4a, 0x02, 0x20, 0x42, 0x0f, 0x04, 0x14, 0x8c, 0x3e,
9706 0x6f, 0x06, 0x56, 0x1b, 0xd4, 0x48, 0x36, 0x2d, 0x6c,
9707 0x6f, 0xa3, 0xf9, 0xae, 0xeb, 0x7e, 0x42, 0x84, 0x3b,
9708 0x46, 0x74, 0xe7, 0xdd, 0xfd, 0x0b, 0xa9, 0x01 ) );
9709
9710/* ECDSA P256 SHA-512 verification test case 521 */
9711PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_feaa1069,
9712 &wycheproof_p256_sha512_verify_f3579a79, RANDOM(),
9713 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9715 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x6c, 0x15, 0x81, 0xf1, 0x48,
9716 0x5c, 0xcc, 0x4e, 0x65, 0x76, 0x06, 0xfa, 0x1a, 0x38,
9717 0xcf, 0x22, 0x7e, 0x38, 0x70, 0xdc, 0x9f, 0x41, 0xe2,
9718 0x6b, 0x84, 0xe2, 0x84, 0x83, 0x63, 0x5e, 0x32, 0x1b,
9719 0x02, 0x20, 0x1b, 0x3e, 0x3c, 0x22, 0xaf, 0x23, 0xe9,
9720 0x19, 0xb3, 0x03, 0x30, 0xf8, 0x71, 0x0f, 0x6e, 0xf3,
9721 0x76, 0x0c, 0x0e, 0x22, 0x37, 0xa9, 0xa9, 0xf5, 0xcf,
9722 0x30, 0xa1, 0xd9, 0xf5, 0xbb, 0xd4, 0x64 ) );
9723
9724/* ECDSA P256 SHA-512 verification test case 522 */
9725PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_8fa14a93,
9726 &wycheproof_p256_sha512_verify_f3579a79, RANDOM(),
9727 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9729 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xdc, 0x83, 0xbf, 0x97,
9730 0xca, 0x28, 0xdb, 0x0e, 0x04, 0x10, 0x4a, 0x16, 0xfe,
9731 0x3d, 0xe6, 0x94, 0x31, 0x1a, 0x6c, 0xd9, 0xf2, 0x30,
9732 0xa3, 0x00, 0x50, 0x4a, 0xe7, 0x1d, 0x8e, 0xc7, 0x55,
9733 0xb1, 0x02, 0x20, 0x64, 0xa8, 0x3a, 0xf0, 0xab, 0x3e,
9734 0x60, 0x37, 0x00, 0x3a, 0x1f, 0x42, 0x40, 0xdf, 0xfd,
9735 0x8a, 0x34, 0x2a, 0xfd, 0xee, 0x50, 0x60, 0x4e, 0xd1,
9736 0xaf, 0xa4, 0x16, 0xfd, 0x00, 0x9e, 0x46, 0x68 ) );
9737
9738/* ECDSA P256 SHA-512 verification test case 523 */
9739PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_37dd46b2,
9740 &wycheproof_p256_sha512_verify_f3579a79, RANDOM(),
9741 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9743 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x57, 0x5b, 0x70, 0xb4, 0x37,
9744 0x56, 0x84, 0x29, 0x1b, 0x95, 0xd8, 0x1e, 0x3c, 0x82,
9745 0x0e, 0xd9, 0xbd, 0xe9, 0xe5, 0xb7, 0x34, 0x30, 0x36,
9746 0xe4, 0x95, 0x1f, 0x3c, 0x46, 0x89, 0x4a, 0x6d, 0x9d,
9747 0x02, 0x21, 0x00, 0xf1, 0x0d, 0x71, 0x6e, 0xfb, 0xfe,
9748 0xba, 0x95, 0x37, 0x01, 0xb6, 0x03, 0xfc, 0x9e, 0xf6,
9749 0xff, 0x6e, 0x47, 0xed, 0xef, 0x38, 0xc9, 0xee, 0xef,
9750 0x2d, 0x55, 0xe6, 0x48, 0x6b, 0xc4, 0xd6, 0xe6 ) );
9751
9752/* ECDSA P256 SHA-512 verification test case 524 */
9753PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_fe58a44f,
9754 &wycheproof_p256_sha512_verify_b2c5ad82, RANDOM(),
9755 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9757 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0x8d, 0x4f, 0x11, 0x31,
9758 0x89, 0xdf, 0xd3, 0xd3, 0x23, 0x9e, 0x33, 0x1f, 0x76,
9759 0xd3, 0xfc, 0xa9, 0xce, 0xf8, 0x6f, 0xcd, 0x5d, 0xc9,
9760 0xb4, 0xab, 0x2c, 0xa3, 0x8a, 0xeb, 0xa5, 0x6c, 0x17,
9761 0x8b, 0x02, 0x20, 0x78, 0x38, 0x9c, 0x3c, 0xf1, 0x1d,
9762 0xcf, 0xf6, 0xd6, 0xc7, 0xf5, 0xef, 0xd2, 0x77, 0xd4,
9763 0x80, 0x06, 0x06, 0x91, 0x14, 0x4b, 0x56, 0x8a, 0x6f,
9764 0x09, 0x0c, 0x89, 0x02, 0x55, 0x7b, 0xfc, 0x61 ) );
9765
9766/* ECDSA P256 SHA-512 verification test case 525 */
9767PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_61e08acc,
9768 &wycheproof_p256_sha512_verify_b2c5ad82, RANDOM(),
9769 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9771 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0x83, 0x4d, 0x10, 0xec,
9772 0x2d, 0x2d, 0x50, 0xee, 0xeb, 0xfe, 0xcd, 0x63, 0x28,
9773 0xf0, 0x3f, 0xaf, 0xbb, 0x48, 0x8f, 0xc0, 0x43, 0xc3,
9774 0x62, 0xcb, 0xc6, 0x78, 0x80, 0xec, 0x0e, 0xbd, 0x04,
9775 0xb3, 0x02, 0x21, 0x00, 0x94, 0xc0, 0x26, 0xfe, 0xaf,
9776 0x6e, 0x68, 0x75, 0x91, 0x46, 0xfe, 0x5b, 0x6f, 0xd5,
9777 0x2e, 0xaa, 0x3c, 0x3c, 0x55, 0x52, 0xd8, 0x37, 0x19,
9778 0xd2, 0xcb, 0x90, 0x06, 0x15, 0xe2, 0xa6, 0x34, 0xdb ) );
9779
9780/* ECDSA P256 SHA-512 verification test case 526 */
9781PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_d7672ccf,
9782 &wycheproof_p256_sha512_verify_b2c5ad82, RANDOM(),
9783 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9785 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x68, 0x94, 0xde, 0x49, 0x5e,
9786 0x7b, 0xb5, 0x56, 0x68, 0x07, 0xd4, 0x75, 0xd9, 0x6a,
9787 0x0d, 0x41, 0x4a, 0x94, 0xf4, 0xf0, 0x2c, 0x3a, 0xb7,
9788 0xc2, 0xed, 0xc2, 0x91, 0x6d, 0xea, 0xfc, 0x1e, 0x1f,
9789 0x02, 0x21, 0x00, 0xa6, 0x03, 0x64, 0x2c, 0x20, 0xfa,
9790 0xbc, 0x07, 0x18, 0x28, 0x67, 0xfc, 0xc6, 0x92, 0x3d,
9791 0x35, 0xbe, 0x23, 0xad, 0x3f, 0x97, 0xa5, 0xf9, 0x3c,
9792 0x6e, 0xc5, 0xb9, 0xcc, 0xe8, 0x23, 0x95, 0x69 ) );
9793
9794/* ECDSA P256 SHA-512 verification test case 527 */
9795PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_55ac984d,
9796 &wycheproof_p256_sha512_verify_1568b6ac, RANDOM(),
9797 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9799 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xe5, 0x00, 0xc0, 0x86,
9800 0xfe, 0xdd, 0x59, 0xe0, 0x90, 0xce, 0x7b, 0xfb, 0x61,
9801 0x57, 0x51, 0xed, 0x9a, 0xbe, 0x4c, 0x09, 0xb8, 0x39,
9802 0xee, 0x8f, 0x05, 0x32, 0x02, 0x45, 0xb9, 0x79, 0x6f,
9803 0x3e, 0x02, 0x21, 0x00, 0x80, 0x7b, 0x1d, 0x06, 0x38,
9804 0xc8, 0x6e, 0xf6, 0x11, 0x3f, 0xff, 0x0d, 0x63, 0x49,
9805 0x78, 0x00, 0xe1, 0xb8, 0x48, 0xb5, 0xa3, 0x03, 0xa5,
9806 0x4c, 0x74, 0x8e, 0x45, 0xca, 0x8f, 0x35, 0xd7, 0xd7 ) );
9807
9808/* ECDSA P256 SHA-512 verification test case 528 */
9809PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_262134c0,
9810 &wycheproof_p256_sha512_verify_1568b6ac, RANDOM(),
9811 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9813 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xb9, 0x22, 0xc1, 0xab,
9814 0xe1, 0xa8, 0x30, 0x9c, 0x0a, 0xcf, 0x90, 0xe5, 0x86,
9815 0xc6, 0xde, 0x8c, 0x33, 0xe3, 0x70, 0x57, 0x67, 0x33,
9816 0x90, 0xa9, 0x7f, 0xf0, 0x98, 0xf7, 0x16, 0x80, 0xb3,
9817 0x2b, 0x02, 0x21, 0x00, 0xf8, 0x6d, 0x92, 0xb0, 0x51,
9818 0xb7, 0x92, 0x3d, 0x82, 0x55, 0x5c, 0x20, 0x5e, 0x21,
9819 0xb5, 0x4e, 0xab, 0x86, 0x97, 0x66, 0xc7, 0x16, 0x20,
9820 0x96, 0x48, 0xc3, 0xe6, 0xcc, 0x26, 0x29, 0x05, 0x7d ) );
9821
9822/* ECDSA P256 SHA-512 verification test case 529 */
9823PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_bf90eafb,
9824 &wycheproof_p256_sha512_verify_1568b6ac, RANDOM(),
9825 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9827 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0x82, 0x3c, 0x37, 0xe4,
9828 0x6c, 0x74, 0xec, 0x84, 0x97, 0xd8, 0x92, 0x45, 0xfd,
9829 0xe3, 0xbf, 0x53, 0xdd, 0xb4, 0x62, 0xc0, 0x0d, 0x84,
9830 0x0e, 0x98, 0x3d, 0xcb, 0x1b, 0x72, 0xbb, 0xf8, 0xbf,
9831 0x27, 0x02, 0x21, 0x00, 0xc4, 0x55, 0x2f, 0x24, 0x25,
9832 0xd1, 0x4f, 0x0f, 0x0f, 0xa9, 0x88, 0x77, 0x84, 0x03,
9833 0xd6, 0x0a, 0x58, 0x96, 0x2e, 0x7c, 0x54, 0x87, 0x15,
9834 0xaf, 0x83, 0xb2, 0xed, 0xab, 0xbb, 0x24, 0xa4, 0x9f ) );
9835
9836/* ECDSA P256 SHA-512 verification test case 530 */
9837PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_1cc9f262,
9838 &wycheproof_p256_sha512_verify_d3f89e8a, RANDOM(),
9839 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9841 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x57, 0x7a, 0x08, 0xa9, 0x5d,
9842 0xb6, 0xdc, 0xda, 0x99, 0x85, 0x10, 0x99, 0x42, 0xd3,
9843 0x78, 0x66, 0x30, 0xf6, 0x40, 0x19, 0x0f, 0x92, 0x0b,
9844 0x95, 0xbd, 0x4d, 0x5d, 0x84, 0xe0, 0xf1, 0x63, 0xef,
9845 0x02, 0x21, 0x00, 0xd7, 0x62, 0x28, 0x6e, 0x92, 0x92,
9846 0x59, 0x73, 0xfd, 0x38, 0xb6, 0x7e, 0xf9, 0x44, 0xa9,
9847 0x9c, 0x0e, 0xc5, 0xb4, 0x99, 0xb7, 0x17, 0x5c, 0xbb,
9848 0x43, 0x69, 0xe0, 0x53, 0xc1, 0xfc, 0xbb, 0x10 ) );
9849
9850/* ECDSA P256 SHA-512 verification test case 531 */
9851PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_74eab9d2,
9852 &wycheproof_p256_sha512_verify_d3f89e8a, RANDOM(),
9853 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9855 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x7b, 0xa4, 0x58, 0xcf, 0xe9,
9856 0x52, 0x32, 0x69, 0x22, 0xc7, 0xaa, 0x28, 0x54, 0xbd,
9857 0xc6, 0x73, 0xce, 0x3d, 0xaa, 0xf6, 0x5d, 0x46, 0x4d,
9858 0xfb, 0x9f, 0x70, 0x07, 0x01, 0x50, 0x30, 0x56, 0xb1,
9859 0x02, 0x20, 0x0d, 0xf8, 0x82, 0x1c, 0x92, 0xd2, 0x05,
9860 0x46, 0xfa, 0x74, 0x1f, 0xb4, 0x26, 0xbf, 0x56, 0x72,
9861 0x8a, 0x53, 0x18, 0x26, 0x91, 0x96, 0x42, 0x25, 0xc9,
9862 0xb3, 0x80, 0xb5, 0x6b, 0x22, 0xee, 0x6d ) );
9863
9864/* ECDSA P256 SHA-512 verification test case 532 */
9865PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ee1e578a,
9866 &wycheproof_p256_sha512_verify_d3f89e8a, RANDOM(),
9867 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9869 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x5c, 0xd6, 0x0c, 0x3b, 0x02,
9870 0x1b, 0x4b, 0xe1, 0x16, 0xf0, 0x6f, 0x1d, 0x44, 0x7f,
9871 0x65, 0xe4, 0x58, 0x32, 0x9a, 0x8b, 0xba, 0xe1, 0xd9,
9872 0xb5, 0x97, 0x7d, 0x18, 0xcf, 0x56, 0x18, 0x48, 0x61,
9873 0x02, 0x20, 0x4c, 0x63, 0x5c, 0xd7, 0xaa, 0x9a, 0xeb,
9874 0xb5, 0x71, 0x6d, 0x5a, 0xe0, 0x9e, 0x57, 0xf8, 0xc4,
9875 0x81, 0xa7, 0x41, 0xa0, 0x29, 0xb4, 0x0f, 0x71, 0xec,
9876 0x47, 0x34, 0x4e, 0xf8, 0x83, 0xe8, 0x6e ) );
9877
9878/* ECDSA P256 SHA-512 verification test case 533 */
9879PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_a43606ea,
9880 &wycheproof_p256_sha512_verify_a0fbcf0d, RANDOM(),
9881 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9883 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x4b, 0x50, 0xe1, 0xe8, 0xcf,
9884 0x83, 0x0e, 0x04, 0xc1, 0x7e, 0x74, 0x72, 0xca, 0xf6,
9885 0x0d, 0xa8, 0x15, 0x0f, 0xfa, 0x56, 0x8e, 0x2c, 0x64,
9886 0x49, 0x8c, 0xc9, 0x72, 0xa3, 0x79, 0xe5, 0x42, 0xe5,
9887 0x02, 0x20, 0x2e, 0x3a, 0xda, 0xa5, 0xaf, 0xab, 0x89,
9888 0xcc, 0xa9, 0x16, 0x93, 0x60, 0x95, 0x55, 0xf4, 0x05,
9889 0x43, 0x57, 0x88, 0x52, 0xcd, 0xe2, 0x9c, 0x21, 0xcb,
9890 0x03, 0x7c, 0x0c, 0x0b, 0x78, 0x47, 0x8e ) );
9891
9892/* ECDSA P256 SHA-512 verification test case 534 */
9893PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_30b5cf12,
9894 &wycheproof_p256_sha512_verify_a0fbcf0d, RANDOM(),
9895 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9897 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x5a, 0xea, 0x93, 0x0c, 0x7d,
9898 0x8f, 0xff, 0xcd, 0x5c, 0x6d, 0xf2, 0xc9, 0x43, 0x0e,
9899 0xf7, 0x6f, 0x8b, 0x5e, 0xd5, 0x8a, 0x8b, 0x9c, 0x95,
9900 0x84, 0x72, 0x88, 0xab, 0xf8, 0xf0, 0x9a, 0x1a, 0xc2,
9901 0x02, 0x20, 0x7d, 0xdf, 0xef, 0x76, 0x88, 0xa6, 0x05,
9902 0x3c, 0xe4, 0xee, 0xee, 0xef, 0xd6, 0xf1, 0xa9, 0xd7,
9903 0x13, 0x81, 0xb7, 0x54, 0x89, 0x25, 0xf6, 0x68, 0x2a,
9904 0xa0, 0xa9, 0xd0, 0x5c, 0xf5, 0xa3, 0xa3 ) );
9905
9906/* ECDSA P256 SHA-512 verification test case 535 */
9907PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_ab15709e,
9908 &wycheproof_p256_sha512_verify_a0fbcf0d, RANDOM(),
9909 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9911 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0x98, 0xb0, 0x92, 0xc2,
9912 0xd1, 0x4b, 0x5b, 0x14, 0xa2, 0x3e, 0x93, 0x68, 0xe0,
9913 0xce, 0x1b, 0xe7, 0x44, 0xdf, 0xae, 0x9f, 0x9a, 0x5c,
9914 0xda, 0xba, 0x51, 0xe7, 0x87, 0x20, 0x99, 0xdf, 0x96,
9915 0xf2, 0x02, 0x21, 0x00, 0x90, 0xd3, 0xe4, 0xf8, 0x7b,
9916 0xd7, 0xbc, 0x94, 0x58, 0x9f, 0x81, 0x50, 0xb6, 0xb0,
9917 0x10, 0x45, 0xcd, 0x87, 0x59, 0xa0, 0x0a, 0xf7, 0x8b,
9918 0x24, 0xd7, 0xde, 0x77, 0x18, 0x87, 0x61, 0x0d, 0xf5 ) );
9919
9920/* ECDSA P256 SHA-512 verification test case 536 */
9921PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_e9eef9d6,
9922 &wycheproof_p256_sha512_verify_83aee8c6, RANDOM(),
9923 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9925 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0x9e, 0x95, 0xf2, 0x85,
9926 0x6a, 0x9f, 0xff, 0x9a, 0x17, 0x2b, 0x07, 0x81, 0x7c,
9927 0x8c, 0x60, 0xfe, 0x18, 0x5c, 0xd3, 0xce, 0x95, 0x82,
9928 0x67, 0x8f, 0x8c, 0xc4, 0xb0, 0x2b, 0xc4, 0x44, 0x62,
9929 0x1a, 0x02, 0x21, 0x00, 0xc5, 0x4c, 0xa5, 0x1d, 0x81,
9930 0x17, 0xd9, 0x04, 0xf0, 0xd3, 0x77, 0x39, 0x11, 0xcb,
9931 0x27, 0x92, 0x34, 0x8f, 0xae, 0x21, 0xc2, 0xda, 0x7d,
9932 0xad, 0x25, 0xf9, 0x90, 0xd1, 0x22, 0x37, 0x6e, 0x4c ) );
9933
9934/* ECDSA P256 SHA-512 verification test case 537 */
9935PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_1083f8e8,
9936 &wycheproof_p256_sha512_verify_83aee8c6, RANDOM(),
9937 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9939 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xe7, 0x7d, 0xf8, 0xf9,
9940 0x78, 0x26, 0x96, 0x34, 0x4c, 0x33, 0xde, 0x29, 0xeb,
9941 0xdc, 0x9f, 0x8d, 0x3f, 0xcf, 0x46, 0x3d, 0x95, 0x0c,
9942 0xdb, 0xe2, 0x56, 0xfd, 0x4f, 0xc2, 0xfd, 0x44, 0x87,
9943 0x7e, 0x02, 0x21, 0x00, 0x87, 0x02, 0x88, 0x50, 0xc9,
9944 0x62, 0xcf, 0x2f, 0xb4, 0x50, 0xff, 0xe6, 0xb9, 0x83,
9945 0x98, 0x1e, 0x49, 0x9d, 0xc4, 0x98, 0xfb, 0xd6, 0x54,
9946 0xfa, 0x45, 0x4c, 0x9e, 0x07, 0xc8, 0xcb, 0x5c, 0xa8 ) );
9947
9948/* ECDSA P256 SHA-512 verification test case 538 */
9949PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_33ff2828,
9950 &wycheproof_p256_sha512_verify_83aee8c6, RANDOM(),
9951 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9953 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xbd, 0x2d, 0xd6, 0xf5,
9954 0x02, 0x6d, 0x2b, 0x5a, 0xd7, 0xea, 0xd7, 0x4b, 0xdf,
9955 0x52, 0xb8, 0xcb, 0xca, 0xbc, 0x08, 0xfa, 0xce, 0xe0,
9956 0xa1, 0xc8, 0x58, 0x46, 0x58, 0xa8, 0x5e, 0xd0, 0xc5,
9957 0xdc, 0x02, 0x20, 0x3e, 0x85, 0x43, 0xe8, 0x19, 0xbd,
9958 0xae, 0x47, 0xd8, 0x72, 0xe2, 0x9a, 0x85, 0xba, 0x38,
9959 0xad, 0xdf, 0x3e, 0xae, 0xaa, 0xd8, 0x78, 0x6d, 0x79,
9960 0xc3, 0xfb, 0x02, 0x7f, 0x6f, 0x1f, 0xf4, 0xbf ) );
9961
9962/* ECDSA P256 SHA-512 verification test case 539 */
9963PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_cab52ce5,
9964 &wycheproof_p256_sha512_verify_c1bc3a4c, RANDOM(),
9965 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9967 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xbd, 0x5c, 0x02, 0x94,
9968 0xac, 0xc2, 0x8c, 0x15, 0xc5, 0xd1, 0xeb, 0xc7, 0x27,
9969 0x4c, 0x9c, 0xa2, 0x1a, 0x08, 0x1c, 0x8a, 0x67, 0xda,
9970 0x43, 0x0a, 0x34, 0xa7, 0xff, 0xf1, 0xa5, 0x64, 0xfa,
9971 0xbb, 0x02, 0x20, 0x7e, 0xc1, 0x03, 0xa2, 0x38, 0x5b,
9972 0x4f, 0xf3, 0x8b, 0x47, 0xd3, 0x06, 0x43, 0x4e, 0x90,
9973 0x91, 0xde, 0x24, 0xdc, 0x9f, 0x1a, 0x25, 0x96, 0x7e,
9974 0xe0, 0x6f, 0x8a, 0x0a, 0x53, 0xac, 0x01, 0x81 ) );
9975
9976/* ECDSA P256 SHA-512 verification test case 540 */
9977PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_b5ea418b,
9978 &wycheproof_p256_sha512_verify_c1bc3a4c, RANDOM(),
9979 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9981 SIGNATURE ( 0x30, 0x44, 0x02, 0x20, 0x3c, 0x7d, 0xbf, 0xb4, 0x3d,
9982 0xd8, 0x03, 0x79, 0xee, 0x2c, 0x23, 0xad, 0x54, 0x72,
9983 0x87, 0x3a, 0x22, 0xc8, 0xa0, 0x17, 0x9a, 0xc8, 0xf3,
9984 0x81, 0xad, 0x9e, 0x0f, 0x19, 0x32, 0x31, 0xdc, 0x1f,
9985 0x02, 0x20, 0x7c, 0xf8, 0xe0, 0x75, 0x30, 0xad, 0xe5,
9986 0x03, 0xb3, 0xd4, 0x3a, 0x84, 0xb7, 0x5a, 0x2a, 0x76,
9987 0xfc, 0x40, 0x76, 0x3d, 0xae, 0xd4, 0xe9, 0x73, 0x4e,
9988 0x74, 0x5c, 0x58, 0xc9, 0xae, 0x72, 0xd3 ) );
9989
9990/* ECDSA P256 SHA-512 verification test case 541 */
9991PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_caf787e4,
9992 &wycheproof_p256_sha512_verify_c1bc3a4c, RANDOM(),
9993 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9995 SIGNATURE ( 0x30, 0x45, 0x02, 0x21, 0x00, 0xb3, 0x8c, 0xa4, 0xda,
9996 0xc6, 0xd9, 0x49, 0xbe, 0x5e, 0x5f, 0x96, 0x98, 0x60,
9997 0x26, 0x9f, 0x0e, 0xed, 0xff, 0x2e, 0xb9, 0x2f, 0x45,
9998 0xbf, 0xc0, 0x24, 0x70, 0x30, 0x0c, 0xc9, 0x6d, 0xd5,
9999 0x26, 0x02, 0x20, 0x1c, 0x7b, 0x22, 0x99, 0x2b, 0xb1,
10000 0x37, 0x49, 0xcc, 0x0c, 0x5b, 0xc2, 0x53, 0x30, 0xa1,
10001 0x74, 0x46, 0xe4, 0x0d, 0xb7, 0x34, 0x20, 0x3f, 0x90,
10002 0x35, 0x17, 0x27, 0x25, 0xfc, 0x70, 0xf8, 0x63 ) );
10003
10004/* ECDSA P256 SHA-512 verification test case 542 */
10005PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_f117ce13,
10006 &wycheproof_p256_sha512_verify_bec47536, RANDOM(),
10007 PLAINTEXT(),
10009 SIGNATURE ( 0x3f, 0x10, 0x44, 0x02, 0x20, 0x09, 0x3f, 0x38, 0x25,
10010 0xc0, 0xcf, 0x82, 0x0c, 0xce, 0xd8, 0x16, 0xa3, 0xa6,
10011 0x74, 0x46, 0xc8, 0x56, 0x06, 0xa6, 0xd5, 0x29, 0xe4,
10012 0x38, 0x57, 0x64, 0x3f, 0xcc, 0xc1, 0x1e, 0x1f, 0x70,
10013 0x5f, 0x02, 0x20, 0x76, 0x97, 0x82, 0x88, 0x8c, 0x63,
10014 0x05, 0x86, 0x30, 0xf9, 0x7a, 0x58, 0x91, 0xc8, 0x70,
10015 0x0e, 0x82, 0x97, 0x9e, 0x4f, 0x23, 0x35, 0x86, 0xbf,
10016 0xc5, 0x04, 0x2f, 0xa7, 0x3c, 0xb7, 0x0a, 0x4e ) );
10017
10018/* ECDSA P256 SHA-512 verification test case 543 */
10019PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_8b8af9e0,
10020 &wycheproof_p256_sha512_verify_bec47536, RANDOM(),
10021 PLAINTEXT(),
10023 SIGNATURE ( 0x30, 0x45, 0x1f, 0x02, 0x20, 0x09, 0x3f, 0x38, 0x25,
10024 0xc0, 0xcf, 0x82, 0x0c, 0xce, 0xd8, 0x16, 0xa3, 0xa6,
10025 0x74, 0x46, 0xc8, 0x56, 0x06, 0xa6, 0xd5, 0x29, 0xe4,
10026 0x38, 0x57, 0x64, 0x3f, 0xcc, 0xc1, 0x1e, 0x1f, 0x70,
10027 0x5f, 0x02, 0x20, 0x76, 0x97, 0x82, 0x88, 0x8c, 0x63,
10028 0x05, 0x86, 0x30, 0xf9, 0x7a, 0x58, 0x91, 0xc8, 0x70,
10029 0x0e, 0x82, 0x97, 0x9e, 0x4f, 0x23, 0x35, 0x86, 0xbf,
10030 0xc5, 0x04, 0x2f, 0xa7, 0x3c, 0xb7, 0x0a, 0x4e ) );
10031
10032/* ECDSA P256 SHA-512 verification test case 544 */
10033PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_1c877d63,
10034 &wycheproof_p256_sha512_verify_bec47536, RANDOM(),
10035 PLAINTEXT(),
10037 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x09, 0x3f, 0x38, 0x25, 0xc0,
10038 0xcf, 0x82, 0x0c, 0xce, 0xd8, 0x16, 0xa3, 0xa6, 0x74,
10039 0x46, 0xc8, 0x56, 0x06, 0xa6, 0xd5, 0x29, 0xe4, 0x38,
10040 0x57, 0x64, 0x3f, 0xcc, 0xc1, 0x1e, 0x1f, 0x70, 0x5f,
10041 0x1f, 0x02, 0x20, 0x76, 0x97, 0x82, 0x88, 0x8c, 0x63,
10042 0x05, 0x86, 0x30, 0xf9, 0x7a, 0x58, 0x91, 0xc8, 0x70,
10043 0x0e, 0x82, 0x97, 0x9e, 0x4f, 0x23, 0x35, 0x86, 0xbf,
10044 0xc5, 0x04, 0x2f, 0xa7, 0x3c, 0xb7, 0x0a, 0x4e ) );
10045
10046/* ECDSA P256 SHA-512 verification test case 545 */
10047PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_bd4a678c,
10048 &wycheproof_p256_sha512_verify_142cb2fe, RANDOM(),
10049 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10050 0x72, 0x6c, 0x64 ),
10052 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0x05, 0x02, 0x21, 0x00, 0xff,
10053 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
10054 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
10055 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2,
10056 0xfc, 0x63, 0x25, 0x4e ) );
10057
10058/* ECDSA P256 SHA-512 verification test case 546 */
10059PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_36b7fb15,
10060 &wycheproof_p256_sha512_verify_468521d3, RANDOM(),
10061 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10062 0x72, 0x6c, 0x64 ),
10064 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0x06, 0x02, 0x21, 0x00, 0xff,
10065 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
10066 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
10067 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2,
10068 0xfc, 0x63, 0x25, 0x4e ) );
10069
10070/* ECDSA P256 SHA-512 verification test case 547 */
10071PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_a0a367df,
10072 &wycheproof_p256_sha512_verify_142cb2fe, RANDOM(),
10073 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10074 0x72, 0x6c, 0x64 ),
10076 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
10077 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
10078 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
10079 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
10080 0x56, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
10081 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10082 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e,
10083 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x4e ) );
10084
10085/* ECDSA P256 SHA-512 verification test case 548 */
10086PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_21cd4756,
10087 &wycheproof_p256_sha512_verify_483bd1dc, RANDOM(),
10088 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10089 0x72, 0x6c, 0x64 ),
10091 SIGNATURE ( 0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
10092 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
10093 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
10094 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
10095 0x4e, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
10096 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10097 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e,
10098 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x4e ) );
10099
10100/* ECDSA P256 SHA-512 verification test case 549 */
10101PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_aa4f6099,
10102 &wycheproof_p256_sha512_verify_0ea3ec5f, RANDOM(),
10103 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10104 0x72, 0x6c, 0x64 ),
10106 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0x03, 0x02, 0x21, 0x00, 0xff,
10107 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
10108 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
10109 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2,
10110 0xfc, 0x63, 0x25, 0x4e ) );
10111
10112/* ECDSA P256 SHA-512 verification test case 550 */
10113PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_19f57ca3,
10114 &wycheproof_p256_sha512_verify_acdab846, RANDOM(),
10115 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10116 0x72, 0x6c, 0x64 ),
10118 SIGNATURE ( 0x30, 0x26, 0x02, 0x01, 0x04, 0x02, 0x21, 0x00, 0xff,
10119 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
10120 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
10121 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2,
10122 0xfc, 0x63, 0x25, 0x4e ) );
10123
10124/* ECDSA P256 SHA-512 verification test case 551 */
10125PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_088c2e45,
10126 &wycheproof_p256_sha512_verify_a2fd63fc, RANDOM(),
10127 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10128 0x72, 0x6c, 0x64 ),
10130 SIGNATURE ( 0x30, 0x35, 0x02, 0x10, 0x43, 0x19, 0x05, 0x53, 0x58,
10131 0xe8, 0x61, 0x7b, 0x0c, 0x46, 0x35, 0x3d, 0x03, 0x9c,
10132 0xda, 0xb3, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff,
10133 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
10134 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
10135 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
10136 0x4e ) );
10137
10138/* ECDSA P256 SHA-512 verification test case 552 */
10139PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_6077049c,
10140 &wycheproof_p256_sha512_verify_5e01ed7d, RANDOM(),
10141 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10142 0x72, 0x6c, 0x64 ),
10144 SIGNATURE ( 0x30, 0x42, 0x02, 0x1d, 0x00, 0xff, 0xff, 0xff, 0xff,
10145 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43,
10146 0x19, 0x05, 0x52, 0x58, 0xe8, 0x61, 0x7b, 0x0c, 0x46,
10147 0x35, 0x3d, 0x03, 0x9c, 0xda, 0xb4, 0x02, 0x21, 0x00,
10148 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff,
10149 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6,
10150 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca,
10151 0xc2, 0xfc, 0x63, 0x25, 0x4e ) );
10152
10153/* ECDSA P256 SHA-512 verification test case 553 */
10154PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_8c07965d,
10155 &wycheproof_p256_sha512_verify_740131ca, RANDOM(),
10156 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10157 0x72, 0x6c, 0x64 ),
10159 SIGNATURE ( 0x30, 0x35, 0x02, 0x20, 0x5f, 0x6d, 0x3a, 0xa0, 0xd3,
10160 0x27, 0xc1, 0x37, 0x02, 0x51, 0x3d, 0x42, 0x99, 0xf2,
10161 0x97, 0xab, 0x18, 0x2f, 0xcf, 0x67, 0x0f, 0x96, 0x29,
10162 0x1f, 0xab, 0x19, 0x57, 0x2e, 0x7a, 0x6e, 0x01, 0xc4,
10163 0x02, 0x11, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10165 0x00 ) );
10166
10167/* ECDSA P256 SHA-512 verification test case 554 */
10168PUBKEY_SIGNATURE_TEST ( wycheproof_p256_sha512_verify_450847b7,
10169 &wycheproof_p256_sha512_verify_740131ca, RANDOM(),
10170 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10171 0x72, 0x6c, 0x64 ),
10173 SIGNATURE ( 0x30, 0x45, 0x02, 0x20, 0x5f, 0x6d, 0x3a, 0xa0, 0xd3,
10174 0x27, 0xc1, 0x37, 0x02, 0x51, 0x3d, 0x42, 0x99, 0xf2,
10175 0x97, 0xab, 0x18, 0x2f, 0xcf, 0x67, 0x0f, 0x96, 0x29,
10176 0x1f, 0xab, 0x19, 0x57, 0x2e, 0x7a, 0x6e, 0x01, 0xc4,
10177 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
10178 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10179 0xfe, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84,
10180 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51 ) );
10181
10182/** Perform Wycheproof ECDSA P256 SHA-512 verification self-tests */
10184
10185 /* Perform tests in tcId order */
10186 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_e63840c7 );
10187 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_87112f5e );
10188 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_d746b6d4 );
10189 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_14579956 );
10190 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_48ee759c );
10191 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_8d3af394 );
10192 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_74036b28 );
10193 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_f4a86732 );
10194 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_b0c74734 );
10195 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_de0e2c54 );
10196 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_766c0f95 );
10197 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_fd3c8756 );
10198 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_8b2982ef );
10199 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_3b3ca729 );
10200 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_bd1023cf );
10201 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_88cfc1db );
10202 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_84c01e13 );
10203 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_4033e72e );
10204 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_7605482a );
10205 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_85047fa7 );
10206 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e2798d83 );
10207 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_2a2bf4a1 );
10208 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e6ad4a78 );
10209 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_3fb9a73a );
10210 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_eb9118bb );
10211 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_b33e5ac5 );
10212 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_c688b2f1 );
10213 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_3f9cafa2 );
10214 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_aabf5cd3 );
10215 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_8c47ae51 );
10216 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_0de2a5a5 );
10217 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_8a4c058f );
10218 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_38554328 );
10219 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_8c7e1aca );
10220 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_6c2459c7 );
10221 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_7f96b4be );
10222 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_07e5d775 );
10223 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_2ccb2f11 );
10224 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_9cd3e24c );
10225 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_526a4a15 );
10226 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_6d338d1c );
10227 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_de0c49dc );
10228 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e7fbc12b );
10229 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_df90ef50 );
10230 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_62c34c49 );
10231 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_53da0607 );
10232 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_de7e43fa );
10233 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_ff2ad9b0 );
10234 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_ba04b9c6 );
10235 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e33a02c1 );
10236 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_3fa2ff74 );
10237 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_7f749850 );
10238 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_ef917aca );
10239 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_035e8bd1 );
10240 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_1411a564 );
10241 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_cefa48d6 );
10242 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_cfcb1367 );
10243 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_5e3b6ae1 );
10244 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_06abc185 );
10245 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_7ebd840a );
10246 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_ce284e9d );
10247 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_f73d5b2d );
10248 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_68542a66 );
10249 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_b291f950 );
10250 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_55991d53 );
10251 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_f5c9e62d );
10252 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_cad279a8 );
10253 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_127155ed );
10254 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e817d346 );
10255 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_ca587052 );
10256 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_762e7de9 );
10257 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_8e92b146 );
10258 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_33561cab );
10259 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_1960ae6c );
10260 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_16c07352 );
10261 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_567d37ac );
10262 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_076125f4 );
10263 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_f5e24d58 );
10264 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_384829f7 );
10265 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e9c6dfc7 );
10266 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_a0e625d0 );
10267 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_98bd8817 );
10268 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_c8fddfb4 );
10269 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_f2e2baec );
10270 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_ed9a19d0 );
10271 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_f113d428 );
10272 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_65ea9332 );
10273 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_cc311d77 );
10274 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_1babf90f );
10275 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_0f433483 );
10276 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_fbc039ba );
10277 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_0a63b5d8 );
10278 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_a46727c6 );
10279 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_2b4d343e );
10280 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_d12f280b );
10281 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_d8d9f2fb );
10282 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_17cede41 );
10283 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_3b47a2af );
10284 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_d8e94a3d );
10285 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_0aa5a941 );
10286 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_b8e6a514 );
10287 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_39e57364 );
10288 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_342802f4 );
10289 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_0fadefa9 );
10290 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_c5e2d662 );
10291 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_29ab9c78 );
10292 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_55c2e259 );
10293 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_6107e928 );
10294 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e32341da );
10295 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_1c62b550 );
10296 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_85890428 );
10297 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_bce84961 );
10298 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_7e71e447 );
10299 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_871a22d2 );
10300 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_d7f4e9f1 );
10301 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e5c01b5d );
10302 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_32bce3f2 );
10303 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_4ac142cc );
10304 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_163ea42b );
10305 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_bc6af883 );
10306 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_01c6ab7e );
10307 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_733cf10c );
10308 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_b29f329c );
10309 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_846ebeb2 );
10310 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_266f92dc );
10311 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e707e730 );
10312 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_4660e985 );
10313 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_73fece0a );
10314 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_136ec5c9 );
10315 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_ab76189f );
10316 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_5c411705 );
10317 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_27120394 );
10318 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_a9d4ca8c );
10319 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_cfe2be6f );
10320 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_74d75249 );
10321 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_67e6625c );
10322 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_0ffeaf71 );
10323 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_1165198b );
10324 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_77570e7d );
10325 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_63f7de50 );
10326 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_78c5326a );
10327 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_7e558cc6 );
10328 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_bb66aefc );
10329 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_494d6007 );
10330 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_5dd2d674 );
10331 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_899bb3ee );
10332 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_3bf0d422 );
10333 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_5ea20290 );
10334 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_440bfe53 );
10335 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_f2cbe3fd );
10336 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_441715af );
10337 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_843d8c54 );
10338 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_c531d490 );
10339 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_6c0c612c );
10340 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_0afd33f3 );
10341 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_d687c563 );
10342 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_69a1ce67 );
10343 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_ec20d1a6 );
10344 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_b578717d );
10345 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e404ab36 );
10346 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_c08aecdb );
10347 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_d7a8a572 );
10348 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_44d270a7 );
10349 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_0f7fb477 );
10350 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_9708c089 );
10351 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_afdc9507 );
10352 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_f583d97b );
10353 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_443fe728 );
10354 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e8f2d8a7 );
10355 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_33a3e852 );
10356 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_ba624396 );
10357 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_7c764dfb );
10358 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_149e13cf );
10359 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_76996407 );
10360 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_13038dd9 );
10361 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_ce74bf71 );
10362 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_86bf9836 );
10363 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_22bcfd0d );
10364 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_a2dee866 );
10365 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_a13ff007 );
10366 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_c5416a7d );
10367 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_f1762ffb );
10368 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_08a7b5fe );
10369 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_9aaae5fe );
10370 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_19aef833 );
10371 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_148d3168 );
10372 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_54387e9d );
10373 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_0143063f );
10374 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_f71de370 );
10375 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_d5205faa );
10376 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_0853e1f3 );
10377 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_89503f58 );
10378 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_9961e409 );
10379 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_844536f3 );
10380 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e68747e4 );
10381 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_08fe798a );
10382 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_14b4270b );
10383 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_b43fb811 );
10384 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_16cb1ef3 );
10385 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_923a19bd );
10386 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_0847d7de );
10387 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_71192115 );
10388 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_5e0ac7a2 );
10389 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_1985fe1f );
10390 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_5b08fa50 );
10391 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_97cf7540 );
10392 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_52c0e1b0 );
10393 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_4fc579b6 );
10394 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_f71974c7 );
10395 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_9b30ecd8 );
10396 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_de7f9d4f );
10397 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_864fd774 );
10398 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_66924d50 );
10399 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_6101db50 );
10400 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_47dd5a89 );
10401 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_ee2470f0 );
10402 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_71bc0f74 );
10403 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_4ee430df );
10404 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_06961c62 );
10405 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_ac3e722e );
10406 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_c609cfdc );
10407 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_57a66327 );
10408 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_678df27d );
10409 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_4d3313cc );
10410 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_139119b2 );
10411 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_cab72e38 );
10412 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_bdf20979 );
10413 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_70595fbe );
10414 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_f0d9204c );
10415 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_4bb9f1bf );
10416 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_b8e7dd17 );
10417 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e9f25e85 );
10418 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_cfc0c45c );
10419 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_aac3251a );
10420 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_b4f121e5 );
10421 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e2a21565 );
10422 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_2b6d8a5d );
10423 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_8aae7b1a );
10424 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_39f6e624 );
10425 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_93512cf2 );
10426 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_f69f4b7c );
10427 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_aa684133 );
10428 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_9f8f1e06 );
10429 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_3a313300 );
10430 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e2cb528f );
10431 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_5aee89e8 );
10432 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_5d6d2161 );
10433 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_167168e9 );
10434 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_2eadecf7 );
10435 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_16f7734a );
10436 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_5d563555 );
10437 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_5908c531 );
10438 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_d31efe53 );
10439 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_6befb5f2 );
10440 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_a250cf94 );
10441 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_b7092ce1 );
10442 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e030ae90 );
10443 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_597028ff );
10444 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_8d3fd24e );
10445 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e99e4526 );
10446 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_6bb5786c );
10447 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_86b9ea4d );
10448 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_dfd5a600 );
10449 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_b21c417a );
10450 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_fe82493f );
10451 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_b32dc24d );
10452 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_609b2ac1 );
10453 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_7a605641 );
10454 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_b66288f8 );
10455 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_32630d6a );
10456 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e36b4a65 );
10457 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_686caf60 );
10458 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_b7614d80 );
10459 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_3e6dafe5 );
10460 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_1b030dfd );
10461 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_38727bf5 );
10462 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_a109d22e );
10463 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_2c920bf8 );
10464 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_eb489190 );
10465 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_01812b53 );
10466 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_bf342e16 );
10467 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_82ac02a5 );
10468 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_b1fa3eef );
10469 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_f37ff00b );
10470 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_38255048 );
10471 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e34f7a8b );
10472 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_1e22721a );
10473 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_bab2d094 );
10474 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_c550e7d6 );
10475 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_633107cf );
10476 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_bd3a7835 );
10477 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_b881a860 );
10478 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_9f5557e0 );
10479 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_0bb57cf0 );
10480 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_baf9211f );
10481 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_567e0e8c );
10482 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_f6abd47a );
10483 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_d0bf8406 );
10484 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_318a2948 );
10485 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_6ca27fd7 );
10486 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_bcf834c0 );
10487 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_1cceb66b );
10488 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_37a8072e );
10489 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_6c952c3d );
10490 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_949e74af );
10491 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_0f2a080c );
10492 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_eb98bc77 );
10493 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_daed12fb );
10494 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_ded894b0 );
10495 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_72bf2a63 );
10496 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_18cf6fbb );
10497 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_7534a0cc );
10498 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_2b7891ce );
10499 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_d03af032 );
10500 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_ec2fae18 );
10501 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_2e352dc5 );
10502 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_cba2849e );
10503 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_de2734e4 );
10504 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_6c022443 );
10505 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_862fb2e9 );
10506 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_4215281f );
10507 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_af766ef3 );
10508 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_43867e5d );
10509 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_a4f39eaf );
10510 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_b8fdbd9f );
10511 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_311c5000 );
10512 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_2cfb05f1 );
10513 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_805b11fc );
10514 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_253690bd );
10515 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_4223ab37 );
10516 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_5872dfe9 );
10517 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_63237528 );
10518 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_cc43dd07 );
10519 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_91575386 );
10520 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_6a618367 );
10521 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_ee70c250 );
10522 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_6e361987 );
10523 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_9a2feb5b );
10524 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_bbc1a256 );
10525 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_cdc90a44 );
10526 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_000bf5fe );
10527 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_c2d31b05 );
10528 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_de0e945d );
10529 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_c5a8c6db );
10530 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_1f0d85d6 );
10531 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_06eb2ab6 );
10532 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_9ccec7ac );
10533 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_72a813dc );
10534 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_beb41a65 );
10535 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_1d0d4654 );
10536 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_f3e21fac );
10537 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_3b65d54b );
10538 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_a4f3d444 );
10539 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_ccba370a );
10540 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_56c169e7 );
10541 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_a3aac7aa );
10542 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_d3c635a0 );
10543 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_ec2d1d31 );
10544 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_c7195287 );
10545 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_0c92199f );
10546 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_d6a79369 );
10547 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_6034cfb1 );
10548 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_5d529a1a );
10549 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_ff5b82a1 );
10550 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_e7ccfc19 );
10551 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_3a50dff9 );
10552 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_19725dae );
10553 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_64770d37 );
10554 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_2b1d6bc6 );
10555 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_b69fa181 );
10556 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_d64564dc );
10557 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_5f5ca5b9 );
10558 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_1c5acbc1 );
10559 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_504253bd );
10560 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_4483f867 );
10561 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_cdeaff97 );
10562 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_df18d473 );
10563 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_6ad6ebf3 );
10564 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_46537b29 );
10565 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_7be57dce );
10566 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_b94ef6bd );
10567 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_b60e9e35 );
10568 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_d07424cb );
10569 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_07be7d9f );
10570 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_96bfdbc3 );
10571 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_e05a9d11 );
10572 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_5b0c9487 );
10573 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_ea3ac643 );
10574 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_21892bf3 );
10575 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_4e1fc55e );
10576 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_834aa4d4 );
10577 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_5727ca36 );
10578 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_d5a242a5 );
10579 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_3b83ecba );
10580 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_17ac75d7 );
10581 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_3806979c );
10582 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_44721acf );
10583 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_86675e1f );
10584 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_50e7817d );
10585 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_3147c02a );
10586 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_bcd9000c );
10587 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_f8610747 );
10588 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_892e61cf );
10589 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_412b5d11 );
10590 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_aa301d9d );
10591 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_15a0cee1 );
10592 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_4fcb2abb );
10593 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_0ad2dd72 );
10594 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_e4bff438 );
10595 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_301fe7fc );
10596 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_e7cd075e );
10597 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_79ac86ea );
10598 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_56b1beaf );
10599 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_87ad68b7 );
10600 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_198c3c24 );
10601 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_c7dc014b );
10602 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_004b1272 );
10603 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_da098fa4 );
10604 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_e354bb50 );
10605 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_5e982402 );
10606 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_1db67ae7 );
10607 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_cfee55c4 );
10608 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_780dd7bf );
10609 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_ad49df40 );
10610 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_9e50834e );
10611 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_39737e98 );
10612 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_250dd71f );
10613 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_e0449587 );
10614 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_0ce2d864 );
10615 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_87c6c565 );
10616 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_33afd320 );
10617 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_7864dd57 );
10618 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_5498a3fd );
10619 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_acfd55e9 );
10620 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_f6cc9729 );
10621 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_92a348fd );
10622 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_57d7b719 );
10623 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_6914f404 );
10624 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_74f7f24a );
10625 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_4fd29f36 );
10626 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_6ed7ee58 );
10627 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_5ddd6921 );
10628 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_955db8ba );
10629 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_b85c8465 );
10630 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_b0c4ad1a );
10631 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_dc4053b5 );
10632 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_985743c9 );
10633 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_349921b2 );
10634 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_dbdf00e0 );
10635 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_c391cdcd );
10636 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_cb8c223a );
10637 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_4796187b );
10638 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_80418b78 );
10639 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_e70afcb9 );
10640 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_16d05085 );
10641 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_ec9cce50 );
10642 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_ac67c08b );
10643 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_be79caf5 );
10644 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_6bc5c434 );
10645 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_a0092b8a );
10646 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_b7e57e52 );
10647 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_c0965907 );
10648 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_b067a097 );
10649 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_79310361 );
10650 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_4324a18b );
10651 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_168d4ce7 );
10652 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_1bfe437c );
10653 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_c3466930 );
10654 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_e10efee2 );
10655 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_d922185d );
10656 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_122dc233 );
10657 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_70db6310 );
10658 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_d5ae09e6 );
10659 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_0d71407f );
10660 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_f63b8499 );
10661 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_85e9396c );
10662 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_94d8b459 );
10663 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_4bd32f63 );
10664 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_0fa583d0 );
10665 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_24da482a );
10666 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_a6b67d05 );
10667 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_6004196e );
10668 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_4ef022b7 );
10669 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_dc3c329d );
10670 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_c82bccd8 );
10671 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_95f94c9e );
10672 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_38572364 );
10673 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_6bfeec06 );
10674 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_3602c69f );
10675 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_f1dea483 );
10676 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_08a44f2b );
10677 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_35e11372 );
10678 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_9f6b7c5f );
10679 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_9f27e84b );
10680 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_eb3ba8b8 );
10681 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_ba9e8b80 );
10682 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_e98995c0 );
10683 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_3dbf91dc );
10684 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_2972abe5 );
10685 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_5663f912 );
10686 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_188fb60b );
10687 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_6338336b );
10688 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_aad987dc );
10689 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_8130dd87 );
10690 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_df7795b5 );
10691 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_2365e7a3 );
10692 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_a26b3f70 );
10693 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_b76f7f41 );
10694 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_e86b7e99 );
10695 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_bc7ec3a0 );
10696 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_e7ecb797 );
10697 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_0a8532a3 );
10698 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_acbb8e58 );
10699 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_25ac7651 );
10700 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_03db5686 );
10701 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_f5bd73e2 );
10702 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_fef99e06 );
10703 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_5a998926 );
10704 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_2928e1b4 );
10705 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_64913de8 );
10706 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_feaa1069 );
10707 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_8fa14a93 );
10708 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_37dd46b2 );
10709 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_fe58a44f );
10710 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_61e08acc );
10711 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_d7672ccf );
10712 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_55ac984d );
10713 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_262134c0 );
10714 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_bf90eafb );
10715 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_1cc9f262 );
10716 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_74eab9d2 );
10717 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_ee1e578a );
10718 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_a43606ea );
10719 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_30b5cf12 );
10720 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_ab15709e );
10721 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_e9eef9d6 );
10722 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_1083f8e8 );
10723 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_33ff2828 );
10724 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_cab52ce5 );
10725 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_b5ea418b );
10726 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_caf787e4 );
10727 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_f117ce13 );
10728 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_8b8af9e0 );
10729 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_1c877d63 );
10730 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_bd4a678c );
10731 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_36b7fb15 );
10732 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_a0a367df );
10733 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_21cd4756 );
10734 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_aa4f6099 );
10735 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_19f57ca3 );
10736 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_088c2e45 );
10737 pubkey_verify_fail_ok ( &wycheproof_p256_sha512_verify_6077049c );
10738 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_8c07965d );
10739 pubkey_verify_ok ( &wycheproof_p256_sha512_verify_450847b7 );
10740}
10741
10742/** Wycheproof ECDSA P256 SHA-512 verification self-tests */
10743struct self_test wycheproof_p256_sha512_verify __self_test = {
10744 .name = "wycheproof_p256_sha512_verify",
10746};
10747REQUIRING_SYMBOL ( wycheproof_p256_sha512_verify );
#define PLAINTEXT(...)
Define inline plaintext data.
Definition cipher_test.h:54
struct pubkey_algorithm ecdsa_algorithm
ECDSA public-key algorithm.
Definition ecdsa.c:934
#define PUBLIC(...)
Define inline expected public key.
#define PRIVATE(...)
Define inline private key.
#define REQUIRE_OBJECT(object)
Require an object.
Definition compiler.h:227
#define REQUIRING_SYMBOL(symbol)
Specify the file's requiring symbol.
Definition compiler.h:140
#define pubkey_verify_fail_ok(test)
Report a public key verification failure test result.
#define PUBKEY_SIGNATURE_TEST(name, KEY, RANDOM, PLAINTEXT, DIGEST, SIGNATURE)
Define a public-key signature/verification test.
#define PUBKEY_TEST(name, PUBKEY, PRIVATE, PUBLIC)
Define a public-key test.
Definition pubkey_test.h:82
#define RANDOM(...)
Define inline random data.
Definition pubkey_test.h:59
#define SIGNATURE(...)
Define inline signature data.
Definition pubkey_test.h:68
#define pubkey_verify_ok(test)
Report a public key verification test result.
struct digest_algorithm sha512_algorithm
A self-test set.
Definition test.h:15
#define __self_test
Declare a self-test.
Definition test.h:32
static void wycheproof_p256_sha512_verify_exec(void)
Perform Wycheproof ECDSA P256 SHA-512 verification self-tests.
Cryptographic test vectors imported from Project Wycheproof.