iPXE
wycheproof_p384_sha256_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_p384_sha256_verify_0000d368, &ecdsa_algorithm,
11 PRIVATE(),
12 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
13 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
14 0x03, 0x62, 0x00, 0x04, 0xa9, 0x64, 0xe6, 0x0f, 0xc4, 0xa8,
15 0xf1, 0xe3, 0x05, 0xf5, 0xc3, 0x14, 0x86, 0xfd, 0x21, 0x6f,
16 0x59, 0xcb, 0xf6, 0x91, 0x81, 0x49, 0x27, 0x82, 0x02, 0x2b,
17 0x2a, 0xd3, 0x58, 0x3e, 0x6c, 0x07, 0x3b, 0x03, 0x9d, 0x92,
18 0xf5, 0x35, 0x46, 0xf6, 0xae, 0xf6, 0xca, 0xac, 0x99, 0xe4,
19 0x3c, 0x17, 0xac, 0xc3, 0x44, 0x10, 0xe9, 0x0c, 0x17, 0x7e,
20 0x19, 0x35, 0xa5, 0x21, 0x28, 0x5b, 0x40, 0x2d, 0x69, 0xb0,
21 0x8a, 0xbe, 0x49, 0xba, 0x09, 0x29, 0x2b, 0x57, 0xdc, 0x04,
22 0xd0, 0x4a, 0x71, 0x55, 0x89, 0x18, 0x62, 0xf9, 0x32, 0x65,
23 0x2f, 0x34, 0x78, 0xc7, 0xa0, 0xba, 0x28, 0xa5, 0x13, 0x28 ) );
24
25/* Key pairs used by at least one following test */
26PUBKEY_TEST ( wycheproof_p384_sha256_verify_02ea3683, &ecdsa_algorithm,
27 PRIVATE(),
28 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
29 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
30 0x03, 0x62, 0x00, 0x04, 0xb2, 0xf4, 0x92, 0x3d, 0xcf, 0x54,
31 0xdd, 0xf3, 0x00, 0xd9, 0x0f, 0x82, 0xb6, 0x46, 0xc8, 0x2b,
32 0x93, 0x95, 0xb2, 0x25, 0x50, 0x48, 0xb9, 0x32, 0x7a, 0x73,
33 0xe5, 0x98, 0xcb, 0x2a, 0x0a, 0xc7, 0x18, 0x07, 0x27, 0x0e,
34 0xce, 0x0c, 0xe3, 0xa9, 0x17, 0x2f, 0xf6, 0x3a, 0xb2, 0xa4,
35 0xb5, 0x79, 0x2d, 0xb7, 0x61, 0x85, 0x03, 0x7c, 0x87, 0x9f,
36 0x41, 0x88, 0xa7, 0x94, 0x89, 0x2a, 0x07, 0x73, 0x9e, 0xd1,
37 0x5a, 0x6e, 0xaa, 0xaa, 0x94, 0xec, 0x37, 0xaa, 0x82, 0xcb,
38 0x09, 0x2e, 0x39, 0x93, 0x4a, 0xd6, 0x8c, 0xc4, 0xb3, 0x90,
39 0xef, 0xc9, 0x79, 0xc5, 0x5c, 0xd9, 0xe6, 0x9d, 0x88, 0xd4 ) );
40
41/* Key pairs used by at least one following test */
42PUBKEY_TEST ( wycheproof_p384_sha256_verify_032ee46a, &ecdsa_algorithm,
43 PRIVATE(),
44 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
45 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
46 0x03, 0x62, 0x00, 0x04, 0x1c, 0xb8, 0x84, 0x51, 0xfa, 0x09,
47 0xe4, 0x67, 0xdf, 0xed, 0xf7, 0xc3, 0x7d, 0x84, 0x85, 0xc0,
48 0x13, 0x51, 0xde, 0xdd, 0x65, 0xee, 0x62, 0x06, 0xe4, 0xe8,
49 0xc6, 0x4b, 0xec, 0x8d, 0x54, 0x93, 0x4a, 0x5b, 0xe2, 0x0f,
50 0x6f, 0x95, 0xdb, 0x59, 0x04, 0x61, 0x7c, 0xc8, 0x8a, 0xc6,
51 0xf8, 0x0e, 0xd8, 0x01, 0xe6, 0x33, 0xcd, 0x3a, 0x5b, 0xa1,
52 0x98, 0xfd, 0xce, 0xea, 0x55, 0x42, 0x24, 0x2e, 0x6c, 0x7f,
53 0x17, 0x11, 0xd3, 0x1f, 0x48, 0x84, 0xc3, 0x1a, 0x48, 0x3b,
54 0xcd, 0x0b, 0x1d, 0xf8, 0x62, 0xf5, 0x60, 0x85, 0xa3, 0x85,
55 0x66, 0x07, 0x24, 0x6b, 0x51, 0x0b, 0xaa, 0x91, 0xb2, 0x54 ) );
56
57/* Key pairs used by at least one following test */
58PUBKEY_TEST ( wycheproof_p384_sha256_verify_0395ee39, &ecdsa_algorithm,
59 PRIVATE(),
60 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
61 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
62 0x03, 0x62, 0x00, 0x04, 0x8c, 0x03, 0xa0, 0x59, 0xfb, 0x86,
63 0x43, 0xd5, 0xfb, 0x85, 0x74, 0xbd, 0x16, 0x6f, 0x73, 0x60,
64 0xf8, 0x24, 0x3f, 0xa0, 0xe4, 0x0a, 0x7e, 0x17, 0xfb, 0xb3,
65 0x5b, 0x68, 0x01, 0x11, 0xef, 0x2a, 0x7f, 0x9b, 0x23, 0xcd,
66 0xc4, 0x2f, 0x7a, 0x66, 0xf1, 0x0a, 0x16, 0xdd, 0x2c, 0x40,
67 0x43, 0x2b, 0xa6, 0xdc, 0xa1, 0x07, 0x5c, 0x83, 0x96, 0xb7,
68 0xae, 0x77, 0x27, 0x32, 0x85, 0x1e, 0xc2, 0xb5, 0x3b, 0x35,
69 0x99, 0xac, 0xa0, 0x01, 0x85, 0x06, 0x65, 0xa6, 0xbc, 0x1d,
70 0xb8, 0xbb, 0x24, 0x96, 0x6a, 0xf7, 0xdb, 0xa5, 0x72, 0xad,
71 0x3e, 0xc9, 0xdb, 0xa6, 0x5b, 0xa9, 0x41, 0x8b, 0x78, 0xa7 ) );
72
73/* Key pairs used by at least one following test */
74PUBKEY_TEST ( wycheproof_p384_sha256_verify_072dc801, &ecdsa_algorithm,
75 PRIVATE(),
76 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
77 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
78 0x03, 0x62, 0x00, 0x04, 0x92, 0x76, 0x36, 0x43, 0xd1, 0x1b,
79 0x8d, 0xd3, 0x90, 0xfb, 0x00, 0xe7, 0x06, 0x76, 0x60, 0x96,
80 0x6d, 0x14, 0x19, 0x20, 0x26, 0x4f, 0x26, 0xd3, 0x6a, 0xe3,
81 0xdd, 0xc5, 0x96, 0x5d, 0x5b, 0x0b, 0x7a, 0xb9, 0x04, 0x7f,
82 0x3a, 0x7b, 0x6d, 0xf2, 0xdc, 0x50, 0xfb, 0x34, 0xb4, 0x5f,
83 0x83, 0xf9, 0xe5, 0x30, 0xa3, 0xb0, 0x0f, 0x81, 0xd4, 0xe7,
84 0xdb, 0x16, 0x32, 0x3b, 0x42, 0xa1, 0xe3, 0x7a, 0x20, 0xb4,
85 0xe6, 0x1a, 0x40, 0x84, 0x88, 0x42, 0x66, 0xc2, 0xa2, 0xc9,
86 0xa1, 0x3f, 0xac, 0x5b, 0x1b, 0x45, 0xc4, 0x35, 0xb9, 0x95,
87 0x4d, 0xd4, 0x71, 0xbc, 0x29, 0xb4, 0xfa, 0xf3, 0x5d, 0xbf ) );
88
89/* Key pairs used by at least one following test */
90PUBKEY_TEST ( wycheproof_p384_sha256_verify_0900b6ae, &ecdsa_algorithm,
91 PRIVATE(),
92 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
93 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
94 0x03, 0x62, 0x00, 0x04, 0x55, 0xf0, 0xdf, 0x11, 0xcc, 0x1f,
95 0xa0, 0xc1, 0x56, 0x43, 0xf1, 0x18, 0x76, 0x52, 0x46, 0xea,
96 0xbf, 0x5a, 0x49, 0x2e, 0x83, 0xcb, 0xce, 0x00, 0x72, 0xca,
97 0x36, 0xe8, 0x10, 0xe0, 0x43, 0x99, 0x5a, 0x68, 0x0f, 0xb3,
98 0xb1, 0x71, 0x25, 0x90, 0x1c, 0x36, 0x56, 0x58, 0xe1, 0xb0,
99 0x56, 0x72, 0x6b, 0x5f, 0x85, 0x37, 0x5b, 0x44, 0x97, 0x9c,
100 0x20, 0x88, 0x45, 0x3d, 0x21, 0xd7, 0x43, 0x17, 0x02, 0x2c,
101 0x8e, 0xcd, 0x3b, 0x95, 0x7c, 0x74, 0xd2, 0x47, 0x9c, 0x99,
102 0x14, 0x19, 0x69, 0xf4, 0x6b, 0x34, 0xd3, 0xe8, 0x7c, 0xf3,
103 0x3b, 0x07, 0x62, 0x51, 0x71, 0x82, 0xf5, 0x91, 0xb2, 0x6a ) );
104
105/* Key pairs used by at least one following test */
106PUBKEY_TEST ( wycheproof_p384_sha256_verify_09b75cf2, &ecdsa_algorithm,
107 PRIVATE(),
108 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
109 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
110 0x03, 0x62, 0x00, 0x04, 0x52, 0x82, 0x8b, 0xf3, 0x31, 0x58,
111 0xdb, 0x6b, 0x6d, 0xf5, 0xaf, 0xd2, 0x5d, 0x56, 0x7b, 0x83,
112 0x18, 0x17, 0x6e, 0xa9, 0x46, 0x41, 0x03, 0x96, 0xd1, 0x23,
113 0xe1, 0xc0, 0x51, 0x14, 0xed, 0x1b, 0xce, 0xbe, 0x0e, 0xb8,
114 0x6c, 0x6e, 0x5a, 0x21, 0x61, 0xe6, 0x7b, 0xe8, 0xe7, 0x36,
115 0x06, 0xd1, 0x75, 0x71, 0xde, 0x1a, 0x0d, 0x4a, 0xf0, 0x76,
116 0xff, 0x0b, 0x65, 0x96, 0x48, 0xc4, 0x42, 0x1f, 0xe9, 0x20,
117 0x99, 0x43, 0xc2, 0x6c, 0x59, 0xf3, 0x7d, 0x51, 0xc5, 0xc0,
118 0x8a, 0xb7, 0xaf, 0x62, 0xb0, 0xdb, 0x02, 0x1d, 0x41, 0x89,
119 0x1b, 0x47, 0x75, 0xcf, 0x6d, 0x59, 0x07, 0x88, 0xc1, 0xe4 ) );
120
121/* Key pairs used by at least one following test */
122PUBKEY_TEST ( wycheproof_p384_sha256_verify_0b5b49f7, &ecdsa_algorithm,
123 PRIVATE(),
124 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
125 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
126 0x03, 0x62, 0x00, 0x04, 0x3a, 0x59, 0x1e, 0x4e, 0x71, 0xd2,
127 0x7b, 0x46, 0x67, 0x8a, 0x34, 0x59, 0x36, 0x1a, 0xfa, 0x39,
128 0x4f, 0x99, 0x1e, 0xa5, 0x53, 0xb8, 0xc0, 0x6e, 0x33, 0x79,
129 0x60, 0xdc, 0x42, 0x47, 0x62, 0xc5, 0xcf, 0x24, 0x89, 0x86,
130 0x4d, 0x32, 0x3a, 0xa2, 0xab, 0x53, 0x93, 0x3f, 0xdc, 0x93,
131 0xf7, 0x1d, 0xd2, 0x13, 0x30, 0x46, 0x5e, 0xaa, 0x43, 0xaa,
132 0x2e, 0x65, 0x72, 0xfe, 0x08, 0x7f, 0xd1, 0x92, 0xe3, 0x9b,
133 0xc5, 0x3f, 0x83, 0x56, 0xdc, 0x7c, 0x5b, 0xbc, 0xaa, 0x69,
134 0x3e, 0xe5, 0xa2, 0xe5, 0x6b, 0x95, 0x20, 0x79, 0xa0, 0xa4,
135 0x9e, 0xca, 0xd4, 0x59, 0x03, 0xc9, 0x37, 0xe2, 0xb9, 0x4b ) );
136
137/* Key pairs used by at least one following test */
138PUBKEY_TEST ( wycheproof_p384_sha256_verify_0cbd0811, &ecdsa_algorithm,
139 PRIVATE(),
140 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
141 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
142 0x03, 0x62, 0x00, 0x04, 0x20, 0x73, 0x08, 0xe6, 0xf1, 0xfd,
143 0x1b, 0xf5, 0x39, 0xd8, 0xc5, 0x06, 0x86, 0x3b, 0x00, 0x26,
144 0x83, 0xe0, 0x3d, 0x8b, 0x16, 0xc5, 0x94, 0x24, 0x72, 0xa1,
145 0xa2, 0x60, 0xd8, 0x89, 0x05, 0xe1, 0x5b, 0x28, 0xea, 0x25,
146 0x41, 0x47, 0xd8, 0x57, 0x4b, 0xa8, 0xbe, 0x5f, 0x2c, 0x9c,
147 0xfd, 0x09, 0x02, 0xf3, 0xdf, 0xd6, 0x2e, 0x0a, 0x35, 0x77,
148 0x09, 0xe0, 0x86, 0xff, 0x0f, 0xcf, 0xd8, 0x7d, 0x1c, 0xc2,
149 0xb7, 0x23, 0x23, 0x56, 0x73, 0x5a, 0x98, 0xba, 0x09, 0x9f,
150 0x2a, 0xaf, 0x78, 0xf2, 0x64, 0xab, 0x45, 0x98, 0xe1, 0x62,
151 0xde, 0xc4, 0x25, 0x61, 0x9a, 0x6e, 0x90, 0x6d, 0xaa, 0x88 ) );
152
153/* Key pairs used by at least one following test */
154PUBKEY_TEST ( wycheproof_p384_sha256_verify_0f3dcd23, &ecdsa_algorithm,
155 PRIVATE(),
156 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
157 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
158 0x03, 0x62, 0x00, 0x04, 0xb1, 0x07, 0xa4, 0x3b, 0x4a, 0xc4,
159 0xff, 0xb8, 0xf7, 0xb5, 0x5f, 0x06, 0x67, 0x9e, 0x22, 0x04,
160 0xd3, 0x77, 0xad, 0x2e, 0xe6, 0x35, 0xe7, 0xa0, 0xb4, 0x8f,
161 0xf4, 0x69, 0x11, 0xa7, 0x33, 0xb2, 0xb3, 0x08, 0x4c, 0xe6,
162 0x04, 0x2b, 0xf7, 0xce, 0x27, 0x96, 0x86, 0xf0, 0x70, 0x3c,
163 0x7e, 0xaa, 0x06, 0x9b, 0x7b, 0xf6, 0x41, 0x9d, 0x9c, 0xb6,
164 0x3c, 0x47, 0x9d, 0xa1, 0xc0, 0x98, 0xe4, 0x77, 0xae, 0x88,
165 0xe3, 0xc1, 0x67, 0x61, 0x67, 0x21, 0xc1, 0x08, 0xa5, 0xa8,
166 0x13, 0xec, 0x6f, 0x03, 0x15, 0x78, 0x37, 0x31, 0x16, 0x46,
167 0xb0, 0x73, 0x3b, 0x35, 0x0e, 0x22, 0x4b, 0xb7, 0x6b, 0x7a ) );
168
169/* Key pairs used by at least one following test */
170PUBKEY_TEST ( wycheproof_p384_sha256_verify_12b68a8b, &ecdsa_algorithm,
171 PRIVATE(),
172 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
173 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
174 0x03, 0x62, 0x00, 0x04, 0xcc, 0x17, 0xb0, 0xa9, 0x42, 0x59,
175 0x9b, 0x5e, 0x4f, 0x24, 0xb6, 0x74, 0xf4, 0xb3, 0x1b, 0xde,
176 0xbb, 0x95, 0x68, 0x36, 0x50, 0x52, 0xa5, 0x66, 0x6f, 0x71,
177 0x26, 0x82, 0x34, 0xae, 0x51, 0x7c, 0xa8, 0x04, 0xfb, 0x25,
178 0x7e, 0x03, 0x17, 0xc6, 0x41, 0xef, 0x09, 0x0d, 0x06, 0xe0,
179 0x8e, 0x18, 0x03, 0x64, 0x39, 0x85, 0xac, 0xd1, 0x9a, 0xf4,
180 0xa6, 0x65, 0x97, 0x64, 0x36, 0xcb, 0x13, 0x05, 0xaf, 0x99,
181 0x69, 0x1c, 0xc9, 0xd1, 0x62, 0x06, 0x08, 0x00, 0xbe, 0xec,
182 0x9b, 0x8f, 0xc9, 0xf9, 0x86, 0x84, 0x4e, 0xf8, 0x53, 0x11,
183 0xa2, 0x1b, 0x35, 0xda, 0x41, 0x07, 0x6e, 0x3d, 0xa8, 0xe1 ) );
184
185/* Key pairs used by at least one following test */
186PUBKEY_TEST ( wycheproof_p384_sha256_verify_145f7e34, &ecdsa_algorithm,
187 PRIVATE(),
188 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
189 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
190 0x03, 0x62, 0x00, 0x04, 0xfb, 0x01, 0xba, 0xad, 0x5f, 0x0b,
191 0x8f, 0x79, 0xb9, 0xcd, 0x10, 0x4d, 0x12, 0xaa, 0xb9, 0x31,
192 0x01, 0x46, 0xad, 0xd7, 0xd6, 0xb4, 0xc0, 0x22, 0xd8, 0x7a,
193 0xe6, 0x71, 0x11, 0x78, 0xb9, 0x4d, 0x61, 0x8c, 0xa7, 0xb3,
194 0xaf, 0x13, 0x85, 0x4b, 0x1c, 0x58, 0x88, 0x79, 0xe8, 0x77,
195 0xb3, 0x36, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x74, 0xc0, 0xa5,
196 0x2c, 0x4c, 0x6c, 0x85, 0x33, 0x62, 0x9f, 0x93, 0x3a, 0x13,
197 0x13, 0x54, 0xb5, 0x8f, 0xe0, 0x8a, 0x12, 0xbd, 0x6a, 0x81,
198 0x5b, 0x28, 0x7a, 0x71, 0xcc, 0x0a, 0x3d, 0x92, 0x95, 0x1d,
199 0xf5, 0x63, 0x33, 0x25, 0xa9, 0x67, 0x98, 0xff, 0x29, 0x4b ) );
200
201/* Key pairs used by at least one following test */
202PUBKEY_TEST ( wycheproof_p384_sha256_verify_1abf2b03, &ecdsa_algorithm,
203 PRIVATE(),
204 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
205 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
206 0x03, 0x62, 0x00, 0x04, 0x4b, 0x18, 0xca, 0xb4, 0x82, 0xe9,
207 0x9d, 0x1c, 0xd0, 0x59, 0x79, 0x4b, 0xa0, 0xbb, 0x51, 0x67,
208 0x79, 0xad, 0x6a, 0x43, 0x22, 0x82, 0xb7, 0xd1, 0x15, 0xe9,
209 0xaa, 0xb1, 0x3b, 0xb0, 0x77, 0xcb, 0x80, 0x57, 0xb4, 0x1e,
210 0xad, 0xff, 0xc8, 0x46, 0x7b, 0x3e, 0xdd, 0xb1, 0xdd, 0x9c,
211 0xe2, 0x1b, 0x18, 0xcb, 0x56, 0xfe, 0x71, 0x34, 0x10, 0x01,
212 0x07, 0x6b, 0x84, 0x09, 0x6b, 0x9e, 0xf3, 0x5a, 0x17, 0x65,
213 0xc7, 0xca, 0xb7, 0x61, 0x18, 0x6a, 0x76, 0x8a, 0x73, 0xa4,
214 0xee, 0xfd, 0xae, 0x10, 0xb2, 0x7d, 0x9d, 0xd8, 0x56, 0x10,
215 0x00, 0xd9, 0x9c, 0xe4, 0x80, 0x2f, 0x7b, 0xe5, 0xc3, 0x66 ) );
216
217/* Key pairs used by at least one following test */
218PUBKEY_TEST ( wycheproof_p384_sha256_verify_1dca1de4, &ecdsa_algorithm,
219 PRIVATE(),
220 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
221 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
222 0x03, 0x62, 0x00, 0x04, 0x29, 0xfe, 0xf6, 0x9d, 0x4a, 0xab,
223 0x01, 0x25, 0xe2, 0x70, 0xcf, 0xfa, 0x43, 0xb9, 0x4c, 0x54,
224 0x66, 0xb7, 0xd4, 0xca, 0x1e, 0xfd, 0xc8, 0x52, 0xc1, 0xf4,
225 0x56, 0xd0, 0x3d, 0xe0, 0x85, 0x40, 0x8b, 0xaa, 0x19, 0x1f,
226 0x65, 0xa6, 0xc0, 0x54, 0x83, 0xdc, 0xbe, 0xe4, 0xd8, 0x40,
227 0x46, 0x7a, 0x24, 0x41, 0x18, 0x58, 0x32, 0xa9, 0x9f, 0x51,
228 0x45, 0xed, 0x73, 0xea, 0x54, 0x77, 0x4e, 0x81, 0x4d, 0xbe,
229 0x15, 0x01, 0x8e, 0x70, 0x5f, 0x8a, 0xad, 0x95, 0xee, 0xa9,
230 0xe2, 0x21, 0x60, 0xe9, 0x45, 0x41, 0xe8, 0xdf, 0x64, 0xc1,
231 0xba, 0xcc, 0xd3, 0xdf, 0x74, 0x9e, 0x6b, 0x7a, 0xf6, 0x11 ) );
232
233/* Key pairs used by at least one following test */
234PUBKEY_TEST ( wycheproof_p384_sha256_verify_2471fe0f, &ecdsa_algorithm,
235 PRIVATE(),
236 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
237 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
238 0x03, 0x62, 0x00, 0x04, 0xfb, 0x01, 0xba, 0xad, 0x5f, 0x0b,
239 0x8f, 0x79, 0xb9, 0xcd, 0x10, 0x4d, 0x12, 0xaa, 0xb9, 0x31,
240 0x01, 0x46, 0xad, 0xd7, 0xd6, 0xb4, 0xc0, 0x22, 0xd8, 0x7a,
241 0xe6, 0x71, 0x11, 0x78, 0xb9, 0x4d, 0x61, 0x8c, 0xa7, 0xb3,
242 0xaf, 0x13, 0x85, 0x4b, 0x1c, 0x58, 0x88, 0x79, 0xe8, 0x77,
243 0xb3, 0x36, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8b, 0x3f, 0x5a,
244 0xd3, 0xb3, 0x93, 0x7a, 0xcc, 0x9d, 0x60, 0x6c, 0xc5, 0xec,
245 0xec, 0xab, 0x4a, 0x70, 0x1f, 0x75, 0xed, 0x42, 0x95, 0x7e,
246 0xa4, 0xd7, 0x85, 0x8d, 0x33, 0xf5, 0xc2, 0x6c, 0x6a, 0xe2,
247 0x0a, 0x9c, 0xcc, 0xda, 0x56, 0x99, 0x67, 0x00, 0xd6, 0xb4 ) );
248
249/* Key pairs used by at least one following test */
250PUBKEY_TEST ( wycheproof_p384_sha256_verify_2513b37e, &ecdsa_algorithm,
251 PRIVATE(),
252 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
253 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
254 0x03, 0x62, 0x00, 0x04, 0x2b, 0x02, 0x02, 0x40, 0xae, 0xaf,
255 0xc2, 0x3c, 0x2d, 0x50, 0x34, 0x1e, 0x46, 0xc3, 0x5c, 0x56,
256 0x9e, 0x3e, 0xdb, 0x36, 0xbc, 0x6c, 0x54, 0x01, 0x4c, 0x8d,
257 0x57, 0xa2, 0x9e, 0xdd, 0xda, 0x6e, 0x9b, 0x86, 0x64, 0x90,
258 0xf2, 0xed, 0x2a, 0xa1, 0xe2, 0x42, 0x92, 0xb7, 0xfb, 0x5b,
259 0x45, 0xb5, 0xcc, 0x98, 0xcd, 0x74, 0x6f, 0xfb, 0x5f, 0x67,
260 0x57, 0x5d, 0x07, 0xc8, 0x14, 0x34, 0xc0, 0xcb, 0xca, 0x09,
261 0x6c, 0xcd, 0xb4, 0x9a, 0xa7, 0xae, 0xeb, 0x56, 0xf0, 0x09,
262 0x19, 0xd6, 0xcd, 0x36, 0x5a, 0xa2, 0x9a, 0x01, 0xbd, 0x85,
263 0xd8, 0x34, 0xd4, 0x50, 0xba, 0xe4, 0xaa, 0x7a, 0xfd, 0x1e ) );
264
265/* Key pairs used by at least one following test */
266PUBKEY_TEST ( wycheproof_p384_sha256_verify_27660d94, &ecdsa_algorithm,
267 PRIVATE(),
268 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
269 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
270 0x03, 0x62, 0x00, 0x04, 0x33, 0x79, 0xe5, 0x1b, 0x75, 0x35,
271 0xd0, 0xab, 0xf2, 0xbd, 0xb1, 0xd9, 0x6f, 0xd9, 0x81, 0x05,
272 0x19, 0x3f, 0x9f, 0xd2, 0x48, 0x43, 0x92, 0x33, 0xfa, 0x00,
273 0x31, 0x33, 0x08, 0x3b, 0x42, 0x4d, 0x6a, 0x9d, 0xa5, 0x9e,
274 0xd9, 0xb1, 0xf1, 0x3f, 0x2e, 0x73, 0xb4, 0x27, 0xc7, 0xc4,
275 0x5a, 0xe1, 0x00, 0x29, 0x7d, 0xc5, 0xa3, 0x74, 0x42, 0x42,
276 0x9e, 0x16, 0x87, 0x92, 0x36, 0xc3, 0xfa, 0x30, 0x9a, 0xed,
277 0x2c, 0xdb, 0x1e, 0xd2, 0x88, 0xf7, 0xf3, 0x9d, 0x62, 0x84,
278 0xaa, 0x09, 0xda, 0x0b, 0x96, 0x1c, 0x9f, 0x4d, 0x24, 0x2f,
279 0x89, 0xc8, 0x74, 0x1a, 0xf1, 0xfa, 0xab, 0x3c, 0x90, 0xc4 ) );
280
281/* Key pairs used by at least one following test */
282PUBKEY_TEST ( wycheproof_p384_sha256_verify_27c23fc1, &ecdsa_algorithm,
283 PRIVATE(),
284 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
285 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
286 0x03, 0x62, 0x00, 0x04, 0x14, 0x5e, 0x3f, 0x8e, 0x54, 0x70,
287 0x67, 0x31, 0x0c, 0x51, 0x29, 0x97, 0x30, 0x2a, 0xaa, 0x4e,
288 0xab, 0x97, 0x1a, 0x72, 0x28, 0x8a, 0x9b, 0x6e, 0x4b, 0xa8,
289 0x46, 0xe3, 0x9a, 0x61, 0x9d, 0x0e, 0x1a, 0xe4, 0xf1, 0x36,
290 0x01, 0x5a, 0xc9, 0x75, 0xfc, 0x52, 0x83, 0xb8, 0xe6, 0x1c,
291 0xef, 0x40, 0x99, 0xc2, 0xad, 0x99, 0x13, 0xe6, 0x1d, 0xcc,
292 0xe2, 0xfd, 0x3c, 0xec, 0xe6, 0xe9, 0x89, 0x75, 0x5e, 0x5a,
293 0xa6, 0xbb, 0xa0, 0xec, 0xb0, 0x70, 0xb5, 0xd1, 0x76, 0xf4,
294 0x72, 0x22, 0xeb, 0x9e, 0xe6, 0x55, 0xb8, 0x84, 0x3e, 0x41,
295 0x3c, 0xce, 0x14, 0xac, 0x21, 0x9e, 0xd7, 0x9a, 0x5c, 0x70 ) );
296
297/* Key pairs used by at least one following test */
298PUBKEY_TEST ( wycheproof_p384_sha256_verify_282ff11d, &ecdsa_algorithm,
299 PRIVATE(),
300 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
301 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
302 0x03, 0x62, 0x00, 0x04, 0x12, 0x8a, 0xc2, 0xef, 0x6d, 0xb9,
303 0x23, 0xf7, 0x24, 0xcf, 0x47, 0xf7, 0xd6, 0x8a, 0xa7, 0x4d,
304 0x2c, 0xe3, 0x1a, 0x81, 0x0a, 0x54, 0x86, 0xad, 0xde, 0x77,
305 0xff, 0x23, 0x0f, 0xee, 0xc3, 0x03, 0x6e, 0x5a, 0x44, 0x24,
306 0xf8, 0x2c, 0xb5, 0x2b, 0x02, 0xac, 0xfd, 0xcd, 0xd0, 0xde,
307 0x6f, 0x76, 0x35, 0xfc, 0x03, 0x0e, 0xf2, 0xaf, 0xef, 0x3f,
308 0xf4, 0x65, 0xd9, 0xc5, 0x37, 0x71, 0x73, 0x7d, 0x10, 0x5c,
309 0xec, 0x6a, 0x49, 0xed, 0xff, 0xa0, 0x18, 0xa3, 0xcc, 0xcd,
310 0x31, 0xd6, 0xb9, 0xef, 0x92, 0xc0, 0x93, 0x64, 0xf4, 0x00,
311 0x2f, 0xed, 0xbf, 0xd5, 0xa3, 0x10, 0x56, 0xab, 0x24, 0xf0 ) );
312
313/* Key pairs used by at least one following test */
314PUBKEY_TEST ( wycheproof_p384_sha256_verify_2db9d6b7, &ecdsa_algorithm,
315 PRIVATE(),
316 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
317 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
318 0x03, 0x62, 0x00, 0x04, 0x8f, 0x49, 0xc7, 0x98, 0x4f, 0xd2,
319 0x0e, 0x12, 0x64, 0xe0, 0x4a, 0xfa, 0x91, 0xd5, 0x36, 0xda,
320 0xff, 0xb8, 0xcb, 0xdd, 0x9c, 0x3f, 0x2d, 0xea, 0xf5, 0x6f,
321 0xd9, 0x13, 0x7d, 0x16, 0x83, 0x0d, 0x01, 0xfe, 0x29, 0xd0,
322 0x3d, 0x6a, 0x63, 0xf0, 0x96, 0x06, 0x1c, 0xbe, 0xab, 0xad,
323 0x7d, 0x0e, 0x43, 0x04, 0x53, 0x12, 0x94, 0xff, 0x63, 0x3b,
324 0x09, 0xf5, 0x1b, 0xe4, 0xb2, 0x6d, 0xf3, 0x28, 0x4b, 0xdf,
325 0xb7, 0x66, 0x71, 0xa0, 0x94, 0x59, 0x35, 0xdb, 0xe4, 0xa2,
326 0x82, 0xef, 0x83, 0x04, 0x16, 0xc4, 0xde, 0xed, 0x3c, 0xf6,
327 0xf6, 0x20, 0x4a, 0x74, 0x02, 0xde, 0x80, 0x3d, 0xe1, 0x7e ) );
328
329/* Key pairs used by at least one following test */
330PUBKEY_TEST ( wycheproof_p384_sha256_verify_31a2aa03, &ecdsa_algorithm,
331 PRIVATE(),
332 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
333 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
334 0x03, 0x62, 0x00, 0x04, 0xb6, 0xd8, 0xc1, 0x79, 0x08, 0xd4,
335 0xa6, 0xfe, 0xdb, 0x44, 0xf1, 0xd0, 0xfd, 0x6a, 0x55, 0x27,
336 0x63, 0x06, 0x9b, 0xe2, 0xc9, 0x97, 0x66, 0x04, 0x47, 0xce,
337 0x4c, 0xb2, 0xb2, 0xcd, 0x47, 0x65, 0x7d, 0x93, 0x37, 0x26,
338 0x7c, 0xec, 0xc4, 0x2d, 0x89, 0x84, 0x2d, 0x05, 0xb8, 0x31,
339 0x36, 0x25, 0xa6, 0xbe, 0x94, 0xcc, 0xeb, 0x6a, 0x9a, 0xd7,
340 0x4f, 0xd2, 0x84, 0x1c, 0xfc, 0x46, 0xfc, 0x12, 0x18, 0x82,
341 0x89, 0xd7, 0x24, 0xd4, 0x1b, 0x24, 0xb0, 0x75, 0x20, 0x44,
342 0x1c, 0xb6, 0xc0, 0x02, 0x95, 0x7b, 0x5d, 0x2e, 0x9f, 0xf7,
343 0xfb, 0x12, 0xfb, 0xf8, 0xa2, 0x45, 0xd6, 0x8e, 0xd1, 0xb7 ) );
344
345/* Key pairs used by at least one following test */
346PUBKEY_TEST ( wycheproof_p384_sha256_verify_33dad859, &ecdsa_algorithm,
347 PRIVATE(),
348 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
349 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
350 0x03, 0x62, 0x00, 0x04, 0xdf, 0xa7, 0x21, 0x78, 0x49, 0x21,
351 0xf3, 0x69, 0x7f, 0x45, 0x76, 0x92, 0x45, 0x08, 0x7c, 0x89,
352 0x97, 0xe8, 0x2c, 0xa4, 0xf5, 0x69, 0x26, 0x05, 0xcc, 0x7d,
353 0xff, 0x72, 0x35, 0x09, 0x1b, 0xd5, 0x3b, 0xa4, 0x51, 0xe2,
354 0x25, 0x25, 0x72, 0x81, 0x80, 0x56, 0xfb, 0xd1, 0x42, 0x28,
355 0xaa, 0x27, 0x7a, 0xc5, 0x4a, 0xd5, 0xc3, 0x63, 0x44, 0xbc,
356 0x09, 0x2a, 0x37, 0x0f, 0x7e, 0x14, 0x9f, 0x55, 0xd1, 0x9e,
357 0x4f, 0xd9, 0xdf, 0x50, 0x22, 0xd8, 0x9d, 0x76, 0x19, 0x60,
358 0x91, 0x1e, 0xfc, 0xbb, 0xf6, 0xe3, 0xb8, 0xf3, 0xe2, 0x91,
359 0x14, 0xa3, 0xba, 0x07, 0x29, 0xd2, 0x7e, 0x22, 0x6f, 0xaf ) );
360
361/* Key pairs used by at least one following test */
362PUBKEY_TEST ( wycheproof_p384_sha256_verify_365dddbe, &ecdsa_algorithm,
363 PRIVATE(),
364 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
365 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
366 0x03, 0x62, 0x00, 0x04, 0x53, 0x6c, 0x24, 0x35, 0x9a, 0x4d,
367 0x7a, 0x6c, 0x9d, 0x13, 0x66, 0xa8, 0xa9, 0xac, 0x47, 0x02,
368 0x33, 0x2a, 0xf8, 0x71, 0x17, 0xdb, 0x4d, 0x8a, 0xd3, 0xe9,
369 0x41, 0x93, 0x2d, 0x93, 0x8d, 0xc1, 0x7f, 0x18, 0x69, 0xf9,
370 0x56, 0x21, 0xf2, 0x2c, 0xe9, 0xf6, 0x6a, 0x86, 0x10, 0x0c,
371 0xc5, 0x7b, 0xdf, 0xe8, 0x09, 0xd5, 0xc1, 0x87, 0x58, 0x07,
372 0xf4, 0x25, 0x10, 0xaf, 0x20, 0xe0, 0xd6, 0xdd, 0xc1, 0x69,
373 0x42, 0x20, 0x90, 0x19, 0x2d, 0xf9, 0x74, 0x1a, 0x0d, 0x9b,
374 0x6d, 0xe9, 0xce, 0x60, 0x8a, 0xd9, 0xad, 0x72, 0xad, 0xbf,
375 0x7a, 0x17, 0x26, 0x9f, 0x5d, 0xce, 0xec, 0x7b, 0x6f, 0x17 ) );
376
377/* Key pairs used by at least one following test */
378PUBKEY_TEST ( wycheproof_p384_sha256_verify_3d741714, &ecdsa_algorithm,
379 PRIVATE(),
380 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
381 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
382 0x03, 0x62, 0x00, 0x04, 0x20, 0xf3, 0xd7, 0x82, 0x60, 0x45,
383 0x05, 0x22, 0x62, 0xdf, 0x33, 0x30, 0xfb, 0xfd, 0xb9, 0x6a,
384 0x98, 0xed, 0x58, 0x72, 0x98, 0xba, 0x67, 0x77, 0x4f, 0x48,
385 0x4e, 0xf0, 0x36, 0xd3, 0x71, 0xbe, 0x7e, 0x0f, 0xa9, 0x74,
386 0xa1, 0xe3, 0xc5, 0xa0, 0xd7, 0x2d, 0xca, 0xeb, 0x83, 0x75,
387 0x39, 0x5f, 0x94, 0x60, 0x8a, 0x72, 0xe9, 0xba, 0x34, 0xff,
388 0x09, 0xd4, 0x78, 0xfc, 0x6c, 0xf8, 0x83, 0x30, 0x77, 0xd0,
389 0x06, 0x96, 0xff, 0xc0, 0x08, 0xb4, 0x75, 0x6f, 0x62, 0x8c,
390 0x4e, 0x3e, 0x47, 0x33, 0x54, 0x6f, 0xe0, 0x4a, 0x78, 0x5a,
391 0xe4, 0x6e, 0xee, 0x81, 0x0c, 0x1d, 0xb0, 0xea, 0x2c, 0x5c ) );
392
393/* Key pairs used by at least one following test */
394PUBKEY_TEST ( wycheproof_p384_sha256_verify_3d86dc34, &ecdsa_algorithm,
395 PRIVATE(),
396 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
397 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
398 0x03, 0x62, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x08,
399 0x9e, 0xdd, 0x75, 0x41, 0x69, 0x01, 0x01, 0x45, 0xf2, 0x63,
400 0xf3, 0x34, 0xfc, 0x16, 0x7c, 0xc1, 0x9d, 0xae, 0x82, 0x25,
401 0x97, 0x0a, 0xe1, 0x9c, 0xc8, 0xcb, 0x7e, 0xc7, 0x35, 0x93,
402 0xd6, 0xa4, 0x65, 0xc3, 0x70, 0xf5, 0x47, 0x8b, 0x0e, 0x53,
403 0x9d, 0x69, 0xd1, 0x95, 0x1d, 0x59, 0x7b, 0x56, 0xa6, 0x73,
404 0x45, 0xac, 0xb2, 0x58, 0x09, 0x58, 0x1f, 0x07, 0xcd, 0x0e,
405 0xb7, 0x8d, 0x95, 0x38, 0xa3, 0xf8, 0xa6, 0x5f, 0x30, 0x0e,
406 0x68, 0xa1, 0xeb, 0x78, 0x50, 0x7d, 0xf7, 0x6d, 0xe6, 0x50,
407 0xe8, 0xf8, 0xee, 0x63, 0xa5, 0xf0, 0xc5, 0x68, 0x7c, 0x98 ) );
408
409/* Key pairs used by at least one following test */
410PUBKEY_TEST ( wycheproof_p384_sha256_verify_3eee4518, &ecdsa_algorithm,
411 PRIVATE(),
412 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
413 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
414 0x03, 0x62, 0x00, 0x04, 0xee, 0x13, 0x1c, 0xfe, 0x17, 0x7b,
415 0xde, 0x1f, 0x41, 0x4a, 0xe7, 0xb1, 0xb0, 0x76, 0x7a, 0xfb,
416 0xb1, 0xfd, 0xba, 0xf3, 0xa2, 0x15, 0x25, 0xe2, 0x54, 0x4c,
417 0xdc, 0x15, 0x3a, 0xe1, 0xcc, 0x60, 0x04, 0x85, 0x20, 0xde,
418 0x09, 0x28, 0x83, 0x28, 0x08, 0x15, 0x45, 0x68, 0x6d, 0xc6,
419 0x3a, 0x30, 0x40, 0x77, 0xfa, 0x82, 0x4e, 0xf6, 0x56, 0x42,
420 0xaf, 0x4b, 0xc0, 0xf2, 0xe8, 0x0f, 0xae, 0xcc, 0x1e, 0x4d,
421 0xf0, 0xa7, 0x71, 0xa6, 0x9d, 0xb4, 0x7d, 0x82, 0x28, 0xfd,
422 0x7b, 0xd8, 0x24, 0x8c, 0x0b, 0x30, 0x83, 0x8f, 0x92, 0xe2,
423 0x2d, 0xff, 0x34, 0xf2, 0xba, 0xc0, 0xea, 0x56, 0x1e, 0x63 ) );
424
425/* Key pairs used by at least one following test */
426PUBKEY_TEST ( wycheproof_p384_sha256_verify_400f3600, &ecdsa_algorithm,
427 PRIVATE(),
428 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
429 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
430 0x03, 0x62, 0x00, 0x04, 0x41, 0x92, 0xc3, 0x13, 0x53, 0x3d,
431 0x8a, 0x67, 0xf7, 0xc3, 0x34, 0x85, 0xa0, 0x34, 0xdb, 0xed,
432 0xd0, 0x1e, 0x6a, 0x72, 0x5e, 0x03, 0x71, 0xf1, 0x90, 0x35,
433 0x95, 0xdd, 0x7c, 0x85, 0xca, 0x4f, 0xbb, 0x95, 0x0b, 0x9c,
434 0x85, 0x97, 0xda, 0xb3, 0xb3, 0xa0, 0x99, 0x92, 0x43, 0x73,
435 0x61, 0x17, 0xd5, 0x44, 0x2d, 0x5d, 0x5f, 0xbd, 0xaf, 0x67,
436 0x5c, 0xbd, 0x19, 0x96, 0x0f, 0x7a, 0x2c, 0xad, 0xd5, 0xff,
437 0xf6, 0x58, 0x47, 0x65, 0xe8, 0xd4, 0xa4, 0x74, 0x01, 0x02,
438 0xf0, 0xe7, 0xf4, 0xa6, 0xa3, 0xf0, 0xd7, 0xa8, 0xb9, 0x0d,
439 0x79, 0x28, 0x45, 0x43, 0x3e, 0x60, 0x39, 0x56, 0xcd, 0x52 ) );
440
441/* Key pairs used by at least one following test */
442PUBKEY_TEST ( wycheproof_p384_sha256_verify_48163551, &ecdsa_algorithm,
443 PRIVATE(),
444 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
445 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
446 0x03, 0x62, 0x00, 0x04, 0xba, 0x8b, 0xd9, 0x67, 0x96, 0x7e,
447 0x30, 0x83, 0x34, 0x3e, 0xfa, 0xee, 0x44, 0xb6, 0x7b, 0x6f,
448 0x25, 0x7f, 0xae, 0xf8, 0x87, 0xfb, 0x3c, 0x29, 0x88, 0xb1,
449 0xb0, 0x97, 0x21, 0xaf, 0x48, 0xc2, 0x42, 0xad, 0x1a, 0xbe,
450 0x16, 0x8a, 0x12, 0x3c, 0x30, 0xc4, 0xb7, 0xba, 0x54, 0x4d,
451 0xde, 0x15, 0x25, 0x78, 0xd8, 0x8b, 0x9b, 0x17, 0x27, 0xe4,
452 0x22, 0xea, 0x16, 0x58, 0x62, 0x28, 0x82, 0x60, 0xa9, 0x92,
453 0x82, 0x13, 0xaf, 0xc7, 0x2a, 0xfb, 0xcd, 0xfe, 0x0e, 0x63,
454 0x50, 0xcb, 0xac, 0x77, 0xf1, 0x2b, 0x1f, 0x1e, 0x3b, 0x88,
455 0x48, 0x05, 0x25, 0x06, 0xc5, 0x58, 0xab, 0xfc, 0x37, 0x62 ) );
456
457/* Key pairs used by at least one following test */
458PUBKEY_TEST ( wycheproof_p384_sha256_verify_4932a574, &ecdsa_algorithm,
459 PRIVATE(),
460 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
461 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
462 0x03, 0x62, 0x00, 0x04, 0x4e, 0x97, 0xe5, 0x04, 0xc5, 0x6f,
463 0xeb, 0xe8, 0x83, 0x18, 0x65, 0x25, 0x47, 0x43, 0x79, 0xd1,
464 0x46, 0x80, 0xf2, 0x6a, 0x62, 0xf4, 0x21, 0x95, 0x2a, 0xae,
465 0x89, 0xc4, 0x72, 0x1d, 0x00, 0xae, 0x53, 0x7e, 0xa6, 0x3f,
466 0x81, 0x6d, 0x1c, 0xae, 0xb3, 0xc8, 0x11, 0xda, 0x90, 0x11,
467 0x8f, 0x17, 0xa2, 0x84, 0xc4, 0x0e, 0x24, 0xfe, 0x0e, 0xa8,
468 0x3c, 0x2b, 0xcc, 0xb2, 0xbe, 0x5a, 0xa6, 0xa5, 0x94, 0x1d,
469 0x17, 0x6a, 0xcb, 0xe3, 0xa2, 0xb3, 0x26, 0x99, 0xc1, 0x76,
470 0xc2, 0xdb, 0x1d, 0xb7, 0x10, 0xbc, 0xc6, 0x62, 0xe3, 0xa9,
471 0xd6, 0xc0, 0x6d, 0xff, 0x6f, 0x2b, 0x24, 0x20, 0xdd, 0xe3 ) );
472
473/* Key pairs used by at least one following test */
474PUBKEY_TEST ( wycheproof_p384_sha256_verify_4b01e961, &ecdsa_algorithm,
475 PRIVATE(),
476 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
477 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
478 0x03, 0x62, 0x00, 0x04, 0xd1, 0x82, 0x7f, 0xc6, 0xf6, 0xf1,
479 0x2f, 0x21, 0x99, 0x2c, 0x5a, 0x40, 0x9a, 0x06, 0x53, 0xb1,
480 0x21, 0xd2, 0xef, 0x02, 0xb2, 0xb0, 0xab, 0x01, 0xa9, 0x16,
481 0x1c, 0xe9, 0x56, 0x28, 0x07, 0x40, 0xb1, 0xe3, 0x56, 0xb2,
482 0x55, 0x70, 0x1b, 0x0a, 0x6d, 0xdc, 0x9e, 0xc2, 0xca, 0x8a,
483 0x94, 0x22, 0xc6, 0xed, 0x5d, 0x2c, 0xed, 0x8d, 0x8a, 0xb7,
484 0x56, 0x0f, 0xa5, 0xbb, 0x88, 0xc7, 0x38, 0xe7, 0x45, 0x41,
485 0x88, 0x3d, 0x8a, 0x2b, 0x1c, 0x0e, 0x2b, 0xa7, 0xe3, 0x6d,
486 0x03, 0x0f, 0xc4, 0xd9, 0xbf, 0xb8, 0xb2, 0x2f, 0x24, 0xdb,
487 0x89, 0x7e, 0xba, 0xc4, 0x9d, 0xd4, 0x00, 0x00, 0x00, 0x00 ) );
488
489/* Key pairs used by at least one following test */
490PUBKEY_TEST ( wycheproof_p384_sha256_verify_4ec4885d, &ecdsa_algorithm,
491 PRIVATE(),
492 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
493 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
494 0x03, 0x62, 0x00, 0x04, 0xac, 0xcc, 0xa7, 0x53, 0x48, 0xf7,
495 0xe5, 0xac, 0x63, 0xf8, 0xdb, 0xd2, 0xc8, 0xf0, 0x5b, 0xe5,
496 0xf3, 0xc2, 0x45, 0xca, 0xe8, 0xf0, 0xb0, 0x29, 0xfb, 0x1c,
497 0xe6, 0x36, 0x2f, 0x3c, 0x5c, 0x14, 0x18, 0x1b, 0xea, 0x69,
498 0xcf, 0xab, 0x5d, 0xa4, 0xdc, 0x0a, 0x8a, 0x53, 0x39, 0x67,
499 0x60, 0xb5, 0x4d, 0x0a, 0x19, 0xe7, 0xbe, 0x06, 0x66, 0x54,
500 0xd2, 0x7c, 0xa9, 0x25, 0xa9, 0x2f, 0x67, 0xa7, 0x5f, 0xed,
501 0xab, 0xd4, 0x14, 0xdb, 0x72, 0xe6, 0x17, 0x7d, 0x14, 0x22,
502 0x67, 0xc3, 0x65, 0xb4, 0x2a, 0x3b, 0x30, 0x4d, 0xc7, 0xae,
503 0xfb, 0x90, 0x27, 0x68, 0x01, 0x01, 0x8b, 0xcd, 0x66, 0x1b ) );
504
505/* Key pairs used by at least one following test */
506PUBKEY_TEST ( wycheproof_p384_sha256_verify_4f833451, &ecdsa_algorithm,
507 PRIVATE(),
508 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
509 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
510 0x03, 0x62, 0x00, 0x04, 0x3f, 0x73, 0x52, 0x1f, 0x22, 0x5c,
511 0x5a, 0x2a, 0x1f, 0xc5, 0x54, 0xee, 0x9d, 0xdf, 0xd4, 0xe1,
512 0x4e, 0x71, 0x95, 0x8f, 0x20, 0xd0, 0x51, 0x9e, 0xaa, 0xbd,
513 0x56, 0x70, 0x86, 0xf6, 0x76, 0x4c, 0xf3, 0x9b, 0xeb, 0x89,
514 0xd7, 0x33, 0xc2, 0x47, 0xab, 0x35, 0x60, 0x25, 0x70, 0x2d,
515 0x5e, 0x97, 0x78, 0xdb, 0x56, 0x5b, 0xd8, 0x80, 0x14, 0x39,
516 0xa5, 0x96, 0x78, 0x3b, 0x4e, 0xe0, 0xa4, 0x8e, 0x93, 0x86,
517 0x71, 0x6c, 0xf1, 0x11, 0x0d, 0xfc, 0xbd, 0xc3, 0xe2, 0x77,
518 0x97, 0xda, 0x11, 0xe0, 0xe3, 0x00, 0x84, 0xd1, 0x25, 0xae,
519 0x9a, 0x3f, 0x4f, 0x1d, 0xb9, 0x0e, 0x52, 0x6f, 0xeb, 0x88 ) );
520
521/* Key pairs used by at least one following test */
522PUBKEY_TEST ( wycheproof_p384_sha256_verify_50396e5f, &ecdsa_algorithm,
523 PRIVATE(),
524 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
525 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
526 0x03, 0x62, 0x00, 0x04, 0xa7, 0x6b, 0xcf, 0xde, 0xc3, 0xe3,
527 0x57, 0x82, 0xbb, 0x67, 0x48, 0xd1, 0xe5, 0x61, 0x8a, 0x57,
528 0xdd, 0x3d, 0x07, 0x7f, 0x00, 0xf8, 0xd9, 0xbd, 0xd3, 0xfa,
529 0x2b, 0x5d, 0x13, 0xf8, 0x28, 0x1d, 0x46, 0xde, 0xbc, 0xda,
530 0x07, 0x04, 0xda, 0x00, 0xd7, 0xad, 0x1f, 0xba, 0xa7, 0x58,
531 0xd7, 0x2f, 0x96, 0xf2, 0x10, 0xae, 0x33, 0xe9, 0x95, 0xfc,
532 0xcb, 0x11, 0x77, 0x2c, 0x25, 0x6b, 0x15, 0xcb, 0xf1, 0xdd,
533 0xb0, 0x74, 0x4e, 0x66, 0x40, 0xac, 0xd9, 0xa7, 0xea, 0x0c,
534 0x62, 0x8e, 0x93, 0xad, 0xe4, 0xfe, 0xdc, 0x36, 0x81, 0x84,
535 0xca, 0x9f, 0xa0, 0x6c, 0x11, 0xbc, 0xc5, 0x0c, 0x5f, 0xdd ) );
536
537/* Key pairs used by at least one following test */
538PUBKEY_TEST ( wycheproof_p384_sha256_verify_51e6967f, &ecdsa_algorithm,
539 PRIVATE(),
540 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
541 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
542 0x03, 0x62, 0x00, 0x04, 0x56, 0xf4, 0x0b, 0xdf, 0x5d, 0x5c,
543 0x72, 0x59, 0x86, 0xca, 0xd1, 0xc5, 0x2b, 0x40, 0x7f, 0x29,
544 0x77, 0xe2, 0x49, 0x5f, 0x60, 0x0c, 0x9d, 0x4e, 0xf3, 0x35,
545 0xef, 0xc8, 0x28, 0x43, 0xfe, 0x63, 0x09, 0x35, 0x41, 0xd1,
546 0xac, 0xf3, 0x14, 0x7b, 0xbb, 0x68, 0x9c, 0x0a, 0xb7, 0x28,
547 0xd6, 0x95, 0x87, 0x0f, 0xb2, 0xb7, 0xfd, 0x5a, 0x61, 0x26,
548 0x3b, 0xc9, 0x53, 0xa9, 0x4e, 0xc8, 0xa9, 0xa4, 0x15, 0x2d,
549 0x38, 0x69, 0x70, 0xac, 0xdc, 0x0e, 0x4f, 0x94, 0x3e, 0x5e,
550 0xb4, 0x2c, 0x18, 0xef, 0x48, 0x40, 0xbf, 0x60, 0x17, 0xa3,
551 0x8a, 0xfa, 0x67, 0xf8, 0xd9, 0x88, 0xa7, 0xbc, 0x8b, 0x60 ) );
552
553/* Key pairs used by at least one following test */
554PUBKEY_TEST ( wycheproof_p384_sha256_verify_535fa3af, &ecdsa_algorithm,
555 PRIVATE(),
556 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
557 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
558 0x03, 0x62, 0x00, 0x04, 0xde, 0xcf, 0x58, 0x7c, 0x31, 0xd7,
559 0xdf, 0x83, 0x44, 0x6f, 0x2d, 0xa4, 0x7c, 0x51, 0x58, 0xad,
560 0x77, 0x94, 0xaf, 0x76, 0xfc, 0xc7, 0x26, 0xc2, 0x01, 0xb1,
561 0x50, 0xcc, 0xbc, 0x8e, 0x41, 0xbb, 0x21, 0x8c, 0xcb, 0x9a,
562 0xb0, 0xa9, 0xfd, 0xa7, 0x41, 0xc8, 0x17, 0x3f, 0x98, 0xe3,
563 0xf4, 0xb2, 0x3b, 0x9f, 0xd5, 0xdb, 0x1b, 0x32, 0x6b, 0x12,
564 0x82, 0x0d, 0xab, 0x5a, 0x8d, 0xa9, 0x38, 0xaf, 0x2a, 0x23,
565 0xcd, 0x82, 0x46, 0x7b, 0x69, 0xaf, 0x7e, 0x8a, 0xb8, 0xbc,
566 0xfd, 0x79, 0xd1, 0x2a, 0xb0, 0xac, 0xfc, 0x44, 0x3b, 0x70,
567 0x9a, 0xf0, 0x2f, 0xa1, 0x60, 0x24, 0x5c, 0x5a, 0xd5, 0x0a ) );
568
569/* Key pairs used by at least one following test */
570PUBKEY_TEST ( wycheproof_p384_sha256_verify_53e1d573, &ecdsa_algorithm,
571 PRIVATE(),
572 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
573 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
574 0x03, 0x62, 0x00, 0x04, 0x61, 0x98, 0x0b, 0x43, 0x97, 0x9e,
575 0x2a, 0x4b, 0x03, 0xe9, 0x04, 0xb0, 0x46, 0xf8, 0x79, 0x74,
576 0x46, 0xb5, 0x18, 0x36, 0xba, 0xaa, 0x64, 0xbf, 0xf5, 0x1f,
577 0xbf, 0x24, 0xbd, 0x0b, 0x31, 0xf3, 0xa0, 0xa0, 0x22, 0xc1,
578 0x4d, 0xa8, 0xe9, 0x4c, 0x3e, 0x7a, 0x23, 0x97, 0x9f, 0x73,
579 0x1a, 0xa8, 0xa1, 0xe5, 0xf7, 0xef, 0xe4, 0x15, 0x46, 0x84,
580 0x6a, 0xf3, 0x68, 0xfd, 0x63, 0x39, 0x16, 0x38, 0xd6, 0x32,
581 0xcd, 0x99, 0x54, 0x1e, 0xf8, 0x3f, 0x31, 0x50, 0xb3, 0xc1,
582 0xd5, 0x6e, 0x55, 0x3e, 0x8a, 0xfb, 0x44, 0xd7, 0x2c, 0x98,
583 0xdc, 0x00, 0x16, 0xf6, 0x6a, 0x7b, 0x5f, 0xba, 0x52, 0x04 ) );
584
585/* Key pairs used by at least one following test */
586PUBKEY_TEST ( wycheproof_p384_sha256_verify_5467d3be, &ecdsa_algorithm,
587 PRIVATE(),
588 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
589 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
590 0x03, 0x62, 0x00, 0x04, 0x10, 0x99, 0xbb, 0x45, 0x10, 0x0f,
591 0x55, 0xf5, 0xa8, 0x5c, 0xca, 0x3d, 0xe2, 0xb3, 0xbd, 0x5e,
592 0x25, 0x0f, 0x4f, 0x6f, 0xad, 0x66, 0x31, 0xa3, 0x15, 0x6c,
593 0x2e, 0x52, 0xa3, 0x3d, 0x7d, 0x61, 0x5d, 0xd2, 0x79, 0xf7,
594 0x9f, 0x8b, 0x4b, 0xaf, 0xf7, 0xc7, 0x13, 0xac, 0x00, 0x00,
595 0x00, 0x00, 0xe6, 0xc9, 0xb7, 0x36, 0xa8, 0x92, 0x9f, 0x2e,
596 0xd7, 0xbe, 0x0c, 0x75, 0x3a, 0x54, 0xcb, 0xb4, 0x8b, 0x84,
597 0x69, 0xe0, 0x41, 0x1e, 0xaf, 0x93, 0xa4, 0xa8, 0x24, 0x59,
598 0xba, 0x0b, 0x68, 0x1b, 0xba, 0x8f, 0x5f, 0xb3, 0x83, 0xb4,
599 0x90, 0x6d, 0x49, 0x01, 0xa3, 0x30, 0x3e, 0x2f, 0x15, 0x57 ) );
600
601/* Key pairs used by at least one following test */
602PUBKEY_TEST ( wycheproof_p384_sha256_verify_5528c859, &ecdsa_algorithm,
603 PRIVATE(),
604 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
605 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
606 0x03, 0x62, 0x00, 0x04, 0x46, 0xde, 0xdd, 0x90, 0xf7, 0x87,
607 0xdb, 0x11, 0xf1, 0x3b, 0x1a, 0x04, 0x41, 0xb8, 0x19, 0xb2,
608 0x3a, 0x46, 0x13, 0xd3, 0x08, 0x3b, 0x50, 0xdd, 0x18, 0x33,
609 0xf6, 0x04, 0xc1, 0xcc, 0x39, 0x46, 0xbd, 0x7b, 0x63, 0x90,
610 0x82, 0x7e, 0x34, 0xc4, 0xc5, 0xe4, 0xed, 0x16, 0x9c, 0xc2,
611 0x08, 0x7f, 0x03, 0x53, 0xa3, 0x43, 0x48, 0x96, 0x39, 0xd9,
612 0xf6, 0xfb, 0x8a, 0x48, 0x3c, 0xde, 0x06, 0xe9, 0x7a, 0xe1,
613 0xdf, 0x63, 0x42, 0x8a, 0xa0, 0x73, 0x6e, 0x15, 0x0d, 0xdf,
614 0x30, 0x36, 0xdd, 0x11, 0x75, 0xde, 0x86, 0xed, 0xb1, 0x04,
615 0x41, 0x8b, 0x48, 0x69, 0x82, 0xe0, 0x5e, 0xb7, 0x21, 0xa0 ) );
616
617/* Key pairs used by at least one following test */
618PUBKEY_TEST ( wycheproof_p384_sha256_verify_55c2682e, &ecdsa_algorithm,
619 PRIVATE(),
620 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
621 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
622 0x03, 0x62, 0x00, 0x04, 0x0e, 0x36, 0x6e, 0x98, 0x80, 0xcc,
623 0xff, 0x2e, 0xb5, 0xc6, 0xc9, 0x0d, 0xed, 0xef, 0xca, 0xeb,
624 0xb5, 0x66, 0xd9, 0xfc, 0x38, 0x12, 0x04, 0x5f, 0xfc, 0x3a,
625 0x6b, 0xab, 0x9a, 0x8f, 0x1c, 0x3f, 0x16, 0x70, 0x9a, 0xeb,
626 0x4d, 0xfc, 0xc8, 0x5f, 0x15, 0x13, 0xa0, 0xef, 0x7b, 0x2e,
627 0xf7, 0xe1, 0x5f, 0x61, 0x81, 0xd0, 0xb0, 0x9a, 0x22, 0xa3,
628 0x72, 0x1a, 0xd5, 0x67, 0xb0, 0x48, 0x66, 0xde, 0x93, 0x86,
629 0x86, 0x77, 0xce, 0xf9, 0x94, 0xb5, 0xa3, 0xf8, 0x97, 0x75,
630 0x6e, 0x68, 0xd7, 0x98, 0xf7, 0x97, 0xcd, 0xc1, 0x5d, 0x33,
631 0x7b, 0x6a, 0x36, 0x88, 0x68, 0xb3, 0x4f, 0x9b, 0x0e, 0x56 ) );
632
633/* Key pairs used by at least one following test */
634PUBKEY_TEST ( wycheproof_p384_sha256_verify_5bea6476, &ecdsa_algorithm,
635 PRIVATE(),
636 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
637 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
638 0x03, 0x62, 0x00, 0x04, 0xde, 0x98, 0x29, 0xda, 0xa1, 0xec,
639 0xa6, 0x57, 0x36, 0x44, 0xb0, 0x03, 0xef, 0x87, 0xd6, 0xa3,
640 0x90, 0xbe, 0x7a, 0xd5, 0xb6, 0x9f, 0x97, 0xf6, 0xe7, 0x43,
641 0x37, 0xfa, 0xa1, 0x99, 0x58, 0x64, 0x29, 0x36, 0xe2, 0x72,
642 0xf4, 0x04, 0x89, 0x76, 0x57, 0x85, 0x73, 0xd0, 0x23, 0x8e,
643 0x56, 0x27, 0x29, 0x98, 0x9c, 0x98, 0x8f, 0x81, 0xb0, 0x5b,
644 0xf4, 0x91, 0x8d, 0xfd, 0x9b, 0x2c, 0x2b, 0x44, 0x4f, 0x30,
645 0x5e, 0x4a, 0x85, 0x1e, 0x26, 0xba, 0xad, 0x31, 0xd2, 0x09,
646 0x1f, 0x9e, 0x91, 0x7a, 0x70, 0x81, 0xf4, 0x79, 0x63, 0x2c,
647 0x5c, 0xb1, 0x64, 0x07, 0xc9, 0xe2, 0x03, 0x38, 0x34, 0xbb ) );
648
649/* Key pairs used by at least one following test */
650PUBKEY_TEST ( wycheproof_p384_sha256_verify_5d5621c9, &ecdsa_algorithm,
651 PRIVATE(),
652 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
653 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
654 0x03, 0x62, 0x00, 0x04, 0x18, 0xfa, 0x3b, 0x1a, 0xc4, 0x3c,
655 0xe8, 0x57, 0x01, 0xeb, 0x59, 0x0e, 0x10, 0x0f, 0x7b, 0x7a,
656 0x90, 0x1d, 0x2d, 0xbc, 0xee, 0x74, 0x7c, 0x5a, 0x75, 0x6c,
657 0x81, 0x07, 0xe0, 0x9d, 0x91, 0x9c, 0x8c, 0x8e, 0x34, 0xe6,
658 0xc6, 0x43, 0x81, 0xc3, 0xc1, 0x46, 0xd3, 0xc0, 0xff, 0x67,
659 0x32, 0x5a, 0x8a, 0x31, 0x8f, 0xad, 0x68, 0xc9, 0xbb, 0xbe,
660 0xe7, 0x2e, 0x14, 0x56, 0x08, 0x91, 0xa3, 0x80, 0x09, 0xf5,
661 0x89, 0x54, 0xda, 0x86, 0xa9, 0x03, 0xe4, 0x84, 0x78, 0xd6,
662 0x67, 0x62, 0xfc, 0xc7, 0xee, 0x32, 0x00, 0x87, 0xcd, 0xb5,
663 0x4e, 0xde, 0x30, 0xfd, 0xb2, 0xa3, 0xe9, 0x28, 0xdb, 0x4b ) );
664
665/* Key pairs used by at least one following test */
666PUBKEY_TEST ( wycheproof_p384_sha256_verify_6006abb7, &ecdsa_algorithm,
667 PRIVATE(),
668 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
669 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
670 0x03, 0x62, 0x00, 0x04, 0xd2, 0x93, 0xcc, 0xa4, 0xe6, 0x9e,
671 0xf2, 0x3f, 0xee, 0x05, 0x1f, 0xad, 0xd8, 0xd7, 0x52, 0xbd,
672 0xb0, 0x64, 0x0e, 0x1c, 0x0a, 0xd6, 0x9a, 0x9e, 0xfb, 0xa8,
673 0x0f, 0x71, 0x56, 0xd7, 0xc7, 0xb4, 0xd1, 0xb3, 0x4d, 0x53,
674 0x72, 0xb5, 0x5f, 0x3b, 0x8b, 0x7b, 0xd6, 0xa9, 0xab, 0xfa,
675 0x61, 0xc8, 0x2b, 0x7a, 0xab, 0xb1, 0xcf, 0x81, 0x84, 0x85,
676 0xff, 0x18, 0x53, 0xe1, 0x0d, 0x1a, 0x09, 0x5f, 0xa8, 0x6a,
677 0xf6, 0x94, 0xa9, 0x7c, 0xfc, 0x92, 0xd0, 0xeb, 0x14, 0xa2,
678 0x49, 0xb7, 0x35, 0x36, 0xef, 0x1f, 0x37, 0x1c, 0x3c, 0xf8,
679 0x37, 0x58, 0xaf, 0x0f, 0x7a, 0x67, 0x7e, 0x73, 0x20, 0xc7 ) );
680
681/* Key pairs used by at least one following test */
682PUBKEY_TEST ( wycheproof_p384_sha256_verify_61266c0e, &ecdsa_algorithm,
683 PRIVATE(),
684 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
685 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
686 0x03, 0x62, 0x00, 0x04, 0x3e, 0x43, 0x25, 0xe2, 0x7f, 0x40,
687 0x22, 0xbb, 0x39, 0x4d, 0x80, 0xc6, 0xe8, 0x7f, 0x46, 0x22,
688 0xb9, 0x17, 0x5f, 0x65, 0x9a, 0x00, 0x85, 0x8b, 0x5b, 0x37,
689 0xb4, 0xd6, 0xc6, 0x93, 0xc7, 0xbe, 0x5a, 0xb0, 0x6b, 0x16,
690 0x9b, 0xa6, 0x1d, 0x1b, 0x4e, 0x9e, 0x67, 0x42, 0xa5, 0x23,
691 0xfe, 0x33, 0x43, 0x57, 0x61, 0x09, 0xcb, 0x2e, 0xc5, 0xab,
692 0xbe, 0x8b, 0xbf, 0x96, 0xc8, 0xb7, 0xa0, 0xc2, 0xd6, 0x2b,
693 0xb6, 0x7e, 0x6d, 0x29, 0xa7, 0xbd, 0xcf, 0xe3, 0x76, 0x1d,
694 0x88, 0xb5, 0x1b, 0x9d, 0xfa, 0x8f, 0x16, 0x6e, 0x78, 0xf0,
695 0x6d, 0xf6, 0x80, 0x65, 0xad, 0x5a, 0x13, 0xb7, 0xc9, 0x72 ) );
696
697/* Key pairs used by at least one following test */
698PUBKEY_TEST ( wycheproof_p384_sha256_verify_6128aa78, &ecdsa_algorithm,
699 PRIVATE(),
700 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
701 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
702 0x03, 0x62, 0x00, 0x04, 0x61, 0xe8, 0x82, 0x53, 0xd9, 0x4e,
703 0xfe, 0x97, 0x6c, 0x07, 0x07, 0x6e, 0xbb, 0xd9, 0x7a, 0x4a,
704 0x82, 0x34, 0x42, 0xd8, 0x23, 0xbf, 0x84, 0x61, 0xd0, 0x0c,
705 0xfb, 0x44, 0xa3, 0x13, 0x3b, 0x4e, 0x17, 0x4e, 0x3a, 0x0f,
706 0xac, 0x88, 0x93, 0x38, 0x74, 0x98, 0x43, 0x29, 0x34, 0xc0,
707 0xcb, 0x7c, 0xec, 0xd3, 0xb9, 0xbc, 0xf2, 0x04, 0xfd, 0x73,
708 0x6e, 0xe2, 0x1d, 0x4a, 0xcc, 0xdc, 0xbc, 0x4b, 0x69, 0x23,
709 0x12, 0xe1, 0x76, 0x92, 0x25, 0x63, 0x2f, 0xcd, 0x7b, 0xec,
710 0x20, 0x6e, 0x74, 0x25, 0x9c, 0xc4, 0x0a, 0x3c, 0x26, 0x09,
711 0xe8, 0xd2, 0xcb, 0xdf, 0xcd, 0x8f, 0x4f, 0x26, 0xbe, 0x04 ) );
712
713/* Key pairs used by at least one following test */
714PUBKEY_TEST ( wycheproof_p384_sha256_verify_645e2e0c, &ecdsa_algorithm,
715 PRIVATE(),
716 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
717 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
718 0x03, 0x62, 0x00, 0x04, 0x8d, 0x5a, 0x8b, 0x35, 0xe8, 0xb9,
719 0x96, 0xf8, 0x16, 0xbf, 0x2d, 0x1f, 0x37, 0x30, 0xca, 0x44,
720 0x44, 0x5b, 0x32, 0xeb, 0x06, 0x3c, 0xb3, 0x29, 0xde, 0x52,
721 0x6a, 0x7b, 0x16, 0x0d, 0x94, 0x7f, 0xeb, 0xb1, 0xe9, 0xf3,
722 0x98, 0x5e, 0x44, 0x04, 0xa6, 0xb1, 0xc5, 0xae, 0xee, 0x2b,
723 0x32, 0xc0, 0xa0, 0x5b, 0x85, 0x28, 0x7f, 0xbb, 0x01, 0x3a,
724 0x77, 0x1a, 0x42, 0x69, 0xd1, 0xd6, 0x30, 0x88, 0x80, 0x0a,
725 0x5e, 0xaa, 0x8e, 0x12, 0xde, 0x51, 0xde, 0x19, 0x96, 0xb8,
726 0x8a, 0x05, 0x31, 0xc7, 0x43, 0xb2, 0xc3, 0x6d, 0x1a, 0xd1,
727 0xc5, 0x45, 0x5e, 0x8e, 0xc0, 0xd4, 0xca, 0x71, 0x05, 0xad ) );
728
729/* Key pairs used by at least one following test */
730PUBKEY_TEST ( wycheproof_p384_sha256_verify_667a21cb, &ecdsa_algorithm,
731 PRIVATE(),
732 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
733 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
734 0x03, 0x62, 0x00, 0x04, 0xc7, 0xbf, 0xef, 0x90, 0x9a, 0x8a,
735 0xba, 0xaf, 0x6f, 0x68, 0x48, 0x07, 0xda, 0xbe, 0xb6, 0x61,
736 0x19, 0x41, 0x5e, 0xcd, 0x8b, 0x33, 0x0c, 0x6c, 0xd1, 0xab,
737 0xc7, 0xa8, 0x17, 0xf5, 0x81, 0xbf, 0x04, 0x5b, 0x23, 0x48,
738 0x7e, 0x0b, 0x2a, 0x8f, 0xc5, 0xb4, 0x2f, 0x70, 0xed, 0x37,
739 0x77, 0xa2, 0x28, 0xc1, 0x63, 0x40, 0xb1, 0x07, 0xbf, 0x48,
740 0x60, 0x49, 0xda, 0x33, 0x08, 0xdd, 0x44, 0x3e, 0xb4, 0x40,
741 0x80, 0x42, 0x31, 0x34, 0xbf, 0x37, 0x18, 0x73, 0x86, 0xa2,
742 0x05, 0xdf, 0xcb, 0xc5, 0xe3, 0x9a, 0xd5, 0xb3, 0xe4, 0x23,
743 0xd8, 0x47, 0x61, 0x7f, 0xb0, 0x41, 0x0d, 0x80, 0xfd, 0x27 ) );
744
745/* Key pairs used by at least one following test */
746PUBKEY_TEST ( wycheproof_p384_sha256_verify_682936ac, &ecdsa_algorithm,
747 PRIVATE(),
748 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
749 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
750 0x03, 0x62, 0x00, 0x04, 0xdc, 0xfc, 0x5e, 0xb1, 0x6c, 0x7a,
751 0x60, 0xe4, 0xb1, 0xad, 0x10, 0xa2, 0x3b, 0x76, 0x27, 0x9e,
752 0x59, 0xc5, 0xe8, 0x14, 0x20, 0x80, 0x1f, 0xc8, 0x36, 0xe8,
753 0x3d, 0x10, 0x8a, 0xce, 0x75, 0xd8, 0x66, 0x58, 0x36, 0x50,
754 0x78, 0x91, 0x52, 0xee, 0x2b, 0x71, 0x1b, 0x34, 0x3d, 0xa6,
755 0xbf, 0x13, 0x92, 0x75, 0x22, 0x5f, 0x14, 0x77, 0xb5, 0x93,
756 0xa4, 0x81, 0x4d, 0x27, 0x05, 0x6a, 0x40, 0xf6, 0x29, 0x52,
757 0x30, 0x51, 0xc6, 0xb3, 0x39, 0x04, 0x2a, 0xc6, 0x09, 0xb5,
758 0xc8, 0xa1, 0xfd, 0xee, 0xbc, 0x63, 0xee, 0x48, 0xb4, 0x5f,
759 0x18, 0xbf, 0xff, 0xf5, 0x03, 0xcd, 0xac, 0xf7, 0x2b, 0xc2 ) );
760
761/* Key pairs used by at least one following test */
762PUBKEY_TEST ( wycheproof_p384_sha256_verify_688f4f79, &ecdsa_algorithm,
763 PRIVATE(),
764 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
765 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
766 0x03, 0x62, 0x00, 0x04, 0x57, 0x65, 0x71, 0xc8, 0x48, 0x9b,
767 0xc8, 0xf1, 0xf1, 0x7c, 0x3a, 0x5e, 0x69, 0x2f, 0xfa, 0x15,
768 0xe8, 0x75, 0x01, 0xfc, 0xe3, 0x54, 0x4f, 0x6e, 0xc5, 0x1a,
769 0x4f, 0xd5, 0xc9, 0xc8, 0x4f, 0x33, 0xe9, 0x5d, 0xd4, 0x76,
770 0x45, 0xc6, 0x1e, 0x70, 0xa5, 0x38, 0x40, 0x24, 0x3b, 0xa5,
771 0x5f, 0x60, 0xe4, 0xb2, 0xf7, 0xd1, 0x81, 0x51, 0x79, 0xc6,
772 0x0c, 0x1d, 0x9a, 0xd6, 0xfd, 0x4d, 0xdd, 0xf8, 0x56, 0x56,
773 0x9b, 0xd3, 0x39, 0x86, 0xd3, 0x41, 0x2b, 0x10, 0x30, 0xf8,
774 0xde, 0xdc, 0x48, 0xa2, 0x30, 0x9b, 0xce, 0x01, 0xe3, 0x24,
775 0x48, 0x3f, 0x95, 0x25, 0x70, 0x69, 0xa4, 0x87, 0x73, 0xcd ) );
776
777/* Key pairs used by at least one following test */
778PUBKEY_TEST ( wycheproof_p384_sha256_verify_6f256f72, &ecdsa_algorithm,
779 PRIVATE(),
780 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
781 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
782 0x03, 0x62, 0x00, 0x04, 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89,
783 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd, 0xac, 0x0b, 0xff, 0x0d,
784 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7, 0xd9, 0xbf,
785 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
786 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21,
787 0x38, 0xaa, 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2,
788 0x5e, 0xc4, 0x9d, 0xf8, 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b,
789 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8, 0xad, 0x96, 0x2e, 0x78,
790 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6, 0x09, 0x1f,
791 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f ) );
792
793/* Key pairs used by at least one following test */
794PUBKEY_TEST ( wycheproof_p384_sha256_verify_6f51877f, &ecdsa_algorithm,
795 PRIVATE(),
796 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
797 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
798 0x03, 0x62, 0x00, 0x04, 0xe1, 0x56, 0x15, 0x77, 0x91, 0x99,
799 0xfd, 0x5b, 0xa3, 0x64, 0xd8, 0xfa, 0xf2, 0x28, 0x84, 0x73,
800 0x7e, 0x9d, 0x46, 0x06, 0x71, 0x0c, 0x73, 0xa2, 0x74, 0xc0,
801 0xb3, 0xd2, 0xa9, 0xa5, 0xf9, 0x59, 0x95, 0x78, 0x48, 0x2d,
802 0x8e, 0xb0, 0x10, 0x34, 0x03, 0xb4, 0x11, 0x4b, 0x21, 0x59,
803 0x34, 0x76, 0x54, 0x4f, 0xf1, 0x97, 0x2b, 0x88, 0xe6, 0x3e,
804 0x31, 0xf3, 0x88, 0x22, 0xc2, 0x59, 0x65, 0xb0, 0x67, 0x00,
805 0xa4, 0x5b, 0x37, 0x00, 0x1f, 0xaf, 0x82, 0x8f, 0x30, 0xec,
806 0x84, 0x17, 0xb1, 0xc8, 0xdf, 0xb0, 0x64, 0x39, 0x24, 0x32,
807 0xef, 0xc5, 0xe2, 0xf9, 0x24, 0xbb, 0x5e, 0x79, 0x1d, 0xde ) );
808
809/* Key pairs used by at least one following test */
810PUBKEY_TEST ( wycheproof_p384_sha256_verify_6f77f141, &ecdsa_algorithm,
811 PRIVATE(),
812 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
813 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
814 0x03, 0x62, 0x00, 0x04, 0xf0, 0xa5, 0xc7, 0xf9, 0xa6, 0x0e,
815 0xaa, 0x82, 0x71, 0x27, 0xa0, 0x60, 0xa8, 0x46, 0x4d, 0x1e,
816 0x86, 0xaa, 0x2a, 0xf9, 0xe8, 0xe7, 0xb5, 0xa1, 0xd3, 0x91,
817 0xb4, 0xe5, 0xe9, 0x96, 0x64, 0xcf, 0x7e, 0x54, 0x95, 0x3f,
818 0xcc, 0x87, 0x82, 0x0f, 0x94, 0xb1, 0x4a, 0xf5, 0x8b, 0x1c,
819 0xe1, 0x72, 0x56, 0x0e, 0x0a, 0x01, 0xd6, 0x32, 0xe5, 0x52,
820 0x9a, 0xf9, 0x73, 0x62, 0xfb, 0x88, 0x4f, 0x6a, 0xa2, 0x8c,
821 0x30, 0x77, 0x03, 0x0a, 0xdd, 0xa9, 0xd6, 0x2b, 0xfc, 0xca,
822 0x11, 0x2c, 0x46, 0x9c, 0xbc, 0xa1, 0xbc, 0x89, 0xe1, 0xc3,
823 0x03, 0x7f, 0x7b, 0xda, 0x5a, 0x78, 0x24, 0xb6, 0x6d, 0x00 ) );
824
825/* Key pairs used by at least one following test */
826PUBKEY_TEST ( wycheproof_p384_sha256_verify_72cf91bd, &ecdsa_algorithm,
827 PRIVATE(),
828 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
829 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
830 0x03, 0x62, 0x00, 0x04, 0x29, 0xbd, 0xb7, 0x6d, 0x5f, 0xa7,
831 0x41, 0xbf, 0xd7, 0x02, 0x33, 0xcb, 0x3a, 0x66, 0xcc, 0x7d,
832 0x44, 0xbe, 0xb3, 0xb0, 0x66, 0x3d, 0x92, 0xa8, 0x13, 0x66,
833 0x50, 0x47, 0x8b, 0xce, 0xfb, 0x61, 0xef, 0x18, 0x2e, 0x15,
834 0x5a, 0x54, 0x34, 0x5a, 0x5e, 0x8e, 0x5e, 0x88, 0xf0, 0x64,
835 0xe5, 0xbc, 0x9a, 0x52, 0x5a, 0xb7, 0xf7, 0x64, 0xda, 0xd3,
836 0xda, 0xe1, 0x46, 0x8c, 0x2b, 0x41, 0x9f, 0x3b, 0x62, 0xb9,
837 0xba, 0x91, 0x7d, 0x5e, 0x8c, 0x4f, 0xb1, 0xec, 0x47, 0x40,
838 0x4a, 0x3f, 0xc7, 0x64, 0x74, 0xb2, 0x71, 0x30, 0x81, 0xbe,
839 0x9d, 0xb4, 0xc0, 0x0e, 0x04, 0x3a, 0xda, 0x9f, 0xc4, 0xa3 ) );
840
841/* Key pairs used by at least one following test */
842PUBKEY_TEST ( wycheproof_p384_sha256_verify_7327407e, &ecdsa_algorithm,
843 PRIVATE(),
844 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
845 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
846 0x03, 0x62, 0x00, 0x04, 0x66, 0x5a, 0xea, 0x8c, 0x71, 0x50,
847 0xc1, 0x25, 0xdf, 0xc9, 0x78, 0xcf, 0x39, 0xd9, 0x33, 0x72,
848 0xb8, 0x22, 0xb9, 0xbd, 0x50, 0x3f, 0x43, 0xf6, 0x59, 0x98,
849 0x1c, 0x9a, 0xf6, 0x81, 0x3b, 0x13, 0x47, 0x9d, 0x89, 0x5f,
850 0xfe, 0xe6, 0xce, 0x7e, 0x5b, 0x42, 0x4e, 0x5b, 0x8a, 0x45,
851 0x67, 0xaa, 0xbb, 0x36, 0xfa, 0xbb, 0x59, 0x82, 0x30, 0xf5,
852 0xde, 0xab, 0xfd, 0xa1, 0xb8, 0xbb, 0x36, 0x4b, 0x4e, 0x29,
853 0xa7, 0xed, 0x04, 0xd1, 0xec, 0x45, 0xbd, 0xc6, 0x02, 0x09,
854 0x8c, 0x9a, 0x13, 0x30, 0x75, 0x5e, 0x7c, 0x4c, 0x77, 0x39,
855 0xc4, 0xdc, 0xb8, 0x98, 0x47, 0x67, 0x83, 0x24, 0x2c, 0x9f ) );
856
857/* Key pairs used by at least one following test */
858PUBKEY_TEST ( wycheproof_p384_sha256_verify_7a6f4b1f, &ecdsa_algorithm,
859 PRIVATE(),
860 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
861 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
862 0x03, 0x62, 0x00, 0x04, 0x75, 0xf1, 0x30, 0x2e, 0x28, 0x1c,
863 0x69, 0x52, 0xef, 0x49, 0xe5, 0xc0, 0x1d, 0x85, 0x3a, 0x76,
864 0xf9, 0x0a, 0x82, 0xda, 0x4e, 0x04, 0xa7, 0x8b, 0x31, 0x70,
865 0x10, 0xa7, 0xba, 0x0a, 0xf4, 0x63, 0xd3, 0x8e, 0x7c, 0x2e,
866 0xc6, 0x5e, 0x4c, 0xe3, 0xf1, 0x11, 0xb4, 0xca, 0x6a, 0xad,
867 0xfb, 0xea, 0xb0, 0x4d, 0x26, 0xb5, 0xd1, 0x83, 0x94, 0x26,
868 0xd4, 0x5d, 0xf0, 0xb2, 0x43, 0x06, 0x98, 0x1d, 0x04, 0x5a,
869 0xd4, 0x66, 0xb6, 0x6d, 0x34, 0xc4, 0x5c, 0x1f, 0x1a, 0x67,
870 0xe0, 0x09, 0x5e, 0xfa, 0x22, 0xd7, 0xbe, 0x97, 0x22, 0x89,
871 0x42, 0x89, 0xa0, 0xbc, 0x64, 0x73, 0x3d, 0xaa, 0xac, 0xc5 ) );
872
873/* Key pairs used by at least one following test */
874PUBKEY_TEST ( wycheproof_p384_sha256_verify_7b058054, &ecdsa_algorithm,
875 PRIVATE(),
876 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
877 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
878 0x03, 0x62, 0x00, 0x04, 0xac, 0xc5, 0x6e, 0x53, 0x37, 0x79,
879 0x50, 0xc8, 0x65, 0xdb, 0x42, 0x24, 0x81, 0xb8, 0xd6, 0xa2,
880 0x3b, 0x85, 0x79, 0x7a, 0x61, 0x96, 0xcb, 0xcb, 0x85, 0xca,
881 0x49, 0xad, 0x2f, 0x0d, 0x2a, 0x78, 0x46, 0xd7, 0x8d, 0x17,
882 0x8b, 0x81, 0x69, 0x51, 0xc8, 0xd6, 0x3c, 0x20, 0xcc, 0x1a,
883 0x09, 0xde, 0x4b, 0xb0, 0xeb, 0x48, 0x48, 0x64, 0xb8, 0xbc,
884 0xe2, 0xee, 0xf0, 0x13, 0x3e, 0xfc, 0x8c, 0xcb, 0x2e, 0xd6,
885 0xe8, 0x1b, 0x00, 0x46, 0x19, 0x71, 0x52, 0x8e, 0x8a, 0xe4,
886 0x63, 0x31, 0x8d, 0xe1, 0x6c, 0x66, 0x8c, 0xc4, 0xe5, 0xc5,
887 0x36, 0xf1, 0x73, 0xf2, 0x1a, 0xcb, 0x84, 0xf0, 0x1e, 0x89 ) );
888
889/* Key pairs used by at least one following test */
890PUBKEY_TEST ( wycheproof_p384_sha256_verify_7f1dc50d, &ecdsa_algorithm,
891 PRIVATE(),
892 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
893 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
894 0x03, 0x62, 0x00, 0x04, 0xb7, 0xee, 0x6b, 0xe7, 0xe7, 0x9b,
895 0xa7, 0xa1, 0xe3, 0xc8, 0x66, 0xb4, 0x5b, 0x5a, 0x24, 0xbf,
896 0x6d, 0x07, 0x23, 0x97, 0x18, 0xc7, 0xed, 0x2f, 0xb7, 0x9a,
897 0xf8, 0x78, 0xfc, 0x6c, 0x3c, 0xfd, 0x81, 0x94, 0xde, 0x0a,
898 0x31, 0x05, 0x59, 0x91, 0x69, 0x9f, 0xd6, 0xc2, 0xef, 0x82,
899 0xbc, 0x8c, 0xf8, 0x48, 0xe8, 0x77, 0x3f, 0x53, 0xa7, 0x27,
900 0xc9, 0xf1, 0x76, 0x90, 0xaa, 0xcf, 0x42, 0xe2, 0x7a, 0xb0,
901 0xa5, 0xbc, 0x3b, 0x35, 0x21, 0x57, 0x11, 0x74, 0xd8, 0xb3,
902 0xe7, 0x3d, 0xbf, 0xe4, 0x47, 0x9c, 0xf6, 0x44, 0xa6, 0x9f,
903 0xc3, 0x37, 0x75, 0x1b, 0x93, 0xde, 0x5e, 0x8f, 0x5e, 0xb1 ) );
904
905/* Key pairs used by at least one following test */
906PUBKEY_TEST ( wycheproof_p384_sha256_verify_7fccb44d, &ecdsa_algorithm,
907 PRIVATE(),
908 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
909 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
910 0x03, 0x62, 0x00, 0x04, 0xb8, 0x03, 0x3e, 0x58, 0x41, 0x1d,
911 0xc0, 0xa3, 0x79, 0xeb, 0xae, 0x87, 0xa1, 0xe8, 0xc2, 0x33,
912 0x9e, 0x4a, 0x4d, 0x19, 0x03, 0xee, 0x96, 0xc6, 0x4a, 0x68,
913 0x95, 0x17, 0x8a, 0x09, 0xe6, 0xb8, 0x05, 0x8c, 0xb9, 0x21,
914 0x88, 0x32, 0xd8, 0x65, 0x6c, 0x59, 0x4b, 0x2c, 0x74, 0xb7,
915 0x74, 0x15, 0x0d, 0x0b, 0x55, 0x35, 0x29, 0x82, 0xf2, 0x29,
916 0x98, 0x36, 0x36, 0x46, 0xef, 0x74, 0xdd, 0xa9, 0x8d, 0x86,
917 0x9a, 0x3e, 0x3a, 0x33, 0x0e, 0x8e, 0x6b, 0x80, 0xf3, 0x5f,
918 0xa7, 0x83, 0x44, 0xb6, 0xed, 0x68, 0x1c, 0x5d, 0x98, 0x19,
919 0xe6, 0xa1, 0xf2, 0x26, 0x86, 0x15, 0x95, 0xde, 0x19, 0x93 ) );
920
921/* Key pairs used by at least one following test */
922PUBKEY_TEST ( wycheproof_p384_sha256_verify_81682ddc, &ecdsa_algorithm,
923 PRIVATE(),
924 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
925 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
926 0x03, 0x62, 0x00, 0x04, 0x1c, 0xee, 0x4d, 0x3d, 0x2c, 0xdb,
927 0x64, 0xd4, 0xc9, 0xd0, 0x27, 0x9a, 0xec, 0x92, 0xca, 0x94,
928 0x71, 0x39, 0x1b, 0x79, 0xcd, 0xde, 0x46, 0x86, 0x22, 0x63,
929 0x86, 0xa1, 0xe3, 0xf8, 0x9b, 0x42, 0x65, 0x08, 0x46, 0xa0,
930 0xb1, 0x60, 0x9d, 0x58, 0x4b, 0xe5, 0x93, 0x2b, 0x4a, 0x60,
931 0x87, 0x25, 0x59, 0x52, 0x52, 0x55, 0x82, 0x41, 0x53, 0x0a,
932 0x6a, 0xaa, 0xcc, 0x3d, 0xc3, 0xac, 0x83, 0xe1, 0xa4, 0xc8,
933 0x2f, 0xa3, 0x40, 0x22, 0x69, 0xb3, 0x49, 0x7c, 0x77, 0x1b,
934 0xa0, 0x0d, 0x9b, 0xf4, 0x02, 0xa3, 0x18, 0x3f, 0xb8, 0xb8,
935 0xf7, 0x64, 0x44, 0x08, 0xb9, 0xeb, 0x0c, 0xee, 0xa5, 0x04 ) );
936
937/* Key pairs used by at least one following test */
938PUBKEY_TEST ( wycheproof_p384_sha256_verify_854806df, &ecdsa_algorithm,
939 PRIVATE(),
940 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
941 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
942 0x03, 0x62, 0x00, 0x04, 0x66, 0x40, 0xe0, 0x65, 0x0d, 0x90,
943 0x25, 0xb9, 0x36, 0xf2, 0x78, 0x5e, 0x41, 0x51, 0x6d, 0xd4,
944 0x51, 0x09, 0x2e, 0x22, 0x51, 0xea, 0xbf, 0xe9, 0xb3, 0x2f,
945 0xae, 0x26, 0x70, 0x2b, 0x7b, 0x89, 0xe8, 0xb3, 0xfd, 0x72,
946 0x6d, 0x18, 0x2b, 0x10, 0x7b, 0x95, 0xdd, 0x39, 0x52, 0xa3,
947 0x77, 0x6a, 0x19, 0xe2, 0x44, 0x68, 0xc2, 0xd1, 0x20, 0x78,
948 0x9d, 0xcc, 0xb2, 0x7a, 0xad, 0x37, 0x9e, 0x20, 0x5d, 0x54,
949 0xf9, 0xdf, 0xd3, 0xa7, 0x22, 0x9b, 0x9f, 0x82, 0xc9, 0x39,
950 0x81, 0x30, 0xe8, 0xfc, 0x21, 0x0a, 0xe4, 0x24, 0xf9, 0x39,
951 0xd7, 0xe0, 0x79, 0xaf, 0xd7, 0x19, 0x83, 0x88, 0xe7, 0x5d ) );
952
953/* Key pairs used by at least one following test */
954PUBKEY_TEST ( wycheproof_p384_sha256_verify_86bb54cc, &ecdsa_algorithm,
955 PRIVATE(),
956 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
957 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
958 0x03, 0x62, 0x00, 0x04, 0x9b, 0x3d, 0x7b, 0xb6, 0x33, 0xc3,
959 0x4a, 0x43, 0x18, 0x06, 0x2f, 0xc0, 0xe1, 0xa6, 0x3b, 0xca,
960 0x83, 0x46, 0xef, 0xbf, 0xe6, 0xbd, 0x4f, 0xf3, 0x3d, 0x91,
961 0x90, 0x38, 0x5a, 0x5c, 0x5c, 0x77, 0x50, 0x36, 0x03, 0xaa,
962 0x41, 0xb1, 0xf5, 0xd6, 0x5c, 0xbc, 0xde, 0x08, 0xfc, 0x91,
963 0xbc, 0x43, 0x93, 0x39, 0x64, 0xa0, 0x1e, 0x00, 0xa0, 0x93,
964 0x77, 0x85, 0xea, 0x34, 0xc6, 0x0b, 0xb4, 0x1a, 0x31, 0x0c,
965 0x94, 0xe0, 0x3a, 0x2a, 0xd2, 0xeb, 0x44, 0xd4, 0xb4, 0xca,
966 0x1d, 0x65, 0x1d, 0x26, 0x4f, 0x4b, 0x0a, 0x62, 0xac, 0x52,
967 0x9b, 0xcc, 0xad, 0x8d, 0xe0, 0x76, 0xe3, 0xf8, 0xb9, 0x2a ) );
968
969/* Key pairs used by at least one following test */
970PUBKEY_TEST ( wycheproof_p384_sha256_verify_8d98f6c8, &ecdsa_algorithm,
971 PRIVATE(),
972 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
973 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
974 0x03, 0x62, 0x00, 0x04, 0x9f, 0xdd, 0x44, 0xcd, 0x61, 0xf9,
975 0x39, 0xe1, 0x55, 0x33, 0xc7, 0xea, 0x1d, 0xc4, 0x39, 0xf3,
976 0x5a, 0xb5, 0x92, 0x0c, 0x9b, 0x51, 0xa0, 0x11, 0x0c, 0x49,
977 0x4a, 0xf1, 0x5e, 0xf0, 0x8e, 0xfd, 0x01, 0xc7, 0x5e, 0x70,
978 0xc6, 0xba, 0x4e, 0xa5, 0x14, 0xbd, 0xcf, 0x3f, 0x14, 0x6b,
979 0xf7, 0xef, 0x8b, 0x4d, 0x04, 0xf4, 0xc3, 0x84, 0x8d, 0x5f,
980 0x5a, 0xa3, 0x2d, 0x94, 0x27, 0x89, 0x93, 0xbb, 0x72, 0xcf,
981 0x66, 0xfe, 0xa4, 0xde, 0x1a, 0x87, 0x3b, 0x3a, 0xe1, 0x75,
982 0xb4, 0x5c, 0xd7, 0xce, 0x98, 0x77, 0x5d, 0x25, 0x23, 0x92,
983 0x0f, 0x7f, 0x33, 0x39, 0x8c, 0x89, 0x52, 0x9f, 0xf9, 0xce ) );
984
985/* Key pairs used by at least one following test */
986PUBKEY_TEST ( wycheproof_p384_sha256_verify_9404f15b, &ecdsa_algorithm,
987 PRIVATE(),
988 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
989 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
990 0x03, 0x62, 0x00, 0x04, 0xce, 0xc5, 0xc5, 0x21, 0x6b, 0x1e,
991 0xbb, 0x2f, 0xb3, 0xcf, 0xc5, 0xb7, 0x8b, 0xe8, 0xe0, 0x40,
992 0x48, 0xce, 0x5c, 0x9d, 0x72, 0x7f, 0x93, 0xc1, 0xc9, 0x2f,
993 0x76, 0x12, 0x17, 0xf3, 0xbc, 0x0f, 0xbd, 0xa7, 0xa2, 0xda,
994 0xc5, 0xb1, 0x75, 0xa9, 0x2e, 0xd0, 0xf0, 0x4d, 0xd9, 0x90,
995 0x48, 0x67, 0x29, 0x2b, 0x4f, 0xda, 0x80, 0x28, 0xa7, 0x49,
996 0xce, 0x72, 0xd7, 0xd6, 0x2f, 0x03, 0x15, 0xda, 0x96, 0xe3,
997 0xb4, 0x29, 0x50, 0x14, 0xa4, 0xa9, 0x4b, 0x41, 0x4e, 0x40,
998 0x49, 0x1f, 0x58, 0xc3, 0x33, 0xb8, 0x81, 0x66, 0x6d, 0x44,
999 0x4f, 0x48, 0x7a, 0x2c, 0xba, 0x01, 0x5d, 0x91, 0xcc, 0x4b ) );
1000
1001/* Key pairs used by at least one following test */
1002PUBKEY_TEST ( wycheproof_p384_sha256_verify_94fae94a, &ecdsa_algorithm,
1003 PRIVATE(),
1004 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1005 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1006 0x03, 0x62, 0x00, 0x04, 0x8d, 0x65, 0xf3, 0x27, 0xbf, 0x1f,
1007 0x60, 0xdf, 0x97, 0xf1, 0x74, 0x12, 0x23, 0x43, 0xc4, 0x1d,
1008 0xfc, 0x4d, 0x4e, 0xa0, 0x2b, 0x47, 0x59, 0xcf, 0xed, 0x7a,
1009 0x5e, 0x8c, 0x4c, 0x38, 0x7e, 0x08, 0xa1, 0xd5, 0xdf, 0xb9,
1010 0x4e, 0x3d, 0xa6, 0xc5, 0x40, 0x21, 0x3c, 0xa8, 0xf2, 0xf6,
1011 0x27, 0xdf, 0xed, 0x9d, 0x52, 0x41, 0x9e, 0x1a, 0xd7, 0x3a,
1012 0xd3, 0xc5, 0x28, 0xa5, 0x46, 0x27, 0x27, 0x8e, 0xe9, 0x21,
1013 0xd2, 0xfd, 0x61, 0xd9, 0x49, 0x28, 0xe6, 0x1f, 0xeb, 0x8b,
1014 0x3a, 0x36, 0xb2, 0x9c, 0x4d, 0xf3, 0x54, 0xf8, 0x6e, 0xcb,
1015 0xaa, 0x5b, 0x52, 0x16, 0xe4, 0xbc, 0x42, 0x36, 0x2b, 0x98 ) );
1016
1017/* Key pairs used by at least one following test */
1018PUBKEY_TEST ( wycheproof_p384_sha256_verify_967a1178, &ecdsa_algorithm,
1019 PRIVATE(),
1020 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1021 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1022 0x03, 0x62, 0x00, 0x04, 0xc0, 0x5a, 0xfb, 0xde, 0x47, 0x22,
1023 0xac, 0x35, 0x1c, 0xbc, 0x7f, 0xbe, 0xd8, 0x5b, 0xe8, 0x4c,
1024 0xcc, 0xf9, 0x74, 0x8a, 0x89, 0xbd, 0x83, 0x4a, 0x05, 0x94,
1025 0x6c, 0xca, 0x51, 0xb5, 0x84, 0x5a, 0x4e, 0x1d, 0x27, 0xb3,
1026 0xaf, 0xfd, 0x57, 0xf8, 0x0a, 0x34, 0xbc, 0x0e, 0x84, 0x72,
1027 0x0a, 0x35, 0xec, 0xc3, 0x7a, 0x2f, 0x4b, 0x1a, 0x01, 0xcb,
1028 0xbe, 0x91, 0x8c, 0xc9, 0xdf, 0x54, 0xb8, 0x7b, 0xd5, 0x22,
1029 0x55, 0x86, 0x8d, 0x0f, 0x91, 0x8e, 0x0c, 0x5f, 0x53, 0x32,
1030 0xd1, 0x85, 0x32, 0xca, 0xf4, 0xe3, 0x04, 0x58, 0xab, 0x69,
1031 0xa3, 0x03, 0x02, 0x2f, 0xdc, 0xc4, 0x39, 0x31, 0xd6, 0xed ) );
1032
1033/* Key pairs used by at least one following test */
1034PUBKEY_TEST ( wycheproof_p384_sha256_verify_995e89e9, &ecdsa_algorithm,
1035 PRIVATE(),
1036 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1037 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1038 0x03, 0x62, 0x00, 0x04, 0xfa, 0x08, 0x1f, 0xa0, 0x07, 0x28,
1039 0x98, 0x2f, 0xa1, 0x3e, 0x21, 0x6a, 0x50, 0xb5, 0x2d, 0xc2,
1040 0xea, 0xf8, 0x4f, 0x45, 0x8a, 0xd5, 0x2c, 0x81, 0xd5, 0xf6,
1041 0x07, 0xa1, 0xfd, 0xc2, 0x56, 0x2b, 0x97, 0x61, 0x7f, 0xe0,
1042 0x7e, 0x6c, 0x3d, 0x6d, 0xea, 0x6c, 0xac, 0x20, 0xb7, 0x8d,
1043 0x8c, 0xc7, 0xff, 0xdb, 0xd5, 0x88, 0xc5, 0x4f, 0xa2, 0x0f,
1044 0x6f, 0x7d, 0x9a, 0x6c, 0x8d, 0x76, 0x01, 0x38, 0x2d, 0xfc,
1045 0x39, 0xee, 0x83, 0xd2, 0x5f, 0x96, 0xcb, 0x84, 0x2d, 0x4f,
1046 0xd8, 0xf9, 0x40, 0xe0, 0x2d, 0x36, 0x9e, 0xdb, 0x37, 0xdf,
1047 0x28, 0xb5, 0x4b, 0xc5, 0x97, 0x52, 0xa9, 0x50, 0x62, 0xeb ) );
1048
1049/* Key pairs used by at least one following test */
1050PUBKEY_TEST ( wycheproof_p384_sha256_verify_99d5e10b, &ecdsa_algorithm,
1051 PRIVATE(),
1052 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1053 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1054 0x03, 0x62, 0x00, 0x04, 0xdc, 0x24, 0xf5, 0x9e, 0xba, 0x98,
1055 0x58, 0x76, 0x59, 0x6d, 0x7e, 0x48, 0xed, 0x82, 0x07, 0xbd,
1056 0x0c, 0x4f, 0x42, 0x12, 0xf7, 0xef, 0xbe, 0x57, 0xfe, 0xee,
1057 0x06, 0x17, 0xc7, 0x06, 0x0d, 0x73, 0x6f, 0x21, 0x1a, 0xe1,
1058 0x69, 0x80, 0x70, 0xac, 0x0b, 0x74, 0x30, 0x4a, 0xac, 0x5e,
1059 0x1a, 0xa5, 0xa6, 0x61, 0x2e, 0x2d, 0xf4, 0xd9, 0x9a, 0xa4,
1060 0x0a, 0x7e, 0x19, 0x18, 0xd4, 0x37, 0x16, 0xa2, 0x25, 0x13,
1061 0xed, 0xcb, 0x96, 0x70, 0xd8, 0x6f, 0xc2, 0xa2, 0xed, 0xe7,
1062 0x69, 0xee, 0x56, 0xbf, 0xb2, 0x83, 0xde, 0x15, 0x44, 0xa9,
1063 0x5e, 0xee, 0xf1, 0xfc, 0x02, 0xdf, 0x07, 0x07, 0x2b, 0x3c ) );
1064
1065/* Key pairs used by at least one following test */
1066PUBKEY_TEST ( wycheproof_p384_sha256_verify_9e68c4b3, &ecdsa_algorithm,
1067 PRIVATE(),
1068 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1069 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1070 0x03, 0x62, 0x00, 0x04, 0x53, 0x7d, 0xfa, 0xc2, 0x31, 0x5c,
1071 0x48, 0xa0, 0x46, 0x24, 0xcf, 0xd8, 0xa8, 0xb1, 0x68, 0x87,
1072 0x9f, 0x68, 0x88, 0xf9, 0x6c, 0x67, 0x80, 0x3f, 0x8a, 0xe7,
1073 0xa3, 0x10, 0x82, 0xa0, 0x18, 0x5b, 0x89, 0x25, 0xa7, 0x4a,
1074 0x99, 0xbe, 0xbe, 0x54, 0x3d, 0x11, 0x3d, 0x6e, 0x46, 0xfe,
1075 0x18, 0x9c, 0x9b, 0x44, 0x91, 0x67, 0xc9, 0x21, 0xfa, 0x8d,
1076 0x02, 0xf3, 0x73, 0xf5, 0xce, 0x9b, 0xae, 0xe5, 0xe7, 0x0f,
1077 0x55, 0x66, 0x08, 0xaf, 0x99, 0x7e, 0x59, 0xda, 0xc9, 0xe2,
1078 0x3f, 0x58, 0x9b, 0xe5, 0x97, 0x2a, 0xef, 0x13, 0x13, 0xbb,
1079 0xc7, 0xf4, 0xc4, 0x0e, 0x71, 0x8d, 0x49, 0xc0, 0xcb, 0xa8 ) );
1080
1081/* Key pairs used by at least one following test */
1082PUBKEY_TEST ( wycheproof_p384_sha256_verify_9f36af5e, &ecdsa_algorithm,
1083 PRIVATE(),
1084 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1085 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1086 0x03, 0x62, 0x00, 0x04, 0x78, 0x75, 0xa5, 0x39, 0xf1, 0x44,
1087 0x52, 0xb8, 0x8b, 0x6d, 0x7b, 0xd0, 0x4f, 0xc9, 0xf2, 0x08,
1088 0x40, 0xcb, 0x58, 0x88, 0x1a, 0x53, 0x37, 0xfb, 0xdd, 0x67,
1089 0x35, 0x79, 0xf6, 0xe1, 0x8a, 0x08, 0xe2, 0x3e, 0x40, 0x99,
1090 0xc7, 0xe2, 0xa2, 0x94, 0x18, 0xfa, 0xdc, 0xb3, 0x3e, 0x24,
1091 0x83, 0x92, 0xc2, 0xd1, 0x7f, 0x58, 0x66, 0x09, 0x9e, 0x6c,
1092 0x1e, 0x9a, 0x24, 0x4d, 0xac, 0x48, 0x99, 0x42, 0x01, 0xdb,
1093 0xb6, 0xcb, 0x7b, 0xc0, 0x94, 0x05, 0x72, 0xd1, 0xf0, 0x5c,
1094 0x8d, 0x88, 0x65, 0xd2, 0x15, 0xf5, 0x8b, 0xbd, 0xff, 0x43,
1095 0x59, 0x18, 0x72, 0x83, 0x4d, 0x0d, 0x47, 0x3b, 0x95, 0xf6 ) );
1096
1097/* Key pairs used by at least one following test */
1098PUBKEY_TEST ( wycheproof_p384_sha256_verify_a619e9cf, &ecdsa_algorithm,
1099 PRIVATE(),
1100 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1101 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1102 0x03, 0x62, 0x00, 0x04, 0x95, 0x17, 0xe5, 0x8e, 0xa8, 0x0d,
1103 0xd5, 0x1f, 0x87, 0x8e, 0xf6, 0xca, 0x5d, 0x51, 0x29, 0xc2,
1104 0x92, 0xac, 0x5e, 0xe9, 0xf0, 0x74, 0x2f, 0x2d, 0x01, 0xbc,
1105 0xc7, 0xe5, 0x7d, 0x82, 0x77, 0xe1, 0x3d, 0xfb, 0x86, 0xe5,
1106 0x73, 0x7a, 0x88, 0x36, 0x47, 0x17, 0x5e, 0x2f, 0x90, 0x34,
1107 0xd6, 0xa4, 0xc0, 0x44, 0x90, 0xcf, 0x98, 0xf5, 0x55, 0x01,
1108 0x02, 0x3e, 0xb5, 0x11, 0xbf, 0xd9, 0x17, 0x2c, 0xe6, 0xe2,
1109 0xd3, 0xbf, 0x2f, 0xb5, 0x03, 0x32, 0xa1, 0x53, 0xf5, 0xb1,
1110 0x83, 0x06, 0x25, 0x85, 0x81, 0xd3, 0x00, 0x8e, 0xfa, 0x14,
1111 0x9a, 0x50, 0x9a, 0xfe, 0x23, 0x34, 0xf4, 0x17, 0xfc, 0xea ) );
1112
1113/* Key pairs used by at least one following test */
1114PUBKEY_TEST ( wycheproof_p384_sha256_verify_a7042421, &ecdsa_algorithm,
1115 PRIVATE(),
1116 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1117 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1118 0x03, 0x62, 0x00, 0x04, 0xb7, 0x7a, 0x26, 0xf8, 0x50, 0xaf,
1119 0x5e, 0x4e, 0x1c, 0x73, 0xba, 0x19, 0x49, 0xcf, 0x3f, 0x0b,
1120 0x05, 0x2c, 0x25, 0x53, 0x2e, 0x0d, 0xcb, 0x72, 0xfc, 0xcb,
1121 0x15, 0x07, 0x28, 0xd8, 0x4c, 0x46, 0x7e, 0x76, 0xca, 0x89,
1122 0xff, 0x38, 0xe5, 0xbc, 0x72, 0x30, 0x65, 0x30, 0xeb, 0x1e,
1123 0x63, 0x6a, 0x6b, 0x08, 0x7a, 0x17, 0x66, 0xe1, 0xd4, 0x61,
1124 0x4b, 0x1d, 0x9c, 0xf1, 0x7e, 0x42, 0x20, 0x89, 0x83, 0xb8,
1125 0x1b, 0x92, 0x8e, 0x69, 0xcb, 0x05, 0x1b, 0xb9, 0x66, 0xa5,
1126 0x0a, 0x8c, 0xac, 0x5d, 0x86, 0xd5, 0x09, 0x09, 0xc1, 0xf0,
1127 0x4b, 0x04, 0x74, 0xdd, 0x9b, 0x90, 0xb3, 0x83, 0x68, 0xb5 ) );
1128
1129/* Key pairs used by at least one following test */
1130PUBKEY_TEST ( wycheproof_p384_sha256_verify_a90f46a6, &ecdsa_algorithm,
1131 PRIVATE(),
1132 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1133 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1134 0x03, 0x62, 0x00, 0x04, 0x24, 0x01, 0x30, 0xe4, 0x5f, 0x78,
1135 0x6d, 0x74, 0xcd, 0xd9, 0xb5, 0x57, 0x5c, 0xa8, 0x7a, 0x03,
1136 0x60, 0x79, 0xef, 0x81, 0xec, 0xff, 0x8a, 0xcd, 0xeb, 0xc2,
1137 0x83, 0xd0, 0xd0, 0xd8, 0x46, 0xed, 0xe1, 0x3b, 0xf6, 0x4c,
1138 0x4d, 0xee, 0x83, 0xeb, 0x15, 0x43, 0x70, 0xd3, 0x2b, 0xc9,
1139 0xd6, 0xbd, 0x56, 0x4a, 0x10, 0x39, 0xc8, 0x19, 0xa9, 0xc4,
1140 0xee, 0xfd, 0x97, 0xa0, 0x90, 0x6c, 0xbc, 0x29, 0xf9, 0x86,
1141 0xac, 0x4f, 0xb4, 0x8b, 0xab, 0x4a, 0x44, 0xf4, 0x26, 0xfd,
1142 0x18, 0x7f, 0x71, 0x69, 0x44, 0x07, 0x39, 0x1c, 0x8c, 0x95,
1143 0x34, 0x87, 0x43, 0x6e, 0x6d, 0x12, 0x96, 0x60, 0x1e, 0xa8 ) );
1144
1145/* Key pairs used by at least one following test */
1146PUBKEY_TEST ( wycheproof_p384_sha256_verify_a929e117, &ecdsa_algorithm,
1147 PRIVATE(),
1148 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1149 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1150 0x03, 0x62, 0x00, 0x04, 0x0d, 0x12, 0x51, 0xb8, 0x8b, 0x9a,
1151 0x33, 0x6b, 0x76, 0xe5, 0x14, 0x90, 0x74, 0xaa, 0x06, 0x30,
1152 0x76, 0x0a, 0xb1, 0xfa, 0xfb, 0x1f, 0x74, 0xdf, 0x6e, 0x71,
1153 0x48, 0x3d, 0x96, 0x44, 0x95, 0xa8, 0xe8, 0x92, 0x46, 0x25,
1154 0x06, 0x5a, 0x16, 0xfe, 0x14, 0x93, 0x14, 0xb8, 0x6a, 0x2f,
1155 0x8e, 0xe7, 0xa4, 0x22, 0x68, 0x03, 0xc8, 0xd2, 0x9e, 0xe7,
1156 0x14, 0xfc, 0x1c, 0x42, 0xbe, 0xe3, 0x3a, 0x12, 0x94, 0x74,
1157 0x86, 0x0d, 0x16, 0xac, 0xed, 0x0b, 0x19, 0x09, 0x3f, 0x6d,
1158 0xfd, 0x7a, 0x53, 0x68, 0xff, 0x82, 0x24, 0x99, 0xde, 0x2d,
1159 0xe6, 0x3c, 0xd6, 0x8e, 0xc3, 0x05, 0x33, 0x64, 0x61, 0x81 ) );
1160
1161/* Key pairs used by at least one following test */
1162PUBKEY_TEST ( wycheproof_p384_sha256_verify_aa9ca1e9, &ecdsa_algorithm,
1163 PRIVATE(),
1164 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1165 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1166 0x03, 0x62, 0x00, 0x04, 0xcb, 0x81, 0x48, 0x75, 0xd6, 0xd4,
1167 0x09, 0x60, 0xde, 0xa0, 0x01, 0x96, 0xd1, 0xa9, 0x15, 0x6d,
1168 0xb9, 0xad, 0x46, 0xd6, 0x36, 0xa7, 0x98, 0xe8, 0x0e, 0xcd,
1169 0xb2, 0x7f, 0xf0, 0x70, 0xe4, 0x1f, 0x28, 0x6a, 0x7c, 0x0a,
1170 0xcc, 0x35, 0xde, 0x62, 0x72, 0x98, 0x09, 0x28, 0xec, 0xbf,
1171 0x39, 0xa9, 0xc1, 0xd2, 0xe9, 0xfa, 0xe5, 0x46, 0x20, 0x24,
1172 0xd7, 0x67, 0x14, 0x59, 0xd2, 0x0b, 0x87, 0x11, 0xa5, 0xd3,
1173 0xba, 0xda, 0x78, 0x4e, 0xb9, 0x5c, 0x44, 0x17, 0x9b, 0xb0,
1174 0x36, 0xf6, 0x0c, 0xd1, 0x94, 0x05, 0x61, 0xea, 0x4d, 0xc1,
1175 0x4c, 0x31, 0x61, 0xad, 0x3c, 0x26, 0x92, 0x5f, 0xeb, 0x19 ) );
1176
1177/* Key pairs used by at least one following test */
1178PUBKEY_TEST ( wycheproof_p384_sha256_verify_ace6830c, &ecdsa_algorithm,
1179 PRIVATE(),
1180 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1181 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1182 0x03, 0x62, 0x00, 0x04, 0x66, 0x08, 0xea, 0x63, 0xd5, 0x6c,
1183 0x6b, 0xb7, 0xf5, 0xfc, 0x56, 0x68, 0x8a, 0x2f, 0xb5, 0xce,
1184 0x3f, 0x06, 0xef, 0x67, 0xc1, 0xf3, 0xc3, 0x57, 0xf3, 0x0b,
1185 0xcd, 0xbe, 0x32, 0xbc, 0x5f, 0xad, 0x3e, 0x58, 0xed, 0xb3,
1186 0x40, 0xab, 0x54, 0x17, 0xba, 0xb5, 0xb3, 0x31, 0xa8, 0xc4,
1187 0xf7, 0xf4, 0xa8, 0x3f, 0x1c, 0xf8, 0x06, 0x87, 0xd5, 0xce,
1188 0xe7, 0x72, 0x9c, 0x02, 0xa7, 0xb6, 0x2a, 0xac, 0xc1, 0x4e,
1189 0x82, 0x9d, 0x29, 0xb4, 0x6f, 0x9f, 0xf0, 0x86, 0x26, 0xd3,
1190 0xe3, 0x01, 0x4e, 0x98, 0xa1, 0xf3, 0xa5, 0xdd, 0x88, 0xd9,
1191 0x2b, 0x00, 0x5f, 0x3b, 0x6f, 0x8b, 0x47, 0x75, 0xfc, 0xdb ) );
1192
1193/* Key pairs used by at least one following test */
1194PUBKEY_TEST ( wycheproof_p384_sha256_verify_aef4f71a, &ecdsa_algorithm,
1195 PRIVATE(),
1196 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1197 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1198 0x03, 0x62, 0x00, 0x04, 0x99, 0x77, 0x7f, 0xe1, 0x47, 0xe7,
1199 0xd5, 0x6e, 0xef, 0xe1, 0x90, 0xd6, 0x66, 0x3a, 0x83, 0x4f,
1200 0xb2, 0x41, 0x23, 0x43, 0x55, 0xcf, 0x25, 0xac, 0xd6, 0x1d,
1201 0x33, 0x13, 0xf8, 0xaa, 0xf8, 0x6c, 0x27, 0x51, 0xf5, 0xa8,
1202 0x3d, 0x5c, 0x2d, 0x60, 0xfc, 0xf5, 0x7b, 0x85, 0x84, 0x2e,
1203 0x48, 0xe2, 0x84, 0x7b, 0x06, 0x2a, 0xbf, 0x37, 0x0e, 0x50,
1204 0x65, 0x89, 0x6a, 0x76, 0xd8, 0x04, 0x6c, 0x48, 0x60, 0x6f,
1205 0xb9, 0xb2, 0x12, 0x22, 0x83, 0x7a, 0x7c, 0x4b, 0x12, 0x0b,
1206 0xa7, 0x78, 0x83, 0x2e, 0xbb, 0x51, 0x7b, 0xee, 0x2f, 0x63,
1207 0x83, 0x0e, 0x44, 0x7d, 0xde, 0x58, 0xdc, 0x78, 0x02, 0x54 ) );
1208
1209/* Key pairs used by at least one following test */
1210PUBKEY_TEST ( wycheproof_p384_sha256_verify_afe71d1c, &ecdsa_algorithm,
1211 PRIVATE(),
1212 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1213 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1214 0x03, 0x62, 0x00, 0x04, 0x53, 0x85, 0x45, 0x75, 0x48, 0x1f,
1215 0x84, 0xe6, 0x21, 0xf4, 0x6c, 0x81, 0x90, 0xb9, 0xa3, 0x51,
1216 0xc5, 0x92, 0xb6, 0x2c, 0x57, 0x58, 0xdd, 0x3b, 0x54, 0xc5,
1217 0xbc, 0x63, 0x92, 0x39, 0x7a, 0xcf, 0xb5, 0x92, 0x17, 0x47,
1218 0x0b, 0x49, 0x6c, 0x9d, 0x08, 0xae, 0x7f, 0x0b, 0xbb, 0x61,
1219 0x30, 0x8a, 0x6b, 0x62, 0xb7, 0xe7, 0x11, 0x48, 0x44, 0x0f,
1220 0x36, 0x11, 0x7f, 0xd8, 0xd6, 0x77, 0x0d, 0x9d, 0x54, 0x35,
1221 0x7c, 0xbe, 0x52, 0xb8, 0xa9, 0x2a, 0xd0, 0x06, 0xb7, 0x06,
1222 0xda, 0x71, 0xb6, 0x7b, 0x19, 0x7b, 0x9d, 0x33, 0x8c, 0x77,
1223 0x57, 0x5b, 0x4d, 0x69, 0x94, 0xa8, 0x63, 0x60, 0x1a, 0x0b ) );
1224
1225/* Key pairs used by at least one following test */
1226PUBKEY_TEST ( wycheproof_p384_sha256_verify_b0b22a8c, &ecdsa_algorithm,
1227 PRIVATE(),
1228 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1229 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1230 0x03, 0x62, 0x00, 0x04, 0xdb, 0xe8, 0xc2, 0x2e, 0x6c, 0x4b,
1231 0xb9, 0x57, 0x78, 0xb4, 0xfc, 0x89, 0x74, 0xfe, 0xf8, 0xa7,
1232 0xa2, 0xba, 0x0e, 0x56, 0x95, 0x1d, 0x25, 0xfb, 0x18, 0xa8,
1233 0x85, 0x5e, 0x26, 0xbc, 0x6a, 0x3a, 0xfa, 0x8a, 0xf2, 0xc7,
1234 0xd1, 0xe5, 0x04, 0xa2, 0x85, 0x9b, 0xe2, 0x9e, 0x20, 0x20,
1235 0x15, 0x27, 0xb2, 0xfe, 0x83, 0xa3, 0x3b, 0xc3, 0x86, 0x65,
1236 0x8e, 0x14, 0x4c, 0xaa, 0x05, 0xe3, 0x6c, 0x07, 0xac, 0x0b,
1237 0xfd, 0x2b, 0xf7, 0x3a, 0xac, 0xa2, 0x10, 0x7c, 0x79, 0xc5,
1238 0x54, 0x83, 0x34, 0xfd, 0xc6, 0x37, 0x2e, 0x24, 0xce, 0xe0,
1239 0x46, 0x0b, 0x11, 0xee, 0xa6, 0x73, 0x7b, 0x2b, 0xa0, 0xce ) );
1240
1241/* Key pairs used by at least one following test */
1242PUBKEY_TEST ( wycheproof_p384_sha256_verify_b6c1c617, &ecdsa_algorithm,
1243 PRIVATE(),
1244 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1245 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1246 0x03, 0x62, 0x00, 0x04, 0xae, 0x05, 0x77, 0xbe, 0x20, 0xfb,
1247 0x0d, 0xcd, 0x34, 0xc5, 0xa7, 0xb6, 0x1d, 0x3c, 0xbc, 0x51,
1248 0x88, 0xb7, 0x14, 0xc1, 0x2c, 0x7a, 0xb0, 0x6d, 0xf7, 0x56,
1249 0xf7, 0xd3, 0xb4, 0xf7, 0x76, 0x31, 0x47, 0x18, 0xb0, 0x79,
1250 0x88, 0xb1, 0xd3, 0xd9, 0x45, 0x2a, 0x36, 0xf1, 0x26, 0xb6,
1251 0xe5, 0xdf, 0xc9, 0x66, 0x15, 0x9f, 0x0f, 0x56, 0x81, 0xc8,
1252 0x1b, 0x34, 0x03, 0xdd, 0x0c, 0x12, 0x18, 0xda, 0xbf, 0x64,
1253 0x2f, 0xd5, 0x2d, 0x74, 0xcb, 0xb0, 0x4c, 0x5f, 0x04, 0x48,
1254 0x00, 0xcb, 0xd1, 0x96, 0x7d, 0x39, 0x50, 0x4f, 0x42, 0x07,
1255 0xc9, 0x9c, 0x07, 0x2e, 0xef, 0x41, 0xea, 0x3e, 0xa4, 0x71 ) );
1256
1257/* Key pairs used by at least one following test */
1258PUBKEY_TEST ( wycheproof_p384_sha256_verify_b6e080bd, &ecdsa_algorithm,
1259 PRIVATE(),
1260 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1261 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1262 0x03, 0x62, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x63,
1263 0xf1, 0xa2, 0x39, 0xac, 0x70, 0x19, 0x7c, 0x6e, 0xbf, 0xce,
1264 0xa5, 0x75, 0x6d, 0xc0, 0x12, 0x12, 0x3f, 0x82, 0xc5, 0x1f,
1265 0xa8, 0x74, 0xd6, 0x60, 0x28, 0xbe, 0x00, 0xe9, 0x76, 0xa1,
1266 0x08, 0x06, 0x06, 0x73, 0x7c, 0xc7, 0x5c, 0x40, 0xbd, 0xfe,
1267 0x4a, 0xac, 0xac, 0xbd, 0x85, 0x38, 0x90, 0x88, 0xa6, 0x2a,
1268 0x63, 0x98, 0x38, 0x4c, 0x22, 0xb5, 0x2d, 0x49, 0x2f, 0x23,
1269 0xf4, 0x6e, 0x4a, 0x27, 0xa4, 0x72, 0x4a, 0xd5, 0x55, 0x51,
1270 0xda, 0x5c, 0x48, 0x34, 0x38, 0x09, 0x5a, 0x24, 0x7c, 0xb0,
1271 0xc3, 0x37, 0x8f, 0x1f, 0x52, 0xc3, 0x42, 0x5f, 0xf9, 0xf1 ) );
1272
1273/* Key pairs used by at least one following test */
1274PUBKEY_TEST ( wycheproof_p384_sha256_verify_b743efae, &ecdsa_algorithm,
1275 PRIVATE(),
1276 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1277 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1278 0x03, 0x62, 0x00, 0x04, 0x56, 0xd2, 0xb8, 0x25, 0x50, 0x4e,
1279 0x59, 0x21, 0x5b, 0x33, 0xef, 0xdd, 0x7d, 0x73, 0xe9, 0x58,
1280 0x49, 0xa4, 0x0a, 0x3d, 0xdf, 0xd9, 0xd8, 0x21, 0x9a, 0x74,
1281 0x84, 0xf9, 0xbd, 0xa2, 0xae, 0x4f, 0x93, 0xcc, 0x52, 0x08,
1282 0x9b, 0xc6, 0xee, 0xbf, 0xc3, 0x7c, 0x8c, 0x3e, 0xfa, 0xca,
1283 0x5f, 0x3d, 0x92, 0xec, 0x06, 0xe4, 0xe7, 0x81, 0x97, 0x1a,
1284 0x82, 0x9d, 0xd3, 0x2b, 0x12, 0xc1, 0xd8, 0xc2, 0x6e, 0x72,
1285 0x6d, 0xac, 0x24, 0xb2, 0x78, 0x68, 0x9a, 0x6a, 0x43, 0x11,
1286 0x55, 0x66, 0x38, 0x2a, 0xd4, 0xdc, 0x9f, 0x21, 0xcf, 0xe2,
1287 0xb3, 0xc5, 0xdb, 0x0d, 0xa5, 0x02, 0xc0, 0xbe, 0xff, 0x38 ) );
1288
1289/* Key pairs used by at least one following test */
1290PUBKEY_TEST ( wycheproof_p384_sha256_verify_b8b5cfa6, &ecdsa_algorithm,
1291 PRIVATE(),
1292 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1293 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1294 0x03, 0x62, 0x00, 0x04, 0xf7, 0xad, 0x29, 0x94, 0xd5, 0xe2,
1295 0xd4, 0x5e, 0x80, 0x13, 0x49, 0x5b, 0x67, 0xea, 0xd9, 0x03,
1296 0x3e, 0xb8, 0x9d, 0x0a, 0x7b, 0xf7, 0x95, 0xf4, 0x43, 0xcc,
1297 0xa1, 0x9e, 0x4b, 0xc4, 0xb6, 0x2f, 0xb1, 0x41, 0x50, 0x5e,
1298 0x0b, 0x45, 0xf4, 0xc3, 0x53, 0xf1, 0x39, 0xd7, 0x69, 0x38,
1299 0x48, 0xaa, 0x29, 0x98, 0xc1, 0x02, 0x4f, 0xd3, 0x4c, 0xfa,
1300 0x16, 0x7e, 0xc7, 0x5e, 0xce, 0xdf, 0x96, 0x74, 0x97, 0xa9,
1301 0xa3, 0xb1, 0xd3, 0xf7, 0xa3, 0x09, 0x15, 0xa9, 0xb8, 0xad,
1302 0xa6, 0x01, 0xaa, 0x17, 0x06, 0xd7, 0xc4, 0xc9, 0x9f, 0x52,
1303 0x62, 0x85, 0x19, 0x77, 0x5e, 0x42, 0x43, 0xd8, 0x4b, 0x3c ) );
1304
1305/* Key pairs used by at least one following test */
1306PUBKEY_TEST ( wycheproof_p384_sha256_verify_b9d441a1, &ecdsa_algorithm,
1307 PRIVATE(),
1308 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1309 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1310 0x03, 0x62, 0x00, 0x04, 0xb7, 0x5e, 0xec, 0xcd, 0x7f, 0xb2,
1311 0x5e, 0x5f, 0x54, 0x1c, 0x10, 0x3a, 0x9f, 0x4f, 0x59, 0x49,
1312 0xa7, 0x51, 0x06, 0xba, 0x37, 0xa3, 0x77, 0x77, 0xec, 0x91,
1313 0x10, 0x1f, 0xd8, 0x94, 0x1c, 0x0e, 0xbe, 0x33, 0xbb, 0xdb,
1314 0x9c, 0x45, 0x6a, 0x5f, 0xad, 0xd0, 0x46, 0xb8, 0xeb, 0xea,
1315 0x32, 0xb1, 0x70, 0xe5, 0xac, 0x6f, 0xc3, 0x98, 0xb0, 0x71,
1316 0x96, 0x33, 0xcd, 0x9b, 0xdc, 0xdb, 0x46, 0x03, 0xf5, 0x6f,
1317 0x89, 0x6f, 0x8c, 0x67, 0x3d, 0x52, 0xdc, 0xf8, 0x0c, 0xc5,
1318 0x9d, 0xb8, 0x1e, 0x1c, 0x46, 0x03, 0xdd, 0x5b, 0xda, 0x11,
1319 0x79, 0xdc, 0xcc, 0x0c, 0x46, 0x68, 0x63, 0xcf, 0x71, 0x88 ) );
1320
1321/* Key pairs used by at least one following test */
1322PUBKEY_TEST ( wycheproof_p384_sha256_verify_bc6318b5, &ecdsa_algorithm,
1323 PRIVATE(),
1324 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1325 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1326 0x03, 0x62, 0x00, 0x04, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b,
1327 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74,
1328 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7,
1329 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d,
1330 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76,
1331 0x0a, 0xb7, 0x36, 0x17, 0xde, 0x4a, 0x96, 0x26, 0x2c, 0x6f,
1332 0x5d, 0x9e, 0x98, 0xbf, 0x92, 0x92, 0xdc, 0x29, 0xf8, 0xf4,
1333 0x1d, 0xbd, 0x28, 0x9a, 0x14, 0x7c, 0xe9, 0xda, 0x31, 0x13,
1334 0xb5, 0xf0, 0xb8, 0xc0, 0x0a, 0x60, 0xb1, 0xce, 0x1d, 0x7e,
1335 0x81, 0x9d, 0x7a, 0x43, 0x1d, 0x7c, 0x90, 0xea, 0x0e, 0x5f ) );
1336
1337/* Key pairs used by at least one following test */
1338PUBKEY_TEST ( wycheproof_p384_sha256_verify_c4072d7a, &ecdsa_algorithm,
1339 PRIVATE(),
1340 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1341 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1342 0x03, 0x62, 0x00, 0x04, 0xc0, 0x9d, 0x55, 0x45, 0x2b, 0xb9,
1343 0x37, 0x6b, 0x73, 0x0f, 0x5d, 0xd7, 0xa1, 0x87, 0xff, 0xf0,
1344 0x14, 0x5c, 0xf7, 0xd2, 0x6b, 0xf4, 0x87, 0x2d, 0xf7, 0xc1,
1345 0xd7, 0xcf, 0xcf, 0xa5, 0xaf, 0x8a, 0x1e, 0xcb, 0x6c, 0x9f,
1346 0xa3, 0xba, 0xc3, 0x36, 0x1f, 0x0c, 0x50, 0x3d, 0xb6, 0xf0,
1347 0xb8, 0x34, 0xc7, 0x99, 0x31, 0x83, 0xf2, 0x94, 0x19, 0x41,
1348 0x2f, 0x5b, 0x9f, 0xc0, 0x63, 0x9c, 0x7c, 0xa6, 0x91, 0xfe,
1349 0xe2, 0xa8, 0xb6, 0xd3, 0x40, 0xae, 0x52, 0x0e, 0x45, 0x95,
1350 0xdc, 0x46, 0x85, 0xa7, 0x30, 0xcb, 0xa5, 0x8b, 0x84, 0x06,
1351 0x39, 0xca, 0xb6, 0xbb, 0xaf, 0x31, 0xa4, 0xfa, 0x64, 0xe5 ) );
1352
1353/* Key pairs used by at least one following test */
1354PUBKEY_TEST ( wycheproof_p384_sha256_verify_c7d1466d, &ecdsa_algorithm,
1355 PRIVATE(),
1356 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1357 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1358 0x03, 0x62, 0x00, 0x04, 0x3c, 0x24, 0x6b, 0x19, 0x66, 0x29,
1359 0x14, 0x82, 0x60, 0xd8, 0x45, 0x3f, 0x2f, 0x54, 0x00, 0x6b,
1360 0x32, 0xd0, 0x98, 0xbb, 0x7d, 0xbe, 0xb2, 0xef, 0xe9, 0x21,
1361 0x6a, 0x74, 0x5d, 0xec, 0xc8, 0x04, 0x34, 0xbf, 0x28, 0xe4,
1362 0xcc, 0x41, 0x67, 0xca, 0x46, 0x1a, 0xd2, 0x43, 0x4c, 0x24,
1363 0x4a, 0xbb, 0x51, 0x7c, 0xca, 0xe4, 0x49, 0xb4, 0x79, 0x7e,
1364 0x20, 0x35, 0x04, 0xc2, 0xad, 0xb6, 0xa0, 0x6b, 0x8f, 0xc6,
1365 0x5f, 0x6d, 0xc6, 0xfc, 0x7a, 0x9b, 0xf8, 0x4f, 0xfa, 0x5a,
1366 0x40, 0x23, 0x49, 0x15, 0xad, 0x03, 0x79, 0x8a, 0xcc, 0x39,
1367 0x6b, 0x87, 0x9b, 0xba, 0xc5, 0x83, 0x4f, 0x24, 0x62, 0x4d ) );
1368
1369/* Key pairs used by at least one following test */
1370PUBKEY_TEST ( wycheproof_p384_sha256_verify_cce777c9, &ecdsa_algorithm,
1371 PRIVATE(),
1372 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1373 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1374 0x03, 0x62, 0x00, 0x04, 0x6e, 0x29, 0xbe, 0x8b, 0xf0, 0x12,
1375 0x40, 0xc4, 0x86, 0x54, 0xbd, 0x9c, 0xb9, 0xe6, 0xe4, 0xb7,
1376 0x21, 0xc8, 0xc5, 0x02, 0x66, 0x45, 0xbd, 0x8c, 0x87, 0xc6,
1377 0x60, 0xef, 0xaa, 0xab, 0xd1, 0x0b, 0x4b, 0x62, 0x15, 0x1b,
1378 0x8a, 0x3b, 0xd1, 0xb5, 0x1e, 0xaf, 0x15, 0x93, 0xca, 0x46,
1379 0x6a, 0xf1, 0x1f, 0x71, 0x1c, 0xee, 0x83, 0x97, 0xff, 0x42,
1380 0xb2, 0x82, 0x43, 0x63, 0xbc, 0x96, 0xb0, 0x3a, 0xf8, 0xd7,
1381 0x00, 0xb5, 0x07, 0xd3, 0x31, 0x93, 0xc3, 0x69, 0x0b, 0x53,
1382 0xc8, 0x5a, 0x44, 0x28, 0xd4, 0xf0, 0x5d, 0x9a, 0x71, 0x4a,
1383 0x59, 0x06, 0x8d, 0x74, 0x16, 0x01, 0xeb, 0x2a, 0x71, 0x83 ) );
1384
1385/* Key pairs used by at least one following test */
1386PUBKEY_TEST ( wycheproof_p384_sha256_verify_cd3db1d8, &ecdsa_algorithm,
1387 PRIVATE(),
1388 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1389 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1390 0x03, 0x62, 0x00, 0x04, 0xc1, 0xfb, 0x73, 0x38, 0xc0, 0xb1,
1391 0x1b, 0x7d, 0x05, 0x22, 0xf7, 0xb3, 0x4b, 0x8e, 0xe2, 0xf1,
1392 0xdd, 0xf8, 0x31, 0x9c, 0x6c, 0xde, 0x53, 0x2a, 0x13, 0x80,
1393 0x77, 0x06, 0x2b, 0xd8, 0xc2, 0x99, 0xf2, 0x87, 0xae, 0xe3,
1394 0x2d, 0x8c, 0x7b, 0x55, 0x96, 0x83, 0x7e, 0xd0, 0xc1, 0x74,
1395 0x69, 0x0f, 0xc4, 0x8d, 0xc9, 0x93, 0x39, 0x47, 0xe4, 0x28,
1396 0x87, 0x99, 0xff, 0x45, 0x34, 0x4a, 0xe0, 0xc2, 0xdd, 0xa6,
1397 0xbf, 0x22, 0xd5, 0xe0, 0xbd, 0x16, 0x7d, 0xaa, 0xa1, 0x39,
1398 0x49, 0xdd, 0xcf, 0x77, 0x62, 0xf4, 0x78, 0x58, 0xbf, 0x5c,
1399 0x41, 0x8b, 0x2d, 0x7a, 0x1c, 0xa1, 0x2e, 0x7e, 0x24, 0x06 ) );
1400
1401/* Key pairs used by at least one following test */
1402PUBKEY_TEST ( wycheproof_p384_sha256_verify_cd9f0be9, &ecdsa_algorithm,
1403 PRIVATE(),
1404 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1405 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1406 0x03, 0x62, 0x00, 0x04, 0xa2, 0x95, 0x70, 0x9e, 0x20, 0x60,
1407 0x83, 0x72, 0xfa, 0x22, 0xe7, 0x64, 0xbe, 0x8e, 0xb2, 0x93,
1408 0x02, 0xf5, 0xa8, 0x9a, 0xf2, 0x2e, 0x94, 0x7c, 0xa3, 0xfc,
1409 0xbd, 0xf7, 0xc4, 0x99, 0x2a, 0x56, 0x75, 0xa9, 0xc5, 0xa6,
1410 0x0d, 0x65, 0xe3, 0xb8, 0xac, 0xf8, 0xe2, 0x91, 0xc6, 0x7d,
1411 0x5b, 0x17, 0x10, 0xcb, 0x79, 0x9e, 0xfd, 0xfd, 0xde, 0xaa,
1412 0x04, 0xe2, 0x42, 0x6f, 0x2c, 0x6a, 0x08, 0xf2, 0xdf, 0x7e,
1413 0x41, 0x60, 0xf8, 0x61, 0x89, 0x25, 0x35, 0x59, 0x47, 0xc1,
1414 0x59, 0xaa, 0xf4, 0x06, 0xef, 0x90, 0x05, 0x64, 0x14, 0x09,
1415 0x3c, 0x42, 0xa2, 0x13, 0xb7, 0xcc, 0x9d, 0x00, 0x6a, 0x09 ) );
1416
1417/* Key pairs used by at least one following test */
1418PUBKEY_TEST ( wycheproof_p384_sha256_verify_d25dbff7, &ecdsa_algorithm,
1419 PRIVATE(),
1420 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1421 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1422 0x03, 0x62, 0x00, 0x04, 0x69, 0xe6, 0xa5, 0x49, 0x21, 0xa0,
1423 0xf3, 0xd9, 0xf0, 0xc2, 0x8b, 0x72, 0xfd, 0x37, 0x80, 0x3e,
1424 0xd0, 0xb2, 0x51, 0x89, 0x41, 0x7b, 0x52, 0xa7, 0xec, 0x9e,
1425 0x70, 0xbc, 0x17, 0xd1, 0x28, 0xed, 0xfa, 0x53, 0x28, 0xd1,
1426 0xf3, 0x9c, 0xce, 0x22, 0xfc, 0xaf, 0x75, 0xa5, 0x10, 0x37,
1427 0x65, 0x6a, 0x02, 0x8b, 0x82, 0xfe, 0x82, 0xd9, 0xa5, 0xc5,
1428 0xf1, 0xa5, 0x29, 0xcd, 0xcb, 0x7d, 0xc6, 0xf8, 0xb2, 0x59,
1429 0x24, 0x99, 0x3e, 0xcc, 0xcc, 0xcf, 0xae, 0xcb, 0x63, 0xf9,
1430 0xaa, 0x09, 0x18, 0xc1, 0x85, 0x75, 0xd4, 0xf5, 0x15, 0x12,
1431 0xe0, 0x4b, 0xb3, 0xf1, 0x0a, 0x65, 0x81, 0x1f, 0xc7, 0xb6 ) );
1432
1433/* Key pairs used by at least one following test */
1434PUBKEY_TEST ( wycheproof_p384_sha256_verify_d2f987ce, &ecdsa_algorithm,
1435 PRIVATE(),
1436 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1437 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1438 0x03, 0x62, 0x00, 0x04, 0xdd, 0x25, 0x90, 0x71, 0xca, 0x02,
1439 0xa4, 0x23, 0x55, 0x57, 0x60, 0xf7, 0x71, 0x2c, 0x51, 0xeb,
1440 0x25, 0xc6, 0xeb, 0xe5, 0x24, 0x08, 0xcd, 0x91, 0xc7, 0x46,
1441 0x32, 0x83, 0xd4, 0x5a, 0x63, 0x18, 0xcb, 0xff, 0xbc, 0xc3,
1442 0x73, 0x89, 0xcd, 0xf1, 0x92, 0x62, 0x33, 0xbc, 0x60, 0xb7,
1443 0x9a, 0xe3, 0x25, 0xc0, 0xe4, 0x1d, 0x49, 0xd8, 0x76, 0xb7,
1444 0xbc, 0xd0, 0x8d, 0xa8, 0x2a, 0xc2, 0x96, 0x74, 0xb3, 0x46,
1445 0xd0, 0x91, 0x85, 0xf1, 0xee, 0x95, 0x52, 0xb0, 0x3e, 0xee,
1446 0x98, 0x2f, 0x49, 0x3c, 0xe0, 0xb0, 0x31, 0x69, 0xfc, 0x42,
1447 0x1c, 0x42, 0x32, 0x5e, 0x21, 0x60, 0xfd, 0xaf, 0x65, 0x1f ) );
1448
1449/* Key pairs used by at least one following test */
1450PUBKEY_TEST ( wycheproof_p384_sha256_verify_d419e444, &ecdsa_algorithm,
1451 PRIVATE(),
1452 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1453 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1454 0x03, 0x62, 0x00, 0x04, 0x1f, 0x37, 0xc4, 0x65, 0x17, 0x73,
1455 0x8d, 0xb2, 0xf6, 0x95, 0x4e, 0xd3, 0x92, 0x0e, 0x22, 0x0e,
1456 0x89, 0xe3, 0x0b, 0x0e, 0xc2, 0xb6, 0x65, 0x73, 0x42, 0xfc,
1457 0x84, 0xcb, 0x79, 0x72, 0x08, 0xc9, 0x7d, 0x0a, 0xe5, 0xf2,
1458 0xcb, 0x64, 0xd9, 0xd5, 0x4a, 0x40, 0x1d, 0xb0, 0xf1, 0xf8,
1459 0xfe, 0xc8, 0xc9, 0xaa, 0x90, 0x8e, 0xf1, 0xd2, 0x82, 0x74,
1460 0x9a, 0x4a, 0xc2, 0x7a, 0x9a, 0x88, 0x89, 0x47, 0x9c, 0x7a,
1461 0x7a, 0x8f, 0x77, 0x8e, 0x85, 0xd6, 0x82, 0xf4, 0x18, 0x9e,
1462 0xaf, 0xa0, 0x0b, 0xda, 0x4a, 0x16, 0xa1, 0x62, 0x34, 0x8c,
1463 0xd3, 0x31, 0x84, 0xe8, 0x77, 0x6e, 0xe3, 0x1a, 0x43, 0xcf ) );
1464
1465/* Key pairs used by at least one following test */
1466PUBKEY_TEST ( wycheproof_p384_sha256_verify_d65e2bd0, &ecdsa_algorithm,
1467 PRIVATE(),
1468 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1469 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1470 0x03, 0x62, 0x00, 0x04, 0x6a, 0xae, 0x59, 0x18, 0xf9, 0x92,
1471 0x3b, 0xd4, 0x16, 0x4a, 0x49, 0x48, 0x8f, 0xc5, 0x22, 0xba,
1472 0xb0, 0x2a, 0x6e, 0x6a, 0xe5, 0x1f, 0x85, 0xff, 0x75, 0x7e,
1473 0xd1, 0x8c, 0x90, 0x57, 0x02, 0x87, 0xaa, 0x1c, 0x22, 0xfe,
1474 0x07, 0x3d, 0x82, 0x7d, 0x3c, 0x07, 0xef, 0x6a, 0xb9, 0x15,
1475 0x53, 0x9a, 0xfd, 0xe4, 0x0d, 0x80, 0x4a, 0x04, 0x6c, 0x26,
1476 0xec, 0x94, 0x9b, 0x25, 0xf4, 0x37, 0x61, 0x58, 0xb5, 0x18,
1477 0x7a, 0xdd, 0x82, 0xc2, 0xeb, 0x61, 0x26, 0x00, 0xd0, 0x49,
1478 0x02, 0x94, 0xa0, 0x8c, 0x21, 0x88, 0x27, 0xa7, 0x79, 0xb0,
1479 0x46, 0xb0, 0x0f, 0x3b, 0xec, 0x15, 0x8f, 0x30, 0xf8, 0x9a ) );
1480
1481/* Key pairs used by at least one following test */
1482PUBKEY_TEST ( wycheproof_p384_sha256_verify_de94d3c9, &ecdsa_algorithm,
1483 PRIVATE(),
1484 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1485 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1486 0x03, 0x62, 0x00, 0x04, 0xd8, 0xd2, 0xae, 0xac, 0x3f, 0x16,
1487 0x2e, 0x16, 0x19, 0xb3, 0xb6, 0x51, 0x27, 0x07, 0xef, 0x9a,
1488 0xf5, 0xb8, 0x23, 0x5c, 0x53, 0xe3, 0xe1, 0x1c, 0x0b, 0x75,
1489 0xfb, 0x27, 0x03, 0xf0, 0x07, 0xb2, 0xc7, 0xe0, 0xfd, 0xe9,
1490 0x88, 0xa7, 0x66, 0xea, 0xe8, 0x2f, 0x2b, 0x52, 0x26, 0x60,
1491 0x4f, 0xc8, 0x8e, 0x84, 0xa4, 0x75, 0x31, 0x57, 0x7a, 0xb0,
1492 0x35, 0x89, 0xd6, 0x4b, 0xf9, 0xf9, 0xf0, 0x5b, 0xf5, 0xb8,
1493 0xb9, 0x5d, 0x24, 0x88, 0x4e, 0x05, 0x34, 0xfe, 0x99, 0x20,
1494 0x00, 0xb3, 0x59, 0x50, 0xbb, 0x7d, 0xb0, 0x43, 0xaf, 0xe3,
1495 0xbe, 0x07, 0xb3, 0x12, 0xf0, 0xfe, 0x45, 0x2d, 0x9a, 0x2a ) );
1496
1497/* Key pairs used by at least one following test */
1498PUBKEY_TEST ( wycheproof_p384_sha256_verify_dec4afd7, &ecdsa_algorithm,
1499 PRIVATE(),
1500 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1501 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1502 0x03, 0x62, 0x00, 0x04, 0xd4, 0x65, 0x5a, 0x02, 0x28, 0x8c,
1503 0xd0, 0x7d, 0xd0, 0x59, 0xa9, 0xa7, 0x49, 0x5b, 0x6d, 0xaf,
1504 0x89, 0x5b, 0xdb, 0xbb, 0x27, 0x99, 0x1d, 0x0a, 0x91, 0xba,
1505 0x2b, 0xba, 0xa5, 0x5a, 0xcf, 0xa5, 0xdc, 0x00, 0x9d, 0x82,
1506 0xf6, 0xa6, 0xf7, 0x28, 0xbe, 0xf2, 0x47, 0x96, 0x9b, 0xff,
1507 0xaf, 0x54, 0x14, 0x93, 0xde, 0xb7, 0xa5, 0x08, 0x19, 0xe0,
1508 0x2c, 0xbc, 0xc6, 0xbb, 0x02, 0xa2, 0x54, 0x3c, 0x35, 0x95,
1509 0x8e, 0xbf, 0xd3, 0x3a, 0x2f, 0xd5, 0x09, 0x68, 0xe4, 0xc5,
1510 0x05, 0x7e, 0xfe, 0xea, 0xd9, 0x43, 0xf7, 0xc2, 0xac, 0x0b,
1511 0x08, 0x2d, 0x2c, 0x64, 0xb9, 0x3f, 0xef, 0x78, 0x9e, 0xbe ) );
1512
1513/* Key pairs used by at least one following test */
1514PUBKEY_TEST ( wycheproof_p384_sha256_verify_e4aec33b, &ecdsa_algorithm,
1515 PRIVATE(),
1516 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1517 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1518 0x03, 0x62, 0x00, 0x04, 0xdd, 0x63, 0xd3, 0x54, 0x51, 0x72,
1519 0x82, 0x37, 0xf1, 0x60, 0x85, 0xf3, 0xfe, 0xed, 0x8d, 0x5a,
1520 0x19, 0x23, 0xcb, 0x67, 0x59, 0x7f, 0x72, 0xa6, 0x64, 0x13,
1521 0x45, 0x62, 0x60, 0xab, 0x96, 0x19, 0xdc, 0xc3, 0x3f, 0x95,
1522 0x96, 0x27, 0xa7, 0xe5, 0x03, 0xe9, 0xf3, 0x58, 0xb8, 0xef,
1523 0xf3, 0xae, 0xb6, 0x35, 0x4b, 0x52, 0xb1, 0x08, 0x1e, 0x4b,
1524 0x17, 0x2e, 0xb8, 0x47, 0xe0, 0x3a, 0x9a, 0x94, 0x0b, 0xb8,
1525 0x40, 0x60, 0x3b, 0xd3, 0x05, 0xe8, 0x26, 0xb4, 0x8c, 0xb7,
1526 0x89, 0x59, 0x34, 0xe3, 0xf7, 0x75, 0x77, 0x40, 0x3e, 0xc8,
1527 0x48, 0x86, 0x36, 0xd7, 0xa8, 0xff, 0xc0, 0x69, 0xbf, 0x17 ) );
1528
1529/* Key pairs used by at least one following test */
1530PUBKEY_TEST ( wycheproof_p384_sha256_verify_e71d210f, &ecdsa_algorithm,
1531 PRIVATE(),
1532 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1533 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1534 0x03, 0x62, 0x00, 0x04, 0x9d, 0xff, 0x84, 0x9e, 0xcc, 0x2c,
1535 0x3a, 0xf8, 0x43, 0x3c, 0x6a, 0x94, 0x93, 0x66, 0x3e, 0xa4,
1536 0xa9, 0x30, 0xd9, 0x87, 0x34, 0xb9, 0x9b, 0xfc, 0x9e, 0xed,
1537 0x5c, 0xea, 0x46, 0x27, 0x35, 0xeb, 0x1a, 0x03, 0xd3, 0xe2,
1538 0x37, 0x11, 0x73, 0x5d, 0x64, 0x56, 0x5c, 0xf2, 0x03, 0x24,
1539 0xea, 0x4a, 0x92, 0xcc, 0x11, 0xec, 0xf2, 0xb4, 0x1a, 0xae,
1540 0x83, 0x3f, 0x96, 0xd3, 0xf0, 0x67, 0x9a, 0x4b, 0xaa, 0x20,
1541 0x17, 0xd1, 0x56, 0x11, 0x56, 0x58, 0xcf, 0xbf, 0x5f, 0x13,
1542 0xb6, 0xa9, 0xa8, 0x9f, 0xd6, 0xc3, 0xe9, 0x6a, 0xf2, 0xa5,
1543 0x96, 0x70, 0x30, 0x0d, 0xe8, 0xd4, 0xd1, 0xfb, 0x61, 0x12 ) );
1544
1545/* Key pairs used by at least one following test */
1546PUBKEY_TEST ( wycheproof_p384_sha256_verify_e87043d7, &ecdsa_algorithm,
1547 PRIVATE(),
1548 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1549 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1550 0x03, 0x62, 0x00, 0x04, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b,
1551 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74,
1552 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7,
1553 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d,
1554 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76,
1555 0x0a, 0xb7, 0xc9, 0xe8, 0x21, 0xb5, 0x69, 0xd9, 0xd3, 0x90,
1556 0xa2, 0x61, 0x67, 0x40, 0x6d, 0x6d, 0x23, 0xd6, 0x07, 0x0b,
1557 0xe2, 0x42, 0xd7, 0x65, 0xeb, 0x83, 0x16, 0x25, 0xce, 0xec,
1558 0x4a, 0x0f, 0x47, 0x3e, 0xf5, 0x9f, 0x4e, 0x30, 0xe2, 0x81,
1559 0x7e, 0x62, 0x85, 0xbc, 0xe2, 0x84, 0x6f, 0x15, 0xf1, 0xa0 ) );
1560
1561/* Key pairs used by at least one following test */
1562PUBKEY_TEST ( wycheproof_p384_sha256_verify_e9409000, &ecdsa_algorithm,
1563 PRIVATE(),
1564 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1565 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1566 0x03, 0x62, 0x00, 0x04, 0x0d, 0xbd, 0x9c, 0xcc, 0xa1, 0x8e,
1567 0x9e, 0xdb, 0xb0, 0xd2, 0xca, 0x8c, 0x7b, 0x33, 0xde, 0x0c,
1568 0xe5, 0xe2, 0xce, 0x4b, 0x64, 0x1a, 0xf2, 0xa4, 0xe8, 0xe4,
1569 0xe1, 0x05, 0x70, 0x5a, 0xd2, 0xc0, 0x40, 0x43, 0xe2, 0x2f,
1570 0x7b, 0xc9, 0xf3, 0x24, 0x74, 0xa9, 0xce, 0x05, 0xa2, 0x77,
1571 0x2f, 0x38, 0xff, 0xb8, 0x41, 0x9e, 0x76, 0x9a, 0xfd, 0x84,
1572 0x8d, 0xf8, 0x06, 0x77, 0xf6, 0x32, 0xcc, 0x6c, 0x29, 0x2c,
1573 0xf7, 0x3f, 0x74, 0x50, 0x5a, 0x04, 0x3b, 0xdc, 0x22, 0x45,
1574 0x53, 0xdf, 0xf4, 0xf6, 0xd1, 0xd4, 0xd2, 0xa9, 0x4f, 0x6d,
1575 0x74, 0xa7, 0x89, 0x3b, 0xd3, 0x7d, 0xd1, 0x99, 0x46, 0x3f ) );
1576
1577/* Key pairs used by at least one following test */
1578PUBKEY_TEST ( wycheproof_p384_sha256_verify_ee810890, &ecdsa_algorithm,
1579 PRIVATE(),
1580 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1581 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1582 0x03, 0x62, 0x00, 0x04, 0x5d, 0x47, 0xc5, 0x65, 0x46, 0x6e,
1583 0x38, 0xdb, 0xcb, 0x22, 0xe8, 0x31, 0x98, 0xf8, 0x49, 0x9b,
1584 0xae, 0x2c, 0x3d, 0xe0, 0x69, 0x63, 0x30, 0xb3, 0xbf, 0x64,
1585 0xa5, 0x9b, 0x9c, 0xbf, 0x61, 0x4e, 0x72, 0x78, 0x92, 0xb2,
1586 0xcb, 0xc6, 0x11, 0x4b, 0x48, 0x00, 0x9d, 0x41, 0x72, 0x48,
1587 0x9a, 0x49, 0xd5, 0x35, 0x29, 0x2a, 0x33, 0x8e, 0xe8, 0x80,
1588 0x36, 0x8c, 0xb8, 0x29, 0xa4, 0x91, 0x70, 0xce, 0xb8, 0x67,
1589 0x67, 0xdc, 0x07, 0xdf, 0x68, 0xdc, 0x2d, 0xa8, 0xea, 0xc3,
1590 0xb4, 0xdd, 0xbe, 0xa6, 0x36, 0x64, 0x47, 0xd0, 0x54, 0x23,
1591 0xb0, 0x09, 0x7a, 0x9c, 0x86, 0xa0, 0x4b, 0x88, 0x99, 0x5b ) );
1592
1593/* Key pairs used by at least one following test */
1594PUBKEY_TEST ( wycheproof_p384_sha256_verify_f0d378ea, &ecdsa_algorithm,
1595 PRIVATE(),
1596 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1597 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1598 0x03, 0x62, 0x00, 0x04, 0x3c, 0x24, 0x6b, 0x19, 0x66, 0x29,
1599 0x14, 0x82, 0x60, 0xd8, 0x45, 0x3f, 0x2f, 0x54, 0x00, 0x6b,
1600 0x32, 0xd0, 0x98, 0xbb, 0x7d, 0xbe, 0xb2, 0xef, 0xe9, 0x21,
1601 0x6a, 0x74, 0x5d, 0xec, 0xc8, 0x04, 0x34, 0xbf, 0x28, 0xe4,
1602 0xcc, 0x41, 0x67, 0xca, 0x46, 0x1a, 0xd2, 0x43, 0x4c, 0x24,
1603 0x4a, 0xbb, 0xae, 0x83, 0x35, 0x1b, 0xb6, 0x4b, 0x86, 0x81,
1604 0xdf, 0xca, 0xfb, 0x3d, 0x52, 0x49, 0x5f, 0x94, 0x70, 0x39,
1605 0xa0, 0x92, 0x39, 0x03, 0x85, 0x64, 0x07, 0xb0, 0x05, 0xa5,
1606 0xbf, 0xdc, 0xb6, 0xe9, 0x52, 0xfc, 0x86, 0x74, 0x33, 0xc6,
1607 0x94, 0x78, 0x64, 0x45, 0x3a, 0x7d, 0xb0, 0xdb, 0x9d, 0xb2 ) );
1608
1609/* Key pairs used by at least one following test */
1610PUBKEY_TEST ( wycheproof_p384_sha256_verify_f6920d6d, &ecdsa_algorithm,
1611 PRIVATE(),
1612 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1613 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1614 0x03, 0x62, 0x00, 0x04, 0x32, 0x53, 0x38, 0xf6, 0x77, 0x83,
1615 0x6e, 0x8c, 0x52, 0x3b, 0x0c, 0x01, 0x4f, 0xa7, 0xe0, 0xd6,
1616 0x8f, 0xfa, 0xed, 0x36, 0x0c, 0x35, 0xed, 0xa0, 0xd8, 0x73,
1617 0x04, 0xef, 0x5e, 0xd9, 0xbf, 0x7e, 0xb8, 0x15, 0x64, 0xb2,
1618 0xc3, 0x81, 0xef, 0x76, 0xdf, 0xa8, 0x23, 0x22, 0x00, 0x01,
1619 0xe6, 0x72, 0xae, 0x72, 0x77, 0x26, 0x95, 0xf6, 0xbc, 0x15,
1620 0x36, 0x13, 0xfe, 0xfd, 0x9c, 0x5e, 0xa3, 0x40, 0xcc, 0x62,
1621 0x30, 0x12, 0xa2, 0x65, 0x08, 0xc7, 0xb5, 0x5a, 0x68, 0x29,
1622 0xed, 0x99, 0xbe, 0xaa, 0x8c, 0xe9, 0x7b, 0x18, 0x86, 0x5d,
1623 0xb4, 0x3a, 0x1f, 0xa0, 0x71, 0xbd, 0xcb, 0x81, 0x27, 0x23 ) );
1624
1625/* Key pairs used by at least one following test */
1626PUBKEY_TEST ( wycheproof_p384_sha256_verify_f935d1be, &ecdsa_algorithm,
1627 PRIVATE(),
1628 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1629 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1630 0x03, 0x62, 0x00, 0x04, 0x52, 0x98, 0x65, 0x60, 0x55, 0x96,
1631 0xbd, 0xfa, 0x99, 0x3e, 0x83, 0x80, 0x49, 0xcf, 0xea, 0x67,
1632 0x91, 0x5d, 0xa2, 0x78, 0xdf, 0xfd, 0xaa, 0x25, 0x82, 0x66,
1633 0xb3, 0x27, 0x18, 0xdf, 0x0b, 0x5d, 0x9e, 0x8c, 0x9d, 0x10,
1634 0x35, 0xa3, 0xac, 0x08, 0x98, 0x08, 0x49, 0xbf, 0x7d, 0x93,
1635 0x4c, 0xa5, 0x12, 0x14, 0xb8, 0x58, 0xd3, 0x1f, 0x75, 0xb6,
1636 0xf7, 0x3d, 0x8a, 0x0b, 0x54, 0x6f, 0x84, 0xeb, 0x32, 0x8b,
1637 0x1e, 0xde, 0xd4, 0x0a, 0x0b, 0x33, 0xe4, 0xfa, 0x97, 0xb0,
1638 0x6e, 0xa4, 0xb7, 0xcd, 0xe4, 0x6d, 0x15, 0x2c, 0xed, 0x80,
1639 0xb6, 0x42, 0x35, 0x58, 0xdc, 0xec, 0x7b, 0x21, 0x16, 0xc9 ) );
1640
1641/* Key pairs used by at least one following test */
1642PUBKEY_TEST ( wycheproof_p384_sha256_verify_fe6d35a3, &ecdsa_algorithm,
1643 PRIVATE(),
1644 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1645 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1646 0x03, 0x62, 0x00, 0x04, 0x56, 0x8e, 0xaf, 0x1f, 0x63, 0xc8,
1647 0x40, 0xc7, 0xb4, 0x5d, 0xdb, 0xdf, 0x60, 0x79, 0xc7, 0x83,
1648 0x0e, 0x4d, 0xd1, 0x2c, 0x9a, 0x94, 0x89, 0x52, 0x2a, 0x0a,
1649 0xfc, 0xda, 0xa4, 0xba, 0x5c, 0xad, 0xf3, 0x62, 0x79, 0x78,
1650 0xfc, 0xa6, 0x41, 0xf7, 0xb5, 0x26, 0xc0, 0xa9, 0xa7, 0x70,
1651 0xb0, 0x86, 0xc4, 0x1c, 0x73, 0xd9, 0x3c, 0x35, 0x41, 0x39,
1652 0x78, 0xa7, 0x54, 0x4d, 0x58, 0xc0, 0x10, 0xa0, 0xb0, 0x0e,
1653 0x1e, 0xb0, 0xde, 0x2c, 0x7b, 0x58, 0xb3, 0x0b, 0x6c, 0xc3,
1654 0x18, 0x53, 0xf7, 0x3c, 0x03, 0x0c, 0x2c, 0x4b, 0x02, 0x76,
1655 0xb2, 0xc4, 0xe7, 0x49, 0x90, 0x7b, 0xeb, 0x60, 0x0d, 0xc8 ) );
1656
1657/* ECDSA P384 SHA-256 verification test case 1 */
1658PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_5700e5c9,
1659 &wycheproof_p384_sha256_verify_72cf91bd, RANDOM(),
1660 PLAINTEXT(),
1662 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xd6, 0x70, 0xd6, 0x37,
1663 0xfc, 0xb2, 0xda, 0x85, 0xa2, 0x2f, 0x74, 0xac, 0x92,
1664 0x93, 0x9e, 0xe2, 0xee, 0x5e, 0x7d, 0x1b, 0xb8, 0xd6,
1665 0xd0, 0xaf, 0xd6, 0xf1, 0xef, 0x0f, 0x88, 0x3a, 0x43,
1666 0x87, 0x2b, 0xa2, 0x85, 0x43, 0x0d, 0x4d, 0xf4, 0x3f,
1667 0x93, 0x78, 0x4e, 0x1c, 0xd6, 0xe6, 0xf6, 0x37, 0x02,
1668 0x30, 0x37, 0x74, 0xda, 0x5d, 0x69, 0x9f, 0x6b, 0xd6,
1669 0x2b, 0x32, 0x93, 0x76, 0xe3, 0xb6, 0xd3, 0x61, 0x2a,
1670 0xbc, 0x67, 0xcb, 0x94, 0x5a, 0x10, 0x9d, 0x50, 0x6d,
1671 0x3f, 0xde, 0x45, 0xf4, 0xc3, 0x38, 0x93, 0xc4, 0x42,
1672 0x82, 0x50, 0xef, 0x6c, 0xcf, 0xd6, 0xe4, 0x17, 0x40,
1673 0x03, 0x44, 0xea, 0xbb ) );
1674
1675/* ECDSA P384 SHA-256 verification test case 2 */
1676PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9332f9bb,
1677 &wycheproof_p384_sha256_verify_72cf91bd, RANDOM(),
1678 PLAINTEXT ( 0x4d, 0x73, 0x67 ),
1680 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x85, 0x7f, 0x3c, 0xd3,
1681 0x39, 0xbe, 0x8d, 0x0a, 0x67, 0xa5, 0xe6, 0xca, 0xcd,
1682 0x5f, 0xd2, 0x67, 0xe6, 0x66, 0xb6, 0x10, 0xb6, 0x60,
1683 0xfc, 0xd6, 0xac, 0x05, 0x3f, 0x04, 0xd8, 0xe4, 0x60,
1684 0x67, 0x77, 0xb8, 0x25, 0x32, 0x7a, 0x00, 0x79, 0x6d,
1685 0xe9, 0xd7, 0xd7, 0x7e, 0xd8, 0x46, 0xf0, 0xb5, 0x02,
1686 0x30, 0x6f, 0xa2, 0xb6, 0x85, 0x37, 0x64, 0xd1, 0x74,
1687 0x80, 0xde, 0x64, 0xc2, 0x71, 0xf2, 0xf8, 0xb2, 0xd2,
1688 0x2d, 0xa6, 0x28, 0x9c, 0xfd, 0xa9, 0x91, 0xf1, 0x2f,
1689 0xbe, 0xa2, 0xb1, 0x77, 0x90, 0x3c, 0xdb, 0x3e, 0x9b,
1690 0xde, 0xc9, 0x9c, 0xbf, 0xce, 0x07, 0x9f, 0x6b, 0x3a,
1691 0x38, 0x15, 0x95, 0xe5 ) );
1692
1693/* ECDSA P384 SHA-256 verification test case 3 */
1694PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f87b2ab1,
1695 &wycheproof_p384_sha256_verify_72cf91bd, RANDOM(),
1696 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1698 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xa9, 0x5f, 0x66, 0xda,
1699 0xdd, 0xa9, 0x6a, 0xf6, 0x3a, 0x18, 0xd8, 0xcd, 0x32,
1700 0xcb, 0x6c, 0x11, 0x78, 0xa4, 0xa5, 0x0e, 0x64, 0xdc,
1701 0xd1, 0xef, 0x29, 0xe6, 0xe1, 0x0d, 0x4f, 0xc6, 0xf5,
1702 0x89, 0x23, 0xb6, 0x6f, 0x9d, 0x93, 0xf4, 0x24, 0xbf,
1703 0xc5, 0xd0, 0xda, 0x8a, 0xc5, 0x46, 0xb0, 0x7e, 0x02,
1704 0x31, 0x00, 0xc8, 0xfc, 0xd8, 0x8a, 0x1d, 0x86, 0xee,
1705 0x74, 0x77, 0x40, 0x31, 0xbc, 0x93, 0x8d, 0x86, 0x07,
1706 0xa9, 0x99, 0x3e, 0x9c, 0x4c, 0x3c, 0x2d, 0x77, 0x06,
1707 0x6a, 0x1a, 0x92, 0x98, 0x57, 0xa8, 0xa7, 0x1b, 0x71,
1708 0x1a, 0x98, 0x94, 0x2b, 0xbd, 0xa1, 0xe1, 0x7e, 0x93,
1709 0xce, 0x2f, 0x10, 0xcd, 0xcf ) );
1710
1711/* ECDSA P384 SHA-256 verification test case 4 */
1712PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ec23d6da,
1713 &wycheproof_p384_sha256_verify_72cf91bd, RANDOM(),
1714 PLAINTEXT ( 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1715 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1716 0x00, 0x00 ),
1718 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xd5, 0x1f, 0xc2, 0x85,
1719 0x1f, 0x3f, 0x30, 0x4d, 0x75, 0xfb, 0xfc, 0xbf, 0x15,
1720 0x3a, 0x82, 0x03, 0xf4, 0x87, 0x51, 0x40, 0x3a, 0xbb,
1721 0x50, 0xd0, 0xf5, 0xd5, 0x5e, 0x0a, 0x6e, 0xed, 0x96,
1722 0xad, 0xbf, 0x14, 0xa6, 0x8d, 0xce, 0x9e, 0x38, 0xd4,
1723 0x5a, 0x16, 0x3e, 0x24, 0xa7, 0xc7, 0x24, 0x9e, 0x02,
1724 0x31, 0x00, 0x96, 0x0d, 0x4e, 0x0f, 0x9e, 0x19, 0xe5,
1725 0xa0, 0x69, 0xe3, 0x59, 0x62, 0x2b, 0xb0, 0x1a, 0x9e,
1726 0xa2, 0xd5, 0xea, 0xed, 0x38, 0x5b, 0x2d, 0x1d, 0xb1,
1727 0x14, 0xa0, 0xc3, 0xb3, 0x37, 0x2d, 0x30, 0x83, 0xab,
1728 0xd2, 0xa6, 0x48, 0xe9, 0xcf, 0x65, 0xa2, 0x09, 0xc2,
1729 0x6b, 0x22, 0xcf, 0xb3, 0x29 ) );
1730
1731/* ECDSA P384 SHA-256 verification test case 5 */
1732PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ffea9936,
1733 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
1734 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1736 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
1737 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
1738 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
1739 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
1740 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
1741 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
1742 0x31, 0x00, 0xc1, 0xf7, 0x6a, 0x49, 0x8e, 0xd0, 0x34,
1743 0x6f, 0x94, 0x08, 0xed, 0x7c, 0x78, 0x1c, 0x37, 0x5d,
1744 0xca, 0xd7, 0xdd, 0x1a, 0x1e, 0x31, 0xed, 0x9d, 0xb8,
1745 0xcf, 0x6e, 0x9e, 0xf6, 0x29, 0xf3, 0x24, 0x5c, 0xab,
1746 0x89, 0x99, 0x27, 0x28, 0xe8, 0xa2, 0x22, 0xcd, 0xea,
1747 0xf0, 0x35, 0x05, 0x9a, 0xdf ) );
1748
1749/* ECDSA P384 SHA-256 verification test case 6 */
1750PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4e4e9af3,
1751 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
1752 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1754 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0xa9, 0xb8, 0x30, 0xbf, 0xbd,
1755 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3,
1756 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a,
1757 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62,
1758 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36,
1759 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30,
1760 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b,
1761 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28,
1762 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde,
1763 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19,
1764 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97,
1765 0xbf, 0x8e, 0x94 ) );
1766
1767/* ECDSA P384 SHA-256 verification test case 7 */
1768PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c0fb5b3d,
1769 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
1770 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1772 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
1773 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
1774 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
1775 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
1776 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
1777 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
1778 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
1779 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
1780 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
1781 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
1782 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
1783 0x97, 0xbf, 0x8e, 0x94 ) );
1784
1785/* ECDSA P384 SHA-256 verification test case 8 */
1786PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fd7ac5ce,
1787 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
1788 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1790 SIGNATURE ( 0x30, 0x81, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30,
1791 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b,
1792 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98,
1793 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef,
1794 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75,
1795 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99,
1796 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb,
1797 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2,
1798 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e,
1799 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e,
1800 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e,
1801 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
1802
1803/* ECDSA P384 SHA-256 verification test case 9 */
1804PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b81ab515,
1805 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
1806 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1808 SIGNATURE ( 0x30, 0x82, 0x00, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8,
1809 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4,
1810 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55,
1811 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d,
1812 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c,
1813 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1,
1814 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f,
1815 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8,
1816 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62,
1817 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb,
1818 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e,
1819 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
1820
1821/* ECDSA P384 SHA-256 verification test case 10 */
1822PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_eadd135c,
1823 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
1824 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1826 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
1827 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
1828 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
1829 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
1830 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
1831 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
1832 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
1833 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
1834 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
1835 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
1836 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
1837 0x97, 0xbf, 0x8e, 0x94 ) );
1838
1839/* ECDSA P384 SHA-256 verification test case 11 */
1840PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_97d5f454,
1841 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
1842 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1844 SIGNATURE ( 0x30, 0x64, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
1845 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
1846 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
1847 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
1848 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
1849 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
1850 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
1851 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
1852 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
1853 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
1854 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
1855 0x97, 0xbf, 0x8e, 0x94 ) );
1856
1857/* ECDSA P384 SHA-256 verification test case 12 */
1858PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6f4f4ab6,
1859 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
1860 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1862 SIGNATURE ( 0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x65, 0x02, 0x31,
1863 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f,
1864 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd,
1865 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10,
1866 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2,
1867 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14,
1868 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95,
1869 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83,
1870 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1,
1871 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d,
1872 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe,
1873 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
1874
1875/* ECDSA P384 SHA-256 verification test case 13 */
1876PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_90950a8c,
1877 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
1878 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1880 SIGNATURE ( 0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1881 0x00, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
1882 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
1883 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
1884 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
1885 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
1886 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
1887 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
1888 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
1889 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
1890 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
1891 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
1892 0x97, 0xbf, 0x8e, 0x94 ) );
1893
1894/* ECDSA P384 SHA-256 verification test case 14 */
1895PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ce3079a1,
1896 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
1897 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1899 SIGNATURE ( 0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00,
1900 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f,
1901 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c,
1902 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23,
1903 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1,
1904 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6,
1905 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6,
1906 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
1907 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
1908 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
1909 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
1910 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
1911
1912/* ECDSA P384 SHA-256 verification test case 15 */
1913PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_744d905c,
1914 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
1915 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1917 SIGNATURE ( 0x30, 0x84, 0x80, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00,
1918 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f,
1919 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c,
1920 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23,
1921 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1,
1922 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6,
1923 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6,
1924 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
1925 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
1926 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
1927 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
1928 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
1929
1930/* ECDSA P384 SHA-256 verification test case 16 */
1931PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1529e736,
1932 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
1933 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1935 SIGNATURE ( 0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00,
1936 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f,
1937 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c,
1938 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23,
1939 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1,
1940 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6,
1941 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6,
1942 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
1943 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
1944 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
1945 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
1946 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
1947
1948/* ECDSA P384 SHA-256 verification test case 17 */
1949PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_5db7b012,
1950 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
1951 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1953 SIGNATURE ( 0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31,
1954 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f,
1955 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd,
1956 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10,
1957 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2,
1958 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14,
1959 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95,
1960 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83,
1961 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1,
1962 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d,
1963 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe,
1964 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
1965
1966/* ECDSA P384 SHA-256 verification test case 18 */
1967PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_bee55f12,
1968 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
1969 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1971 SIGNATURE ( 0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
1972 0xff, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd,
1973 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3,
1974 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a,
1975 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62,
1976 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36,
1977 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30,
1978 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b,
1979 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28,
1980 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde,
1981 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19,
1982 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97,
1983 0xbf, 0x8e, 0x94 ) );
1984
1985/* ECDSA P384 SHA-256 verification test case 19 */
1986PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_59400cbb,
1987 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
1988 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1990 SIGNATURE ( 0x30, 0xff, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
1991 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
1992 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
1993 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
1994 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
1995 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
1996 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
1997 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
1998 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
1999 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
2000 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
2001 0x97, 0xbf, 0x8e, 0x94 ) );
2002
2003/* ECDSA P384 SHA-256 verification test case 20 */
2004PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fd5f806b,
2005 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2006 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2008 SIGNATURE ( 0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
2009 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
2010 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
2011 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
2012 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
2013 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
2014 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
2015 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
2016 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
2017 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
2018 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
2019 0x97, 0xbf, 0x8e, 0x94 ) );
2020
2021/* ECDSA P384 SHA-256 verification test case 21 */
2022PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_31d64f68,
2023 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2024 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2026 SIGNATURE() );
2027
2028/* ECDSA P384 SHA-256 verification test case 22 */
2029PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a5b06ad6,
2030 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2031 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2033 SIGNATURE ( 0x30 ) );
2034
2035/* ECDSA P384 SHA-256 verification test case 23 */
2036PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_be0c653d,
2037 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2038 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2040 SIGNATURE ( 0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
2041 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
2042 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
2043 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
2044 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
2045 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
2046 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
2047 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
2048 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
2049 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
2050 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
2051 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00 ) );
2052
2053/* ECDSA P384 SHA-256 verification test case 24 */
2054PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3fc48443,
2055 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2056 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2058 SIGNATURE ( 0x30, 0x67, 0x00, 0x00, 0x02, 0x31, 0x00, 0xa9, 0xb8,
2059 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4,
2060 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55,
2061 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d,
2062 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c,
2063 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1,
2064 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f,
2065 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8,
2066 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62,
2067 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb,
2068 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e,
2069 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
2070
2071/* ECDSA P384 SHA-256 verification test case 25 */
2072PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_40d4a6ef,
2073 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2074 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2076 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
2077 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
2078 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
2079 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
2080 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
2081 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
2082 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
2083 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
2084 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
2085 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
2086 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
2087 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00 ) );
2088
2089/* ECDSA P384 SHA-256 verification test case 26 */
2090PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_56791219,
2091 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2092 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2094 SIGNATURE ( 0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
2095 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
2096 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
2097 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
2098 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
2099 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
2100 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
2101 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
2102 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
2103 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
2104 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
2105 0x97, 0xbf, 0x8e, 0x94, 0x05, 0x00 ) );
2106
2107/* ECDSA P384 SHA-256 verification test case 27 */
2108PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f51932e0,
2109 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2110 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2112 SIGNATURE ( 0x30, 0x6a, 0x49, 0x81, 0x77, 0x30, 0x65, 0x02, 0x31,
2113 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f,
2114 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd,
2115 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10,
2116 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2,
2117 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14,
2118 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95,
2119 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83,
2120 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1,
2121 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d,
2122 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe,
2123 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
2124
2125/* ECDSA P384 SHA-256 verification test case 28 */
2126PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3b29d122,
2127 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2128 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2130 SIGNATURE ( 0x30, 0x69, 0x25, 0x00, 0x30, 0x65, 0x02, 0x31, 0x00,
2131 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f,
2132 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c,
2133 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23,
2134 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1,
2135 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6,
2136 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6,
2137 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
2138 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
2139 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
2140 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
2141 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
2142
2143/* ECDSA P384 SHA-256 verification test case 29 */
2144PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_beeee362,
2145 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2146 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2148 SIGNATURE ( 0x30, 0x67, 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8,
2149 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4,
2150 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55,
2151 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d,
2152 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c,
2153 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1,
2154 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f,
2155 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8,
2156 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62,
2157 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb,
2158 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e,
2159 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x04, 0xde,
2160 0xad, 0xbe, 0xef ) );
2161
2162/* ECDSA P384 SHA-256 verification test case 30 */
2163PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e7ceb17f,
2164 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2165 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2167 SIGNATURE ( 0x30, 0x6d, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30,
2168 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd,
2169 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3,
2170 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a,
2171 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62,
2172 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36,
2173 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30,
2174 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b,
2175 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28,
2176 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde,
2177 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19,
2178 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97,
2179 0xbf, 0x8e, 0x94 ) );
2180
2181/* ECDSA P384 SHA-256 verification test case 31 */
2182PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4a941baa,
2183 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2184 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2186 SIGNATURE ( 0x30, 0x6d, 0x22, 0x39, 0xaa, 0x00, 0xbb, 0x00, 0xcd,
2187 0x00, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd,
2188 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3,
2189 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a,
2190 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62,
2191 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36,
2192 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30,
2193 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b,
2194 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28,
2195 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde,
2196 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19,
2197 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97,
2198 0xbf, 0x8e, 0x94 ) );
2199
2200/* ECDSA P384 SHA-256 verification test case 32 */
2201PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a933eaa5,
2202 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2203 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2205 SIGNATURE ( 0x30, 0x6d, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
2206 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
2207 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
2208 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
2209 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
2210 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22,
2211 0x38, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x02, 0x30,
2212 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b,
2213 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28,
2214 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde,
2215 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19,
2216 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97,
2217 0xbf, 0x8e, 0x94 ) );
2218
2219/* ECDSA P384 SHA-256 verification test case 33 */
2220PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_980b0d83,
2221 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2222 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2224 SIGNATURE ( 0x30, 0x81 ) );
2225
2226/* ECDSA P384 SHA-256 verification test case 34 */
2227PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f7f992db,
2228 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2229 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2231 SIGNATURE ( 0x30, 0x6b, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x65, 0x02,
2232 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f,
2233 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50,
2234 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64,
2235 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6,
2236 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58,
2237 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08,
2238 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12,
2239 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5,
2240 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe,
2241 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87,
2242 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e,
2243 0x94 ) );
2244
2245/* ECDSA P384 SHA-256 verification test case 35 */
2246PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8718bc74,
2247 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2248 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2250 SIGNATURE ( 0x30, 0x80, 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8,
2251 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4,
2252 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55,
2253 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d,
2254 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c,
2255 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1,
2256 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f,
2257 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8,
2258 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62,
2259 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb,
2260 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e,
2261 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00 ) );
2262
2263/* ECDSA P384 SHA-256 verification test case 36 */
2264PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1facf7d1,
2265 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2266 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2268 SIGNATURE ( 0x30, 0x80, 0x31, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8,
2269 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4,
2270 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55,
2271 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d,
2272 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c,
2273 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1,
2274 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f,
2275 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8,
2276 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62,
2277 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb,
2278 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e,
2279 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00 ) );
2280
2281/* ECDSA P384 SHA-256 verification test case 37 */
2282PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_afa371bc,
2283 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2284 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2286 SIGNATURE ( 0x05, 0x00 ) );
2287
2288/* ECDSA P384 SHA-256 verification test case 38 */
2289PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8b8920da,
2290 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2291 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2293 SIGNATURE ( 0x2e, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
2294 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
2295 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
2296 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
2297 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
2298 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
2299 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
2300 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
2301 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
2302 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
2303 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
2304 0x97, 0xbf, 0x8e, 0x94 ) );
2305
2306/* ECDSA P384 SHA-256 verification test case 39 */
2307PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e32b2400,
2308 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2309 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2311 SIGNATURE ( 0x2f, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
2312 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
2313 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
2314 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
2315 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
2316 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
2317 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
2318 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
2319 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
2320 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
2321 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
2322 0x97, 0xbf, 0x8e, 0x94 ) );
2323
2324/* ECDSA P384 SHA-256 verification test case 40 */
2325PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_bf13e975,
2326 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2327 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2329 SIGNATURE ( 0x31, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
2330 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
2331 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
2332 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
2333 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
2334 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
2335 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
2336 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
2337 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
2338 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
2339 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
2340 0x97, 0xbf, 0x8e, 0x94 ) );
2341
2342/* ECDSA P384 SHA-256 verification test case 41 */
2343PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1948975a,
2344 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2345 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2347 SIGNATURE ( 0x32, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
2348 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
2349 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
2350 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
2351 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
2352 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
2353 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
2354 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
2355 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
2356 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
2357 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
2358 0x97, 0xbf, 0x8e, 0x94 ) );
2359
2360/* ECDSA P384 SHA-256 verification test case 42 */
2361PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a75e7369,
2362 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2363 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2365 SIGNATURE ( 0xff, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
2366 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
2367 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
2368 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
2369 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
2370 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
2371 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
2372 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
2373 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
2374 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
2375 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
2376 0x97, 0xbf, 0x8e, 0x94 ) );
2377
2378/* ECDSA P384 SHA-256 verification test case 43 */
2379PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a06180d5,
2380 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2381 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2383 SIGNATURE ( 0x30, 0x00 ) );
2384
2385/* ECDSA P384 SHA-256 verification test case 44 */
2386PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_feca2906,
2387 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2388 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2390 SIGNATURE ( 0x30, 0x69, 0x30, 0x01, 0x02, 0x30, 0x64, 0x31, 0x00,
2391 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f,
2392 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c,
2393 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23,
2394 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1,
2395 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6,
2396 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6,
2397 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
2398 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
2399 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
2400 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
2401 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
2402
2403/* ECDSA P384 SHA-256 verification test case 45 */
2404PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0618a2a4,
2405 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2406 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2408 SIGNATURE ( 0x30, 0x64, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
2409 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
2410 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
2411 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
2412 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
2413 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
2414 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
2415 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
2416 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
2417 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
2418 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
2419 0x97, 0xbf, 0x8e ) );
2420
2421/* ECDSA P384 SHA-256 verification test case 46 */
2422PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1b973e3a,
2423 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2424 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2426 SIGNATURE ( 0x30, 0x64, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd,
2427 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3,
2428 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a,
2429 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62,
2430 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36,
2431 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30,
2432 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b,
2433 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28,
2434 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde,
2435 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19,
2436 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97,
2437 0xbf, 0x8e, 0x94 ) );
2438
2439/* ECDSA P384 SHA-256 verification test case 47 */
2440PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e8629e84,
2441 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2442 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2444 SIGNATURE ( 0x30, 0x82, 0x10, 0x66, 0x02, 0x31, 0x00, 0xa9, 0xb8,
2445 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4,
2446 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55,
2447 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d,
2448 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c,
2449 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1,
2450 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f,
2451 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8,
2452 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62,
2453 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb,
2454 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e,
2455 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2667 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2670 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2676 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2688 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2690 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2693 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2694 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2695 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2696 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2700 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2703 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2704 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2711 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2714 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2715 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2722 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2724 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2729 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2730 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2734 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2736 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2738 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2744 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2747 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2748 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2749 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2754 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2755 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2758 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2759 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2766 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2767 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2772 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2773 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2774 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2777 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2778 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2779 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2780 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2783 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2784 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2785 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2791 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2797 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2798 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2801 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2802 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2803 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2805 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2806 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2807 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2808 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2809 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2810 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2811 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2814 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2815 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2816 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2817 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2819 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2820 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2821 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2824 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2825 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2826 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2827 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2828 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2833 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2834 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2835 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2837 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2838 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2839 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2840 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2841 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2846 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2847 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2848 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2850 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2854 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2855 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2856 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2858 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2859 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2860 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2863 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2864 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2865 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2867 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2868 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2869 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2870 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2871 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2873 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2874 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2875 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2876 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2877 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2878 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2879 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2880 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2881 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2882 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2883 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2884 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2885 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2886 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2887 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2888 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2889 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2890 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2894 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2895 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2896 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2897 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2898 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2899 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2903 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2904 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2905 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2908 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2909 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2910 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ) );
2911
2912/* ECDSA P384 SHA-256 verification test case 48 */
2913PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_72befefb,
2914 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2915 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2917 SIGNATURE ( 0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
2918 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
2919 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
2920 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
2921 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
2922 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
2923 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
2924 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
2925 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
2926 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
2927 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
2928 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00 ) );
2929
2930/* ECDSA P384 SHA-256 verification test case 49 */
2931PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_707f69b8,
2932 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2933 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2935 SIGNATURE ( 0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
2936 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
2937 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
2938 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
2939 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
2940 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
2941 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
2942 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
2943 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
2944 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
2945 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
2946 0x97, 0xbf, 0x8e, 0x94, 0x00 ) );
2947
2948/* ECDSA P384 SHA-256 verification test case 50 */
2949PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f1cfa81e,
2950 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2951 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2953 SIGNATURE ( 0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
2954 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
2955 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
2956 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
2957 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
2958 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
2959 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
2960 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
2961 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
2962 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
2963 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
2964 0x97, 0xbf, 0x8e, 0x94, 0x05, 0x00, 0x00, 0x00 ) );
2965
2966/* ECDSA P384 SHA-256 verification test case 51 */
2967PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_5935a83d,
2968 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2969 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2971 SIGNATURE ( 0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
2972 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
2973 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
2974 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
2975 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
2976 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
2977 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
2978 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
2979 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
2980 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
2981 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
2982 0x97, 0xbf, 0x8e, 0x94, 0x06, 0x08, 0x11, 0x22, 0x00,
2983 0x00 ) );
2984
2985/* ECDSA P384 SHA-256 verification test case 52 */
2986PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_65735862,
2987 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
2988 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2990 SIGNATURE ( 0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
2991 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
2992 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
2993 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
2994 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
2995 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
2996 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
2997 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
2998 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
2999 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
3000 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
3001 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00, 0xfe, 0x02, 0xbe,
3002 0xef ) );
3003
3004/* ECDSA P384 SHA-256 verification test case 53 */
3005PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_333b329d,
3006 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3007 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3009 SIGNATURE ( 0x30, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3010 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3011 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3012 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3013 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3014 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
3015 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
3016 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
3017 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
3018 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
3019 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
3020 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x02, 0xbe, 0xef ) );
3021
3022/* ECDSA P384 SHA-256 verification test case 54 */
3023PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_5a20204c,
3024 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3025 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3027 SIGNATURE ( 0x30, 0x67, 0x30, 0x00, 0x02, 0x31, 0x00, 0xa9, 0xb8,
3028 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4,
3029 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55,
3030 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d,
3031 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c,
3032 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1,
3033 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f,
3034 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8,
3035 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62,
3036 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb,
3037 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e,
3038 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3039
3040/* ECDSA P384 SHA-256 verification test case 55 */
3041PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_14264ae6,
3042 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3043 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3045 SIGNATURE ( 0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3046 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3047 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3048 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3049 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3050 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
3051 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
3052 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
3053 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
3054 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
3055 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
3056 0x97, 0xbf, 0x8e, 0x94, 0x30, 0x00 ) );
3057
3058/* ECDSA P384 SHA-256 verification test case 56 */
3059PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_376e22bc,
3060 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3061 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3063 SIGNATURE ( 0x30, 0x68, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3064 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3065 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3066 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3067 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3068 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
3069 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
3070 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
3071 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
3072 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
3073 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
3074 0x97, 0xbf, 0x8e, 0x94, 0x02, 0x01, 0x00 ) );
3075
3076/* ECDSA P384 SHA-256 verification test case 57 */
3077PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0983862c,
3078 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3079 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3081 SIGNATURE ( 0x30, 0x68, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3082 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3083 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3084 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3085 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3086 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
3087 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
3088 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
3089 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
3090 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
3091 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
3092 0x97, 0xbf, 0x8e, 0x94, 0xbf, 0x7f, 0x00 ) );
3093
3094/* ECDSA P384 SHA-256 verification test case 58 */
3095PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a8e35d3d,
3096 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3097 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3099 SIGNATURE ( 0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3100 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3101 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3102 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3103 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3104 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
3105 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
3106 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
3107 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
3108 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
3109 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
3110 0x97, 0xbf, 0x8e, 0x94, 0xa0, 0x02, 0x05, 0x00 ) );
3111
3112/* ECDSA P384 SHA-256 verification test case 59 */
3113PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_32647174,
3114 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3115 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3117 SIGNATURE ( 0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3118 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3119 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3120 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3121 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3122 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
3123 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
3124 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
3125 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
3126 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
3127 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
3128 0x97, 0xbf, 0x8e, 0x94, 0xa0, 0x00 ) );
3129
3130/* ECDSA P384 SHA-256 verification test case 60 */
3131PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1b52809b,
3132 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3133 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3135 SIGNATURE ( 0x30, 0x67, 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8,
3136 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4,
3137 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55,
3138 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d,
3139 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c,
3140 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1,
3141 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f,
3142 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8,
3143 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62,
3144 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb,
3145 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e,
3146 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3147
3148/* ECDSA P384 SHA-256 verification test case 61 */
3149PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e4c002a2,
3150 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3151 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3153 SIGNATURE ( 0x30, 0x33, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3154 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3155 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3156 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3157 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3158 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99 ) );
3159
3160/* ECDSA P384 SHA-256 verification test case 62 */
3161PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0202c467,
3162 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3163 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3165 SIGNATURE ( 0x30, 0x81, 0x97, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30,
3166 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b,
3167 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98,
3168 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef,
3169 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75,
3170 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99,
3171 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb,
3172 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2,
3173 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e,
3174 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e,
3175 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e,
3176 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x02, 0x30, 0x3e, 0x08,
3177 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12,
3178 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5,
3179 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe,
3180 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87,
3181 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e,
3182 0x94 ) );
3183
3184/* ECDSA P384 SHA-256 verification test case 63 */
3185PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6d31f725,
3186 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3187 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3189 SIGNATURE ( 0x30, 0x63, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0,
3190 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2,
3191 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4,
3192 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb,
3193 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39,
3194 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x98, 0x02, 0x30, 0x3e,
3195 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7,
3196 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22,
3197 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2,
3198 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21,
3199 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf,
3200 0x8e, 0x94 ) );
3201
3202/* ECDSA P384 SHA-256 verification test case 64 */
3203PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e59873cc,
3204 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3205 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3207 SIGNATURE ( 0x30, 0x63, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0,
3208 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2,
3209 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4,
3210 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb,
3211 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39,
3212 0x58, 0x15, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e,
3213 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7,
3214 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22,
3215 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2,
3216 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21,
3217 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf,
3218 0x8e, 0x94 ) );
3219
3220/* ECDSA P384 SHA-256 verification test case 65 */
3221PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4e1de58c,
3222 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3223 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3225 SIGNATURE ( 0x30, 0x63, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0,
3226 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2,
3227 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4,
3228 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb,
3229 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x38,
3230 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e,
3231 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7,
3232 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22,
3233 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2,
3234 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21,
3235 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf,
3236 0x8e, 0x94 ) );
3237
3238/* ECDSA P384 SHA-256 verification test case 66 */
3239PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e510b3fb,
3240 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3241 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3243 SIGNATURE ( 0x30, 0x63, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0,
3244 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2,
3245 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4,
3246 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb,
3247 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4a, 0x36, 0x39,
3248 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e,
3249 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7,
3250 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22,
3251 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2,
3252 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21,
3253 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf,
3254 0x8e, 0x94 ) );
3255
3256/* ECDSA P384 SHA-256 verification test case 67 */
3257PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4913fc36,
3258 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3259 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3261 SIGNATURE ( 0x30, 0x66, 0x02, 0x81, 0x31, 0x00, 0xa9, 0xb8, 0x30,
3262 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b,
3263 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98,
3264 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef,
3265 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75,
3266 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99,
3267 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb,
3268 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2,
3269 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e,
3270 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e,
3271 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e,
3272 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3273
3274/* ECDSA P384 SHA-256 verification test case 68 */
3275PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_34f43360,
3276 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3277 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3279 SIGNATURE ( 0x30, 0x67, 0x02, 0x82, 0x00, 0x31, 0x00, 0xa9, 0xb8,
3280 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4,
3281 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55,
3282 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d,
3283 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c,
3284 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1,
3285 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f,
3286 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8,
3287 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62,
3288 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb,
3289 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e,
3290 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3291
3292/* ECDSA P384 SHA-256 verification test case 69 */
3293PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_bf2f45d1,
3294 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3295 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3297 SIGNATURE ( 0x30, 0x65, 0x02, 0x32, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3298 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3299 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3300 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3301 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3302 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
3303 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
3304 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
3305 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
3306 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
3307 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
3308 0x97, 0xbf, 0x8e, 0x94 ) );
3309
3310/* ECDSA P384 SHA-256 verification test case 70 */
3311PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9480d7f5,
3312 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3313 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3315 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3316 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3317 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3318 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3319 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3320 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
3321 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
3322 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
3323 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
3324 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
3325 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
3326 0x97, 0xbf, 0x8e, 0x94 ) );
3327
3328/* ECDSA P384 SHA-256 verification test case 71 */
3329PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e0c02a5c,
3330 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3331 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3333 SIGNATURE ( 0x30, 0x6a, 0x02, 0x85, 0x01, 0x00, 0x00, 0x00, 0x31,
3334 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f,
3335 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd,
3336 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10,
3337 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2,
3338 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14,
3339 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95,
3340 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83,
3341 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1,
3342 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d,
3343 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe,
3344 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3345
3346/* ECDSA P384 SHA-256 verification test case 72 */
3347PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fdeae8b3,
3348 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3349 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3351 SIGNATURE ( 0x30, 0x6e, 0x02, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00,
3352 0x00, 0x00, 0x00, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3353 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3354 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3355 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3356 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3357 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
3358 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
3359 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
3360 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
3361 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
3362 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
3363 0x97, 0xbf, 0x8e, 0x94 ) );
3364
3365/* ECDSA P384 SHA-256 verification test case 73 */
3366PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e1e2168c,
3367 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3368 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3370 SIGNATURE ( 0x30, 0x69, 0x02, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x00,
3371 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f,
3372 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c,
3373 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23,
3374 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1,
3375 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6,
3376 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6,
3377 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
3378 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
3379 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
3380 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
3381 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3382
3383/* ECDSA P384 SHA-256 verification test case 74 */
3384PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_72356556,
3385 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3386 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3388 SIGNATURE ( 0x30, 0x69, 0x02, 0x84, 0x80, 0x00, 0x00, 0x00, 0x00,
3389 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f,
3390 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c,
3391 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23,
3392 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1,
3393 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6,
3394 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6,
3395 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
3396 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
3397 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
3398 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
3399 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3400
3401/* ECDSA P384 SHA-256 verification test case 75 */
3402PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_03e02fca,
3403 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3404 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3406 SIGNATURE ( 0x30, 0x69, 0x02, 0x84, 0xff, 0xff, 0xff, 0xff, 0x00,
3407 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f,
3408 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c,
3409 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23,
3410 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1,
3411 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6,
3412 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6,
3413 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
3414 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
3415 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
3416 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
3417 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3418
3419/* ECDSA P384 SHA-256 verification test case 76 */
3420PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_966c8d98,
3421 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3422 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3424 SIGNATURE ( 0x30, 0x6a, 0x02, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff,
3425 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f,
3426 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd,
3427 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10,
3428 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2,
3429 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14,
3430 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95,
3431 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83,
3432 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1,
3433 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d,
3434 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe,
3435 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3436
3437/* ECDSA P384 SHA-256 verification test case 77 */
3438PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1eadf39d,
3439 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3440 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3442 SIGNATURE ( 0x30, 0x6d, 0x02, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff,
3443 0xff, 0xff, 0xff, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd,
3444 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3,
3445 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a,
3446 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62,
3447 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36,
3448 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30,
3449 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b,
3450 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28,
3451 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde,
3452 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19,
3453 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97,
3454 0xbf, 0x8e, 0x94 ) );
3455
3456/* ECDSA P384 SHA-256 verification test case 78 */
3457PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b5716df5,
3458 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3459 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3461 SIGNATURE ( 0x30, 0x65, 0x02, 0xff, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3462 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3463 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3464 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3465 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3466 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
3467 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
3468 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
3469 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
3470 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
3471 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
3472 0x97, 0xbf, 0x8e, 0x94 ) );
3473
3474/* ECDSA P384 SHA-256 verification test case 79 */
3475PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0cf0961b,
3476 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3477 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3479 SIGNATURE ( 0x30, 0x65, 0x02, 0x80, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3480 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3481 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3482 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3483 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3484 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
3485 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
3486 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
3487 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
3488 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
3489 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
3490 0x97, 0xbf, 0x8e, 0x94 ) );
3491
3492/* ECDSA P384 SHA-256 verification test case 80 */
3493PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_288f2e38,
3494 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3495 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3497 SIGNATURE ( 0x30, 0x32, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71,
3498 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3,
3499 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12,
3500 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba,
3501 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca,
3502 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3503
3504/* ECDSA P384 SHA-256 verification test case 81 */
3505PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_77e89e13,
3506 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3507 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3509 SIGNATURE ( 0x30, 0x33, 0x02, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6,
3510 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
3511 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
3512 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
3513 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
3514 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3515
3516/* ECDSA P384 SHA-256 verification test case 82 */
3517PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f82700fc,
3518 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3519 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3521 SIGNATURE ( 0x30, 0x34, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3522 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3523 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3524 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3525 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3526 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02 ) );
3527
3528/* ECDSA P384 SHA-256 verification test case 83 */
3529PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_19348195,
3530 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3531 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3533 SIGNATURE ( 0x30, 0x67, 0x02, 0x33, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3534 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3535 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3536 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3537 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3538 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x00,
3539 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f,
3540 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8,
3541 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62,
3542 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb,
3543 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e,
3544 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3545
3546/* ECDSA P384 SHA-256 verification test case 84 */
3547PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e5604cb6,
3548 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3549 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3551 SIGNATURE ( 0x30, 0x67, 0x02, 0x33, 0x00, 0x00, 0x00, 0xa9, 0xb8,
3552 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4,
3553 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55,
3554 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d,
3555 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c,
3556 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1,
3557 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f,
3558 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8,
3559 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62,
3560 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb,
3561 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e,
3562 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3563
3564/* ECDSA P384 SHA-256 verification test case 85 */
3565PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4c94ea0f,
3566 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3567 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3569 SIGNATURE ( 0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3570 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3571 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3572 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3573 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3574 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x00,
3575 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f,
3576 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8,
3577 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62,
3578 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb,
3579 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e,
3580 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3581
3582/* ECDSA P384 SHA-256 verification test case 86 */
3583PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_966436fe,
3584 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3585 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3587 SIGNATURE ( 0x30, 0x67, 0x02, 0x33, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3588 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3589 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3590 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3591 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3592 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x05,
3593 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f,
3594 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8,
3595 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62,
3596 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb,
3597 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e,
3598 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3599
3600/* ECDSA P384 SHA-256 verification test case 87 */
3601PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_914509af,
3602 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3603 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3605 SIGNATURE ( 0x30, 0x6a, 0x22, 0x36, 0x49, 0x81, 0x77, 0x02, 0x31,
3606 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f,
3607 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd,
3608 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10,
3609 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2,
3610 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14,
3611 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95,
3612 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83,
3613 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1,
3614 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d,
3615 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe,
3616 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3617
3618/* ECDSA P384 SHA-256 verification test case 88 */
3619PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8eb58141,
3620 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3621 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3623 SIGNATURE ( 0x30, 0x69, 0x22, 0x35, 0x25, 0x00, 0x02, 0x31, 0x00,
3624 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f,
3625 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c,
3626 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23,
3627 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1,
3628 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6,
3629 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6,
3630 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
3631 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
3632 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
3633 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
3634 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3635
3636/* ECDSA P384 SHA-256 verification test case 89 */
3637PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cbe02b55,
3638 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3639 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3641 SIGNATURE ( 0x30, 0x6d, 0x22, 0x33, 0x02, 0x31, 0x00, 0xa9, 0xb8,
3642 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4,
3643 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55,
3644 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d,
3645 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c,
3646 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1,
3647 0x99, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef, 0x02, 0x30,
3648 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b,
3649 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28,
3650 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde,
3651 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19,
3652 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97,
3653 0xbf, 0x8e, 0x94 ) );
3654
3655/* ECDSA P384 SHA-256 verification test case 90 */
3656PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_993f3926,
3657 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3658 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3660 SIGNATURE ( 0x30, 0x34, 0x02, 0x81, 0x02, 0x30, 0x3e, 0x08, 0x95,
3661 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83,
3662 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1,
3663 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d,
3664 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe,
3665 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3666
3667/* ECDSA P384 SHA-256 verification test case 91 */
3668PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ed83a14f,
3669 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3670 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3672 SIGNATURE ( 0x30, 0x6b, 0x22, 0x37, 0xaa, 0x02, 0xaa, 0xbb, 0x02,
3673 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f,
3674 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50,
3675 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64,
3676 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6,
3677 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58,
3678 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08,
3679 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12,
3680 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5,
3681 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe,
3682 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87,
3683 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e,
3684 0x94 ) );
3685
3686/* ECDSA P384 SHA-256 verification test case 92 */
3687PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_adc14db0,
3688 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3689 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3691 SIGNATURE ( 0x30, 0x69, 0x22, 0x80, 0x02, 0x31, 0x00, 0xa9, 0xb8,
3692 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4,
3693 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55,
3694 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d,
3695 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c,
3696 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1,
3697 0x99, 0x00, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6,
3698 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
3699 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
3700 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
3701 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
3702 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3703
3704/* ECDSA P384 SHA-256 verification test case 93 */
3705PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1d1a5271,
3706 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3707 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3709 SIGNATURE ( 0x30, 0x69, 0x22, 0x80, 0x03, 0x31, 0x00, 0xa9, 0xb8,
3710 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4,
3711 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55,
3712 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d,
3713 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c,
3714 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1,
3715 0x99, 0x00, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6,
3716 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
3717 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
3718 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
3719 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
3720 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3721
3722/* ECDSA P384 SHA-256 verification test case 94 */
3723PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1b4baa30,
3724 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3725 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3727 SIGNATURE ( 0x30, 0x34, 0x05, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95,
3728 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83,
3729 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1,
3730 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d,
3731 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe,
3732 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3733
3734/* ECDSA P384 SHA-256 verification test case 95 */
3735PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8e622c8f,
3736 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3737 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3739 SIGNATURE ( 0x30, 0x65, 0x00, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3740 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3741 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3742 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3743 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3744 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
3745 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
3746 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
3747 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
3748 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
3749 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
3750 0x97, 0xbf, 0x8e, 0x94 ) );
3751
3752/* ECDSA P384 SHA-256 verification test case 96 */
3753PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e6fa7e37,
3754 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3755 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3757 SIGNATURE ( 0x30, 0x65, 0x01, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3758 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3759 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3760 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3761 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3762 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
3763 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
3764 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
3765 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
3766 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
3767 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
3768 0x97, 0xbf, 0x8e, 0x94 ) );
3769
3770/* ECDSA P384 SHA-256 verification test case 97 */
3771PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_283e8f21,
3772 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3773 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3775 SIGNATURE ( 0x30, 0x65, 0x03, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3776 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3777 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3778 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3779 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3780 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
3781 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
3782 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
3783 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
3784 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
3785 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
3786 0x97, 0xbf, 0x8e, 0x94 ) );
3787
3788/* ECDSA P384 SHA-256 verification test case 98 */
3789PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_93fbde2d,
3790 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3791 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3793 SIGNATURE ( 0x30, 0x65, 0x04, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3794 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3795 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3796 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3797 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3798 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
3799 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
3800 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
3801 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
3802 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
3803 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
3804 0x97, 0xbf, 0x8e, 0x94 ) );
3805
3806/* ECDSA P384 SHA-256 verification test case 99 */
3807PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a5003228,
3808 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3809 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3811 SIGNATURE ( 0x30, 0x65, 0xff, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3812 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3813 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3814 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3815 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3816 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
3817 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
3818 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
3819 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
3820 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
3821 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
3822 0x97, 0xbf, 0x8e, 0x94 ) );
3823
3824/* ECDSA P384 SHA-256 verification test case 100 */
3825PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_28233ea5,
3826 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3827 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3829 SIGNATURE ( 0x30, 0x34, 0x02, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95,
3830 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83,
3831 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1,
3832 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d,
3833 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe,
3834 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3835
3836/* ECDSA P384 SHA-256 verification test case 101 */
3837PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6cc99d21,
3838 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3839 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3841 SIGNATURE ( 0x30, 0x69, 0x22, 0x35, 0x02, 0x01, 0x00, 0x02, 0x30,
3842 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f,
3843 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c,
3844 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23,
3845 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1,
3846 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6,
3847 0x6e, 0xb1, 0x99, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6,
3848 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
3849 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
3850 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
3851 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
3852 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
3853
3854/* ECDSA P384 SHA-256 verification test case 102 */
3855PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_606be391,
3856 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3857 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3859 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x02, 0xa9, 0xb8, 0x30, 0xbf,
3860 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3861 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3862 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3863 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3864 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
3865 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
3866 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
3867 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
3868 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
3869 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
3870 0x97, 0xbf, 0x8e, 0x94 ) );
3871
3872/* ECDSA P384 SHA-256 verification test case 103 */
3873PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_168b0605,
3874 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3875 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3877 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3878 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3879 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3880 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3881 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3882 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x19, 0x02,
3883 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
3884 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
3885 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
3886 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
3887 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
3888 0x97, 0xbf, 0x8e, 0x94 ) );
3889
3890/* ECDSA P384 SHA-256 verification test case 104 */
3891PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6e1608b6,
3892 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3893 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3895 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
3896 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
3897 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
3898 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
3899 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
3900 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x02, 0x30,
3901 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b,
3902 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28,
3903 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde,
3904 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19,
3905 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97,
3906 0xbf, 0x8e, 0x94 ) );
3907
3908/* ECDSA P384 SHA-256 verification test case 105 */
3909PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_aa8f4c65,
3910 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
3911 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3913 SIGNATURE ( 0x30, 0x82, 0x10, 0x68, 0x02, 0x82, 0x10, 0x32, 0x00,
3914 0xa9, 0xb8, 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f,
3915 0xd5, 0xb4, 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c,
3916 0x50, 0x55, 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23,
3917 0x23, 0x2d, 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1,
3918 0x79, 0x3c, 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6,
3919 0x6e, 0xb1, 0x99, 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, 0x00, 0x00, 0x00,
3956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3957 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3958 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3961 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3962 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3963 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3964 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3965 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3967 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3968 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3969 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3970 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3971 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3972 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3973 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3974 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3977 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3978 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3979 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3981 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3982 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3983 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3984 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3985 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3986 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3987 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3988 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3990 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3991 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3992 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3997 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4000 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4001 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4002 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4003 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4004 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4005 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4006 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4007 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4012 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4013 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4014 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4015 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4016 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4017 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4018 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4021 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4022 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4023 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4024 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4026 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4027 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4030 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4031 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4033 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4034 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4035 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4036 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4037 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4038 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4040 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4041 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4042 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4043 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4044 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4045 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4046 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4047 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4050 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4051 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4052 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4053 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4055 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4056 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4057 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4058 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4060 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4061 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4062 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4063 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4066 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4067 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4070 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4072 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4075 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4076 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4079 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4080 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4081 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4082 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4084 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4085 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4086 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4087 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4089 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4090 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4092 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4093 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4095 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4096 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4097 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4098 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4099 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4100 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4104 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4106 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4107 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4108 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4109 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4110 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4115 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4116 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4118 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4119 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4120 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4121 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4124 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4125 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4126 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4129 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4130 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4131 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4139 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4144 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4145 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4151 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4152 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4153 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4154 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4159 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4169 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4188 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4189 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4190 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4191 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4200 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4204 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4220 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4232 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4239 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4240 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4242 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4252 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4254 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4256 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4260 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4262 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4269 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4273 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4276 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4277 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4278 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4279 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4283 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4284 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4292 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4294 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4299 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4300 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4301 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4302 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4303 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4304 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4306 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4309 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4310 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4313 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4319 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4320 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4321 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4322 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4323 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4325 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4328 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4329 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4330 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4335 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4336 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4339 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4340 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4341 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4344 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4345 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4346 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4347 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4348 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4349 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4352 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4353 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4354 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4355 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4357 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4358 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4359 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4362 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4367 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4368 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4369 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4373 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4374 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x30, 0x3e, 0x08,
4375 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12,
4376 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5,
4377 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe,
4378 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87,
4379 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e,
4380 0x94 ) );
4381
4382/* ECDSA P384 SHA-256 verification test case 106 */
4383PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_5cbc8e13,
4384 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4385 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4387 SIGNATURE ( 0x30, 0x66, 0x02, 0x32, 0xff, 0x00, 0xa9, 0xb8, 0x30,
4388 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b,
4389 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98,
4390 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef,
4391 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75,
4392 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99,
4393 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb,
4394 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2,
4395 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e,
4396 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e,
4397 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e,
4398 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
4399
4400/* ECDSA P384 SHA-256 verification test case 107 */
4401PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_7d56481c,
4402 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4403 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4405 SIGNATURE ( 0x30, 0x35, 0x09, 0x01, 0x80, 0x02, 0x30, 0x3e, 0x08,
4406 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12,
4407 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5,
4408 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe,
4409 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87,
4410 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e,
4411 0x94 ) );
4412
4413/* ECDSA P384 SHA-256 verification test case 108 */
4414PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_26639dbe,
4415 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4416 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4418 SIGNATURE ( 0x30, 0x35, 0x02, 0x01, 0x00, 0x02, 0x30, 0x3e, 0x08,
4419 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12,
4420 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5,
4421 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe,
4422 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87,
4423 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e,
4424 0x94 ) );
4425
4426/* ECDSA P384 SHA-256 verification test case 109 */
4427PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9496d138,
4428 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4429 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4431 SIGNATURE ( 0x30, 0x63, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4432 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4433 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4434 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4435 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4436 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x3e,
4437 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7,
4438 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22,
4439 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2,
4440 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21,
4441 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf,
4442 0x8e, 0x95 ) );
4443
4444/* ECDSA P384 SHA-256 verification test case 110 */
4445PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_73c39249,
4446 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4447 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4449 SIGNATURE ( 0x30, 0x63, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4450 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4451 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4452 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4453 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4454 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x3e,
4455 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7,
4456 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22,
4457 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2,
4458 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21,
4459 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7b, 0x97, 0xbf,
4460 0x8e, 0x94 ) );
4461
4462/* ECDSA P384 SHA-256 verification test case 111 */
4463PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ef41a2c7,
4464 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4465 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4467 SIGNATURE ( 0x30, 0x63, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4468 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4469 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4470 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4471 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4472 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x3e,
4473 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7,
4474 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22,
4475 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2,
4476 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21,
4477 0x87, 0xbe, 0xd8, 0xca, 0x1f, 0x2e, 0x7a, 0x97, 0xbf,
4478 0x8e, 0x94 ) );
4479
4480/* ECDSA P384 SHA-256 verification test case 112 */
4481PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_7b98a119,
4482 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4483 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4485 SIGNATURE ( 0x30, 0x63, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4486 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4487 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4488 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4489 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4490 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x3e,
4491 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7,
4492 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22,
4493 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2,
4494 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21,
4495 0x87, 0xbe, 0xd9, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf,
4496 0x8e, 0x94 ) );
4497
4498/* ECDSA P384 SHA-256 verification test case 113 */
4499PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_87caf78e,
4500 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4501 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4503 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4504 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4505 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4506 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4507 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4508 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
4509 0x81, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb,
4510 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2,
4511 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e,
4512 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e,
4513 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e,
4514 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
4515
4516/* ECDSA P384 SHA-256 verification test case 114 */
4517PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_882e847a,
4518 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4519 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4521 SIGNATURE ( 0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4522 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4523 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4524 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4525 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4526 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
4527 0x82, 0x00, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f,
4528 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8,
4529 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62,
4530 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb,
4531 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e,
4532 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
4533
4534/* ECDSA P384 SHA-256 verification test case 115 */
4535PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_58e4265f,
4536 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4537 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4539 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4540 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4541 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4542 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4543 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4544 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
4545 0x31, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
4546 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
4547 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
4548 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
4549 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
4550 0x97, 0xbf, 0x8e, 0x94 ) );
4551
4552/* ECDSA P384 SHA-256 verification test case 116 */
4553PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_dcdd90b4,
4554 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4555 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4557 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4558 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4559 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4560 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4561 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4562 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
4563 0x2f, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
4564 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
4565 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
4566 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
4567 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
4568 0x97, 0xbf, 0x8e, 0x94 ) );
4569
4570/* ECDSA P384 SHA-256 verification test case 117 */
4571PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_026712e6,
4572 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4573 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4575 SIGNATURE ( 0x30, 0x6a, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4576 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4577 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4578 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4579 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4580 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
4581 0x85, 0x01, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x08, 0x95,
4582 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83,
4583 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1,
4584 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d,
4585 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe,
4586 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
4587
4588/* ECDSA P384 SHA-256 verification test case 118 */
4589PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_49ea4362,
4590 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4591 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4593 SIGNATURE ( 0x30, 0x6e, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4594 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4595 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4596 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4597 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4598 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
4599 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4600 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
4601 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
4602 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
4603 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
4604 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
4605 0x97, 0xbf, 0x8e, 0x94 ) );
4606
4607/* ECDSA P384 SHA-256 verification test case 119 */
4608PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_679a075a,
4609 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4610 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4612 SIGNATURE ( 0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4613 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4614 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4615 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4616 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4617 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
4618 0x84, 0x7f, 0xff, 0xff, 0xff, 0x3e, 0x08, 0x95, 0xb6,
4619 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
4620 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
4621 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
4622 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
4623 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
4624
4625/* ECDSA P384 SHA-256 verification test case 120 */
4626PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cd035eb0,
4627 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4628 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4630 SIGNATURE ( 0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4631 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4632 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4633 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4634 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4635 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
4636 0x84, 0x80, 0x00, 0x00, 0x00, 0x3e, 0x08, 0x95, 0xb6,
4637 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
4638 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
4639 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
4640 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
4641 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
4642
4643/* ECDSA P384 SHA-256 verification test case 121 */
4644PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_81b6b5ba,
4645 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4646 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4648 SIGNATURE ( 0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4649 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4650 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4651 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4652 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4653 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
4654 0x84, 0xff, 0xff, 0xff, 0xff, 0x3e, 0x08, 0x95, 0xb6,
4655 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
4656 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
4657 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
4658 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
4659 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
4660
4661/* ECDSA P384 SHA-256 verification test case 122 */
4662PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d00dc7d6,
4663 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4664 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4666 SIGNATURE ( 0x30, 0x6a, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4667 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4668 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4669 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4670 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4671 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
4672 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3e, 0x08, 0x95,
4673 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83,
4674 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1,
4675 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d,
4676 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe,
4677 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
4678
4679/* ECDSA P384 SHA-256 verification test case 123 */
4680PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e0a03438,
4681 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4682 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4684 SIGNATURE ( 0x30, 0x6d, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4685 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4686 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4687 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4688 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4689 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
4690 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4691 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b,
4692 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28,
4693 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde,
4694 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19,
4695 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97,
4696 0xbf, 0x8e, 0x94 ) );
4697
4698/* ECDSA P384 SHA-256 verification test case 124 */
4699PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d5908eea,
4700 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4701 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4703 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4704 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4705 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4706 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4707 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4708 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
4709 0xff, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
4710 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
4711 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
4712 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
4713 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
4714 0x97, 0xbf, 0x8e, 0x94 ) );
4715
4716/* ECDSA P384 SHA-256 verification test case 125 */
4717PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_14300ac5,
4718 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4719 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4721 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4722 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4723 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4724 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4725 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4726 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
4727 0x80, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
4728 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
4729 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
4730 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
4731 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
4732 0x97, 0xbf, 0x8e, 0x94 ) );
4733
4734/* ECDSA P384 SHA-256 verification test case 126 */
4735PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9093347d,
4736 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4737 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4739 SIGNATURE ( 0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4740 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4741 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4742 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4743 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4744 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
4745 0x32, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
4746 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
4747 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
4748 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
4749 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
4750 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00 ) );
4751
4752/* ECDSA P384 SHA-256 verification test case 127 */
4753PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_30e581c2,
4754 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4755 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4757 SIGNATURE ( 0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4758 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4759 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4760 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4761 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4762 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
4763 0x32, 0x00, 0x00, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f,
4764 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8,
4765 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62,
4766 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb,
4767 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e,
4768 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
4769
4770/* ECDSA P384 SHA-256 verification test case 128 */
4771PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e8143348,
4772 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4773 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4775 SIGNATURE ( 0x30, 0x67, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4776 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4777 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4778 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4779 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4780 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
4781 0x32, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
4782 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
4783 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
4784 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
4785 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
4786 0x97, 0xbf, 0x8e, 0x94, 0x05, 0x00 ) );
4787
4788/* ECDSA P384 SHA-256 verification test case 129 */
4789PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cc10fe76,
4790 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4791 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4793 SIGNATURE ( 0x30, 0x6a, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4794 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4795 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4796 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4797 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4798 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22,
4799 0x35, 0x49, 0x81, 0x77, 0x02, 0x30, 0x3e, 0x08, 0x95,
4800 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83,
4801 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1,
4802 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d,
4803 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe,
4804 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
4805
4806/* ECDSA P384 SHA-256 verification test case 130 */
4807PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8804d67d,
4808 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4809 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4811 SIGNATURE ( 0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4812 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4813 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4814 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4815 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4816 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22,
4817 0x34, 0x25, 0x00, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6,
4818 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
4819 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
4820 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
4821 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
4822 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
4823
4824/* ECDSA P384 SHA-256 verification test case 131 */
4825PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b162de55,
4826 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4827 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4829 SIGNATURE ( 0x30, 0x6d, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4830 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4831 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4832 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4833 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4834 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22,
4835 0x32, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f,
4836 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8,
4837 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62,
4838 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb,
4839 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e,
4840 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x04, 0xde,
4841 0xad, 0xbe, 0xef ) );
4842
4843/* ECDSA P384 SHA-256 verification test case 132 */
4844PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_43e94a5f,
4845 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4846 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4848 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4849 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4850 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4851 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4852 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4853 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
4854 0x81 ) );
4855
4856/* ECDSA P384 SHA-256 verification test case 133 */
4857PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_db62092b,
4858 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4859 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4861 SIGNATURE ( 0x30, 0x6b, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4862 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4863 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4864 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4865 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4866 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22,
4867 0x36, 0xaa, 0x02, 0xaa, 0xbb, 0x02, 0x30, 0x3e, 0x08,
4868 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12,
4869 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5,
4870 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe,
4871 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87,
4872 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e,
4873 0x94 ) );
4874
4875/* ECDSA P384 SHA-256 verification test case 134 */
4876PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_451ab10c,
4877 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4878 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4880 SIGNATURE ( 0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4881 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4882 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4883 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4884 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4885 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22,
4886 0x80, 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f,
4887 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8,
4888 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62,
4889 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb,
4890 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e,
4891 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00 ) );
4892
4893/* ECDSA P384 SHA-256 verification test case 135 */
4894PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_797f1f09,
4895 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4896 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4898 SIGNATURE ( 0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4899 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4900 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4901 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4902 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4903 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22,
4904 0x80, 0x03, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f,
4905 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8,
4906 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62,
4907 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb,
4908 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e,
4909 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00, 0x00 ) );
4910
4911/* ECDSA P384 SHA-256 verification test case 136 */
4912PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_808ec59e,
4913 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4914 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4916 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4917 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4918 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4919 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4920 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4921 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x05,
4922 0x00 ) );
4923
4924/* ECDSA P384 SHA-256 verification test case 137 */
4925PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a52f66e3,
4926 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4927 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4929 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4930 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4931 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4932 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4933 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4934 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x00,
4935 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
4936 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
4937 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
4938 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
4939 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
4940 0x97, 0xbf, 0x8e, 0x94 ) );
4941
4942/* ECDSA P384 SHA-256 verification test case 138 */
4943PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_bf865592,
4944 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4945 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4947 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4948 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4949 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4950 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4951 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4952 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x01,
4953 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
4954 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
4955 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
4956 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
4957 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
4958 0x97, 0xbf, 0x8e, 0x94 ) );
4959
4960/* ECDSA P384 SHA-256 verification test case 139 */
4961PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a3431788,
4962 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4963 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4965 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4966 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4967 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4968 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4969 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4970 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x03,
4971 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
4972 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
4973 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
4974 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
4975 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
4976 0x97, 0xbf, 0x8e, 0x94 ) );
4977
4978/* ECDSA P384 SHA-256 verification test case 140 */
4979PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_027621e8,
4980 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4981 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4983 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
4984 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
4985 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
4986 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
4987 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
4988 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x04,
4989 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
4990 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
4991 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
4992 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
4993 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
4994 0x97, 0xbf, 0x8e, 0x94 ) );
4995
4996/* ECDSA P384 SHA-256 verification test case 141 */
4997PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cd067c65,
4998 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
4999 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5001 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
5002 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
5003 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
5004 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
5005 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
5006 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0xff,
5007 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
5008 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
5009 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
5010 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
5011 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
5012 0x97, 0xbf, 0x8e, 0x94 ) );
5013
5014/* ECDSA P384 SHA-256 verification test case 142 */
5015PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f1a62365,
5016 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5017 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5019 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
5020 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
5021 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
5022 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
5023 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
5024 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
5025 0x00 ) );
5026
5027/* ECDSA P384 SHA-256 verification test case 143 */
5028PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ffdf2af7,
5029 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5030 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5032 SIGNATURE ( 0x30, 0x69, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
5033 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
5034 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
5035 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
5036 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
5037 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x22,
5038 0x34, 0x02, 0x01, 0x3e, 0x02, 0x2f, 0x08, 0x95, 0xb6,
5039 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
5040 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
5041 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
5042 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
5043 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
5044
5045/* ECDSA P384 SHA-256 verification test case 144 */
5046PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d7742a9c,
5047 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5048 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5050 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
5051 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
5052 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
5053 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
5054 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
5055 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
5056 0x30, 0x3c, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
5057 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
5058 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
5059 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
5060 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
5061 0x97, 0xbf, 0x8e, 0x94 ) );
5062
5063/* ECDSA P384 SHA-256 verification test case 145 */
5064PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_af9f1696,
5065 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5066 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5068 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
5069 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
5070 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
5071 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
5072 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
5073 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
5074 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
5075 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
5076 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
5077 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
5078 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
5079 0x97, 0xbf, 0x8e, 0x14 ) );
5080
5081/* ECDSA P384 SHA-256 verification test case 146 */
5082PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8771e9c0,
5083 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5084 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5086 SIGNATURE ( 0x30, 0x64, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
5087 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
5088 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
5089 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
5090 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
5091 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
5092 0x2f, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
5093 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
5094 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
5095 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
5096 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
5097 0x97, 0xbf, 0x8e ) );
5098
5099/* ECDSA P384 SHA-256 verification test case 147 */
5100PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ae9f1e85,
5101 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5102 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5104 SIGNATURE ( 0x30, 0x64, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
5105 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
5106 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
5107 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
5108 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
5109 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
5110 0x2f, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b,
5111 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28,
5112 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde,
5113 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19,
5114 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97,
5115 0xbf, 0x8e, 0x94 ) );
5116
5117/* ECDSA P384 SHA-256 verification test case 148 */
5118PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9caa5729,
5119 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5120 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5122 SIGNATURE ( 0x30, 0x82, 0x10, 0x68, 0x02, 0x31, 0x00, 0xa9, 0xb8,
5123 0x30, 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4,
5124 0x3b, 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55,
5125 0x98, 0x59, 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d,
5126 0xef, 0x73, 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c,
5127 0x75, 0x4b, 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1,
5128 0x99, 0x02, 0x82, 0x10, 0x31, 0x3e, 0x08, 0x95, 0xb6,
5129 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
5130 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
5131 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
5132 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
5133 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x00,
5134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5139 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5144 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5145 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5151 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5152 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5153 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5154 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5159 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5169 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5188 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5189 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5190 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5191 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5200 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5204 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5220 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5232 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5239 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5240 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5242 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5252 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5254 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5256 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5260 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5262 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5269 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5273 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5276 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5277 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5278 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5279 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5283 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5284 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5292 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5294 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5299 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5300 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5301 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5302 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5303 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5304 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5306 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5309 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5310 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5313 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5319 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5320 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5321 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5322 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5323 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5325 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5328 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5329 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5330 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5335 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5336 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5339 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5340 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5341 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5344 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5345 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5346 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5347 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5348 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5349 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5352 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5353 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5354 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5355 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5357 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5358 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5359 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5362 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5367 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5368 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5369 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5373 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5374 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5377 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5378 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5380 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5381 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5388 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5389 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5392 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5398 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5401 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5402 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5403 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5405 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5406 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5407 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5409 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5410 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5411 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5412 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5414 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5415 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5417 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5418 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5419 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5420 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5421 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5422 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5423 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5424 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5425 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5426 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5428 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5429 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5430 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5431 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5432 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5433 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5434 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5435 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5436 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5438 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5439 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5440 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5444 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5445 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5446 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5447 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5448 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5449 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5450 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5451 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5452 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5453 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5454 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5455 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5456 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5457 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5459 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5460 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5461 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5462 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5463 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5465 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5468 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5478 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5479 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5480 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5483 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5484 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5485 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5491 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5493 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5494 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5495 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5497 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5499 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5500 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5501 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5502 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5503 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5507 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5508 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5511 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5512 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5519 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5524 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5525 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5526 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5527 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5528 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5538 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5539 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5546 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5550 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5558 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5589 0x00 ) );
5590
5591/* ECDSA P384 SHA-256 verification test case 149 */
5592PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_80b6ce43,
5593 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5594 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5596 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
5597 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
5598 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
5599 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
5600 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
5601 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
5602 0x31, 0xff, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb,
5603 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2,
5604 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e,
5605 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e,
5606 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e,
5607 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
5608
5609/* ECDSA P384 SHA-256 verification test case 150 */
5610PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9f35d3d3,
5611 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5612 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5614 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
5615 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
5616 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
5617 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
5618 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
5619 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x09,
5620 0x01, 0x80 ) );
5621
5622/* ECDSA P384 SHA-256 verification test case 151 */
5623PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6e7cadb9,
5624 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5625 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5627 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xa9, 0xb8, 0x30, 0xbf,
5628 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
5629 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
5630 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
5631 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
5632 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
5633 0x01, 0x00 ) );
5634
5635/* ECDSA P384 SHA-256 verification test case 152 */
5636PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1e830250,
5637 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5638 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5640 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x01, 0xa9, 0xb8, 0x30, 0xbf,
5641 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
5642 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
5643 0x9a, 0xd4, 0x2b, 0x73, 0x70, 0xa5, 0x22, 0x26, 0xa1,
5644 0x42, 0x23, 0xd0, 0xc0, 0x93, 0xc1, 0xed, 0x1c, 0xc6,
5645 0x23, 0x25, 0x71, 0x7f, 0xb3, 0x33, 0xdb, 0x0c, 0x02,
5646 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
5647 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
5648 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
5649 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
5650 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
5651 0x97, 0xbf, 0x8e, 0x94 ) );
5652
5653/* ECDSA P384 SHA-256 verification test case 153 */
5654PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_355f7f4f,
5655 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5656 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5658 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0xa9, 0xb8, 0x30, 0xbf, 0xbd,
5659 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3,
5660 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a,
5661 0xd4, 0x9c, 0xac, 0xd5, 0xa1, 0x39, 0xb8, 0x45, 0x83,
5662 0x73, 0x9c, 0xa5, 0x2f, 0x30, 0x8b, 0xcd, 0xd0, 0x49,
5663 0x4d, 0x3e, 0xaa, 0x19, 0xa9, 0x88, 0x26, 0x02, 0x30,
5664 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b,
5665 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28,
5666 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde,
5667 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19,
5668 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97,
5669 0xbf, 0x8e, 0x94 ) );
5670
5671/* ECDSA P384 SHA-256 verification test case 154 */
5672PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_69eae240,
5673 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5674 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5676 SIGNATURE ( 0x30, 0x66, 0x02, 0x32, 0x01, 0x00, 0xa9, 0xb8, 0x30,
5677 0xbf, 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b,
5678 0x45, 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98,
5679 0x59, 0x9a, 0x9b, 0xc7, 0x5d, 0xa5, 0x17, 0x65, 0x1d,
5680 0x52, 0xba, 0xe5, 0xc4, 0x65, 0x2a, 0x29, 0xe3, 0xf0,
5681 0x38, 0x22, 0x52, 0xc2, 0xe1, 0xab, 0x98, 0x24, 0x99,
5682 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb,
5683 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2,
5684 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e,
5685 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e,
5686 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e,
5687 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
5688
5689/* ECDSA P384 SHA-256 verification test case 155 */
5690PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_7332d948,
5691 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5692 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5694 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0xff, 0x56, 0x47, 0xcf, 0x40,
5695 0x42, 0x2f, 0x70, 0xd0, 0xe0, 0x2a, 0x4b, 0xc4, 0xba,
5696 0x3c, 0x4d, 0xaf, 0x42, 0xe3, 0xaf, 0xaa, 0x67, 0xa6,
5697 0x65, 0x2b, 0x9b, 0xef, 0xdc, 0xdc, 0xd2, 0x10, 0x8c,
5698 0x9d, 0x34, 0x49, 0x4d, 0x1e, 0x86, 0xc3, 0x8a, 0xb4,
5699 0xc9, 0xc6, 0xa7, 0xeb, 0x19, 0x91, 0x4e, 0x67, 0x02,
5700 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
5701 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
5702 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
5703 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
5704 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
5705 0x97, 0xbf, 0x8e, 0x94 ) );
5706
5707/* ECDSA P384 SHA-256 verification test case 156 */
5708PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cbdf3d39,
5709 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5710 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5712 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x56, 0x47, 0xcf, 0x40, 0x42,
5713 0x2f, 0x70, 0xd0, 0xe0, 0x2a, 0x4b, 0xc4, 0xba, 0x3c,
5714 0x4d, 0xaf, 0x42, 0xe3, 0xaf, 0xaa, 0x67, 0xa6, 0x65,
5715 0x2b, 0x63, 0x53, 0x2a, 0x5e, 0xc6, 0x47, 0xba, 0x7c,
5716 0x8c, 0x63, 0x5a, 0xd0, 0xcf, 0x74, 0x32, 0x2f, 0xb6,
5717 0xb2, 0xc1, 0x55, 0xe6, 0x56, 0x77, 0xda, 0x02, 0x30,
5718 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b,
5719 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28,
5720 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde,
5721 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19,
5722 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97,
5723 0xbf, 0x8e, 0x94 ) );
5724
5725/* ECDSA P384 SHA-256 verification test case 157 */
5726PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9fafa961,
5727 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5728 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5730 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0xfe, 0x56, 0x47, 0xcf, 0x40,
5731 0x42, 0x2f, 0x70, 0xd0, 0xe0, 0x2a, 0x4b, 0xc4, 0xba,
5732 0x3c, 0x4d, 0xaf, 0x42, 0xe3, 0xaf, 0xaa, 0x67, 0xa6,
5733 0x65, 0x2b, 0xd4, 0x8c, 0x8f, 0x5a, 0xdd, 0xd9, 0x5e,
5734 0xbd, 0xdc, 0x2f, 0x3f, 0x6c, 0x3e, 0x12, 0xe3, 0x39,
5735 0xdc, 0xda, 0x8e, 0x80, 0x4c, 0xcc, 0x24, 0xf4, 0x02,
5736 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
5737 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
5738 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
5739 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
5740 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
5741 0x97, 0xbf, 0x8e, 0x94 ) );
5742
5743/* ECDSA P384 SHA-256 verification test case 158 */
5744PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_998d0089,
5745 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5746 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5748 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x01, 0xa9, 0xb8, 0x30, 0xbf,
5749 0xbd, 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45,
5750 0xc3, 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59,
5751 0x9a, 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73,
5752 0x62, 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b,
5753 0x36, 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02,
5754 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
5755 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
5756 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
5757 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
5758 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
5759 0x97, 0xbf, 0x8e, 0x94 ) );
5760
5761/* ECDSA P384 SHA-256 verification test case 159 */
5762PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_481ed4f4,
5763 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5764 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5766 SIGNATURE ( 0x30, 0x6d, 0x02, 0x39, 0x01, 0x00, 0x00, 0x00, 0x00,
5767 0x00, 0x00, 0x00, 0x00, 0xa9, 0xb8, 0x30, 0xbf, 0xbd,
5768 0xd0, 0x8f, 0x2f, 0x1f, 0xd5, 0xb4, 0x3b, 0x45, 0xc3,
5769 0xb2, 0x50, 0xbd, 0x1c, 0x50, 0x55, 0x98, 0x59, 0x9a,
5770 0xd4, 0x64, 0x10, 0x23, 0x23, 0x2d, 0xef, 0x73, 0x62,
5771 0xcb, 0xb6, 0xb2, 0xe1, 0x79, 0x3c, 0x75, 0x4b, 0x36,
5772 0x39, 0x58, 0x14, 0xe6, 0x6e, 0xb1, 0x99, 0x02, 0x30,
5773 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b,
5774 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28,
5775 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde,
5776 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19,
5777 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97,
5778 0xbf, 0x8e, 0x94 ) );
5779
5780/* ECDSA P384 SHA-256 verification test case 160 */
5781PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_dc4171ad,
5782 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5783 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5785 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x01, 0x3e, 0x08, 0x95, 0xb6,
5786 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
5787 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
5788 0x12, 0x61, 0xd5, 0xf7, 0x2c, 0x64, 0xf2, 0x44, 0x68,
5789 0x9a, 0x53, 0x88, 0x91, 0xcb, 0x6a, 0x38, 0x66, 0x53,
5790 0xb7, 0x0a, 0x47, 0xe5, 0x64, 0x84, 0xb8, 0x07, 0x02,
5791 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
5792 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
5793 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
5794 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
5795 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
5796 0x97, 0xbf, 0x8e, 0x94 ) );
5797
5798/* ECDSA P384 SHA-256 verification test case 161 */
5799PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ec130ddc,
5800 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5801 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5803 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0xff, 0x3e, 0x08, 0x95, 0xb6,
5804 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
5805 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
5806 0x12, 0x62, 0x47, 0x30, 0x91, 0x61, 0x09, 0xd6, 0x0c,
5807 0xdb, 0xa3, 0x54, 0x76, 0x66, 0xd8, 0xd7, 0x17, 0x5d,
5808 0xdd, 0x32, 0x15, 0x0f, 0xca, 0xfa, 0x65, 0x21, 0x02,
5809 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
5810 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
5811 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
5812 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
5813 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
5814 0x97, 0xbf, 0x8e, 0x94 ) );
5815
5816/* ECDSA P384 SHA-256 verification test case 162 */
5817PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d7c538c2,
5818 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5819 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5821 SIGNATURE ( 0x30, 0x66, 0x02, 0x32, 0x01, 0x00, 0x3e, 0x08, 0x95,
5822 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83,
5823 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1,
5824 0xce, 0x12, 0x29, 0x71, 0xe1, 0x60, 0xd7, 0x35, 0x3b,
5825 0x1a, 0x13, 0x15, 0x7c, 0x36, 0x61, 0xd2, 0x2f, 0x39,
5826 0xc5, 0xb6, 0x37, 0x99, 0x47, 0x5c, 0xe9, 0x01, 0x94,
5827 0x02, 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb,
5828 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2,
5829 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e,
5830 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e,
5831 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e,
5832 0x7a, 0x97, 0xbf, 0x8e, 0x94 ) );
5833
5834/* ECDSA P384 SHA-256 verification test case 163 */
5835PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_bd1422f4,
5836 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5837 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5839 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0xc1, 0xf7, 0x6a, 0x49, 0x8e,
5840 0xd0, 0x34, 0x6f, 0x94, 0x08, 0xed, 0x7c, 0x78, 0x1c,
5841 0x37, 0x5d, 0xca, 0xd7, 0xdd, 0x1a, 0x1e, 0x31, 0xed,
5842 0x9d, 0xf1, 0x6c, 0x21, 0x1d, 0x01, 0xf2, 0xc5, 0x45,
5843 0x04, 0x91, 0x7b, 0xe6, 0xde, 0x78, 0x41, 0x27, 0x35,
5844 0xe1, 0xd1, 0x85, 0x68, 0x40, 0x71, 0x6c, 0x02, 0x30,
5845 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b,
5846 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28,
5847 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde,
5848 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19,
5849 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97,
5850 0xbf, 0x8e, 0x94 ) );
5851
5852/* ECDSA P384 SHA-256 verification test case 164 */
5853PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_35883b70,
5854 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5855 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5857 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0xfe, 0xc1, 0xf7, 0x6a, 0x49,
5858 0x8e, 0xd0, 0x34, 0x6f, 0x94, 0x08, 0xed, 0x7c, 0x78,
5859 0x1c, 0x37, 0x5d, 0xca, 0xd7, 0xdd, 0x1a, 0x1e, 0x31,
5860 0xed, 0x9e, 0x2a, 0x08, 0xd3, 0x9b, 0x0d, 0xbb, 0x97,
5861 0x65, 0xac, 0x77, 0x6e, 0x34, 0x95, 0xc7, 0x99, 0xac,
5862 0x48, 0xf5, 0xb8, 0x1a, 0x9b, 0x7b, 0x47, 0xf9, 0x02,
5863 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
5864 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
5865 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
5866 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
5867 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
5868 0x97, 0xbf, 0x8e, 0x94 ) );
5869
5870/* ECDSA P384 SHA-256 verification test case 165 */
5871PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1fac4a99,
5872 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5873 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5875 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x01, 0x3e, 0x08, 0x95, 0xb6,
5876 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
5877 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
5878 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
5879 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
5880 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x02,
5881 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
5882 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
5883 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
5884 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
5885 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
5886 0x97, 0xbf, 0x8e, 0x94 ) );
5887
5888/* ECDSA P384 SHA-256 verification test case 166 */
5889PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_018747ee,
5890 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5891 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5893 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0xff, 0x3e, 0x08, 0x95, 0xb6,
5894 0x71, 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87,
5895 0xe3, 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce,
5896 0x12, 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a,
5897 0xba, 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8,
5898 0xca, 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x02,
5899 0x30, 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90,
5900 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35,
5901 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93,
5902 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84,
5903 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a,
5904 0x97, 0xbf, 0x8e, 0x94 ) );
5905
5906/* ECDSA P384 SHA-256 verification test case 167 */
5907PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d74bf568,
5908 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5909 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5911 SIGNATURE ( 0x30, 0x6d, 0x02, 0x39, 0x01, 0x00, 0x00, 0x00, 0x00,
5912 0x00, 0x00, 0x00, 0x00, 0x3e, 0x08, 0x95, 0xb6, 0x71,
5913 0x2f, 0xcb, 0x90, 0x6b, 0xf7, 0x12, 0x83, 0x87, 0xe3,
5914 0xc8, 0xa2, 0x35, 0x28, 0x22, 0xe5, 0xe1, 0xce, 0x12,
5915 0x62, 0x0e, 0x93, 0xde, 0xe2, 0xfe, 0x0d, 0x3a, 0xba,
5916 0xfb, 0x6e, 0x84, 0x19, 0x21, 0x87, 0xbe, 0xd8, 0xca,
5917 0x1e, 0x2e, 0x7a, 0x97, 0xbf, 0x8e, 0x94, 0x02, 0x30,
5918 0x3e, 0x08, 0x95, 0xb6, 0x71, 0x2f, 0xcb, 0x90, 0x6b,
5919 0xf7, 0x12, 0x83, 0x87, 0xe3, 0xc8, 0xa2, 0x35, 0x28,
5920 0x22, 0xe5, 0xe1, 0xce, 0x12, 0x62, 0x0e, 0x93, 0xde,
5921 0xe2, 0xfe, 0x0d, 0x3a, 0xba, 0xfb, 0x6e, 0x84, 0x19,
5922 0x21, 0x87, 0xbe, 0xd8, 0xca, 0x1e, 0x2e, 0x7a, 0x97,
5923 0xbf, 0x8e, 0x94 ) );
5924
5925/* ECDSA P384 SHA-256 verification test case 168 */
5926PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_39699489,
5927 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5928 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5930 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00 ) );
5931
5932/* ECDSA P384 SHA-256 verification test case 169 */
5933PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_7811edc2,
5934 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5935 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5937 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x01 ) );
5938
5939/* ECDSA P384 SHA-256 verification test case 170 */
5940PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1d633bc1,
5941 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5942 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5944 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0xff ) );
5945
5946/* ECDSA P384 SHA-256 verification test case 171 */
5947PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_48c79ae2,
5948 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5949 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5951 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff,
5952 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5953 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5954 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
5955 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
5956 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
5957 0x29, 0x73 ) );
5958
5959/* ECDSA P384 SHA-256 verification test case 172 */
5960PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3b22571c,
5961 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5962 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5964 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff,
5965 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5966 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5967 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
5968 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
5969 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
5970 0x29, 0x72 ) );
5971
5972/* ECDSA P384 SHA-256 verification test case 173 */
5973PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_94ce9f82,
5974 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5975 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5977 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff,
5978 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5979 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5980 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
5981 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
5982 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
5983 0x29, 0x74 ) );
5984
5985/* ECDSA P384 SHA-256 verification test case 174 */
5986PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0631e3ae,
5987 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
5988 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5990 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff,
5991 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5992 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5993 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5994 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00,
5995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
5996 0xff, 0xff ) );
5997
5998/* ECDSA P384 SHA-256 verification test case 175 */
5999PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_7902f016,
6000 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6001 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6003 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff,
6004 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6005 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6006 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6007 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00,
6008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
6009 0x00, 0x00 ) );
6010
6011/* ECDSA P384 SHA-256 verification test case 176 */
6012PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2beff4f2,
6013 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6014 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6016 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00 ) );
6017
6018/* ECDSA P384 SHA-256 verification test case 177 */
6019PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_867791ca,
6020 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6021 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6023 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01 ) );
6024
6025/* ECDSA P384 SHA-256 verification test case 178 */
6026PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_63cd6462,
6027 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6028 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6030 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0xff ) );
6031
6032/* ECDSA P384 SHA-256 verification test case 179 */
6033PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cb111884,
6034 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6035 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6037 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff,
6038 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6039 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6040 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
6041 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
6042 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
6043 0x29, 0x73 ) );
6044
6045/* ECDSA P384 SHA-256 verification test case 180 */
6046PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c9f3b4c6,
6047 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6048 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6050 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff,
6051 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6052 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6053 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
6054 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
6055 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
6056 0x29, 0x72 ) );
6057
6058/* ECDSA P384 SHA-256 verification test case 181 */
6059PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_7c5ae770,
6060 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6061 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6063 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff,
6064 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6065 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6066 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
6067 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
6068 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
6069 0x29, 0x74 ) );
6070
6071/* ECDSA P384 SHA-256 verification test case 182 */
6072PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d000a6ec,
6073 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6074 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6076 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff,
6077 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6078 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6079 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6080 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00,
6081 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
6082 0xff, 0xff ) );
6083
6084/* ECDSA P384 SHA-256 verification test case 183 */
6085PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_efa0abb1,
6086 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6087 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6089 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff,
6090 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6091 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6092 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6093 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00,
6094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
6095 0x00, 0x00 ) );
6096
6097/* ECDSA P384 SHA-256 verification test case 184 */
6098PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_703d1a1e,
6099 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6100 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6102 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x00 ) );
6103
6104/* ECDSA P384 SHA-256 verification test case 185 */
6105PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_13b6d4ef,
6106 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6107 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6109 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x01 ) );
6110
6111/* ECDSA P384 SHA-256 verification test case 186 */
6112PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a10d2d78,
6113 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6114 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6116 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0xff ) );
6117
6118/* ECDSA P384 SHA-256 verification test case 187 */
6119PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_48f1601c,
6120 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6121 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6123 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff,
6124 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6125 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6126 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
6127 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
6128 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
6129 0x29, 0x73 ) );
6130
6131/* ECDSA P384 SHA-256 verification test case 188 */
6132PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_feb1b8f2,
6133 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6134 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6136 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff,
6137 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6138 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6139 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
6140 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
6141 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
6142 0x29, 0x72 ) );
6143
6144/* ECDSA P384 SHA-256 verification test case 189 */
6145PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d982feef,
6146 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6147 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6149 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff,
6150 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6151 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6152 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
6153 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
6154 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
6155 0x29, 0x74 ) );
6156
6157/* ECDSA P384 SHA-256 verification test case 190 */
6158PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e67ac022,
6159 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6160 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6162 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff,
6163 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6164 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6165 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6166 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00,
6167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
6168 0xff, 0xff ) );
6169
6170/* ECDSA P384 SHA-256 verification test case 191 */
6171PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_85980192,
6172 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6173 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6175 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff,
6176 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6177 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6178 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6179 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00,
6180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
6181 0x00, 0x00 ) );
6182
6183/* ECDSA P384 SHA-256 verification test case 192 */
6184PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4f3002fb,
6185 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6186 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6188 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6189 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6190 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6191 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6192 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6193 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6194 0x01, 0x00 ) );
6195
6196/* ECDSA P384 SHA-256 verification test case 193 */
6197PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4c416dba,
6198 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6199 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6201 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6202 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6203 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6204 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6205 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6206 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6207 0x01, 0x01 ) );
6208
6209/* ECDSA P384 SHA-256 verification test case 194 */
6210PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c3f21c3f,
6211 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6212 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6214 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6215 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6216 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6217 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6218 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6219 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6220 0x01, 0xff ) );
6221
6222/* ECDSA P384 SHA-256 verification test case 195 */
6223PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2ce30744,
6224 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6225 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6227 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6228 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6229 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6230 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6231 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6232 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6233 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6234 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6235 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6236 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6237 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6238 0x6a, 0xcc, 0xc5, 0x29, 0x73 ) );
6239
6240/* ECDSA P384 SHA-256 verification test case 196 */
6241PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e1a82da4,
6242 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6243 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6245 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6246 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6247 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6248 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6249 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6250 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6251 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6252 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6253 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6254 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6255 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6256 0x6a, 0xcc, 0xc5, 0x29, 0x72 ) );
6257
6258/* ECDSA P384 SHA-256 verification test case 197 */
6259PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_170cf727,
6260 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6261 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6263 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6264 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6265 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6266 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6267 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6268 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6269 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6270 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6271 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6272 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6273 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6274 0x6a, 0xcc, 0xc5, 0x29, 0x74 ) );
6275
6276/* ECDSA P384 SHA-256 verification test case 198 */
6277PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3542fe2a,
6278 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6279 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6281 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6282 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6283 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6284 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6285 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6286 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6287 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6288 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6289 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6290 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6291 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6292 0x00, 0xff, 0xff, 0xff, 0xff ) );
6293
6294/* ECDSA P384 SHA-256 verification test case 199 */
6295PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8304421d,
6296 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6297 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6299 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6300 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6301 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6302 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6303 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6304 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6305 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6306 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6307 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6308 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6309 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6310 0x01, 0x00, 0x00, 0x00, 0x00 ) );
6311
6312/* ECDSA P384 SHA-256 verification test case 200 */
6313PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_aba9f365,
6314 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6315 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6317 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6318 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6319 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6320 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6321 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6322 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6323 0x01, 0x00 ) );
6324
6325/* ECDSA P384 SHA-256 verification test case 201 */
6326PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_22f0ecc9,
6327 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6328 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6330 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6331 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6332 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6333 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6334 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6335 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6336 0x01, 0x01 ) );
6337
6338/* ECDSA P384 SHA-256 verification test case 202 */
6339PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fa59c322,
6340 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6341 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6343 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6344 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6345 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6346 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6347 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6348 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6349 0x01, 0xff ) );
6350
6351/* ECDSA P384 SHA-256 verification test case 203 */
6352PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_506d732d,
6353 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6354 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6356 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6357 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6358 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6359 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6360 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6361 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6362 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6363 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6364 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6365 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6366 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6367 0x6a, 0xcc, 0xc5, 0x29, 0x73 ) );
6368
6369/* ECDSA P384 SHA-256 verification test case 204 */
6370PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_604ddd11,
6371 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6372 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6374 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6375 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6376 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6377 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6378 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6379 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6380 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6381 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6382 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6383 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6384 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6385 0x6a, 0xcc, 0xc5, 0x29, 0x72 ) );
6386
6387/* ECDSA P384 SHA-256 verification test case 205 */
6388PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_03d00614,
6389 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6390 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6392 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6393 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6394 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6395 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6396 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6397 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6398 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6399 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6400 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6401 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6402 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6403 0x6a, 0xcc, 0xc5, 0x29, 0x74 ) );
6404
6405/* ECDSA P384 SHA-256 verification test case 206 */
6406PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c6d781e9,
6407 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6408 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6410 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6411 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6412 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6413 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6414 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6415 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6416 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6417 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6418 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6419 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6420 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6421 0x00, 0xff, 0xff, 0xff, 0xff ) );
6422
6423/* ECDSA P384 SHA-256 verification test case 207 */
6424PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b54bf7af,
6425 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6426 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6428 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6429 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6430 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6431 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6432 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6433 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6434 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6435 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6436 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6437 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6438 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6439 0x01, 0x00, 0x00, 0x00, 0x00 ) );
6440
6441/* ECDSA P384 SHA-256 verification test case 208 */
6442PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b1fa5ebc,
6443 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6444 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6446 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6447 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6448 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6449 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6450 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6451 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6452 0x01, 0x00 ) );
6453
6454/* ECDSA P384 SHA-256 verification test case 209 */
6455PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_952c6c1c,
6456 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6457 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6459 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6460 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6461 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6462 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6463 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6464 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6465 0x01, 0x01 ) );
6466
6467/* ECDSA P384 SHA-256 verification test case 210 */
6468PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f952a9ba,
6469 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6470 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6472 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6473 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6474 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6475 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6476 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6477 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6478 0x01, 0xff ) );
6479
6480/* ECDSA P384 SHA-256 verification test case 211 */
6481PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1134971c,
6482 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6483 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6485 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6486 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6487 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6488 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6489 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6490 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6491 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6492 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6493 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6494 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6495 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6496 0x6a, 0xcc, 0xc5, 0x29, 0x73 ) );
6497
6498/* ECDSA P384 SHA-256 verification test case 212 */
6499PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b5733aaa,
6500 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6501 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6503 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6504 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6505 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6506 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6507 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6508 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6509 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6510 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6511 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6512 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6513 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6514 0x6a, 0xcc, 0xc5, 0x29, 0x72 ) );
6515
6516/* ECDSA P384 SHA-256 verification test case 213 */
6517PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a5526b9a,
6518 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6519 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6521 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6522 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6523 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6524 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6525 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6526 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6527 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6528 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6529 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6530 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6531 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6532 0x6a, 0xcc, 0xc5, 0x29, 0x74 ) );
6533
6534/* ECDSA P384 SHA-256 verification test case 214 */
6535PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c9c12195,
6536 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6537 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6539 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6540 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6541 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6542 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6543 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6544 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6545 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6546 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6547 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6548 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6549 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6550 0x00, 0xff, 0xff, 0xff, 0xff ) );
6551
6552/* ECDSA P384 SHA-256 verification test case 215 */
6553PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fc089ef4,
6554 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6555 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6557 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6558 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6559 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6560 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6561 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6562 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6563 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6564 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6565 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6566 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6567 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6568 0x01, 0x00, 0x00, 0x00, 0x00 ) );
6569
6570/* ECDSA P384 SHA-256 verification test case 216 */
6571PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_60884a60,
6572 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6573 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6575 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6576 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6577 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6578 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6579 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6580 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6581 0x01, 0x00 ) );
6582
6583/* ECDSA P384 SHA-256 verification test case 217 */
6584PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_42a6b196,
6585 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6586 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6588 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6589 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6590 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6591 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6592 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6593 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6594 0x01, 0x01 ) );
6595
6596/* ECDSA P384 SHA-256 verification test case 218 */
6597PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_83391c68,
6598 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6599 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6601 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6602 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6603 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6604 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6605 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6606 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6607 0x01, 0xff ) );
6608
6609/* ECDSA P384 SHA-256 verification test case 219 */
6610PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d74e7d96,
6611 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6612 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6614 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6615 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6616 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6617 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6618 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6619 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6620 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6621 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6622 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6623 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6624 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6625 0x6a, 0xcc, 0xc5, 0x29, 0x73 ) );
6626
6627/* ECDSA P384 SHA-256 verification test case 220 */
6628PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3b60b1b3,
6629 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6630 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6632 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6633 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6634 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6635 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6636 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6637 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6638 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6639 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6640 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6641 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6642 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6643 0x6a, 0xcc, 0xc5, 0x29, 0x72 ) );
6644
6645/* ECDSA P384 SHA-256 verification test case 221 */
6646PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0ae9798a,
6647 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6648 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6650 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6651 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6652 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6653 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6654 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6655 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6656 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6657 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6658 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6659 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6660 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6661 0x6a, 0xcc, 0xc5, 0x29, 0x74 ) );
6662
6663/* ECDSA P384 SHA-256 verification test case 222 */
6664PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c404d70c,
6665 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6666 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6668 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6669 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6670 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6671 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6672 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6673 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6674 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6675 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6676 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6677 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6678 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6679 0x00, 0xff, 0xff, 0xff, 0xff ) );
6680
6681/* ECDSA P384 SHA-256 verification test case 223 */
6682PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cf20e150,
6683 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6684 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6686 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6687 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6688 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6689 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6690 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6691 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6692 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6693 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6694 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6695 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6696 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6697 0x01, 0x00, 0x00, 0x00, 0x00 ) );
6698
6699/* ECDSA P384 SHA-256 verification test case 224 */
6700PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8e89b65f,
6701 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6702 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6704 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6705 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6706 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6707 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6708 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6709 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6710 0x01, 0x00 ) );
6711
6712/* ECDSA P384 SHA-256 verification test case 225 */
6713PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_57c35d23,
6714 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6715 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6717 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6718 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6719 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6720 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6721 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6722 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6723 0x01, 0x01 ) );
6724
6725/* ECDSA P384 SHA-256 verification test case 226 */
6726PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_aca56e94,
6727 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6728 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6730 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6731 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6732 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6733 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6734 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6735 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6736 0x01, 0xff ) );
6737
6738/* ECDSA P384 SHA-256 verification test case 227 */
6739PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cc5df53d,
6740 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6741 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6743 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6744 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6745 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6746 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6747 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6748 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6749 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6750 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6751 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6752 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6753 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6754 0x6a, 0xcc, 0xc5, 0x29, 0x73 ) );
6755
6756/* ECDSA P384 SHA-256 verification test case 228 */
6757PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2750b10b,
6758 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6759 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6761 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6762 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6763 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6764 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6765 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6766 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6767 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6768 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6769 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6770 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6771 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6772 0x6a, 0xcc, 0xc5, 0x29, 0x72 ) );
6773
6774/* ECDSA P384 SHA-256 verification test case 229 */
6775PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_71b54b36,
6776 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6777 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6779 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6780 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6781 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6782 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6783 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6784 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6785 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6786 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6787 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6788 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6789 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6790 0x6a, 0xcc, 0xc5, 0x29, 0x74 ) );
6791
6792/* ECDSA P384 SHA-256 verification test case 230 */
6793PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_dbba2160,
6794 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6795 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6797 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6798 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6799 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6800 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6801 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6802 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6803 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6804 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6805 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6806 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6807 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6808 0x00, 0xff, 0xff, 0xff, 0xff ) );
6809
6810/* ECDSA P384 SHA-256 verification test case 231 */
6811PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b904a0ec,
6812 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6813 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6815 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6816 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6817 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6818 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6819 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6820 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6821 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6822 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6823 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6824 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6825 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6826 0x01, 0x00, 0x00, 0x00, 0x00 ) );
6827
6828/* ECDSA P384 SHA-256 verification test case 232 */
6829PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_38d237b8,
6830 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6831 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6833 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0x00, 0x09, 0x03, 0x80, 0xfe,
6834 0x01 ) );
6835
6836/* ECDSA P384 SHA-256 verification test case 233 */
6837PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f548e671,
6838 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6839 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6841 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x09, 0x01, 0x42 ) );
6842
6843/* ECDSA P384 SHA-256 verification test case 234 */
6844PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_970965f4,
6845 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6846 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6848 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x01, 0x01, 0x01 ) );
6849
6850/* ECDSA P384 SHA-256 verification test case 235 */
6851PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_85c172bc,
6852 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6853 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6855 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x01, 0x01, 0x00 ) );
6856
6857/* ECDSA P384 SHA-256 verification test case 236 */
6858PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_275d1baa,
6859 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6860 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6862 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x00, 0x05, 0x00 ) );
6863
6864/* ECDSA P384 SHA-256 verification test case 237 */
6865PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8a9c4b78,
6866 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6867 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6869 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x00, 0x0c, 0x00 ) );
6870
6871/* ECDSA P384 SHA-256 verification test case 238 */
6872PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2c53a3cb,
6873 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6874 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6876 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x0c, 0x01, 0x30 ) );
6877
6878/* ECDSA P384 SHA-256 verification test case 239 */
6879PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fbc456e1,
6880 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6881 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6883 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x00, 0x30, 0x00 ) );
6884
6885/* ECDSA P384 SHA-256 verification test case 240 */
6886PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_81001b80,
6887 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6888 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6890 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0x00, 0x30, 0x03, 0x02, 0x01,
6891 0x00 ) );
6892
6893/* ECDSA P384 SHA-256 verification test case 241 */
6894PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f73dc390,
6895 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6896 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6898 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0x01, 0x09, 0x03, 0x80, 0xfe,
6899 0x01 ) );
6900
6901/* ECDSA P384 SHA-256 verification test case 242 */
6902PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_59a3affc,
6903 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6904 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6906 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x09, 0x01, 0x42 ) );
6907
6908/* ECDSA P384 SHA-256 verification test case 243 */
6909PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_71a4f175,
6910 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6911 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6913 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01 ) );
6914
6915/* ECDSA P384 SHA-256 verification test case 244 */
6916PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2efe659d,
6917 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6918 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6920 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x01, 0x01, 0x00 ) );
6921
6922/* ECDSA P384 SHA-256 verification test case 245 */
6923PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ba5cbbd0,
6924 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6925 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6927 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x01, 0x05, 0x00 ) );
6928
6929/* ECDSA P384 SHA-256 verification test case 246 */
6930PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_835b3eeb,
6931 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6932 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6934 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x01, 0x0c, 0x00 ) );
6935
6936/* ECDSA P384 SHA-256 verification test case 247 */
6937PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_493bee24,
6938 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6939 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6941 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x0c, 0x01, 0x30 ) );
6942
6943/* ECDSA P384 SHA-256 verification test case 248 */
6944PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6fc8294b,
6945 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6946 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6948 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x01, 0x30, 0x00 ) );
6949
6950/* ECDSA P384 SHA-256 verification test case 249 */
6951PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_768781e1,
6952 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6953 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6955 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0x01, 0x30, 0x03, 0x02, 0x01,
6956 0x00 ) );
6957
6958/* ECDSA P384 SHA-256 verification test case 250 */
6959PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1b2de69b,
6960 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6961 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6963 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0xff, 0x09, 0x03, 0x80, 0xfe,
6964 0x01 ) );
6965
6966/* ECDSA P384 SHA-256 verification test case 251 */
6967PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d0e443c6,
6968 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6969 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6971 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x09, 0x01, 0x42 ) );
6972
6973/* ECDSA P384 SHA-256 verification test case 252 */
6974PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_27b7a5cf,
6975 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6976 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6978 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x01, 0x01, 0x01 ) );
6979
6980/* ECDSA P384 SHA-256 verification test case 253 */
6981PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_78dab344,
6982 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6983 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6985 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x01, 0x01, 0x00 ) );
6986
6987/* ECDSA P384 SHA-256 verification test case 254 */
6988PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_09019fb8,
6989 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6990 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6992 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0xff, 0x05, 0x00 ) );
6993
6994/* ECDSA P384 SHA-256 verification test case 255 */
6995PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a2c7b8d9,
6996 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
6997 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6999 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0xff, 0x0c, 0x00 ) );
7000
7001/* ECDSA P384 SHA-256 verification test case 256 */
7002PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6e292c7e,
7003 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7004 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7006 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x0c, 0x01, 0x30 ) );
7007
7008/* ECDSA P384 SHA-256 verification test case 257 */
7009PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fd5bda28,
7010 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7011 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7013 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0xff, 0x30, 0x00 ) );
7014
7015/* ECDSA P384 SHA-256 verification test case 258 */
7016PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_5ae8dce2,
7017 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7018 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7020 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0xff, 0x30, 0x03, 0x02, 0x01,
7021 0x00 ) );
7022
7023/* ECDSA P384 SHA-256 verification test case 259 */
7024PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0c237ebb,
7025 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7026 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7028 SIGNATURE ( 0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7029 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7030 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7031 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7032 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7033 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x09,
7034 0x03, 0x80, 0xfe, 0x01 ) );
7035
7036/* ECDSA P384 SHA-256 verification test case 260 */
7037PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_63324885,
7038 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7039 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7041 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7042 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7043 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7044 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7045 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7046 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x09,
7047 0x01, 0x42 ) );
7048
7049/* ECDSA P384 SHA-256 verification test case 261 */
7050PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8aebd898,
7051 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7052 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7054 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7055 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7056 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7057 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7058 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7059 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x01,
7060 0x01, 0x01 ) );
7061
7062/* ECDSA P384 SHA-256 verification test case 262 */
7063PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_19e20dac,
7064 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7065 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7067 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7068 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7069 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7070 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7071 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7072 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x01,
7073 0x01, 0x00 ) );
7074
7075/* ECDSA P384 SHA-256 verification test case 263 */
7076PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1f20f3c4,
7077 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7078 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7080 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7081 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7082 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7083 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7084 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7085 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x05,
7086 0x00 ) );
7087
7088/* ECDSA P384 SHA-256 verification test case 264 */
7089PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_185fc549,
7090 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7091 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7093 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7094 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7095 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7096 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7097 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7098 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x0c,
7099 0x00 ) );
7100
7101/* ECDSA P384 SHA-256 verification test case 265 */
7102PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4494d356,
7103 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7104 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7106 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7107 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7108 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7109 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7110 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7111 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x0c,
7112 0x01, 0x30 ) );
7113
7114/* ECDSA P384 SHA-256 verification test case 266 */
7115PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_154ed900,
7116 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7117 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7119 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7120 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7121 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7122 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7123 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7124 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x30,
7125 0x00 ) );
7126
7127/* ECDSA P384 SHA-256 verification test case 267 */
7128PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_7a3c12b7,
7129 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7130 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7132 SIGNATURE ( 0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7133 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7134 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7135 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7136 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7137 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x30,
7138 0x03, 0x02, 0x01, 0x00 ) );
7139
7140/* ECDSA P384 SHA-256 verification test case 268 */
7141PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2a132802,
7142 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7143 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7145 SIGNATURE ( 0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7146 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7147 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7148 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7149 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7150 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x09,
7151 0x03, 0x80, 0xfe, 0x01 ) );
7152
7153/* ECDSA P384 SHA-256 verification test case 269 */
7154PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f076e998,
7155 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7156 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7158 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7159 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7160 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7161 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7162 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7163 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x09,
7164 0x01, 0x42 ) );
7165
7166/* ECDSA P384 SHA-256 verification test case 270 */
7167PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_03a549e3,
7168 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7169 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7171 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7172 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7173 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7174 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7175 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7176 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x01,
7177 0x01, 0x01 ) );
7178
7179/* ECDSA P384 SHA-256 verification test case 271 */
7180PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_de34861e,
7181 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7182 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7184 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7185 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7186 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7187 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7188 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7189 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x01,
7190 0x01, 0x00 ) );
7191
7192/* ECDSA P384 SHA-256 verification test case 272 */
7193PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a591ee90,
7194 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7195 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7197 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7198 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7199 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7200 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7201 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7202 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x05,
7203 0x00 ) );
7204
7205/* ECDSA P384 SHA-256 verification test case 273 */
7206PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_24d3d594,
7207 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7208 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7210 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7211 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7212 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7213 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7214 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7215 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x0c,
7216 0x00 ) );
7217
7218/* ECDSA P384 SHA-256 verification test case 274 */
7219PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b3fbf76b,
7220 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7221 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7223 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7224 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7225 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7226 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7227 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7228 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x0c,
7229 0x01, 0x30 ) );
7230
7231/* ECDSA P384 SHA-256 verification test case 275 */
7232PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c632f3f8,
7233 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7234 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7236 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7237 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7238 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7239 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7240 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7241 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x30,
7242 0x00 ) );
7243
7244/* ECDSA P384 SHA-256 verification test case 276 */
7245PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_15659358,
7246 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7247 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7249 SIGNATURE ( 0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7250 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7251 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7252 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7253 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7254 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x30,
7255 0x03, 0x02, 0x01, 0x00 ) );
7256
7257/* ECDSA P384 SHA-256 verification test case 277 */
7258PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4d70cd20,
7259 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7260 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7262 SIGNATURE ( 0x30, 0x0a, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x09, 0x03,
7263 0x80, 0xfe, 0x01 ) );
7264
7265/* ECDSA P384 SHA-256 verification test case 278 */
7266PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f0f77177,
7267 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7268 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7270 SIGNATURE ( 0x30, 0x06, 0x09, 0x01, 0x42, 0x09, 0x01, 0x42 ) );
7271
7272/* ECDSA P384 SHA-256 verification test case 279 */
7273PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_150300f5,
7274 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7275 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7277 SIGNATURE ( 0x30, 0x06, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 ) );
7278
7279/* ECDSA P384 SHA-256 verification test case 280 */
7280PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_948dd40f,
7281 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7282 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7284 SIGNATURE ( 0x30, 0x06, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00 ) );
7285
7286/* ECDSA P384 SHA-256 verification test case 281 */
7287PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f1b0de3d,
7288 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7289 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7291 SIGNATURE ( 0x30, 0x04, 0x05, 0x00, 0x05, 0x00 ) );
7292
7293/* ECDSA P384 SHA-256 verification test case 282 */
7294PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_aaf2feb1,
7295 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7296 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7298 SIGNATURE ( 0x30, 0x04, 0x0c, 0x00, 0x0c, 0x00 ) );
7299
7300/* ECDSA P384 SHA-256 verification test case 283 */
7301PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cac38133,
7302 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7303 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7305 SIGNATURE ( 0x30, 0x06, 0x0c, 0x01, 0x30, 0x0c, 0x01, 0x30 ) );
7306
7307/* ECDSA P384 SHA-256 verification test case 284 */
7308PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_57524708,
7309 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7310 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7312 SIGNATURE ( 0x30, 0x04, 0x30, 0x00, 0x30, 0x00 ) );
7313
7314/* ECDSA P384 SHA-256 verification test case 285 */
7315PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a86da3f8,
7316 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7317 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7319 SIGNATURE ( 0x30, 0x0a, 0x30, 0x03, 0x02, 0x01, 0x00, 0x30, 0x03,
7320 0x02, 0x01, 0x00 ) );
7321
7322/* ECDSA P384 SHA-256 verification test case 286 */
7323PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3c0c9947,
7324 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7325 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7327 SIGNATURE ( 0x30, 0x08, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x01,
7328 0x00 ) );
7329
7330/* ECDSA P384 SHA-256 verification test case 287 */
7331PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b38aa3da,
7332 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7333 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7335 SIGNATURE ( 0x30, 0x06, 0x09, 0x01, 0x42, 0x02, 0x01, 0x00 ) );
7336
7337/* ECDSA P384 SHA-256 verification test case 288 */
7338PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c0a11478,
7339 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7340 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7342 SIGNATURE ( 0x30, 0x06, 0x01, 0x01, 0x01, 0x02, 0x01, 0x00 ) );
7343
7344/* ECDSA P384 SHA-256 verification test case 289 */
7345PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_60506131,
7346 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7347 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7349 SIGNATURE ( 0x30, 0x06, 0x01, 0x01, 0x00, 0x02, 0x01, 0x00 ) );
7350
7351/* ECDSA P384 SHA-256 verification test case 290 */
7352PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1a854759,
7353 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7354 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7356 SIGNATURE ( 0x30, 0x05, 0x05, 0x00, 0x02, 0x01, 0x00 ) );
7357
7358/* ECDSA P384 SHA-256 verification test case 291 */
7359PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0508b2c6,
7360 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7361 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7363 SIGNATURE ( 0x30, 0x05, 0x0c, 0x00, 0x02, 0x01, 0x00 ) );
7364
7365/* ECDSA P384 SHA-256 verification test case 292 */
7366PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e56de794,
7367 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7368 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7370 SIGNATURE ( 0x30, 0x06, 0x0c, 0x01, 0x30, 0x02, 0x01, 0x00 ) );
7371
7372/* ECDSA P384 SHA-256 verification test case 293 */
7373PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6d7b8de0,
7374 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7375 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7377 SIGNATURE ( 0x30, 0x05, 0x30, 0x00, 0x02, 0x01, 0x00 ) );
7378
7379/* ECDSA P384 SHA-256 verification test case 294 */
7380PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_17746aa1,
7381 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7382 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7384 SIGNATURE ( 0x30, 0x08, 0x30, 0x03, 0x02, 0x01, 0x00, 0x02, 0x01,
7385 0x00 ) );
7386
7387/* ECDSA P384 SHA-256 verification test case 295 */
7388PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_5ce49527,
7389 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7390 PLAINTEXT ( 0x31, 0x30, 0x34, 0x39, 0x38 ),
7392 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xac, 0x04, 0x2e, 0x13,
7393 0xab, 0x83, 0x39, 0x46, 0x92, 0x01, 0x91, 0x70, 0x70,
7394 0x7b, 0xc2, 0x1d, 0xd3, 0xd7, 0xb8, 0xd2, 0x33, 0xd1,
7395 0x1b, 0x65, 0x17, 0x57, 0x08, 0x5b, 0xdd, 0x57, 0x67,
7396 0xea, 0xbb, 0xb8, 0x53, 0x22, 0x98, 0x4f, 0x14, 0x43,
7397 0x73, 0x35, 0xde, 0x0c, 0xdf, 0x56, 0x56, 0x84, 0x02,
7398 0x31, 0x00, 0xeb, 0x4f, 0xdc, 0xa3, 0x38, 0x49, 0x36,
7399 0x86, 0xd5, 0x19, 0xdf, 0x6a, 0x74, 0x57, 0xab, 0xb1,
7400 0x8f, 0x48, 0xd0, 0x24, 0x9c, 0xb9, 0xb7, 0xd5, 0x39,
7401 0x04, 0x9b, 0x8c, 0x02, 0x1e, 0x6c, 0xc1, 0xce, 0x45,
7402 0xc4, 0x59, 0x4f, 0x18, 0xc2, 0x10, 0xce, 0xb0, 0x30,
7403 0x02, 0x5f, 0x6c, 0xdb, 0xf4 ) );
7404
7405/* ECDSA P384 SHA-256 verification test case 296 */
7406PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_34ed088d,
7407 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7408 PLAINTEXT ( 0x34, 0x32, 0x36, 0x34, 0x37, 0x39, 0x37, 0x32, 0x34 ),
7410 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x97, 0x59, 0x29, 0xc1,
7411 0xc1, 0x8f, 0x65, 0x35, 0xb6, 0xb2, 0x1e, 0x35, 0x5b,
7412 0x72, 0x80, 0x77, 0x5e, 0x46, 0xbe, 0x07, 0x12, 0x6a,
7413 0xf0, 0x4d, 0xe8, 0xe3, 0x90, 0x86, 0x84, 0x0f, 0xd6,
7414 0x6f, 0xa3, 0xe0, 0x62, 0x8d, 0xf5, 0xe8, 0x66, 0x36,
7415 0xcf, 0x24, 0xff, 0x88, 0x15, 0x6a, 0x8a, 0xaa, 0x02,
7416 0x30, 0x51, 0x69, 0x22, 0x3a, 0x02, 0xab, 0x84, 0xd8,
7417 0x9f, 0x29, 0x68, 0x73, 0x97, 0x06, 0x9f, 0x93, 0xa6,
7418 0x95, 0x95, 0x08, 0x5c, 0x2a, 0xd8, 0x92, 0x86, 0x95,
7419 0xbb, 0xf4, 0x09, 0xfc, 0x0f, 0xac, 0x80, 0x3e, 0xb5,
7420 0x63, 0xc3, 0xb5, 0xaf, 0xd1, 0x63, 0x50, 0x92, 0x82,
7421 0x96, 0xb6, 0xe2, 0xa1 ) );
7422
7423/* ECDSA P384 SHA-256 verification test case 297 */
7424PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_33becf67,
7425 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7426 PLAINTEXT ( 0x37, 0x31, 0x33, 0x38, 0x36, 0x38, 0x34, 0x38, 0x39,
7427 0x31 ),
7429 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xec, 0x74, 0x9d, 0x0d,
7430 0x9f, 0x1c, 0x43, 0x97, 0xca, 0xee, 0x8b, 0xdf, 0x13,
7431 0xfe, 0x15, 0x60, 0x9c, 0x01, 0xe3, 0xbf, 0x70, 0x13,
7432 0xc0, 0xfe, 0xc6, 0x1d, 0xe8, 0xb8, 0x10, 0x5a, 0x91,
7433 0xb5, 0x0f, 0xa5, 0x51, 0x7d, 0xc8, 0x55, 0x79, 0xcf,
7434 0x81, 0x45, 0x30, 0xa8, 0xd0, 0x07, 0x53, 0x53, 0x02,
7435 0x31, 0x00, 0x95, 0xd0, 0xab, 0x00, 0x60, 0x17, 0xd3,
7436 0xaf, 0xf4, 0x36, 0xf4, 0x5f, 0x63, 0x34, 0xce, 0x81,
7437 0x2a, 0x87, 0x06, 0xf0, 0xd1, 0x50, 0x73, 0xaf, 0xda,
7438 0x9c, 0xb3, 0xac, 0x0a, 0x61, 0x7d, 0xbe, 0xd1, 0xe6,
7439 0x7e, 0x8f, 0x8a, 0x19, 0x42, 0xcc, 0xbb, 0x13, 0x35,
7440 0xf2, 0xa7, 0x3f, 0xb8, 0xda ) );
7441
7442/* ECDSA P384 SHA-256 verification test case 298 */
7443PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ad88d194,
7444 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7445 PLAINTEXT ( 0x31, 0x30, 0x33, 0x35, 0x39, 0x33, 0x33, 0x31, 0x36,
7446 0x36, 0x38 ),
7448 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7b, 0x55, 0xd8, 0x8e, 0xe0,
7449 0x33, 0xad, 0x9f, 0x5e, 0xd4, 0x0e, 0xb0, 0x4c, 0x2b,
7450 0xe0, 0x1e, 0xc1, 0x32, 0xb2, 0xf0, 0x14, 0x2f, 0x45,
7451 0x8b, 0x00, 0x02, 0x66, 0xd0, 0x93, 0x3c, 0xfe, 0x89,
7452 0xb0, 0x22, 0x30, 0xb2, 0x3b, 0xac, 0x8c, 0xbb, 0xda,
7453 0x51, 0xe1, 0x31, 0x81, 0x12, 0x61, 0xf7, 0x02, 0x30,
7454 0x6a, 0xff, 0x26, 0x1c, 0xf1, 0x5f, 0x0d, 0x16, 0xbc,
7455 0x45, 0xb7, 0xa9, 0xc4, 0x5c, 0x6c, 0x64, 0xbc, 0xc8,
7456 0x14, 0x39, 0x47, 0x6f, 0x83, 0xa8, 0x84, 0xcb, 0xdd,
7457 0x03, 0x14, 0x4c, 0xd1, 0x66, 0x4b, 0x9c, 0x2f, 0x08,
7458 0x64, 0xdd, 0xa4, 0xd7, 0x43, 0xb5, 0xb0, 0xe2, 0x04,
7459 0x0b, 0x64, 0x01 ) );
7460
7461/* ECDSA P384 SHA-256 verification test case 299 */
7462PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3046f186,
7463 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7464 PLAINTEXT ( 0x33, 0x39, 0x34, 0x39, 0x34, 0x30, 0x31, 0x32, 0x31,
7465 0x35 ),
7467 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x73, 0x51, 0x43, 0xf5, 0xc3,
7468 0x66, 0xcf, 0xca, 0xb3, 0x53, 0x8d, 0x90, 0xbf, 0xdc,
7469 0xb0, 0x30, 0x86, 0x7f, 0xd1, 0x4d, 0xa0, 0x7f, 0xa7,
7470 0x69, 0xb1, 0x9b, 0xb8, 0x3d, 0x21, 0xca, 0xbb, 0x1d,
7471 0x3b, 0x57, 0xef, 0xfc, 0x60, 0x8f, 0x0e, 0x82, 0x9b,
7472 0x56, 0xf9, 0x62, 0xcd, 0x8d, 0x3a, 0x8a, 0x02, 0x30,
7473 0x71, 0xda, 0x9b, 0xf0, 0xab, 0x80, 0x32, 0xf3, 0x36,
7474 0x4a, 0x35, 0xc4, 0xc7, 0x64, 0x97, 0xac, 0x15, 0x2e,
7475 0xb2, 0x08, 0x8f, 0x31, 0xe3, 0x30, 0xd1, 0x24, 0xf3,
7476 0x91, 0x95, 0xe9, 0x9d, 0xc5, 0x2b, 0x91, 0x73, 0xab,
7477 0x01, 0x67, 0xea, 0x7e, 0xc5, 0x01, 0x96, 0xe9, 0x68,
7478 0x89, 0x8d, 0x5f ) );
7479
7480/* ECDSA P384 SHA-256 verification test case 300 */
7481PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_dd725223,
7482 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7483 PLAINTEXT ( 0x31, 0x33, 0x34, 0x34, 0x32, 0x39, 0x33, 0x30, 0x37,
7484 0x39 ),
7486 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x57, 0xc8, 0xe3, 0x31, 0x6a,
7487 0xf4, 0x6a, 0xfb, 0xcd, 0x92, 0xe9, 0x32, 0x8e, 0xdf,
7488 0x23, 0xaa, 0xc8, 0xa3, 0x9e, 0xee, 0x1f, 0x38, 0x9e,
7489 0x80, 0x92, 0xb7, 0xc0, 0xa4, 0x4a, 0xf8, 0x2c, 0x98,
7490 0xb3, 0xf8, 0x2d, 0xd7, 0x19, 0x6d, 0x0b, 0x6a, 0x5f,
7491 0x0e, 0x8c, 0xf8, 0x25, 0xd7, 0x7b, 0x9a, 0x02, 0x30,
7492 0x29, 0x5e, 0x9b, 0x5e, 0xd2, 0xd0, 0x77, 0x2b, 0xe0,
7493 0x13, 0x20, 0x6b, 0x64, 0x25, 0x95, 0xcc, 0x6c, 0x54,
7494 0x74, 0x21, 0x21, 0x47, 0x73, 0x27, 0x24, 0x4c, 0x34,
7495 0x2f, 0x79, 0x4a, 0xaa, 0x6f, 0x5c, 0x49, 0xea, 0xa2,
7496 0x64, 0x78, 0x20, 0xff, 0x01, 0x77, 0xab, 0x06, 0xc9,
7497 0x33, 0xfc, 0x15 ) );
7498
7499/* ECDSA P384 SHA-256 verification test case 301 */
7500PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a511535c,
7501 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7502 PLAINTEXT ( 0x33, 0x37, 0x30, 0x36, 0x32, 0x31, 0x31, 0x37, 0x31,
7503 0x32 ),
7505 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x09, 0x86, 0x51, 0x1c, 0x8d,
7506 0x8f, 0xb8, 0xea, 0xbf, 0x38, 0xee, 0x9d, 0xb7, 0x74,
7507 0xf2, 0x5a, 0x4e, 0xc6, 0x85, 0x5f, 0x90, 0xdb, 0x68,
7508 0x91, 0x27, 0xbb, 0xd3, 0x00, 0xad, 0xbb, 0x5f, 0xcc,
7509 0xea, 0x23, 0x77, 0x6b, 0x1c, 0x9d, 0x16, 0xf5, 0xa0,
7510 0x01, 0x33, 0x88, 0x41, 0x34, 0x4c, 0xe7, 0x02, 0x30,
7511 0x3c, 0x24, 0x62, 0xe7, 0xe7, 0x8b, 0x08, 0x7d, 0x57,
7512 0xbe, 0x5b, 0x1d, 0x35, 0x01, 0x42, 0xb5, 0x71, 0x99,
7513 0xb1, 0x0f, 0x21, 0x62, 0x20, 0x1b, 0xfb, 0xc7, 0xb2,
7514 0xc8, 0x74, 0x44, 0xeb, 0x7f, 0xdb, 0x6b, 0xec, 0x97,
7515 0xc2, 0xa8, 0x1e, 0xae, 0xa9, 0xb4, 0xbd, 0xef, 0xb0,
7516 0x95, 0xa6, 0x0b ) );
7517
7518/* ECDSA P384 SHA-256 verification test case 302 */
7519PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_7ffe2182,
7520 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7521 PLAINTEXT ( 0x33, 0x34, 0x33, 0x36, 0x38, 0x38, 0x37, 0x31, 0x32 ),
7523 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xe6, 0xcc, 0x1e, 0xba,
7524 0x33, 0x8d, 0x11, 0x29, 0xef, 0x03, 0x23, 0xe2, 0x75,
7525 0xec, 0x17, 0x8c, 0x64, 0xad, 0xd9, 0x2b, 0xb1, 0xa6,
7526 0xeb, 0x4b, 0x1a, 0x67, 0x72, 0xdd, 0x4d, 0x21, 0xf9,
7527 0xc3, 0x92, 0xf7, 0x8c, 0xcc, 0x87, 0x0b, 0x54, 0x04,
7528 0xf9, 0xc7, 0xc3, 0x7e, 0x54, 0xef, 0x0a, 0x1b, 0x02,
7529 0x31, 0x00, 0xc2, 0xc3, 0x10, 0xe2, 0x23, 0x3c, 0x06,
7530 0xe0, 0x66, 0x1e, 0x08, 0xf0, 0x2a, 0xba, 0xd4, 0xc0,
7531 0x8d, 0xe5, 0xad, 0x44, 0x93, 0x4a, 0xe2, 0xc8, 0x2a,
7532 0xaf, 0xbd, 0x2e, 0x4e, 0xbe, 0x76, 0xbc, 0x73, 0xbe,
7533 0x37, 0x57, 0xe9, 0x00, 0x6f, 0xd2, 0x1d, 0x31, 0xf9,
7534 0x91, 0x34, 0x1e, 0x1b, 0x44 ) );
7535
7536/* ECDSA P384 SHA-256 verification test case 303 */
7537PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d0cb4789,
7538 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7539 PLAINTEXT ( 0x31, 0x33, 0x35, 0x31, 0x35, 0x33, 0x30, 0x33, 0x37,
7540 0x30 ),
7542 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x97, 0xf9, 0x81, 0x44,
7543 0x9d, 0x98, 0x65, 0x22, 0x56, 0x6b, 0x9c, 0xa9, 0xd9,
7544 0xee, 0xd1, 0x91, 0xb0, 0x82, 0x60, 0x90, 0x22, 0x78,
7545 0x01, 0xff, 0x25, 0x51, 0xd8, 0x6d, 0xd7, 0x0e, 0xa5,
7546 0xd4, 0x3f, 0xb7, 0xd6, 0x9f, 0xb3, 0xdd, 0x5e, 0x61,
7547 0x92, 0x21, 0xfd, 0x48, 0xf9, 0xfe, 0x79, 0x0d, 0x02,
7548 0x30, 0x14, 0xfc, 0x61, 0x20, 0x16, 0x82, 0xa3, 0xc7,
7549 0xfd, 0x9f, 0x1e, 0x05, 0x67, 0xe3, 0x2a, 0xa5, 0xa8,
7550 0x1b, 0xd5, 0xb0, 0x64, 0x24, 0xbd, 0xca, 0xaa, 0xbc,
7551 0x55, 0x4b, 0x45, 0xe9, 0xad, 0x6e, 0x96, 0xb5, 0x66,
7552 0x47, 0x79, 0x94, 0xf5, 0xbb, 0x1a, 0x4d, 0x6f, 0x2c,
7553 0xc7, 0xee, 0xda, 0xd4 ) );
7554
7555/* ECDSA P384 SHA-256 verification test case 304 */
7556PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_33bef0ec,
7557 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7558 PLAINTEXT ( 0x36, 0x35, 0x35, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32,
7559 0x36 ),
7561 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x73, 0x81, 0xbe, 0x0f, 0x0e,
7562 0xbd, 0xc1, 0xe7, 0x10, 0x3e, 0x92, 0x84, 0x68, 0x50,
7563 0x1a, 0xec, 0x1a, 0x27, 0x81, 0x49, 0x74, 0x71, 0xd4,
7564 0xa0, 0x14, 0x51, 0xa4, 0x37, 0x4e, 0xc7, 0x54, 0xd8,
7565 0x88, 0xd0, 0x3c, 0x21, 0xe4, 0x72, 0x4e, 0x62, 0xe2,
7566 0x18, 0xb8, 0x66, 0x2e, 0x64, 0x54, 0x41, 0x02, 0x30,
7567 0x43, 0xbc, 0x66, 0x98, 0xe0, 0x85, 0x3b, 0x0c, 0x3a,
7568 0xf0, 0xc4, 0xd3, 0x24, 0x7e, 0x26, 0x68, 0xbd, 0x14,
7569 0xb5, 0xd1, 0xef, 0xc0, 0xaf, 0x47, 0x78, 0x3a, 0x63,
7570 0x47, 0xa0, 0x73, 0x36, 0xc8, 0xc9, 0xe7, 0xdd, 0xae,
7571 0xf5, 0x93, 0x71, 0xc4, 0x59, 0x49, 0xad, 0x92, 0x3a,
7572 0x77, 0xc1, 0x27 ) );
7573
7574/* ECDSA P384 SHA-256 verification test case 305 */
7575PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9537833d,
7576 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7577 PLAINTEXT ( 0x31, 0x35, 0x36, 0x34, 0x33, 0x34, 0x36, 0x36, 0x30,
7578 0x33 ),
7580 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xb0, 0xc8, 0x4f, 0x41,
7581 0x53, 0x13, 0x4f, 0x38, 0xd5, 0x22, 0x3f, 0xf6, 0x89,
7582 0xad, 0xaf, 0xa8, 0xbe, 0x01, 0x87, 0xb6, 0xf9, 0x96,
7583 0xb3, 0xa7, 0xe7, 0x3b, 0xfb, 0xa2, 0xcd, 0xf0, 0xc2,
7584 0x0a, 0x17, 0x4b, 0xb8, 0xb5, 0x3f, 0x63, 0x60, 0x06,
7585 0xde, 0x45, 0x30, 0xdb, 0xe6, 0xc9, 0x55, 0xfa, 0x02,
7586 0x30, 0x64, 0xe0, 0x72, 0x97, 0xc9, 0x07, 0xd9, 0xe1,
7587 0xd2, 0xaf, 0x55, 0x46, 0x0e, 0x79, 0x1f, 0xc0, 0x88,
7588 0xba, 0x91, 0x30, 0xbe, 0x95, 0x47, 0x02, 0x10, 0x87,
7589 0xda, 0xaf, 0xde, 0x1b, 0xf7, 0x43, 0x47, 0x2c, 0x3e,
7590 0x16, 0x98, 0x51, 0x0f, 0xdb, 0x92, 0x19, 0x80, 0xc2,
7591 0x44, 0xd2, 0x77, 0x22 ) );
7592
7593/* ECDSA P384 SHA-256 verification test case 306 */
7594PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_41b1266d,
7595 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7596 PLAINTEXT ( 0x34, 0x34, 0x32, 0x39, 0x35, 0x33, 0x39, 0x31, 0x31,
7597 0x37 ),
7599 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xf5, 0x55, 0xcf, 0xa9,
7600 0xc4, 0xaf, 0x25, 0x0e, 0x0d, 0x97, 0x38, 0x41, 0x85,
7601 0x88, 0xd0, 0xeb, 0x34, 0x19, 0xfa, 0xcb, 0x96, 0x04,
7602 0x0e, 0x8b, 0xb9, 0x27, 0x0b, 0x2e, 0xe8, 0x5a, 0xff,
7603 0xd5, 0x0b, 0x5e, 0x9c, 0xc2, 0x4d, 0xfa, 0x97, 0x69,
7604 0x9d, 0xd0, 0xc9, 0xed, 0x54, 0xfa, 0x6f, 0x67, 0x02,
7605 0x31, 0x00, 0xf4, 0x22, 0x1d, 0x01, 0xcb, 0x61, 0xe1,
7606 0x54, 0x76, 0xa0, 0x70, 0x6c, 0x7d, 0x7e, 0x6a, 0x8e,
7607 0xd6, 0xdd, 0x42, 0xd0, 0x99, 0x79, 0xa7, 0x28, 0xdd,
7608 0x8c, 0x74, 0xcb, 0x56, 0xd8, 0x01, 0x9d, 0xd9, 0x99,
7609 0x1c, 0xe4, 0xd9, 0xac, 0x2c, 0x5d, 0x4c, 0x39, 0x94,
7610 0x7b, 0x7e, 0xd2, 0x49, 0x41 ) );
7611
7612/* ECDSA P384 SHA-256 verification test case 307 */
7613PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ee18f10a,
7614 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7615 PLAINTEXT ( 0x31, 0x30, 0x39, 0x35, 0x33, 0x32, 0x36, 0x31, 0x33,
7616 0x35, 0x31 ),
7618 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x5a, 0xc7, 0xfe, 0xf8, 0x63,
7619 0x28, 0x46, 0x50, 0xe2, 0xe2, 0x36, 0x4b, 0x3f, 0x30,
7620 0x84, 0xd5, 0xdd, 0x66, 0x60, 0x14, 0x27, 0x19, 0xea,
7621 0xcf, 0x51, 0x2b, 0x2b, 0x06, 0x91, 0x59, 0x7f, 0xfa,
7622 0x55, 0xef, 0xd9, 0xb1, 0x0c, 0xa9, 0xce, 0x16, 0x50,
7623 0x3a, 0x38, 0x1d, 0xe0, 0x80, 0x18, 0xc1, 0x02, 0x31,
7624 0x00, 0xd1, 0xe9, 0x5c, 0x9b, 0x33, 0x91, 0xc0, 0xc6,
7625 0xc6, 0x5f, 0x29, 0x0e, 0xe4, 0xbd, 0x53, 0x6b, 0x7f,
7626 0x76, 0xc1, 0xd3, 0x8a, 0x10, 0xbf, 0x79, 0xf3, 0x7b,
7627 0xbc, 0xc3, 0x13, 0xa0, 0xfd, 0xa2, 0xce, 0x6e, 0x21,
7628 0x19, 0x55, 0x72, 0xcf, 0xf1, 0x9c, 0x72, 0xfe, 0x01,
7629 0x4c, 0xd2, 0x7d, 0x29 ) );
7630
7631/* ECDSA P384 SHA-256 verification test case 308 */
7632PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_25df63d3,
7633 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7634 PLAINTEXT ( 0x35, 0x39, 0x38, 0x37, 0x33, 0x35, 0x30, 0x30, 0x34,
7635 0x31 ),
7637 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x23, 0xaf, 0x87, 0x31, 0xc5,
7638 0x91, 0x7a, 0x15, 0x19, 0x67, 0x94, 0x1f, 0x47, 0x89,
7639 0xe8, 0x24, 0xaa, 0x29, 0xf1, 0x34, 0xa1, 0xd4, 0x89,
7640 0xcc, 0xdb, 0x42, 0xd5, 0x6a, 0xdb, 0xd2, 0xcd, 0x6e,
7641 0xa4, 0x00, 0x63, 0xfa, 0x8c, 0x31, 0x30, 0xd0, 0x24,
7642 0x34, 0xaf, 0xed, 0xd4, 0x56, 0x3d, 0xa4, 0x02, 0x30,
7643 0x11, 0x98, 0x4e, 0x2c, 0xd8, 0xe0, 0x2e, 0x3a, 0x91,
7644 0xe0, 0x47, 0x76, 0xda, 0xd0, 0x88, 0xbb, 0xec, 0x2e,
7645 0x5a, 0x42, 0x23, 0x6a, 0x1e, 0xff, 0x29, 0x48, 0x29,
7646 0x32, 0xe3, 0xf7, 0x9f, 0x1d, 0x6b, 0xa1, 0xad, 0x28,
7647 0xeb, 0xa9, 0x84, 0xc3, 0x40, 0xd9, 0x61, 0xf3, 0x3a,
7648 0x5d, 0x94, 0xb2 ) );
7649
7650/* ECDSA P384 SHA-256 verification test case 309 */
7651PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_037deb2d,
7652 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7653 PLAINTEXT ( 0x33, 0x34, 0x36, 0x33, 0x30, 0x30, 0x36, 0x38, 0x37,
7654 0x38 ),
7656 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x82, 0x8c, 0x2d, 0x20,
7657 0x97, 0x6e, 0x45, 0xf1, 0x48, 0xc7, 0xdb, 0x7d, 0x1d,
7658 0x60, 0xf7, 0xf3, 0x7e, 0x07, 0x7a, 0x40, 0x32, 0xfa,
7659 0x8a, 0x61, 0x6b, 0xa5, 0x07, 0xd4, 0xaf, 0xfc, 0x02,
7660 0xf9, 0xee, 0xa6, 0x83, 0x3d, 0x0d, 0xd6, 0x8f, 0xc9,
7661 0x96, 0x44, 0xd6, 0x84, 0x78, 0x96, 0x78, 0x71, 0x02,
7662 0x30, 0x30, 0xfd, 0xeb, 0xcf, 0x6e, 0xfb, 0xc0, 0xf2,
7663 0x84, 0x4e, 0x59, 0x34, 0x4a, 0x42, 0xe3, 0x39, 0x7c,
7664 0x00, 0x6c, 0xd3, 0x84, 0x78, 0x1c, 0x2a, 0x63, 0xf8,
7665 0xe8, 0x78, 0x22, 0x7c, 0xf2, 0x76, 0xbb, 0x08, 0x83,
7666 0x76, 0x37, 0x01, 0x19, 0xba, 0xfe, 0x2d, 0x89, 0x18,
7667 0xcd, 0x2a, 0xf5, 0xf9 ) );
7668
7669/* ECDSA P384 SHA-256 verification test case 310 */
7670PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9f59e576,
7671 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7672 PLAINTEXT ( 0x39, 0x38, 0x31, 0x37, 0x33, 0x32, 0x30, 0x32, 0x38,
7673 0x37 ),
7675 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xba, 0xe5, 0xe2, 0xb5,
7676 0x61, 0x87, 0xdd, 0xcc, 0x60, 0x40, 0xa9, 0xac, 0x13,
7677 0x31, 0x81, 0xc9, 0x3a, 0x0b, 0xde, 0x87, 0xcd, 0x2f,
7678 0xe5, 0x5c, 0x83, 0x89, 0x8c, 0xc6, 0x00, 0xed, 0x0d,
7679 0x28, 0xa2, 0xeb, 0xfe, 0x0d, 0x6c, 0xd6, 0xf5, 0x63,
7680 0x96, 0xad, 0x7b, 0x10, 0x5c, 0xb0, 0x3b, 0x29, 0x02,
7681 0x30, 0x6d, 0xcb, 0x1b, 0x46, 0x04, 0xa3, 0x34, 0xa6,
7682 0x0c, 0x7b, 0x31, 0xe4, 0x15, 0x6c, 0xe8, 0xf0, 0xa5,
7683 0xff, 0x64, 0xb7, 0x5c, 0x6d, 0x24, 0x7b, 0xce, 0xb4,
7684 0xc2, 0xdc, 0x30, 0x3d, 0x6d, 0x1b, 0x26, 0xf3, 0x8b,
7685 0xd5, 0x4b, 0x5e, 0x5e, 0xc9, 0x2b, 0xa9, 0x89, 0x09,
7686 0xf4, 0xb1, 0xaf, 0xdb ) );
7687
7688/* ECDSA P384 SHA-256 verification test case 311 */
7689PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_65e044fe,
7690 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7691 PLAINTEXT ( 0x33, 0x32, 0x32, 0x32, 0x30, 0x34, 0x31, 0x30, 0x34,
7692 0x36 ),
7694 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xdf, 0x27, 0xad, 0x7f,
7695 0x85, 0xd6, 0xd4, 0x84, 0x44, 0x62, 0xd9, 0x88, 0x8e,
7696 0xa3, 0x94, 0x43, 0x75, 0xd3, 0xe2, 0x2c, 0xf2, 0x5e,
7697 0x38, 0xde, 0x58, 0xc8, 0xf2, 0x03, 0x24, 0xc1, 0x04,
7698 0xdd, 0xf0, 0x06, 0xff, 0xf2, 0xc9, 0x27, 0x6f, 0x09,
7699 0xef, 0xae, 0x86, 0x2c, 0xf3, 0x59, 0x1c, 0xc9, 0x02,
7700 0x31, 0x00, 0xcd, 0x87, 0xee, 0x40, 0xf3, 0x8b, 0x4d,
7701 0xef, 0xab, 0xf1, 0xa2, 0x14, 0xe4, 0xdb, 0xeb, 0x00,
7702 0x9d, 0x2e, 0xab, 0x19, 0x9d, 0x44, 0xac, 0xa7, 0x89,
7703 0x3c, 0xfa, 0x81, 0x0d, 0x81, 0x64, 0x84, 0xc1, 0xbe,
7704 0x56, 0x2f, 0xcf, 0xb1, 0x99, 0x3f, 0xd5, 0xcd, 0xa0,
7705 0x0a, 0x11, 0x9f, 0x5b, 0xb1 ) );
7706
7707/* ECDSA P384 SHA-256 verification test case 312 */
7708PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6a6d2399,
7709 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7710 PLAINTEXT ( 0x36, 0x36, 0x36, 0x36, 0x33, 0x30, 0x37, 0x31, 0x30,
7711 0x34 ),
7713 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x85, 0x59, 0xdd, 0xc6,
7714 0x9f, 0x03, 0xc1, 0xd1, 0x63, 0xfb, 0xba, 0x98, 0xe1,
7715 0x0a, 0x51, 0xf1, 0x69, 0xc9, 0x88, 0xa0, 0xae, 0xbe,
7716 0xec, 0xa8, 0x66, 0x94, 0xc3, 0x96, 0xa4, 0x78, 0xd9,
7717 0x8c, 0x3f, 0x26, 0x18, 0xaa, 0x06, 0x99, 0x3a, 0xeb,
7718 0x9d, 0xc6, 0x46, 0xdf, 0x81, 0x36, 0xff, 0x52, 0x02,
7719 0x31, 0x00, 0xba, 0xa7, 0x93, 0x9e, 0xc4, 0xbd, 0x41,
7720 0x2d, 0x39, 0x58, 0xe5, 0x0e, 0xd2, 0xd2, 0x01, 0x67,
7721 0x8d, 0x34, 0xb2, 0xa3, 0x68, 0xf5, 0x8c, 0xd8, 0x48,
7722 0x82, 0x64, 0x7f, 0x88, 0x1f, 0xfb, 0x90, 0x7c, 0xba,
7723 0xc5, 0xef, 0x86, 0x8d, 0xa1, 0xb5, 0xda, 0xe5, 0xe5,
7724 0x4b, 0xee, 0x33, 0xd2, 0xbd ) );
7725
7726/* ECDSA P384 SHA-256 verification test case 313 */
7727PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3779cc6e,
7728 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7729 PLAINTEXT ( 0x31, 0x30, 0x33, 0x35, 0x39, 0x35, 0x31, 0x38, 0x39,
7730 0x38 ),
7732 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x45, 0x36, 0xc3, 0xf6, 0x28,
7733 0x1e, 0x62, 0x86, 0x17, 0x00, 0x84, 0x58, 0x7d, 0x1d,
7734 0x70, 0x65, 0x47, 0x92, 0xc3, 0xa4, 0x8a, 0xaa, 0x51,
7735 0x38, 0x88, 0x26, 0x34, 0x24, 0x8c, 0xd2, 0x22, 0x19,
7736 0x39, 0xf8, 0xee, 0x7f, 0xff, 0x0d, 0xa2, 0x99, 0xcb,
7737 0xb3, 0x29, 0xed, 0x26, 0xde, 0x3b, 0x2b, 0x02, 0x30,
7738 0x33, 0x87, 0x4d, 0xeb, 0x77, 0xfa, 0x1c, 0x35, 0xee,
7739 0x21, 0x70, 0x24, 0x13, 0x0c, 0x85, 0x3c, 0x71, 0x46,
7740 0x8f, 0xa4, 0x4a, 0x05, 0x58, 0xb0, 0x7d, 0x2c, 0x03,
7741 0xcf, 0x30, 0x47, 0x28, 0x0c, 0xca, 0x77, 0x52, 0xe8,
7742 0x0f, 0x44, 0x28, 0x71, 0x44, 0xc1, 0xfc, 0xb7, 0x22,
7743 0x2c, 0x16, 0x59 ) );
7744
7745/* ECDSA P384 SHA-256 verification test case 314 */
7746PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4685784f,
7747 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7748 PLAINTEXT ( 0x31, 0x38, 0x34, 0x36, 0x35, 0x39, 0x37, 0x31, 0x39,
7749 0x35 ),
7751 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0xe2, 0x9b, 0x73,
7752 0xbc, 0xcb, 0x4c, 0x0a, 0xf0, 0x67, 0xba, 0x70, 0x93,
7753 0x97, 0x03, 0x00, 0xa1, 0xdb, 0x40, 0xa8, 0x22, 0xab,
7754 0x83, 0x0f, 0x47, 0x89, 0x8a, 0xe2, 0x50, 0x67, 0x07,
7755 0xaa, 0x35, 0x23, 0xcb, 0x73, 0xeb, 0x75, 0x3d, 0x3e,
7756 0xd6, 0x4e, 0x33, 0x16, 0x48, 0x19, 0xc4, 0xd9, 0x02,
7757 0x31, 0x00, 0x8f, 0x09, 0x29, 0x3b, 0x90, 0x99, 0xbb,
7758 0x08, 0xcc, 0xf4, 0x67, 0x10, 0xff, 0x00, 0x26, 0x9a,
7759 0x12, 0x85, 0xe8, 0x7c, 0x12, 0xc3, 0xbb, 0xc3, 0xb9,
7760 0x4c, 0x32, 0x56, 0xd5, 0xda, 0xb4, 0x15, 0xc5, 0xe5,
7761 0x3a, 0x1f, 0x6c, 0x96, 0xd8, 0x57, 0x79, 0xfe, 0x73,
7762 0x06, 0x60, 0x56, 0x35, 0xee ) );
7763
7764/* ECDSA P384 SHA-256 verification test case 315 */
7765PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_786214a4,
7766 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7767 PLAINTEXT ( 0x33, 0x31, 0x33, 0x36, 0x30, 0x34, 0x36, 0x31, 0x38,
7768 0x39 ),
7770 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x86, 0xc6, 0xbc, 0x10,
7771 0xeb, 0xbc, 0x30, 0xf5, 0x50, 0xd7, 0x0b, 0x4a, 0x5a,
7772 0x72, 0x8b, 0x07, 0xc4, 0xaf, 0xf1, 0x1a, 0x22, 0x10,
7773 0xe0, 0x3f, 0xb9, 0x14, 0x96, 0x63, 0x06, 0x55, 0x61,
7774 0xfb, 0xdc, 0x7b, 0x34, 0x3f, 0xaf, 0x83, 0x33, 0x33,
7775 0x17, 0x62, 0xe6, 0xf9, 0x1c, 0x8d, 0x61, 0xd8, 0x02,
7776 0x31, 0x00, 0x95, 0x62, 0x6b, 0xd3, 0x1f, 0xff, 0xac,
7777 0xc4, 0x04, 0xce, 0x0d, 0x25, 0xaf, 0x14, 0x04, 0x7f,
7778 0xe1, 0x3d, 0xfd, 0xfd, 0xd7, 0xb6, 0xcd, 0xaf, 0x3a,
7779 0x7a, 0xd3, 0xf1, 0xbe, 0xa8, 0x8d, 0xb1, 0x1f, 0xaa,
7780 0x80, 0x22, 0xe6, 0xf6, 0x45, 0xf8, 0xbf, 0x26, 0xb6,
7781 0x6f, 0xf5, 0xfb, 0x60, 0x67 ) );
7782
7783/* ECDSA P384 SHA-256 verification test case 316 */
7784PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_00635ba4,
7785 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7786 PLAINTEXT ( 0x32, 0x36, 0x36, 0x33, 0x37, 0x38, 0x34, 0x32, 0x35,
7787 0x34 ),
7789 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x8e, 0xd8, 0xc9, 0x7c,
7790 0xfd, 0x78, 0x07, 0x9f, 0x42, 0x27, 0x11, 0x22, 0x5c,
7791 0x86, 0x69, 0x43, 0xd1, 0x0d, 0xd7, 0x2c, 0x62, 0xfe,
7792 0x3f, 0xb8, 0x90, 0x00, 0xbc, 0x3f, 0x3f, 0x16, 0xcc,
7793 0xda, 0x78, 0x94, 0x3d, 0x27, 0xb5, 0xf2, 0xdf, 0xff,
7794 0xde, 0x6b, 0x04, 0x88, 0x03, 0x29, 0xc1, 0xe8, 0x02,
7795 0x31, 0x00, 0xcb, 0x62, 0xa9, 0x29, 0x79, 0xab, 0xa5,
7796 0xaf, 0x7f, 0xc4, 0x7d, 0x07, 0x6f, 0x3c, 0x79, 0x13,
7797 0xf5, 0x79, 0xe8, 0x4a, 0x41, 0x90, 0x74, 0xbe, 0xbb,
7798 0xaf, 0x9b, 0x4f, 0x92, 0xaa, 0x0e, 0x7f, 0x24, 0xd6,
7799 0xe7, 0xfa, 0xe5, 0x3f, 0x38, 0xa7, 0xbf, 0x06, 0xf3,
7800 0xe3, 0xe1, 0xe4, 0xd5, 0x33 ) );
7801
7802/* ECDSA P384 SHA-256 verification test case 317 */
7803PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d48e0166,
7804 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7805 PLAINTEXT ( 0x31, 0x36, 0x35, 0x32, 0x31, 0x30, 0x30, 0x35, 0x32,
7806 0x34 ),
7808 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xe0, 0xc0, 0x42, 0xb0,
7809 0x64, 0x72, 0x8d, 0xaa, 0xdc, 0x7c, 0x51, 0xb7, 0x03,
7810 0x87, 0x6f, 0x36, 0x85, 0x43, 0xdc, 0x2b, 0xdc, 0x31,
7811 0x47, 0x3c, 0x3e, 0x76, 0xa8, 0x45, 0x18, 0x95, 0x4e,
7812 0x01, 0xf3, 0x4b, 0x30, 0x35, 0xff, 0xaa, 0x73, 0xf3,
7813 0x0b, 0xa5, 0x00, 0x8e, 0x56, 0x56, 0xd4, 0xb2, 0x02,
7814 0x31, 0x00, 0xce, 0x86, 0x2b, 0x3a, 0x29, 0x06, 0x14,
7815 0xd7, 0x0a, 0x84, 0xf7, 0x7e, 0x6f, 0x62, 0xae, 0x58,
7816 0x3f, 0xc8, 0xde, 0x57, 0x39, 0x67, 0x70, 0x72, 0x45,
7817 0x5e, 0x29, 0x21, 0x6b, 0x8f, 0x43, 0x24, 0xa7, 0x54,
7818 0x61, 0x76, 0x78, 0xad, 0x84, 0xdd, 0x58, 0xc7, 0xce,
7819 0xfc, 0x20, 0x48, 0x52, 0x7f ) );
7820
7821/* ECDSA P384 SHA-256 verification test case 318 */
7822PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_948e61d3,
7823 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7824 PLAINTEXT ( 0x35, 0x37, 0x34, 0x38, 0x30, 0x38, 0x31, 0x36, 0x39,
7825 0x36 ),
7827 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x48, 0xa5, 0x11, 0xfd, 0xf4,
7828 0x10, 0xb2, 0xcf, 0x3f, 0x1f, 0x8b, 0xf8, 0x6d, 0x8a,
7829 0x91, 0xa3, 0x07, 0x71, 0x88, 0x7f, 0xe7, 0x2a, 0xa4,
7830 0x4e, 0xb7, 0x26, 0x43, 0x6f, 0x0c, 0x8e, 0x7d, 0xc2,
7831 0x7b, 0x66, 0xf5, 0xca, 0xc3, 0xf7, 0xb5, 0x1e, 0xcf,
7832 0xf7, 0xc5, 0x4f, 0x9d, 0x6f, 0x9c, 0x6a, 0x02, 0x31,
7833 0x00, 0xc2, 0xcf, 0x9a, 0x4a, 0xf2, 0xf9, 0x89, 0xc5,
7834 0x33, 0xe2, 0x22, 0xb3, 0xb6, 0x7c, 0x96, 0xa3, 0x9a,
7835 0xae, 0xff, 0xb7, 0xd8, 0x6c, 0xf0, 0xea, 0x71, 0xe8,
7836 0x37, 0xb5, 0x17, 0xee, 0xe7, 0x6f, 0xca, 0x50, 0x2d,
7837 0x7f, 0xea, 0xde, 0x87, 0x8a, 0x49, 0x73, 0x2a, 0xee,
7838 0x75, 0xb7, 0x15, 0x80 ) );
7839
7840/* ECDSA P384 SHA-256 verification test case 319 */
7841PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f9450e81,
7842 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7843 PLAINTEXT ( 0x36, 0x33, 0x34, 0x33, 0x39, 0x31, 0x33, 0x34, 0x36,
7844 0x38 ),
7846 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x0d, 0xac, 0x46, 0xda, 0xe9,
7847 0x50, 0x89, 0x6c, 0xc6, 0x89, 0xb3, 0x48, 0xc0, 0x31,
7848 0xad, 0x9d, 0x77, 0x6a, 0x4b, 0x90, 0x22, 0xd4, 0x4b,
7849 0x22, 0x25, 0xf0, 0x21, 0x24, 0xc8, 0xce, 0x25, 0x58,
7850 0xdb, 0xae, 0x39, 0x9c, 0x8d, 0x5e, 0x5d, 0x3a, 0x09,
7851 0xeb, 0x3e, 0xa0, 0xc4, 0xf2, 0x4c, 0xe1, 0x02, 0x31,
7852 0x00, 0xd0, 0x57, 0x33, 0x86, 0x39, 0xb2, 0x5a, 0xa8,
7853 0x35, 0xa9, 0x88, 0x9f, 0xeb, 0xe4, 0xe7, 0x95, 0x96,
7854 0x7a, 0x22, 0xf9, 0xf6, 0x84, 0x1e, 0xa9, 0x73, 0xb8,
7855 0x92, 0x72, 0x57, 0x78, 0xc4, 0x43, 0x44, 0x6e, 0x39,
7856 0x84, 0x41, 0xd2, 0x31, 0x92, 0x10, 0xbe, 0x99, 0x6c,
7857 0x1c, 0x5a, 0xa7, 0xe0 ) );
7858
7859/* ECDSA P384 SHA-256 verification test case 320 */
7860PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_929269da,
7861 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7862 PLAINTEXT ( 0x31, 0x35, 0x34, 0x31, 0x31, 0x30, 0x33, 0x35, 0x39,
7863 0x38 ),
7865 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x8e, 0xab, 0x18, 0x77,
7866 0xa7, 0xfe, 0xfc, 0x20, 0x7b, 0xd0, 0x36, 0xbe, 0x18,
7867 0x30, 0x6d, 0x6f, 0x05, 0xc5, 0x5c, 0x3e, 0x16, 0x4e,
7868 0x0f, 0x5e, 0xec, 0x86, 0x93, 0x04, 0xe7, 0x27, 0x07,
7869 0xe3, 0x5a, 0x2f, 0xc1, 0xab, 0x4c, 0xb9, 0xc8, 0x5b,
7870 0xbb, 0x34, 0x19, 0x7c, 0x19, 0xbe, 0xb3, 0x1d, 0x02,
7871 0x31, 0x00, 0x8a, 0xf6, 0x27, 0x63, 0xf6, 0x4f, 0x46,
7872 0xab, 0xce, 0x91, 0x24, 0xad, 0x21, 0x1b, 0x13, 0xf8,
7873 0x10, 0x4e, 0x00, 0x34, 0xd2, 0x05, 0xdb, 0x50, 0xc1,
7874 0x49, 0x1c, 0x99, 0xeb, 0x47, 0x8f, 0xef, 0xe4, 0xc3,
7875 0xb5, 0x90, 0xf2, 0xbb, 0x63, 0x17, 0x34, 0x41, 0x54,
7876 0x82, 0x10, 0xa6, 0xca, 0xdb ) );
7877
7878/* ECDSA P384 SHA-256 verification test case 321 */
7879PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a1eb4cd8,
7880 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7881 PLAINTEXT ( 0x31, 0x30, 0x34, 0x37, 0x38, 0x35, 0x38, 0x30, 0x31,
7882 0x32, 0x38 ),
7884 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xe3, 0xf7, 0xff, 0x3c,
7885 0xe0, 0x2e, 0xb4, 0xe0, 0xf0, 0x5b, 0x64, 0xdb, 0xd2,
7886 0x06, 0xc7, 0x3c, 0x01, 0x6a, 0x67, 0x5d, 0x83, 0xca,
7887 0x0f, 0xb4, 0xdb, 0x2e, 0x50, 0x36, 0x01, 0x5f, 0x90,
7888 0x82, 0xa2, 0xc7, 0x98, 0xd6, 0x4d, 0x2a, 0x58, 0xad,
7889 0x83, 0x1c, 0xf8, 0x92, 0xb8, 0x80, 0xae, 0x95, 0x02,
7890 0x30, 0x5a, 0x82, 0x52, 0x38, 0x1b, 0xbe, 0xdb, 0x9f,
7891 0x30, 0xc5, 0x05, 0x60, 0x57, 0x9c, 0x21, 0xe3, 0x88,
7892 0xbc, 0x02, 0x96, 0x0b, 0xa5, 0xa8, 0x91, 0xf9, 0xe2,
7893 0x88, 0x86, 0xc4, 0xf1, 0x4d, 0x5f, 0xbe, 0x65, 0x49,
7894 0x01, 0x87, 0x93, 0xda, 0x91, 0x58, 0x1d, 0x80, 0x8a,
7895 0x26, 0xe0, 0xfa, 0xa1 ) );
7896
7897/* ECDSA P384 SHA-256 verification test case 322 */
7898PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f31657e3,
7899 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7900 PLAINTEXT ( 0x31, 0x30, 0x35, 0x33, 0x36, 0x32, 0x38, 0x35, 0x35,
7901 0x36, 0x38 ),
7903 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x20, 0x6a, 0xec, 0xd4, 0x10,
7904 0xac, 0x69, 0x34, 0x78, 0x0b, 0xcc, 0x87, 0x41, 0xad,
7905 0x0b, 0xc9, 0x97, 0x0f, 0x0e, 0xdf, 0x04, 0x85, 0x01,
7906 0x2c, 0x11, 0x5c, 0x04, 0xe8, 0xa6, 0xeb, 0x9c, 0xb9,
7907 0x49, 0x10, 0x6d, 0xf4, 0x08, 0x6d, 0x08, 0xe0, 0x6d,
7908 0x91, 0xde, 0x41, 0x10, 0xd3, 0xc1, 0x06, 0x02, 0x30,
7909 0x26, 0xc1, 0xe6, 0x88, 0x62, 0x18, 0x9c, 0xe6, 0xbd,
7910 0x1a, 0x06, 0x53, 0x59, 0xef, 0xd2, 0xfd, 0x73, 0x81,
7911 0xa8, 0x1f, 0x11, 0x3b, 0xdc, 0xfe, 0xe7, 0x43, 0xff,
7912 0x8e, 0xb9, 0xb4, 0xe9, 0xf1, 0x92, 0x92, 0xbe, 0x25,
7913 0x0b, 0x79, 0x71, 0xb8, 0xa8, 0xfe, 0x5d, 0x2b, 0xc5,
7914 0x12, 0xe5, 0x1e ) );
7915
7916/* ECDSA P384 SHA-256 verification test case 323 */
7917PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6da82cea,
7918 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7919 PLAINTEXT ( 0x39, 0x35, 0x33, 0x39, 0x30, 0x34, 0x31, 0x30, 0x35 ),
7921 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x30, 0xb3, 0xc4, 0x84, 0xde,
7922 0x8b, 0x08, 0xba, 0x08, 0x92, 0x30, 0x45, 0x77, 0x7f,
7923 0x4c, 0x7b, 0x98, 0x0b, 0xaf, 0xac, 0xba, 0x60, 0x5e,
7924 0x97, 0xdc, 0xf1, 0x40, 0xed, 0x1b, 0xc7, 0x16, 0x01,
7925 0xf4, 0x12, 0x4d, 0x9c, 0x14, 0x5d, 0x17, 0x3d, 0x71,
7926 0x9c, 0xa7, 0x35, 0x05, 0xbe, 0xbd, 0x6e, 0x02, 0x31,
7927 0x00, 0xaf, 0xe6, 0x60, 0x45, 0xb7, 0xf7, 0xce, 0x02,
7928 0xb8, 0x66, 0x03, 0x42, 0x0f, 0xfc, 0xc1, 0x68, 0x81,
7929 0x2d, 0x10, 0xf7, 0x53, 0x1b, 0x30, 0x0f, 0x6d, 0xe6,
7930 0xde, 0x3a, 0xc4, 0x35, 0x43, 0xfe, 0x0d, 0xf7, 0x48,
7931 0x44, 0x1a, 0x62, 0xe6, 0xec, 0x94, 0x7f, 0x2e, 0xfd,
7932 0x2d, 0xea, 0xc3, 0x5f ) );
7933
7934/* ECDSA P384 SHA-256 verification test case 324 */
7935PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_aa66e9d8,
7936 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7937 PLAINTEXT ( 0x39, 0x37, 0x38, 0x38, 0x34, 0x38, 0x30, 0x33, 0x39 ),
7939 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x53, 0x04, 0x61, 0xb0, 0x1e,
7940 0x1f, 0x90, 0x98, 0xf2, 0xa8, 0x56, 0x24, 0x19, 0x3b,
7941 0x50, 0xb4, 0x1c, 0x14, 0xdf, 0x31, 0x2f, 0x67, 0x47,
7942 0x58, 0x0c, 0xb6, 0xef, 0x94, 0x75, 0x79, 0x98, 0x98,
7943 0xa1, 0x05, 0xb7, 0xc8, 0xe5, 0x82, 0xd2, 0xde, 0x56,
7944 0x2b, 0x50, 0x19, 0x77, 0xfc, 0x5c, 0x88, 0x02, 0x31,
7945 0x00, 0x87, 0x5a, 0x32, 0x3c, 0x29, 0x1e, 0xb8, 0xa8,
7946 0xa7, 0x19, 0x77, 0x72, 0xa9, 0x0d, 0xd6, 0xa9, 0x66,
7947 0x8e, 0x83, 0x92, 0xe5, 0x07, 0x39, 0x99, 0x68, 0xae,
7948 0x25, 0xa0, 0x26, 0xad, 0x00, 0x85, 0x27, 0x76, 0x02,
7949 0xb6, 0x5d, 0xef, 0xf5, 0xa3, 0x86, 0xcd, 0x61, 0x56,
7950 0x41, 0xa8, 0x96, 0x04 ) );
7951
7952/* ECDSA P384 SHA-256 verification test case 325 */
7953PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b17112b0,
7954 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7955 PLAINTEXT ( 0x33, 0x36, 0x31, 0x30, 0x36, 0x37, 0x32, 0x34, 0x34,
7956 0x32 ),
7958 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xe0, 0xe4, 0x98, 0xbc,
7959 0xae, 0xa5, 0x4c, 0x4f, 0xcd, 0x02, 0x1e, 0x03, 0xe7,
7960 0x3f, 0xa1, 0x1d, 0xde, 0x50, 0x65, 0xa7, 0xf6, 0xfb,
7961 0x0c, 0x6a, 0x12, 0x18, 0xa8, 0xdd, 0xd7, 0x92, 0x28,
7962 0xde, 0x06, 0xd0, 0xc2, 0x61, 0xbe, 0x7d, 0xca, 0x04,
7963 0x7a, 0x30, 0xa0, 0x92, 0xd0, 0x3d, 0x10, 0xe3, 0x02,
7964 0x30, 0x4e, 0x2d, 0xd4, 0xd0, 0x36, 0x53, 0x31, 0x3b,
7965 0x3b, 0xa7, 0xfd, 0x14, 0x0a, 0x09, 0xf7, 0xe3, 0xc5,
7966 0x9e, 0x20, 0x42, 0xb0, 0xd9, 0x02, 0x70, 0x0e, 0x63,
7967 0xca, 0x53, 0xc7, 0x3d, 0x11, 0xa1, 0x03, 0xd9, 0xef,
7968 0xc9, 0x87, 0xef, 0x87, 0xd7, 0x55, 0x86, 0xbc, 0x7e,
7969 0x1a, 0x03, 0x51, 0x36 ) );
7970
7971/* ECDSA P384 SHA-256 verification test case 326 */
7972PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_49b9896b,
7973 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7974 PLAINTEXT ( 0x31, 0x30, 0x35, 0x34, 0x32, 0x34, 0x30, 0x37, 0x30,
7975 0x35 ),
7977 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x34, 0x09, 0x65, 0x4a, 0xf0,
7978 0x38, 0xb6, 0xd1, 0xa9, 0xc0, 0x9f, 0xce, 0xda, 0x39,
7979 0xa3, 0x15, 0x5f, 0xbf, 0x28, 0xa5, 0x7e, 0x1d, 0xf4,
7980 0xc9, 0xe3, 0x50, 0x64, 0x87, 0x64, 0x55, 0xc2, 0x53,
7981 0x4a, 0xf0, 0x75, 0xb0, 0xe4, 0xd7, 0x96, 0x0c, 0xac,
7982 0xd2, 0x3a, 0x0d, 0xf9, 0xf4, 0x2e, 0x27, 0x02, 0x30,
7983 0x5b, 0x8a, 0x3c, 0xcd, 0x8d, 0x4f, 0x97, 0x13, 0x5e,
7984 0xcf, 0x8b, 0x5d, 0x09, 0x42, 0x3c, 0x6b, 0x72, 0xbc,
7985 0x04, 0x5d, 0xcb, 0x31, 0xd1, 0x64, 0x0e, 0x50, 0x00,
7986 0x14, 0x64, 0x20, 0x8c, 0xe2, 0x3d, 0xae, 0xe2, 0x10,
7987 0x49, 0xdf, 0xd1, 0xf9, 0xb3, 0xce, 0xd2, 0x61, 0x72,
7988 0xf6, 0xee, 0x7b ) );
7989
7990/* ECDSA P384 SHA-256 verification test case 327 */
7991PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e075afff,
7992 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
7993 PLAINTEXT ( 0x35, 0x31, 0x37, 0x34, 0x34, 0x34, 0x38, 0x31, 0x39,
7994 0x37 ),
7996 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x03, 0x1a, 0x71, 0x90, 0x17,
7997 0x3c, 0x2b, 0x5a, 0xf9, 0xbb, 0xe1, 0x6b, 0x91, 0xd5,
7998 0xd1, 0x26, 0x40, 0xa7, 0xfb, 0xfb, 0xad, 0x11, 0x82,
7999 0x37, 0x04, 0x9f, 0x7b, 0x7b, 0x97, 0x5e, 0xd9, 0x18,
8000 0xc9, 0x1f, 0xe7, 0x8e, 0x22, 0xcc, 0x0b, 0xcf, 0x58,
8001 0x52, 0x8e, 0x3b, 0xd8, 0x7b, 0xbb, 0x38, 0x02, 0x30,
8002 0x63, 0x57, 0x70, 0x6f, 0x71, 0xdb, 0x16, 0xd5, 0x24,
8003 0xe1, 0xef, 0xe7, 0xbb, 0x2b, 0x43, 0x27, 0x7f, 0x59,
8004 0xe7, 0x7c, 0xdc, 0xe8, 0xfc, 0x71, 0xa6, 0x31, 0xa8,
8005 0x49, 0x13, 0xe3, 0x33, 0xac, 0x1b, 0xab, 0x3a, 0x16,
8006 0xf8, 0x65, 0x5a, 0x42, 0x23, 0xa8, 0x68, 0x1e, 0x2f,
8007 0x34, 0x36, 0xa9 ) );
8008
8009/* ECDSA P384 SHA-256 verification test case 328 */
8010PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4b6b7a26,
8011 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8012 PLAINTEXT ( 0x31, 0x39, 0x36, 0x37, 0x35, 0x36, 0x31, 0x32, 0x35,
8013 0x31 ),
8015 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x34, 0x6c, 0xc9, 0x6a, 0x4f,
8016 0x93, 0x11, 0x81, 0x73, 0x7c, 0x18, 0x93, 0x2f, 0x73,
8017 0xa3, 0x64, 0xed, 0xa5, 0xc3, 0xcb, 0x79, 0x72, 0xb5,
8018 0xe0, 0x44, 0x6e, 0x83, 0xcb, 0xae, 0x8a, 0x25, 0xe0,
8019 0xe7, 0x94, 0x86, 0x52, 0xb2, 0xc9, 0xdd, 0x3d, 0xe2,
8020 0xf5, 0xea, 0xa6, 0xea, 0x00, 0xc8, 0x30, 0x02, 0x30,
8021 0x2e, 0xc4, 0x4b, 0x5a, 0x7a, 0xc3, 0x52, 0x29, 0xaf,
8022 0x08, 0x94, 0x37, 0x20, 0x5b, 0x98, 0x7c, 0xbf, 0x2b,
8023 0xeb, 0x1c, 0xc7, 0xb7, 0x57, 0xeb, 0x47, 0xc8, 0x38,
8024 0x3e, 0xbd, 0x6d, 0x1e, 0xa7, 0xdb, 0x16, 0x95, 0x15,
8025 0x43, 0x7a, 0xda, 0x08, 0xf2, 0xf6, 0x8a, 0x51, 0xd5,
8026 0xd1, 0x23, 0x0f ) );
8027
8028/* ECDSA P384 SHA-256 verification test case 329 */
8029PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d8622697,
8030 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8031 PLAINTEXT ( 0x33, 0x34, 0x34, 0x37, 0x32, 0x35, 0x33, 0x33, 0x34,
8032 0x33 ),
8034 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x69, 0x73, 0xee, 0xf7, 0x23,
8035 0x46, 0x43, 0x52, 0xe9, 0x6f, 0x58, 0xa5, 0xeb, 0x3b,
8036 0x17, 0x6e, 0xa3, 0x50, 0xb4, 0xcc, 0x51, 0x73, 0x4f,
8037 0xcd, 0x2f, 0xb5, 0x0d, 0x24, 0xa2, 0xe2, 0x44, 0x47,
8038 0xee, 0xc7, 0x60, 0xd4, 0x10, 0xed, 0x93, 0xcd, 0xdf,
8039 0x1a, 0x50, 0x52, 0x4f, 0xaf, 0xbb, 0x97, 0x02, 0x31,
8040 0x00, 0xd7, 0x4f, 0x45, 0xb2, 0x0b, 0x66, 0x29, 0x86,
8041 0xe5, 0x55, 0xd3, 0x96, 0x42, 0x1e, 0xf8, 0x25, 0x80,
8042 0x01, 0xe5, 0x38, 0x92, 0x9f, 0xee, 0xa9, 0xfa, 0x5a,
8043 0x9e, 0x44, 0xe3, 0xe6, 0x47, 0x03, 0x15, 0x16, 0xb8,
8044 0xdb, 0x95, 0xf3, 0x3f, 0xc3, 0xc6, 0x31, 0x06, 0xe3,
8045 0xaa, 0x8b, 0xc6, 0xb0 ) );
8046
8047/* ECDSA P384 SHA-256 verification test case 330 */
8048PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b274db05,
8049 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8050 PLAINTEXT ( 0x33, 0x36, 0x38, 0x32, 0x36, 0x34, 0x33, 0x31, 0x38 ),
8052 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x69, 0x83, 0x91, 0x51, 0xe3,
8053 0xb3, 0xfd, 0x33, 0xca, 0xa7, 0xa0, 0x0c, 0xb8, 0xd1,
8054 0x8a, 0x1b, 0x44, 0x27, 0xd1, 0xc8, 0x37, 0x12, 0xa5,
8055 0x0d, 0xaf, 0x4b, 0xa2, 0x5b, 0x94, 0x65, 0xd5, 0xc3,
8056 0x01, 0xfc, 0x37, 0xcc, 0x04, 0x68, 0x15, 0xee, 0x5a,
8057 0xd8, 0x9d, 0x37, 0x88, 0xf6, 0xed, 0x81, 0x02, 0x31,
8058 0x00, 0x90, 0x59, 0xa8, 0x3d, 0x79, 0x0f, 0xfd, 0x68,
8059 0xe2, 0x62, 0xea, 0xe8, 0x02, 0xcc, 0x07, 0x23, 0xa0,
8060 0xa2, 0x90, 0x3d, 0x19, 0xe4, 0x55, 0x16, 0xc3, 0x4a,
8061 0x9f, 0xa9, 0x22, 0xec, 0xa2, 0x7a, 0x35, 0x28, 0xfb,
8062 0x4f, 0x81, 0x61, 0xd2, 0xf6, 0x5c, 0x36, 0xdd, 0x90,
8063 0x01, 0x4e, 0x0a, 0x0e ) );
8064
8065/* ECDSA P384 SHA-256 verification test case 331 */
8066PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1b314006,
8067 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8068 PLAINTEXT ( 0x33, 0x32, 0x36, 0x31, 0x31, 0x39, 0x38, 0x36, 0x30,
8069 0x38 ),
8071 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x8d, 0x41, 0x5c, 0xad,
8072 0xa3, 0x03, 0x9c, 0xf8, 0xce, 0xae, 0xc1, 0x9b, 0x75,
8073 0xbd, 0x97, 0xbd, 0xfa, 0xd4, 0x33, 0x6e, 0x4a, 0xff,
8074 0xb8, 0x56, 0xfd, 0xa5, 0x44, 0xe4, 0x6e, 0x04, 0x47,
8075 0xb6, 0xa7, 0x37, 0xeb, 0x78, 0x0c, 0x7a, 0xb2, 0x99,
8076 0x7c, 0x3a, 0xd3, 0x52, 0x07, 0x75, 0x8b, 0x8b, 0x02,
8077 0x30, 0x22, 0x63, 0x66, 0x1e, 0x4e, 0xc7, 0x94, 0x87,
8078 0xf2, 0x79, 0xc9, 0xec, 0xcd, 0x50, 0x73, 0x19, 0xc1,
8079 0x85, 0xc3, 0xcc, 0xa7, 0x7b, 0x2d, 0xab, 0xe9, 0x00,
8080 0x23, 0x7b, 0x42, 0x4d, 0xf2, 0xdb, 0x82, 0xbb, 0x27,
8081 0x5e, 0xad, 0x03, 0xa0, 0xc7, 0xe1, 0x45, 0x2f, 0x4b,
8082 0x23, 0x5e, 0xd6, 0x35 ) );
8083
8084/* ECDSA P384 SHA-256 verification test case 332 */
8085PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a5b3d44f,
8086 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8087 PLAINTEXT ( 0x39, 0x36, 0x37, 0x38, 0x37, 0x38, 0x31, 0x30, 0x39,
8088 0x34 ),
8090 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xc4, 0xd3, 0x68, 0xea,
8091 0x98, 0x58, 0x9f, 0x82, 0x8e, 0xdb, 0xa7, 0x36, 0x2e,
8092 0x08, 0x3d, 0x05, 0x2e, 0x28, 0x6e, 0x68, 0x3d, 0xb1,
8093 0xaf, 0x2a, 0x8b, 0x14, 0x52, 0x9c, 0x59, 0x21, 0x4a,
8094 0xeb, 0x55, 0xb8, 0x08, 0x0a, 0xbf, 0x6e, 0xf0, 0x25,
8095 0xc5, 0x9e, 0xd2, 0xc1, 0x1d, 0x81, 0x42, 0xd0, 0x02,
8096 0x30, 0x46, 0x55, 0x75, 0x71, 0xe4, 0x57, 0xad, 0xba,
8097 0x97, 0x03, 0x27, 0xdc, 0xc5, 0xfe, 0xde, 0x76, 0x04,
8098 0xb5, 0xf7, 0xa4, 0xc5, 0xbe, 0xdc, 0xad, 0xa8, 0xf7,
8099 0x45, 0xe8, 0xeb, 0xc4, 0x4b, 0x5b, 0x07, 0x4c, 0x99,
8100 0x05, 0x13, 0x4c, 0xdd, 0x64, 0x41, 0x64, 0xeb, 0x85,
8101 0xbc, 0xdc, 0x30, 0xeb ) );
8102
8103/* ECDSA P384 SHA-256 verification test case 333 */
8104PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_043f713e,
8105 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8106 PLAINTEXT ( 0x34, 0x39, 0x35, 0x38, 0x38, 0x32, 0x33, 0x38, 0x32,
8107 0x33 ),
8109 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xfd, 0xc4, 0xa9, 0xe6,
8110 0x3e, 0xe8, 0xa2, 0x43, 0x7d, 0x04, 0x46, 0xec, 0xbe,
8111 0xbe, 0x6d, 0x95, 0x67, 0xaa, 0x07, 0x76, 0x8d, 0xff,
8112 0x1f, 0x86, 0xa6, 0x29, 0x18, 0x05, 0x25, 0xb1, 0x3c,
8113 0x01, 0x16, 0x77, 0x7e, 0x0a, 0xa0, 0xd8, 0x2b, 0x87,
8114 0x11, 0xcb, 0xb4, 0xcd, 0xde, 0x1f, 0x3d, 0x58, 0x02,
8115 0x30, 0x55, 0xdb, 0x07, 0x7a, 0x64, 0x40, 0x62, 0xbf,
8116 0xad, 0x52, 0xaa, 0x53, 0x44, 0x94, 0x59, 0x77, 0xae,
8117 0x8c, 0xe1, 0xec, 0x5e, 0x69, 0xc3, 0x9a, 0x6a, 0x88,
8118 0x31, 0x29, 0xdd, 0x49, 0xb6, 0x22, 0xdc, 0x63, 0xad,
8119 0x16, 0x8a, 0x11, 0xf9, 0x85, 0x99, 0x2d, 0xdc, 0x92,
8120 0x74, 0x97, 0x1e, 0xc2 ) );
8121
8122/* ECDSA P384 SHA-256 verification test case 334 */
8123PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b1605099,
8124 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8125 PLAINTEXT ( 0x38, 0x32, 0x34, 0x36, 0x33, 0x37, 0x38, 0x33, 0x37 ),
8127 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x0e, 0xb8, 0xaa, 0x22, 0xec,
8128 0x8b, 0x93, 0x5c, 0x8b, 0xb3, 0xfc, 0x4f, 0x15, 0xd0,
8129 0xd4, 0x76, 0xdb, 0xbf, 0xf6, 0x89, 0xfa, 0xe3, 0x73,
8130 0xb7, 0x1e, 0xf8, 0xb1, 0x67, 0x76, 0x92, 0x11, 0x5b,
8131 0xcd, 0x2c, 0xa0, 0xf3, 0xd9, 0x88, 0x4f, 0x47, 0xee,
8132 0x4e, 0x8b, 0x9b, 0x61, 0xff, 0xb0, 0xcd, 0x02, 0x31,
8133 0x00, 0xfc, 0xe8, 0x0b, 0xb7, 0xec, 0xdb, 0x61, 0x2b,
8134 0x92, 0xf9, 0xa4, 0xb7, 0x54, 0x53, 0xaa, 0xcb, 0x7a,
8135 0x6b, 0x66, 0xdb, 0x36, 0x63, 0xce, 0x98, 0x3e, 0xb9,
8136 0xd4, 0x2d, 0x08, 0xde, 0xb0, 0x83, 0xa1, 0x69, 0x99,
8137 0x6f, 0x63, 0x56, 0x91, 0xfd, 0xa3, 0x11, 0x70, 0xcc,
8138 0x40, 0x45, 0x10, 0x78 ) );
8139
8140/* ECDSA P384 SHA-256 verification test case 335 */
8141PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c5b3e1f3,
8142 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8143 PLAINTEXT ( 0x31, 0x31, 0x30, 0x32, 0x30, 0x38, 0x33, 0x33, 0x37,
8144 0x37, 0x36 ),
8146 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x54, 0xd9, 0x05, 0x79, 0xd2,
8147 0x15, 0x21, 0x9f, 0x5a, 0x12, 0x9c, 0x24, 0xbe, 0x7b,
8148 0x8b, 0xe7, 0x41, 0x50, 0x40, 0xd9, 0x52, 0xaf, 0x17,
8149 0x84, 0x8c, 0xf7, 0x20, 0x42, 0x1f, 0x51, 0x12, 0xe0,
8150 0xec, 0xda, 0x24, 0xb9, 0xf9, 0xf8, 0x65, 0x7a, 0x8e,
8151 0xcc, 0xbc, 0xd4, 0x74, 0x04, 0x34, 0x8b, 0x02, 0x31,
8152 0x00, 0x88, 0xcb, 0x28, 0x66, 0x95, 0x66, 0xa9, 0x2d,
8153 0x70, 0xf9, 0x24, 0x91, 0x71, 0x45, 0x33, 0x91, 0x22,
8154 0x4e, 0xb3, 0xa6, 0xcd, 0xe2, 0xc8, 0xd1, 0x09, 0x2f,
8155 0x1d, 0xfa, 0x09, 0x95, 0x56, 0xd7, 0x75, 0xe9, 0x25,
8156 0xbd, 0xca, 0x1d, 0xe1, 0x8f, 0xbb, 0x62, 0x81, 0xae,
8157 0x9e, 0x8f, 0x81, 0x39 ) );
8158
8159/* ECDSA P384 SHA-256 verification test case 336 */
8160PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_21c6624c,
8161 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8162 PLAINTEXT ( 0x31, 0x33, 0x33, 0x38, 0x37, 0x31, 0x36, 0x34, 0x38 ),
8164 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x52, 0x4d, 0x01, 0xaf, 0xc5,
8165 0xc2, 0x01, 0x7b, 0xf6, 0x90, 0x3e, 0x4e, 0xd0, 0x32,
8166 0x99, 0x92, 0x02, 0x97, 0x6c, 0x42, 0x17, 0xf7, 0x7b,
8167 0x4c, 0x10, 0x69, 0x04, 0xd7, 0x74, 0xbf, 0x72, 0x4e,
8168 0xdc, 0xd6, 0x48, 0xde, 0x97, 0x29, 0xf9, 0x71, 0x01,
8169 0xb0, 0x3c, 0x55, 0x89, 0xb8, 0x04, 0xc0, 0x02, 0x31,
8170 0x00, 0xc2, 0x2b, 0xe2, 0x00, 0x8a, 0xa0, 0x68, 0x66,
8171 0x38, 0x62, 0xde, 0xd1, 0x61, 0x9c, 0x52, 0xf7, 0xc1,
8172 0xc1, 0xb9, 0xda, 0x10, 0x52, 0x95, 0xbf, 0xb2, 0x3c,
8173 0x79, 0x47, 0x8a, 0xdc, 0x79, 0xd1, 0x33, 0xac, 0x1e,
8174 0xe3, 0xdd, 0xfb, 0x41, 0xf1, 0x25, 0xdc, 0x89, 0x01,
8175 0x53, 0xb5, 0x3b, 0x90 ) );
8176
8177/* ECDSA P384 SHA-256 verification test case 337 */
8178PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_41400b9a,
8179 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8180 PLAINTEXT ( 0x33, 0x32, 0x32, 0x31, 0x34, 0x34, 0x31, 0x36, 0x32 ),
8182 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xd7, 0xd8, 0x54, 0xc0,
8183 0x8b, 0x76, 0x8c, 0x99, 0x4f, 0x43, 0x5d, 0x15, 0x5e,
8184 0xa9, 0x96, 0x98, 0x23, 0xb3, 0x64, 0xe3, 0x26, 0xdd,
8185 0xfc, 0x98, 0xd7, 0x69, 0xdf, 0x83, 0xb4, 0xd2, 0xed,
8186 0x21, 0x54, 0xf0, 0x9c, 0x3e, 0x80, 0x07, 0xa9, 0xbe,
8187 0x6d, 0x00, 0x0f, 0x1c, 0xfa, 0xe7, 0xed, 0x17, 0x02,
8188 0x30, 0x15, 0xbf, 0x0f, 0x7d, 0x89, 0x20, 0x6d, 0x5e,
8189 0x90, 0x39, 0x8f, 0x62, 0xe6, 0x39, 0x17, 0xde, 0x6b,
8190 0x6f, 0xda, 0x4d, 0xf1, 0x35, 0x66, 0x85, 0x2b, 0x62,
8191 0xf6, 0x1a, 0xe3, 0x18, 0x1e, 0x20, 0xfc, 0x2f, 0xd2,
8192 0x97, 0x00, 0x1e, 0x90, 0xa4, 0x0f, 0xf8, 0x04, 0x2e,
8193 0x4a, 0x2c, 0x48, 0x89 ) );
8194
8195/* ECDSA P384 SHA-256 verification test case 338 */
8196PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b0c5ab61,
8197 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8198 PLAINTEXT ( 0x31, 0x30, 0x36, 0x38, 0x36, 0x36, 0x35, 0x35, 0x35,
8199 0x34, 0x36 ),
8201 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xab, 0xf3, 0xa5, 0xf3,
8202 0xc4, 0x66, 0x86, 0xdf, 0x96, 0xa3, 0x28, 0xbf, 0xcf,
8203 0xfc, 0xe3, 0x69, 0x11, 0xe7, 0x9a, 0xde, 0x8e, 0x36,
8204 0xed, 0xa9, 0x92, 0x5a, 0x64, 0x1d, 0x55, 0x33, 0x0d,
8205 0x1b, 0x4c, 0xd8, 0xad, 0xc5, 0xf7, 0xb4, 0xb0, 0x56,
8206 0x79, 0xb0, 0x47, 0xee, 0x70, 0x87, 0x69, 0x00, 0x02,
8207 0x30, 0x0f, 0x97, 0xf0, 0x06, 0x3c, 0x69, 0x97, 0xd6,
8208 0x01, 0xad, 0x2f, 0x28, 0x27, 0xb1, 0xc9, 0x32, 0x4d,
8209 0x79, 0xa2, 0xd7, 0x69, 0x5b, 0x37, 0x2b, 0xe8, 0xfd,
8210 0x55, 0xb5, 0x83, 0xf2, 0xe0, 0xb0, 0x15, 0x9c, 0x83,
8211 0xce, 0x3b, 0x2c, 0xfb, 0x5b, 0x52, 0x11, 0x99, 0x3b,
8212 0xb8, 0x61, 0xaf, 0x9d ) );
8213
8214/* ECDSA P384 SHA-256 verification test case 339 */
8215PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4c380190,
8216 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8217 PLAINTEXT ( 0x36, 0x32, 0x31, 0x35, 0x35, 0x32, 0x34, 0x36 ),
8219 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x55, 0x4e, 0xd9, 0x5d, 0x83,
8220 0xfc, 0xe6, 0xe0, 0xe4, 0x9b, 0x4b, 0x68, 0x23, 0x6a,
8221 0xa6, 0xc9, 0x75, 0x5a, 0x92, 0x42, 0xb6, 0x14, 0x3d,
8222 0x41, 0x4c, 0x13, 0xbc, 0xd8, 0xa7, 0x65, 0xcc, 0x15,
8223 0x69, 0x82, 0xbd, 0x76, 0x93, 0xbd, 0xd2, 0x4c, 0xf2,
8224 0x15, 0x4f, 0xab, 0xe7, 0x4e, 0xf3, 0x45, 0x02, 0x31,
8225 0x00, 0xe4, 0xe2, 0x9b, 0xbb, 0x96, 0xae, 0x1e, 0xa9,
8226 0x4f, 0x82, 0x6a, 0x73, 0x5d, 0x25, 0x99, 0x27, 0x19,
8227 0x03, 0xcc, 0x29, 0x51, 0x82, 0xfd, 0xb1, 0xf0, 0x05,
8228 0x28, 0x10, 0xc0, 0x1c, 0x83, 0x85, 0xd0, 0x1a, 0xd9,
8229 0xff, 0xa4, 0x43, 0xd2, 0xda, 0xd1, 0x3c, 0x1c, 0x6e,
8230 0x94, 0x8d, 0x7b, 0x4a ) );
8231
8232/* ECDSA P384 SHA-256 verification test case 340 */
8233PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b07ccefa,
8234 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8235 PLAINTEXT ( 0x37, 0x30, 0x33, 0x30, 0x38, 0x31, 0x38, 0x37, 0x37,
8236 0x34 ),
8238 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xa3, 0x1b, 0x42, 0xc8,
8239 0x76, 0x05, 0x87, 0xf6, 0x80, 0x42, 0x04, 0x8b, 0x9b,
8240 0x2a, 0xc9, 0x9e, 0xa5, 0x5d, 0x5d, 0x28, 0x98, 0xdd,
8241 0x2c, 0x56, 0x59, 0x71, 0xbc, 0x5f, 0x03, 0x8d, 0xa3,
8242 0x13, 0xad, 0x09, 0x8e, 0x14, 0xfc, 0x99, 0x6b, 0x2b,
8243 0xb7, 0xe3, 0xb1, 0xf5, 0x48, 0x5c, 0x67, 0x83, 0x02,
8244 0x31, 0x00, 0xcc, 0xfc, 0x34, 0x57, 0x06, 0xe0, 0xee,
8245 0xc6, 0xc0, 0x2f, 0x9e, 0xeb, 0xc0, 0xca, 0xc9, 0x0c,
8246 0xc5, 0x80, 0x7a, 0x65, 0x05, 0xdf, 0xe4, 0xcb, 0xee,
8247 0xe8, 0x37, 0xf4, 0xb6, 0x76, 0x3a, 0xfd, 0xf0, 0x67,
8248 0xcb, 0x1f, 0x97, 0xa5, 0xfe, 0x68, 0x6c, 0x3b, 0x95,
8249 0x5b, 0x83, 0xd8, 0x1f, 0x45 ) );
8250
8251/* ECDSA P384 SHA-256 verification test case 341 */
8252PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_dbfb90c5,
8253 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8254 PLAINTEXT ( 0x35, 0x39, 0x32, 0x34, 0x35, 0x32, 0x33, 0x37, 0x34,
8255 0x34 ),
8257 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x31, 0x8c, 0x14, 0x7e, 0x4d,
8258 0xac, 0x1e, 0x95, 0x13, 0xf0, 0xb9, 0xde, 0xa9, 0xf3,
8259 0x3e, 0x2e, 0x08, 0xd2, 0x22, 0xd6, 0x13, 0xef, 0x08,
8260 0x21, 0x0d, 0x62, 0xf4, 0x42, 0x75, 0x99, 0xa9, 0x4c,
8261 0x16, 0x46, 0x86, 0x10, 0xea, 0x16, 0x73, 0x89, 0x74,
8262 0xe3, 0xf6, 0x93, 0x61, 0xdd, 0x35, 0xa6, 0x02, 0x31,
8263 0x00, 0xf2, 0x6e, 0x2b, 0xd9, 0xda, 0x86, 0xf5, 0x70,
8264 0xf8, 0x65, 0xba, 0xc5, 0xf3, 0xed, 0x10, 0xdb, 0xa4,
8265 0x5e, 0x83, 0xc2, 0x85, 0x4b, 0x63, 0x61, 0x25, 0x1b,
8266 0x0e, 0xa4, 0xd5, 0x04, 0x30, 0x38, 0x68, 0xaa, 0xd3,
8267 0x3f, 0xa6, 0x87, 0x80, 0x24, 0x1f, 0x9e, 0x42, 0xa1,
8268 0xbc, 0x4c, 0x88, 0x75 ) );
8269
8270/* ECDSA P384 SHA-256 verification test case 342 */
8271PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0fbc4d9a,
8272 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8273 PLAINTEXT ( 0x31, 0x34, 0x39, 0x35, 0x35, 0x38, 0x36, 0x36, 0x32,
8274 0x31 ),
8276 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x35, 0x22, 0xd0, 0xd1, 0x63,
8277 0xa4, 0xdd, 0xf9, 0x6a, 0xb3, 0xde, 0x77, 0xc3, 0xbc,
8278 0xe4, 0x74, 0x37, 0xab, 0x27, 0xd1, 0x1f, 0x0c, 0xf7,
8279 0x44, 0x57, 0x8e, 0x53, 0xe5, 0x04, 0x3b, 0x42, 0xd1,
8280 0xb6, 0x06, 0xc8, 0x0a, 0xc4, 0x76, 0x55, 0xd9, 0x4d,
8281 0x57, 0x50, 0x92, 0x8b, 0x8a, 0x77, 0x34, 0x02, 0x30,
8282 0x5a, 0x49, 0x18, 0x6d, 0x3b, 0x7c, 0x44, 0xae, 0xce,
8283 0xb6, 0x6f, 0x13, 0x46, 0xdd, 0x5e, 0xfb, 0x7d, 0x7f,
8284 0x68, 0x69, 0xa4, 0x8d, 0x93, 0xe4, 0xa0, 0xa1, 0xb4,
8285 0x95, 0xd2, 0xc4, 0x2e, 0xca, 0xf3, 0x7e, 0x50, 0xe4,
8286 0x43, 0xd6, 0x99, 0x9e, 0xa0, 0xb0, 0x6d, 0x41, 0x79,
8287 0x58, 0xbc, 0x12 ) );
8288
8289/* ECDSA P384 SHA-256 verification test case 343 */
8290PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_58032b6b,
8291 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8292 PLAINTEXT ( 0x34, 0x30, 0x30, 0x35, 0x33, 0x31, 0x34, 0x34, 0x30,
8293 0x36 ),
8295 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x33, 0x23, 0x2f, 0xc4, 0xa1,
8296 0x25, 0x22, 0x16, 0xf8, 0x1f, 0xa7, 0x5b, 0xa0, 0x58,
8297 0x2f, 0x8b, 0xbd, 0x36, 0x77, 0xe3, 0x1e, 0xc4, 0x13,
8298 0x86, 0xe5, 0xc1, 0xd3, 0x35, 0xd0, 0x78, 0xa5, 0xe3,
8299 0x5a, 0xe3, 0x79, 0x5e, 0x4f, 0x6e, 0x11, 0x68, 0x25,
8300 0xb6, 0xd7, 0x04, 0xb9, 0x13, 0x3e, 0x65, 0x02, 0x31,
8301 0x00, 0xcb, 0x41, 0x04, 0xba, 0xb3, 0x32, 0xb7, 0xfc,
8302 0xa9, 0x7c, 0x83, 0x2c, 0x91, 0x69, 0x29, 0x59, 0x87,
8303 0xfd, 0x4d, 0xfc, 0x5f, 0x4b, 0x33, 0x90, 0xe7, 0x8a,
8304 0x68, 0x95, 0x5e, 0x7a, 0x05, 0x88, 0x1e, 0xdb, 0x65,
8305 0x3d, 0xa4, 0x72, 0x9c, 0xe8, 0xaf, 0xe8, 0xdc, 0x9c,
8306 0x93, 0xa1, 0x2b, 0xd6 ) );
8307
8308/* ECDSA P384 SHA-256 verification test case 344 */
8309PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fbb4082d,
8310 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8311 PLAINTEXT ( 0x33, 0x30, 0x39, 0x36, 0x34, 0x35, 0x37, 0x35, 0x31,
8312 0x32 ),
8314 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x1d, 0xb7, 0x49, 0x2d, 0xfe,
8315 0x34, 0xdc, 0x90, 0x72, 0xb3, 0xa8, 0xe5, 0xb4, 0x6c,
8316 0x60, 0xf4, 0xb6, 0xc3, 0x49, 0x94, 0x8f, 0x17, 0xe8,
8317 0x04, 0x18, 0x10, 0x69, 0xe3, 0x61, 0x4f, 0xd7, 0x6f,
8318 0x99, 0xf9, 0x92, 0xa2, 0x7f, 0x4a, 0xc4, 0xc4, 0xa4,
8319 0xbb, 0xa9, 0xb4, 0x25, 0x5f, 0x73, 0xff, 0x02, 0x31,
8320 0x00, 0x8b, 0x98, 0x49, 0xbe, 0x56, 0xd7, 0x7b, 0x1d,
8321 0x97, 0x62, 0xac, 0x74, 0xe3, 0x67, 0x49, 0x7e, 0x06,
8322 0x55, 0xf2, 0x17, 0x0a, 0x36, 0x67, 0x1f, 0xb9, 0x89,
8323 0xf0, 0x0a, 0x77, 0x8a, 0xdb, 0x85, 0x4a, 0xed, 0xf6,
8324 0xc0, 0x2b, 0xfa, 0x1a, 0x87, 0xd5, 0x7d, 0xf7, 0x6a,
8325 0x1b, 0x63, 0x54, 0x5d ) );
8326
8327/* ECDSA P384 SHA-256 verification test case 345 */
8328PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_99cacfcc,
8329 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8330 PLAINTEXT ( 0x32, 0x37, 0x38, 0x34, 0x30, 0x32, 0x35, 0x36, 0x32,
8331 0x30 ),
8333 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x2a, 0x10, 0x83, 0x12, 0x54,
8334 0xb5, 0x1e, 0xe0, 0xfe, 0xf4, 0xda, 0x0a, 0x76, 0xc9,
8335 0xd0, 0x69, 0xc4, 0x95, 0x86, 0x5f, 0xff, 0x22, 0x93,
8336 0x31, 0x4f, 0x8a, 0x82, 0xe2, 0x7c, 0x67, 0x4d, 0xb7,
8337 0x3c, 0x5c, 0x64, 0xec, 0x94, 0x51, 0x44, 0x7d, 0xf9,
8338 0x90, 0xa3, 0xe1, 0x65, 0xfc, 0xb5, 0x99, 0x02, 0x31,
8339 0x00, 0xe0, 0x43, 0xfb, 0xff, 0xe2, 0x4e, 0x82, 0xcd,
8340 0x41, 0x6e, 0x06, 0xbf, 0x18, 0xdc, 0x10, 0x09, 0xc2,
8341 0x45, 0x51, 0x77, 0x2f, 0x4f, 0x71, 0x8f, 0xbc, 0x35,
8342 0xe2, 0xec, 0xef, 0xe9, 0x16, 0x56, 0xe4, 0xf3, 0x38,
8343 0x36, 0x4b, 0x67, 0xd0, 0x59, 0x2d, 0xea, 0xba, 0x70,
8344 0x32, 0xdd, 0x59, 0xe6 ) );
8345
8346/* ECDSA P384 SHA-256 verification test case 346 */
8347PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9290e586,
8348 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8349 PLAINTEXT ( 0x32, 0x36, 0x31, 0x38, 0x37, 0x38, 0x37, 0x34, 0x31,
8350 0x38 ),
8352 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x58, 0xd0, 0x93, 0x8b, 0x33,
8353 0x30, 0xd1, 0xa3, 0xc3, 0x39, 0x68, 0x80, 0x3f, 0x01,
8354 0x32, 0xb0, 0x3a, 0x77, 0x06, 0xf5, 0xb6, 0xec, 0x15,
8355 0x04, 0x4e, 0x26, 0x6a, 0x86, 0x3b, 0xc3, 0x88, 0xd0,
8356 0xb6, 0x4d, 0x55, 0xd6, 0xfa, 0x5e, 0x13, 0x6f, 0x55,
8357 0x76, 0xba, 0xe0, 0x13, 0x1c, 0x1d, 0x23, 0x02, 0x30,
8358 0x3a, 0x14, 0x84, 0x53, 0xc8, 0x3b, 0xdd, 0x1b, 0x1c,
8359 0xe1, 0xb1, 0x94, 0xbc, 0x2a, 0x2c, 0x3e, 0x6f, 0x96,
8360 0x93, 0x72, 0xe2, 0xd4, 0x36, 0x3d, 0x36, 0x0b, 0x09,
8361 0x5c, 0x9a, 0xfe, 0x03, 0xb1, 0x12, 0x44, 0xd6, 0x79,
8362 0x42, 0xba, 0x30, 0xd9, 0x0d, 0x79, 0x6a, 0x0c, 0x89,
8363 0x92, 0xd5, 0xa6 ) );
8364
8365/* ECDSA P384 SHA-256 verification test case 347 */
8366PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_09f25b14,
8367 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8368 PLAINTEXT ( 0x31, 0x36, 0x34, 0x32, 0x36, 0x32, 0x35, 0x32, 0x36,
8369 0x32 ),
8371 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x6b, 0x0e, 0xd9, 0x4b, 0x24,
8372 0xa4, 0x07, 0x60, 0xf8, 0x03, 0xd0, 0x72, 0x8c, 0x9f,
8373 0x88, 0xfc, 0x4c, 0xed, 0x9a, 0xe6, 0x6c, 0x81, 0xae,
8374 0x96, 0xc4, 0x7c, 0x23, 0x29, 0x9f, 0xee, 0x5f, 0x18,
8375 0x0b, 0x16, 0x80, 0x41, 0xf1, 0x29, 0xe2, 0x67, 0xec,
8376 0x2a, 0x20, 0xc9, 0x30, 0x47, 0x55, 0xd3, 0x02, 0x31,
8377 0x00, 0xbe, 0x55, 0x5c, 0xe7, 0xcb, 0xed, 0x2b, 0x4a,
8378 0xa1, 0x9d, 0xfe, 0xa7, 0xc3, 0x8b, 0x78, 0x29, 0x94,
8379 0xcc, 0x69, 0x45, 0xfd, 0x1b, 0xf2, 0x7b, 0x96, 0x04,
8380 0x5e, 0x4d, 0xda, 0x5b, 0x2d, 0x90, 0x20, 0x9a, 0xce,
8381 0x7f, 0xb3, 0xdc, 0xd1, 0x2f, 0xad, 0x93, 0xe2, 0xb4,
8382 0x06, 0xa6, 0x83, 0x97 ) );
8383
8384/* ECDSA P384 SHA-256 verification test case 348 */
8385PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e2532cbb,
8386 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8387 PLAINTEXT ( 0x36, 0x38, 0x32, 0x34, 0x31, 0x38, 0x39, 0x34, 0x33,
8388 0x36 ),
8390 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xb6, 0xf5, 0x66, 0x23,
8391 0xda, 0x31, 0xae, 0x12, 0xbb, 0xfa, 0x07, 0x44, 0x91,
8392 0xe1, 0x0c, 0x30, 0xb3, 0x35, 0x2f, 0x7f, 0xd7, 0x0e,
8393 0xde, 0x82, 0x70, 0x97, 0x1c, 0xbe, 0x76, 0x0b, 0xb7,
8394 0xb8, 0x35, 0x83, 0xd0, 0x26, 0x8f, 0x49, 0x18, 0xfb,
8395 0x49, 0x1f, 0xba, 0xf4, 0x9f, 0x75, 0x60, 0x4d, 0x02,
8396 0x31, 0x00, 0x93, 0x32, 0x6a, 0xd8, 0x17, 0xf2, 0xc0,
8397 0xc2, 0x4b, 0xd2, 0x4c, 0x55, 0xf9, 0x6a, 0x0f, 0x9f,
8398 0xe2, 0xd7, 0x14, 0xae, 0xbe, 0x5c, 0xfe, 0xef, 0x5c,
8399 0x61, 0x2c, 0xb2, 0x77, 0x80, 0xc2, 0x7d, 0x53, 0x25,
8400 0xb2, 0x97, 0x4b, 0xce, 0x3b, 0xab, 0x12, 0xf2, 0x00,
8401 0xc9, 0x2c, 0x08, 0x46, 0x32 ) );
8402
8403/* ECDSA P384 SHA-256 verification test case 349 */
8404PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c135650d,
8405 &wycheproof_p384_sha256_verify_6f256f72, RANDOM(),
8406 PLAINTEXT ( 0x34, 0x38, 0x34, 0x32, 0x34, 0x35, 0x34, 0x32, 0x35 ),
8408 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xb1, 0x7e, 0x28, 0x63,
8409 0x6f, 0xbf, 0x91, 0x41, 0x08, 0x20, 0xa4, 0xf0, 0xf6,
8410 0x99, 0x63, 0x9f, 0x66, 0xfa, 0x91, 0xcb, 0xaa, 0xec,
8411 0x6e, 0x5c, 0xed, 0x4b, 0x99, 0x67, 0x1c, 0x73, 0x19,
8412 0xf3, 0xed, 0xa3, 0x3f, 0x9a, 0x87, 0x06, 0x36, 0xdd,
8413 0xc0, 0x8d, 0x88, 0x1e, 0x74, 0x25, 0xff, 0x39, 0x02,
8414 0x30, 0x4f, 0xb9, 0x0b, 0x87, 0x36, 0x45, 0x8b, 0x69,
8415 0x3b, 0x5b, 0xf9, 0x31, 0x9a, 0x3a, 0x06, 0xbf, 0x78,
8416 0xe2, 0x96, 0xe7, 0x00, 0xe7, 0xc7, 0x6b, 0x4b, 0xc2,
8417 0x56, 0x86, 0x76, 0x3d, 0x79, 0xb5, 0x4d, 0x4a, 0xc5,
8418 0xb0, 0x53, 0x56, 0x68, 0xf1, 0x8e, 0xf3, 0x60, 0x46,
8419 0xdb, 0xaf, 0x83, 0xf1 ) );
8420
8421/* ECDSA P384 SHA-256 verification test case 350 */
8422PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_68248dda,
8423 &wycheproof_p384_sha256_verify_33dad859, RANDOM(),
8424 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8426 SIGNATURE ( 0x30, 0x4d, 0x02, 0x18, 0x38, 0x9c, 0xb2, 0x7e, 0x0b,
8427 0xc8, 0xd2, 0x1f, 0xa7, 0xe5, 0xf2, 0x4c, 0xb7, 0x4f,
8428 0x58, 0x85, 0x13, 0x13, 0xe6, 0x96, 0x33, 0x3a, 0xd6,
8429 0x8b, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
8430 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8431 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8432 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf,
8433 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec,
8434 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70 ) );
8435
8436/* ECDSA P384 SHA-256 verification test case 351 */
8437PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_07119b05,
8438 &wycheproof_p384_sha256_verify_33dad859, RANDOM(),
8439 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8441 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
8442 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8443 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8444 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8445 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
8446 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe, 0x02,
8447 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8448 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8449 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
8450 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
8451 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
8452 0x6a, 0xcc, 0xc5, 0x29, 0x70 ) );
8453
8454/* ECDSA P384 SHA-256 verification test case 352 */
8455PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6b663079,
8456 &wycheproof_p384_sha256_verify_5bea6476, RANDOM(),
8457 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8459 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
8460 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8461 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8462 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
8463 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
8464 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
8465 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8466 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8467 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
8468 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
8469 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
8470 0x6a, 0xcc, 0xc5, 0x29, 0x71 ) );
8471
8472/* ECDSA P384 SHA-256 verification test case 353 */
8473PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a324b8a4,
8474 &wycheproof_p384_sha256_verify_31a2aa03, RANDOM(),
8475 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8477 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
8478 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8479 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8480 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8481 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8482 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
8483 0x00, 0xd1, 0xae, 0xe5, 0x5f, 0xdc, 0x2a, 0x71, 0x6b,
8484 0xa2, 0xfa, 0xbc, 0xb5, 0x70, 0x20, 0xb7, 0x2e, 0x53,
8485 0x9b, 0xf0, 0x5c, 0x79, 0x02, 0xf9, 0x8e, 0x10, 0x5b,
8486 0xf8, 0x3d, 0x4c, 0xc1, 0x0c, 0x2a, 0x15, 0x9a, 0x3c,
8487 0xf7, 0xe0, 0x1d, 0x74, 0x9d, 0x22, 0x05, 0xf4, 0xda,
8488 0x6b, 0xd8, 0xfc, 0xf1 ) );
8489
8490/* ECDSA P384 SHA-256 verification test case 354 */
8491PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ee8df3e0,
8492 &wycheproof_p384_sha256_verify_cd3db1d8, RANDOM(),
8493 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8495 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
8496 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8497 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8498 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8499 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8500 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
8501 0x00, 0xb6, 0xb6, 0x81, 0xdc, 0x48, 0x4f, 0x4f, 0x02,
8502 0x0f, 0xd3, 0xf7, 0xe6, 0x26, 0xd8, 0x8e, 0xdc, 0x6d,
8503 0xed, 0x1b, 0x38, 0x2e, 0xf3, 0xe1, 0x43, 0xd6, 0x08,
8504 0x87, 0xb5, 0x13, 0x94, 0x26, 0x08, 0x32, 0xd4, 0xd8,
8505 0xf2, 0xef, 0x70, 0x45, 0x8f, 0x9f, 0xa9, 0x0e, 0x38,
8506 0xc2, 0xe1, 0x9e, 0x4f ) );
8507
8508/* ECDSA P384 SHA-256 verification test case 355 */
8509PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_63e0e1a9,
8510 &wycheproof_p384_sha256_verify_8d98f6c8, RANDOM(),
8511 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8513 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x02, 0x02, 0x01, 0x01 ) );
8514
8515/* ECDSA P384 SHA-256 verification test case 356 */
8516PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_46b36eed,
8517 &wycheproof_p384_sha256_verify_b0b22a8c, RANDOM(),
8518 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8520 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x02, 0x02, 0x01, 0x02 ) );
8521
8522/* ECDSA P384 SHA-256 verification test case 357 */
8523PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_43d0783b,
8524 &wycheproof_p384_sha256_verify_f935d1be, RANDOM(),
8525 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8527 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x02, 0x02, 0x01, 0x03 ) );
8528
8529/* ECDSA P384 SHA-256 verification test case 358 */
8530PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_bfbc7c40,
8531 &wycheproof_p384_sha256_verify_c4072d7a, RANDOM(),
8532 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8534 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x03, 0x02, 0x01, 0x01 ) );
8535
8536/* ECDSA P384 SHA-256 verification test case 359 */
8537PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_09a2ac44,
8538 &wycheproof_p384_sha256_verify_3d741714, RANDOM(),
8539 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8541 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x03, 0x02, 0x01, 0x03 ) );
8542
8543/* ECDSA P384 SHA-256 verification test case 360 */
8544PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_99089ce6,
8545 &wycheproof_p384_sha256_verify_f6920d6d, RANDOM(),
8546 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8548 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x03, 0x02, 0x01, 0x04 ) );
8549
8550/* ECDSA P384 SHA-256 verification test case 361 */
8551PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9927f323,
8552 &wycheproof_p384_sha256_verify_f6920d6d, RANDOM(),
8553 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8555 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
8556 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8557 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8558 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
8559 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
8560 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x76, 0x02,
8561 0x01, 0x04 ) );
8562
8563/* ECDSA P384 SHA-256 verification test case 362 */
8564PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fd9c4f24,
8565 &wycheproof_p384_sha256_verify_94fae94a, RANDOM(),
8566 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8568 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x03, 0x02, 0x31, 0x00, 0xff,
8569 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8570 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8571 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
8572 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
8573 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xd7,
8574 0xff, 0xfa ) );
8575
8576/* ECDSA P384 SHA-256 verification test case 363 */
8577PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4cedb7bd,
8578 &wycheproof_p384_sha256_verify_fe6d35a3, RANDOM(),
8579 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8581 SIGNATURE ( 0x30, 0x36, 0x02, 0x02, 0x01, 0x00, 0x02, 0x30, 0x48,
8582 0x91, 0x22, 0x44, 0x89, 0x12, 0x24, 0x48, 0x91, 0x22,
8583 0x44, 0x89, 0x12, 0x24, 0x48, 0x91, 0x22, 0x44, 0x89,
8584 0x12, 0x24, 0x48, 0x91, 0x22, 0x34, 0x7c, 0xe7, 0x9b,
8585 0xc4, 0x37, 0xf4, 0xd0, 0x71, 0xaa, 0xa9, 0x2c, 0x7d,
8586 0x6c, 0x88, 0x2a, 0xe8, 0x73, 0x4d, 0xc1, 0x8c, 0xb0,
8587 0xd5, 0x53 ) );
8588
8589/* ECDSA P384 SHA-256 verification test case 364 */
8590PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_5113d956,
8591 &wycheproof_p384_sha256_verify_6f77f141, RANDOM(),
8592 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8594 SIGNATURE ( 0x30, 0x3c, 0x02, 0x07, 0x2d, 0x9b, 0x4d, 0x34, 0x79,
8595 0x52, 0xcd, 0x02, 0x31, 0x00, 0xce, 0x75, 0x15, 0x12,
8596 0x56, 0x1b, 0x6f, 0x57, 0xc7, 0x53, 0x42, 0x84, 0x8a,
8597 0x3f, 0xf9, 0x8c, 0xcf, 0x9c, 0x3f, 0x02, 0x19, 0xb6,
8598 0xb6, 0x8d, 0x00, 0x44, 0x9e, 0x6c, 0x97, 0x1a, 0x85,
8599 0xd2, 0xe2, 0xce, 0x73, 0x55, 0x4b, 0x59, 0x21, 0x9d,
8600 0x54, 0xd2, 0x08, 0x3b, 0x46, 0x32, 0x73, 0x51 ) );
8601
8602/* ECDSA P384 SHA-256 verification test case 365 */
8603PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c068e40f,
8604 &wycheproof_p384_sha256_verify_a619e9cf, RANDOM(),
8605 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8607 SIGNATURE ( 0x30, 0x41, 0x02, 0x0d, 0x10, 0x33, 0xe6, 0x7e, 0x37,
8608 0xb3, 0x2b, 0x44, 0x55, 0x80, 0xbf, 0x4e, 0xfb, 0x02,
8609 0x30, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5,
8610 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a,
8611 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x21, 0x5c,
8612 0x51, 0xb3, 0x20, 0xe4, 0x60, 0x54, 0x2f, 0x9c, 0xc3,
8613 0x89, 0x68, 0xcc, 0xdf, 0x42, 0x63, 0x68, 0x40, 0x04,
8614 0xeb, 0x79, 0xa4, 0x52 ) );
8615
8616/* ECDSA P384 SHA-256 verification test case 366 */
8617PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_47bfd835,
8618 &wycheproof_p384_sha256_verify_072dc801, RANDOM(),
8619 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8621 SIGNATURE ( 0x30, 0x36, 0x02, 0x02, 0x01, 0x00, 0x02, 0x30, 0x77,
8622 0xa1, 0x72, 0xdf, 0xe3, 0x7a, 0x2c, 0x53, 0xf0, 0xb9,
8623 0x2a, 0xb6, 0x0f, 0x0a, 0x8f, 0x08, 0x5f, 0x49, 0xdb,
8624 0xfd, 0x93, 0x07, 0x19, 0xd6, 0xf9, 0xe5, 0x87, 0xea,
8625 0x68, 0xae, 0x57, 0xcb, 0x49, 0xcd, 0x35, 0xa8, 0x8c,
8626 0xf8, 0xc6, 0xac, 0xec, 0x02, 0xf0, 0x57, 0xa3, 0x80,
8627 0x7a, 0x5b ) );
8628
8629/* ECDSA P384 SHA-256 verification test case 367 */
8630PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_06552479,
8631 &wycheproof_p384_sha256_verify_cce777c9, RANDOM(),
8632 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8634 SIGNATURE ( 0x30, 0x41, 0x02, 0x0d, 0x06, 0x25, 0x22, 0xbb, 0xd3,
8635 0xec, 0xbe, 0x7c, 0x39, 0xe9, 0x3e, 0x7c, 0x24, 0x02,
8636 0x30, 0x77, 0xa1, 0x72, 0xdf, 0xe3, 0x7a, 0x2c, 0x53,
8637 0xf0, 0xb9, 0x2a, 0xb6, 0x0f, 0x0a, 0x8f, 0x08, 0x5f,
8638 0x49, 0xdb, 0xfd, 0x93, 0x07, 0x19, 0xd6, 0xf9, 0xe5,
8639 0x87, 0xea, 0x68, 0xae, 0x57, 0xcb, 0x49, 0xcd, 0x35,
8640 0xa8, 0x8c, 0xf8, 0xc6, 0xac, 0xec, 0x02, 0xf0, 0x57,
8641 0xa3, 0x80, 0x7a, 0x5b ) );
8642
8643/* ECDSA P384 SHA-256 verification test case 368 */
8644PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_79f0cde9,
8645 &wycheproof_p384_sha256_verify_0cbd0811, RANDOM(),
8646 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8648 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
8649 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8650 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8651 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
8652 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
8653 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x28, 0xf3, 0x02,
8654 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8655 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8656 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76,
8657 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04,
8658 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78,
8659 0xee, 0xec, 0x63, 0x26 ) );
8660
8661/* ECDSA P384 SHA-256 verification test case 369 */
8662PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_62be9877,
8663 &wycheproof_p384_sha256_verify_6128aa78, RANDOM(),
8664 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8666 SIGNATURE ( 0x30, 0x16, 0x02, 0x09, 0x00, 0x9c, 0x44, 0xfe, 0xbf,
8667 0x31, 0xc3, 0x59, 0x4d, 0x02, 0x09, 0x00, 0x83, 0x9e,
8668 0xd2, 0x82, 0x47, 0xc2, 0xb0, 0x6b ) );
8669
8670/* ECDSA P384 SHA-256 verification test case 370 */
8671PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ccbdb385,
8672 &wycheproof_p384_sha256_verify_48163551, RANDOM(),
8673 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8675 SIGNATURE ( 0x30, 0x1e, 0x02, 0x0d, 0x09, 0xdf, 0x8b, 0x68, 0x24,
8676 0x30, 0xbe, 0xef, 0x6f, 0x5f, 0xd7, 0xc7, 0xd0, 0x02,
8677 0x0d, 0x0f, 0xd0, 0xa6, 0x2e, 0x13, 0x77, 0x8f, 0x42,
8678 0x22, 0xa0, 0xd6, 0x1c, 0x8a ) );
8679
8680/* ECDSA P384 SHA-256 verification test case 371 */
8681PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ceb55f38,
8682 &wycheproof_p384_sha256_verify_5d5621c9, RANDOM(),
8683 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8685 SIGNATURE ( 0x30, 0x26, 0x02, 0x11, 0x00, 0x8a, 0x59, 0x8e, 0x56,
8686 0x3a, 0x89, 0xf5, 0x26, 0xc3, 0x2e, 0xbe, 0xc8, 0xde,
8687 0x26, 0x36, 0x7a, 0x02, 0x11, 0x00, 0x84, 0xf6, 0x33,
8688 0xe2, 0x04, 0x26, 0x30, 0xe9, 0x9d, 0xd0, 0xf1, 0xe1,
8689 0x6f, 0x7a, 0x04, 0xbf ) );
8690
8691/* ECDSA P384 SHA-256 verification test case 372 */
8692PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_eaeaa886,
8693 &wycheproof_p384_sha256_verify_51e6967f, RANDOM(),
8694 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8696 SIGNATURE ( 0x30, 0x2e, 0x02, 0x15, 0x00, 0xaa, 0x6e, 0xeb, 0x58,
8697 0x23, 0xf7, 0xfa, 0x31, 0xb4, 0x66, 0xbb, 0x47, 0x37,
8698 0x97, 0xf0, 0xd0, 0x31, 0x4c, 0x0b, 0xe0, 0x02, 0x15,
8699 0x00, 0xe2, 0x97, 0x7c, 0x47, 0x9e, 0x6d, 0x25, 0x70,
8700 0x3c, 0xeb, 0xbc, 0x6b, 0xd5, 0x61, 0x93, 0x8c, 0xc9,
8701 0xd1, 0xbf, 0xb9 ) );
8702
8703/* ECDSA P384 SHA-256 verification test case 373 */
8704PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_76de84a2,
8705 &wycheproof_p384_sha256_verify_99d5e10b, RANDOM(),
8706 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8708 SIGNATURE ( 0x30, 0x35, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
8709 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8710 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8711 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
8712 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
8713 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x01,
8714 0x01 ) );
8715
8716/* ECDSA P384 SHA-256 verification test case 374 */
8717PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_989eb81d,
8718 &wycheproof_p384_sha256_verify_99d5e10b, RANDOM(),
8719 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8721 SIGNATURE ( 0x30, 0x35, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
8722 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8723 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8724 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
8725 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
8726 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x01,
8727 0x00 ) );
8728
8729/* ECDSA P384 SHA-256 verification test case 375 */
8730PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4b1f8c1b,
8731 &wycheproof_p384_sha256_verify_4932a574, RANDOM(),
8732 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8734 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
8735 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8736 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8737 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
8738 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
8739 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
8740 0x42, 0x7f, 0x82, 0x27, 0xa6, 0x7d, 0x94, 0x22, 0x55,
8741 0x76, 0x47, 0xd2, 0x79, 0x45, 0xa9, 0x0a, 0xe1, 0xd2,
8742 0xec, 0x29, 0x31, 0xf9, 0x01, 0x13, 0xcd, 0x5b, 0x40,
8743 0x70, 0x99, 0xe3, 0xd8, 0xf5, 0xa8, 0x89, 0xd6, 0x20,
8744 0x69, 0xe6, 0x4c, 0x0e, 0x1c, 0x4e, 0xfe, 0x29, 0x69,
8745 0x0b, 0x09, 0x92 ) );
8746
8747/* ECDSA P384 SHA-256 verification test case 376 */
8748PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_feb0f5db,
8749 &wycheproof_p384_sha256_verify_282ff11d, RANDOM(),
8750 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8752 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
8753 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8754 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8755 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
8756 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
8757 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
8758 0x36, 0x9c, 0xf6, 0x8b, 0xb2, 0x91, 0x9c, 0x11, 0xd0,
8759 0xf8, 0x23, 0x15, 0xe1, 0xee, 0x68, 0xa7, 0xee, 0x8c,
8760 0x17, 0x85, 0x8b, 0xd3, 0x34, 0xbf, 0x84, 0x53, 0x6b,
8761 0x2b, 0x74, 0x75, 0x6a, 0x77, 0xe4, 0xee, 0xe1, 0x0e,
8762 0xcc, 0x5a, 0x64, 0x16, 0xa8, 0x26, 0x3b, 0x54, 0x29,
8763 0xaf, 0xcb, 0xa4 ) );
8764
8765/* ECDSA P384 SHA-256 verification test case 377 */
8766PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b2691cee,
8767 &wycheproof_p384_sha256_verify_de94d3c9, RANDOM(),
8768 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8770 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
8771 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8772 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8773 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
8774 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
8775 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
8776 0x21, 0x11, 0x83, 0x2a, 0x45, 0xfc, 0x59, 0x67, 0xf7,
8777 0xbf, 0x78, 0xcc, 0xdf, 0xe9, 0x8d, 0x4e, 0x70, 0x74,
8778 0x84, 0xaa, 0xd4, 0x3f, 0x67, 0xcf, 0x5a, 0xc8, 0xaa,
8779 0x2a, 0xfb, 0xde, 0x0d, 0x1d, 0x8b, 0x7f, 0xe5, 0xcf,
8780 0xc5, 0x01, 0x2f, 0xeb, 0x03, 0x3d, 0xff, 0xde, 0xc6,
8781 0x23, 0xdf, 0xbf ) );
8782
8783/* ECDSA P384 SHA-256 verification test case 378 */
8784PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c5b4bc1d,
8785 &wycheproof_p384_sha256_verify_032ee46a, RANDOM(),
8786 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8788 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
8789 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8790 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8791 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
8792 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
8793 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
8794 0x20, 0xcd, 0x00, 0x2a, 0xb7, 0xdc, 0xa0, 0x6b, 0x79,
8795 0x8f, 0xec, 0xef, 0x3f, 0x06, 0xa2, 0x22, 0xc2, 0xd2,
8796 0xa6, 0x5e, 0x9e, 0xc9, 0x2f, 0x74, 0x65, 0x9a, 0x8d,
8797 0x82, 0xfe, 0x7d, 0x75, 0xe9, 0xaf, 0x73, 0x9f, 0x0b,
8798 0x53, 0x2e, 0x17, 0xd6, 0xc5, 0xf6, 0x22, 0xc4, 0xb5,
8799 0x91, 0x44, 0x2b ) );
8800
8801/* ECDSA P384 SHA-256 verification test case 379 */
8802PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_08ab602a,
8803 &wycheproof_p384_sha256_verify_9404f15b, RANDOM(),
8804 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8806 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
8807 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8808 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8809 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
8810 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
8811 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
8812 0x32, 0x76, 0xfe, 0x55, 0x31, 0x4e, 0x42, 0x6a, 0x8e,
8813 0xd8, 0x3c, 0x4c, 0x38, 0xdc, 0x27, 0xc8, 0xfe, 0x8c,
8814 0xbb, 0xa0, 0xb3, 0x9b, 0xad, 0x7c, 0xfc, 0x35, 0xe9,
8815 0x63, 0xad, 0xf1, 0x0a, 0xb3, 0x72, 0x51, 0xea, 0x68,
8816 0x29, 0xb8, 0xd2, 0x55, 0xa7, 0x7d, 0xd0, 0xb6, 0x55,
8817 0xcf, 0x9f, 0xf8 ) );
8818
8819/* ECDSA P384 SHA-256 verification test case 380 */
8820PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_40200c1b,
8821 &wycheproof_p384_sha256_verify_0900b6ae, RANDOM(),
8822 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8824 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
8825 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8826 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8827 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
8828 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
8829 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
8830 0x1a, 0x80, 0xb4, 0xa3, 0xd6, 0xc8, 0x87, 0x75, 0x82,
8831 0x1e, 0x26, 0x78, 0x44, 0x63, 0x08, 0x0e, 0xb7, 0xde,
8832 0x51, 0x07, 0x62, 0xab, 0x0d, 0x98, 0x22, 0x3e, 0x53,
8833 0x23, 0x64, 0xc7, 0x08, 0x9b, 0x07, 0xaf, 0x73, 0x74,
8834 0x6a, 0xe4, 0xcf, 0x07, 0x6c, 0x52, 0x77, 0xdc, 0xc8,
8835 0x0c, 0xf8, 0xc2 ) );
8836
8837/* ECDSA P384 SHA-256 verification test case 381 */
8838PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3666ddd6,
8839 &wycheproof_p384_sha256_verify_995e89e9, RANDOM(),
8840 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8842 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
8843 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8844 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8845 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
8846 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
8847 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
8848 0x74, 0xe7, 0x80, 0xe3, 0x8b, 0x3a, 0x7c, 0xd6, 0xcf,
8849 0xe1, 0x7d, 0x5c, 0x9a, 0xc6, 0x15, 0x89, 0x5b, 0xd9,
8850 0x7d, 0xd4, 0x07, 0x6b, 0x5f, 0x82, 0x18, 0xae, 0x75,
8851 0x8b, 0x83, 0xd1, 0x95, 0xfb, 0xa6, 0x4e, 0xb9, 0xae,
8852 0xad, 0x39, 0xa7, 0x90, 0xca, 0x0f, 0x8b, 0x83, 0x87,
8853 0x37, 0x62, 0x65 ) );
8854
8855/* ECDSA P384 SHA-256 verification test case 382 */
8856PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0532c8ef,
8857 &wycheproof_p384_sha256_verify_e71d210f, RANDOM(),
8858 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8860 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
8861 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8862 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8863 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
8864 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
8865 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
8866 0x6e, 0xe5, 0xf8, 0xda, 0xae, 0x12, 0xc8, 0x62, 0xe1,
8867 0xf7, 0xf8, 0xb5, 0x92, 0x94, 0xac, 0x90, 0x44, 0x8c,
8868 0x44, 0x61, 0xe2, 0x9b, 0x36, 0xed, 0x62, 0x3a, 0x71,
8869 0x9d, 0xd6, 0x9b, 0xb1, 0x7b, 0x3a, 0x4b, 0x7c, 0x29,
8870 0xb9, 0xeb, 0x5c, 0x39, 0xca, 0x61, 0x68, 0xbf, 0x6b,
8871 0x59, 0x7c, 0x6a ) );
8872
8873/* ECDSA P384 SHA-256 verification test case 383 */
8874PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_046e2de7,
8875 &wycheproof_p384_sha256_verify_0f3dcd23, RANDOM(),
8876 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8878 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
8879 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8880 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8881 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
8882 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
8883 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
8884 0x54, 0x26, 0xca, 0x20, 0xa2, 0x5b, 0x0c, 0xfb, 0x1e,
8885 0xf2, 0x30, 0xc6, 0x2f, 0x91, 0xe9, 0x80, 0x05, 0xf3,
8886 0x46, 0xe2, 0x29, 0x23, 0x3f, 0x18, 0x03, 0xe8, 0x94,
8887 0x4b, 0xf4, 0x21, 0xfe, 0xf1, 0x50, 0xa4, 0xa1, 0x09,
8888 0xe4, 0x8c, 0xef, 0xaa, 0x4e, 0xa2, 0x3e, 0xea, 0x62,
8889 0x7f, 0xca, 0x41 ) );
8890
8891/* ECDSA P384 SHA-256 verification test case 384 */
8892PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f3948a8b,
8893 &wycheproof_p384_sha256_verify_e4aec33b, RANDOM(),
8894 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8896 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
8897 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8898 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8899 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
8900 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
8901 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
8902 0x39, 0xfd, 0x1a, 0x0a, 0xe3, 0x96, 0x47, 0x35, 0x55,
8903 0x4c, 0x61, 0xda, 0xf0, 0x85, 0xc6, 0x6b, 0xcc, 0x2e,
8904 0x9e, 0x53, 0x50, 0x13, 0x10, 0x86, 0x02, 0x3a, 0xa9,
8905 0x95, 0x49, 0xfc, 0x5f, 0x90, 0x57, 0xc8, 0x48, 0xe7,
8906 0x5a, 0x1b, 0x8e, 0x58, 0x06, 0x9f, 0xe0, 0xb9, 0xb2,
8907 0x3f, 0xa3, 0xc9 ) );
8908
8909/* ECDSA P384 SHA-256 verification test case 385 */
8910PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_90c93f5f,
8911 &wycheproof_p384_sha256_verify_53e1d573, RANDOM(),
8912 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8914 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
8915 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8916 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8917 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
8918 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
8919 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
8920 0x70, 0x7a, 0x37, 0xcf, 0xb7, 0x36, 0x7c, 0x2e, 0x55,
8921 0x1e, 0xa1, 0xf0, 0xca, 0xea, 0xc6, 0xc0, 0xfd, 0xd2,
8922 0xb5, 0x62, 0xe1, 0xbd, 0x8f, 0x1c, 0x7c, 0x51, 0xa5,
8923 0xdd, 0x78, 0xf2, 0x1d, 0xa8, 0xcb, 0x17, 0x9b, 0xd8,
8924 0x32, 0xca, 0xc3, 0xd3, 0xae, 0xe2, 0x1f, 0xda, 0x54,
8925 0x72, 0x9e, 0x66 ) );
8926
8927/* ECDSA P384 SHA-256 verification test case 386 */
8928PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f71a3969,
8929 &wycheproof_p384_sha256_verify_0395ee39, RANDOM(),
8930 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8932 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
8933 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8934 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8935 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
8936 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
8937 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
8938 0x15, 0xc9, 0x9e, 0x2a, 0xe1, 0x1f, 0x42, 0x9e, 0x74,
8939 0xfe, 0x2e, 0x75, 0x8b, 0xc5, 0x3f, 0xfe, 0xa2, 0x6e,
8940 0xb6, 0x36, 0x8d, 0xd6, 0x0d, 0x10, 0xda, 0xf8, 0x60,
8941 0xf9, 0xc7, 0x9f, 0xa8, 0xcc, 0x6c, 0xb9, 0x8f, 0xee,
8942 0x9b, 0x87, 0xdd, 0x38, 0x35, 0x3e, 0x97, 0x05, 0x39,
8943 0xa5, 0x0a, 0x9e ) );
8944
8945/* ECDSA P384 SHA-256 verification test case 387 */
8946PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ddf3d12c,
8947 &wycheproof_p384_sha256_verify_12b68a8b, RANDOM(),
8948 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8950 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
8951 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8952 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8953 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
8954 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
8955 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
8956 0x14, 0x8c, 0x73, 0x25, 0x96, 0xfe, 0xaa, 0xbb, 0x01,
8957 0xbe, 0x1b, 0xe3, 0xa2, 0x20, 0x74, 0x0e, 0x84, 0xbb,
8958 0xfa, 0xbe, 0x6d, 0x82, 0xad, 0x0d, 0xb1, 0xc3, 0x96,
8959 0xfa, 0x04, 0x76, 0x03, 0xbe, 0xeb, 0x95, 0xa1, 0xcd,
8960 0x37, 0xfc, 0x70, 0x8a, 0x94, 0x51, 0xd3, 0xcc, 0x29,
8961 0xa4, 0x5b, 0x32 ) );
8962
8963/* ECDSA P384 SHA-256 verification test case 388 */
8964PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fc273c0a,
8965 &wycheproof_p384_sha256_verify_7fccb44d, RANDOM(),
8966 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8968 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
8969 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8970 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8971 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
8972 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
8973 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
8974 0x6b, 0x3c, 0xc6, 0x2a, 0x44, 0x9a, 0xe5, 0xef, 0x68,
8975 0xbe, 0xc8, 0x67, 0x2f, 0x18, 0x6d, 0x54, 0x18, 0xcc,
8976 0x18, 0xd0, 0x39, 0xaf, 0x91, 0xb4, 0x5f, 0x8a, 0x8f,
8977 0xae, 0x42, 0x10, 0xef, 0x06, 0xd3, 0xf0, 0xd2, 0x26,
8978 0xf8, 0x99, 0x45, 0xb3, 0x14, 0xd9, 0xdf, 0x72, 0xe0,
8979 0x1a, 0x02, 0xbb ) );
8980
8981/* ECDSA P384 SHA-256 verification test case 389 */
8982PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_14ae4638,
8983 &wycheproof_p384_sha256_verify_5528c859, RANDOM(),
8984 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
8986 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
8987 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8988 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
8989 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
8990 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
8991 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
8992 0x7d, 0xb7, 0x90, 0x1f, 0x05, 0x3b, 0x9c, 0xef, 0xac,
8993 0xfd, 0xa8, 0x8d, 0xd7, 0x79, 0x1c, 0x01, 0xfd, 0x56,
8994 0x9e, 0xd9, 0xa5, 0x24, 0x33, 0x85, 0xec, 0xca, 0xe1,
8995 0x2b, 0xa9, 0x92, 0xaf, 0x55, 0x83, 0x2a, 0x2e, 0x5d,
8996 0xc8, 0x06, 0x5e, 0x01, 0x83, 0x99, 0xa7, 0x07, 0x30,
8997 0x03, 0x5b, 0xd8 ) );
8998
8999/* ECDSA P384 SHA-256 verification test case 390 */
9000PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_79857463,
9001 &wycheproof_p384_sha256_verify_3eee4518, RANDOM(),
9002 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9004 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 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, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef,
9008 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76,
9009 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xb9, 0x02, 0x30,
9010 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9011 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9012 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f,
9013 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90,
9014 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee,
9015 0xec, 0x63, 0x26 ) );
9016
9017/* ECDSA P384 SHA-256 verification test case 391 */
9018PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b9b5f1e9,
9019 &wycheproof_p384_sha256_verify_7f1dc50d, RANDOM(),
9020 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9022 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9023 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9024 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9025 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef,
9026 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76,
9027 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xb9, 0x02, 0x30,
9028 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9029 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9030 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6,
9031 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9,
9032 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66,
9033 0x62, 0x94, 0xb9 ) );
9034
9035/* ECDSA P384 SHA-256 verification test case 392 */
9036PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b503bfde,
9037 &wycheproof_p384_sha256_verify_6f51877f, RANDOM(),
9038 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9040 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9041 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9042 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9043 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef,
9044 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76,
9045 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xb9, 0x02, 0x30,
9046 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9047 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9048 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6,
9049 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9,
9050 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66,
9051 0x62, 0x94, 0xba ) );
9052
9053/* ECDSA P384 SHA-256 verification test case 393 */
9054PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0f79f755,
9055 &wycheproof_p384_sha256_verify_645e2e0c, RANDOM(),
9056 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9058 SIGNATURE ( 0x30, 0x55, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9059 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9060 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9061 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9062 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9063 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x21,
9064 0x00, 0xbb, 0x5a, 0x52, 0xf4, 0x2f, 0x9c, 0x92, 0x61,
9065 0xed, 0x43, 0x61, 0xf5, 0x94, 0x22, 0xa1, 0xe3, 0x00,
9066 0x36, 0xe7, 0xc3, 0x2b, 0x27, 0x0c, 0x88, 0x07, 0xa4,
9067 0x19, 0xfe, 0xca, 0x60, 0x50, 0x23 ) );
9068
9069/* ECDSA P384 SHA-256 verification test case 394 */
9070PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_df7ac6cc,
9071 &wycheproof_p384_sha256_verify_1dca1de4, RANDOM(),
9072 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9074 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9075 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9076 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9077 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9078 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9079 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x31,
9080 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9081 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44,
9082 0xa5, 0xad, 0x0b, 0xd0, 0x63, 0x6d, 0x9d, 0xda, 0x1f,
9083 0xeb, 0x8c, 0x60, 0x14, 0x8b, 0xfc, 0x57, 0xe3, 0x25,
9084 0xef, 0x1d, 0x89, 0x9a, 0xf2, 0xe5, 0x47, 0xff, 0x6c,
9085 0x02, 0x64, 0xd9, 0x50 ) );
9086
9087/* ECDSA P384 SHA-256 verification test case 395 */
9088PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_6f353d49,
9089 &wycheproof_p384_sha256_verify_86bb54cc, RANDOM(),
9090 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9092 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9093 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9094 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9095 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9096 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9097 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
9098 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9099 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9100 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f,
9101 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90,
9102 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee,
9103 0xec, 0x63, 0x26 ) );
9104
9105/* ECDSA P384 SHA-256 verification test case 396 */
9106PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_49be0e6e,
9107 &wycheproof_p384_sha256_verify_81682ddc, RANDOM(),
9108 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9110 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9111 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9112 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9113 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9114 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9115 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x31,
9116 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
9117 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
9118 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x84, 0xec,
9119 0xde, 0x56, 0xa2, 0xcf, 0x73, 0xea, 0x3a, 0xbc, 0x09,
9120 0x21, 0x85, 0xcb, 0x1a, 0x51, 0xf3, 0x48, 0x10, 0xf1,
9121 0xdd, 0xd8, 0xc6, 0x4d ) );
9122
9123/* ECDSA P384 SHA-256 verification test case 397 */
9124PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0553b4f2,
9125 &wycheproof_p384_sha256_verify_b6c1c617, RANDOM(),
9126 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9128 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9129 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9130 0xff, 0xff, 0xff, 0xff, 0xff, 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, 0xfd, 0x02, 0x31,
9134 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
9135 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xe9,
9136 0x1e, 0x1b, 0xa6, 0xba, 0x89, 0x86, 0x20, 0x7e, 0xad,
9137 0xfe, 0xfd, 0xd4, 0x30, 0x54, 0x8b, 0x3a, 0xce, 0x56,
9138 0x62, 0x94, 0x2d, 0x73, 0xd4, 0xa0, 0x7e, 0xc4, 0x46,
9139 0xcb, 0xf8, 0xe1, 0x03 ) );
9140
9141/* ECDSA P384 SHA-256 verification test case 398 */
9142PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_ae2f6f37,
9143 &wycheproof_p384_sha256_verify_d65e2bd0, RANDOM(),
9144 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9146 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9147 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9148 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9149 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9150 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9151 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9152 0x00, 0xbf, 0xe5, 0x34, 0xe9, 0x80, 0x89, 0x7d, 0x26,
9153 0x79, 0xcd, 0x9a, 0x37, 0x80, 0xbd, 0x3d, 0xfa, 0xf4,
9154 0x93, 0x98, 0x4e, 0xb5, 0x34, 0xf6, 0x57, 0x0f, 0xd4,
9155 0x59, 0x35, 0x4c, 0x0d, 0xa4, 0xda, 0xfd, 0xf7, 0xd4,
9156 0x38, 0xeb, 0x98, 0x9f, 0x74, 0x91, 0x0d, 0x76, 0x2c,
9157 0x1a, 0x60, 0x7f, 0xcd ) );
9158
9159/* ECDSA P384 SHA-256 verification test case 399 */
9160PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9f8e9793,
9161 &wycheproof_p384_sha256_verify_d419e444, RANDOM(),
9162 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9164 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9165 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9166 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9167 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9168 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9169 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9170 0x00, 0xe1, 0x11, 0x90, 0xe4, 0x51, 0x2e, 0x6c, 0xd9,
9171 0xa3, 0xfc, 0xa9, 0xa9, 0xcd, 0x73, 0xaa, 0x99, 0xa8,
9172 0x55, 0xf7, 0xa7, 0x10, 0x2e, 0xae, 0x21, 0x4b, 0x8c,
9173 0xe2, 0x95, 0x39, 0x9c, 0x2d, 0x2c, 0x07, 0xdd, 0xa1,
9174 0x00, 0x54, 0x1d, 0xa3, 0x21, 0x54, 0xc7, 0xa7, 0x2f,
9175 0x65, 0x96, 0x1f, 0x31 ) );
9176
9177/* ECDSA P384 SHA-256 verification test case 400 */
9178PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_15cc13f0,
9179 &wycheproof_p384_sha256_verify_4f833451, RANDOM(),
9180 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9182 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9183 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9184 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9185 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9186 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9187 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9188 0x00, 0xab, 0x1f, 0xb1, 0x41, 0x33, 0x9f, 0x52, 0x90,
9189 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9190 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1e, 0xcd,
9191 0xff, 0xa5, 0x3e, 0xa3, 0xf0, 0xa5, 0xbe, 0xcb, 0xf5,
9192 0x35, 0x89, 0x4f, 0x58, 0x89, 0x41, 0xef, 0x36, 0x2c,
9193 0xe9, 0x55, 0x29, 0xf2 ) );
9194
9195/* ECDSA P384 SHA-256 verification test case 401 */
9196PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_29894ee1,
9197 &wycheproof_p384_sha256_verify_1abf2b03, RANDOM(),
9198 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9200 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 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, 0xff,
9204 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9205 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9206 0x00, 0xfb, 0x14, 0x13, 0x39, 0xf5, 0x29, 0x0f, 0xff,
9207 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9208 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x4a, 0x23, 0x4a,
9209 0xa9, 0x86, 0x3d, 0x18, 0xeb, 0x0f, 0xd0, 0xc6, 0xe9,
9210 0x79, 0xcc, 0xd9, 0xfa, 0xdf, 0xeb, 0x27, 0x0f, 0xbe,
9211 0x0a, 0xae, 0xf9, 0x7d ) );
9212
9213/* ECDSA P384 SHA-256 verification test case 402 */
9214PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_8d342f13,
9215 &wycheproof_p384_sha256_verify_2db9d6b7, RANDOM(),
9216 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9218 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9219 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9220 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9221 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9222 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9223 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9224 0x00, 0xf6, 0x28, 0x26, 0x73, 0xea, 0x52, 0x1f, 0xff,
9225 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9226 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x94, 0x7f, 0x32,
9227 0x05, 0x8a, 0x85, 0xfa, 0xa8, 0x40, 0x49, 0x73, 0xc5,
9228 0x41, 0x51, 0x03, 0x4e, 0x44, 0xe9, 0x62, 0x06, 0x11,
9229 0x48, 0x98, 0xc9, 0x87 ) );
9230
9231/* ECDSA P384 SHA-256 verification test case 403 */
9232PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_79148814,
9233 &wycheproof_p384_sha256_verify_afe71d1c, RANDOM(),
9234 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9236 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9237 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9238 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9239 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9240 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9241 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
9242 0x33, 0x9f, 0x52, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff,
9243 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9244 0xff, 0xff, 0x44, 0xa5, 0xad, 0x0b, 0xc4, 0xf8, 0xfa,
9245 0x79, 0xd8, 0x2c, 0xd1, 0x48, 0x68, 0x14, 0xcc, 0xbf,
9246 0x45, 0x24, 0x4c, 0x96, 0x19, 0x19, 0x5f, 0xaf, 0xda,
9247 0x5a, 0xf6, 0xcd ) );
9248
9249/* ECDSA P384 SHA-256 verification test case 404 */
9250PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_9e84ca2d,
9251 &wycheproof_p384_sha256_verify_aef4f71a, RANDOM(),
9252 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9254 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9255 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9256 0xff, 0xff, 0xff, 0xff, 0xff, 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, 0xfd, 0x02, 0x31,
9260 0x00, 0xa7, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62,
9261 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x5b,
9262 0x41, 0x72, 0xf6, 0x9b, 0xb5, 0x0e, 0x0f, 0xc8, 0x03,
9263 0x42, 0x9a, 0x4b, 0x36, 0x70, 0x61, 0xea, 0xd3, 0xd8,
9264 0xa8, 0x24, 0x05, 0xb1, 0xf2, 0x86, 0xec, 0xad, 0x28,
9265 0x56, 0xb8, 0x49, 0x40 ) );
9266
9267/* ECDSA P384 SHA-256 verification test case 405 */
9268PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cc32e865,
9269 &wycheproof_p384_sha256_verify_667a21cb, RANDOM(),
9270 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9272 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9273 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9274 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9275 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9276 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9277 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
9278 0x19, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
9279 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x86, 0xdd,
9280 0x5e, 0x1a, 0xc8, 0x09, 0xf1, 0x5c, 0x95, 0xcf, 0xfd,
9281 0xf4, 0x70, 0x02, 0x0d, 0xff, 0xa2, 0x63, 0x83, 0xcb,
9282 0x1c, 0x8d, 0xc2, 0xb1, 0xe3, 0xba, 0x66, 0x57, 0x99,
9283 0xd6, 0xe2, 0x88 ) );
9284
9285/* ECDSA P384 SHA-256 verification test case 406 */
9286PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c7a6c5b4,
9287 &wycheproof_p384_sha256_verify_6006abb7, RANDOM(),
9288 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9290 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9291 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9292 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9293 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9294 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9295 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
9296 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9297 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x16, 0xe1,
9298 0xe4, 0x59, 0x45, 0x76, 0x79, 0xdf, 0x48, 0xb5, 0x4e,
9299 0x84, 0x20, 0x06, 0xd9, 0x54, 0x1d, 0x4b, 0xb7, 0x4f,
9300 0xb4, 0x83, 0x33, 0xa6, 0x4c, 0x6d, 0x55, 0x24, 0x00,
9301 0xcc, 0x48, 0x70 ) );
9302
9303/* ECDSA P384 SHA-256 verification test case 407 */
9304PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_95b7fe4e,
9305 &wycheproof_p384_sha256_verify_d25dbff7, RANDOM(),
9306 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9308 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9309 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9310 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9311 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9312 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9313 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
9314 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9315 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa2, 0x52,
9316 0xd6, 0x85, 0xe8, 0x31, 0xb6, 0xce, 0xed, 0x0f, 0xf5,
9317 0xc6, 0x30, 0x0a, 0x45, 0xfe, 0x2b, 0xf1, 0x92, 0xf7,
9318 0x8e, 0xc4, 0xcd, 0x79, 0x72, 0xa3, 0xff, 0xb6, 0x01,
9319 0x32, 0x6c, 0xa8 ) );
9320
9321/* ECDSA P384 SHA-256 verification test case 408 */
9322PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_82fc1b3f,
9323 &wycheproof_p384_sha256_verify_50396e5f, RANDOM(),
9324 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9326 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 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, 0xff,
9330 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9331 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9332 0x00, 0xf0, 0x88, 0xc8, 0x72, 0x28, 0x97, 0x36, 0x6c,
9333 0xd1, 0xfe, 0x54, 0xd4, 0xe6, 0xb9, 0xd5, 0x4c, 0xd4,
9334 0x2a, 0xfb, 0xd3, 0x88, 0x17, 0x57, 0x10, 0x89, 0x78,
9335 0x18, 0x0b, 0x96, 0xe9, 0xad, 0x85, 0xaf, 0xfb, 0xd7,
9336 0x59, 0x4e, 0x67, 0x25, 0x4e, 0x20, 0xd9, 0xe0, 0x4d,
9337 0x19, 0x2d, 0xa4, 0x52 ) );
9338
9339/* ECDSA P384 SHA-256 verification test case 409 */
9340PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_95317da1,
9341 &wycheproof_p384_sha256_verify_ace6830c, RANDOM(),
9342 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9344 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9345 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9346 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9347 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9348 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9349 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
9350 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9351 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9352 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0x21, 0x19,
9353 0xd5, 0xfc, 0x12, 0x64, 0x9f, 0xc8, 0x08, 0xaf, 0x3b,
9354 0x6d, 0x90, 0x37, 0xd3, 0xa4, 0x4e, 0xb3, 0x23, 0x99,
9355 0x97, 0x0d, 0xd0 ) );
9356
9357/* ECDSA P384 SHA-256 verification test case 410 */
9358PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f8fdd8de,
9359 &wycheproof_p384_sha256_verify_02ea3683, RANDOM(),
9360 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9362 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9363 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9364 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9365 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9366 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9367 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
9368 0x79, 0xb9, 0x5c, 0x01, 0x3b, 0x04, 0x72, 0xde, 0x04,
9369 0xd8, 0xfa, 0xee, 0xc3, 0xb7, 0x79, 0xc3, 0x9f, 0xe7,
9370 0x29, 0xea, 0x84, 0xfb, 0x55, 0x4c, 0xd0, 0x91, 0xc7,
9371 0x17, 0x8c, 0x2f, 0x05, 0x4e, 0xab, 0xbc, 0x62, 0xc3,
9372 0xe1, 0xcf, 0xba, 0xc2, 0xc2, 0xe6, 0x9d, 0x7a, 0xa4,
9373 0x5d, 0x90, 0x72 ) );
9374
9375/* ECDSA P384 SHA-256 verification test case 411 */
9376PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c0cae5e2,
9377 &wycheproof_p384_sha256_verify_aa9ca1e9, RANDOM(),
9378 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9380 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9381 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9382 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9383 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9384 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9385 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9386 0x00, 0xbf, 0xd4, 0x0d, 0x0c, 0xaa, 0x4d, 0x9d, 0x42,
9387 0x38, 0x1f, 0x3d, 0x72, 0xa2, 0x56, 0x83, 0xf5, 0x2b,
9388 0x03, 0xa1, 0xed, 0x96, 0xfb, 0x72, 0xd0, 0x3f, 0x08,
9389 0xdc, 0xb9, 0xa8, 0xbc, 0x8f, 0x23, 0xc1, 0xa4, 0x59,
9390 0xde, 0xab, 0x03, 0xbc, 0xd3, 0x93, 0x96, 0xc0, 0xd1,
9391 0xe9, 0x05, 0x3c, 0x81 ) );
9392
9393/* ECDSA P384 SHA-256 verification test case 412 */
9394PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_36a8e840,
9395 &wycheproof_p384_sha256_verify_e9409000, RANDOM(),
9396 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9398 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9399 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9400 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9401 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9402 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9403 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
9404 0x4c, 0x7d, 0x21, 0x9d, 0xb9, 0xaf, 0x94, 0xce, 0x7f,
9405 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9406 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x15, 0xcf,
9407 0x10, 0x58, 0xc8, 0xd8, 0xba, 0x1e, 0x63, 0x4c, 0x41,
9408 0x22, 0xdb, 0x95, 0xec, 0x1f, 0xac, 0xd4, 0xbb, 0x13,
9409 0xeb, 0xf0, 0x9a ) );
9410
9411/* ECDSA P384 SHA-256 verification test case 413 */
9412PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_53ea82dd,
9413 &wycheproof_p384_sha256_verify_d2f987ce, RANDOM(),
9414 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9416 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9417 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9418 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9419 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9420 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9421 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9422 0x00, 0xd2, 0x19, 0xdb, 0x9a, 0xf9, 0x4c, 0xe7, 0xff,
9423 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9424 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x89,
9425 0xbd, 0xb6, 0xd9, 0xef, 0x7b, 0xe8, 0x50, 0x4c, 0xa3,
9426 0x74, 0x75, 0x6e, 0xa5, 0xb8, 0xf1, 0x5e, 0x44, 0x06,
9427 0x7d, 0x20, 0x9b, 0x9b ) );
9428
9429/* ECDSA P384 SHA-256 verification test case 414 */
9430PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a259f7b6,
9431 &wycheproof_p384_sha256_verify_688f4f79, RANDOM(),
9432 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9434 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9435 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9436 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9437 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9438 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9439 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9440 0x00, 0xa4, 0x33, 0xb7, 0x35, 0xf2, 0x99, 0xcf, 0xff,
9441 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9442 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xb0,
9443 0x2d, 0xeb, 0xbf, 0xa7, 0xc9, 0xf1, 0x48, 0x7f, 0x39,
9444 0x36, 0xa2, 0x2c, 0xa3, 0xf6, 0xf5, 0xd0, 0x6e, 0xa2,
9445 0x2d, 0x7c, 0x0d, 0xc3 ) );
9446
9447/* ECDSA P384 SHA-256 verification test case 415 */
9448PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3a071016,
9449 &wycheproof_p384_sha256_verify_365dddbe, RANDOM(),
9450 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9452 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9453 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9454 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9455 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9456 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9457 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9458 0x00, 0xb9, 0xaf, 0x94, 0xce, 0x7f, 0xff, 0xff, 0xff,
9459 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9460 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xef,
9461 0xee, 0xfc, 0x87, 0x6c, 0x9f, 0x23, 0x21, 0x7b, 0x44,
9462 0x3c, 0x80, 0x63, 0x7e, 0xf9, 0x39, 0xe9, 0x11, 0x21,
9463 0x9f, 0x96, 0xc1, 0x79 ) );
9464
9465/* ECDSA P384 SHA-256 verification test case 416 */
9466PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_fe62cd88,
9467 &wycheproof_p384_sha256_verify_b8b5cfa6, RANDOM(),
9468 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9470 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9471 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9472 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9473 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9474 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9475 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9476 0x00, 0xa2, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76,
9477 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76,
9478 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x3d, 0x72,
9479 0x28, 0xd4, 0xf8, 0x4b, 0x76, 0x9b, 0xe0, 0xfd, 0x57,
9480 0xb9, 0x7e, 0x4c, 0x1e, 0xbc, 0xae, 0x9a, 0x5f, 0x63,
9481 0x5e, 0x80, 0xe9, 0xdf ) );
9482
9483/* ECDSA P384 SHA-256 verification test case 417 */
9484PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_645fcdde,
9485 &wycheproof_p384_sha256_verify_0b5b49f7, RANDOM(),
9486 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9488 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9489 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9490 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9491 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9492 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9493 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
9494 0x73, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
9495 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
9496 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x16, 0xe4, 0xd9,
9497 0xf4, 0x2d, 0x4e, 0xca, 0x22, 0xdf, 0x40, 0x3a, 0x0c,
9498 0x57, 0x8b, 0x86, 0xf0, 0xa9, 0xa9, 0x3f, 0xe8, 0x99,
9499 0x95, 0xc7, 0xed ) );
9500
9501/* ECDSA P384 SHA-256 verification test case 418 */
9502PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_62b06698,
9503 &wycheproof_p384_sha256_verify_27660d94, RANDOM(),
9504 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9506 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9507 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9508 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9509 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9510 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9511 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
9512 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9513 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9514 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0x42, 0x33,
9515 0xab, 0xf8, 0x24, 0xc9, 0x3f, 0x90, 0x11, 0x5e, 0x76,
9516 0xdb, 0x20, 0x6f, 0xa7, 0x48, 0x9d, 0x66, 0x47, 0x33,
9517 0x2e, 0x1b, 0xa3 ) );
9518
9519/* ECDSA P384 SHA-256 verification test case 419 */
9520PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_f5453430,
9521 &wycheproof_p384_sha256_verify_ee810890, RANDOM(),
9522 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9524 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9525 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9526 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9527 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9528 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9529 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
9530 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9531 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9532 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6,
9533 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9,
9534 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66,
9535 0x62, 0x94, 0xbb ) );
9536
9537/* ECDSA P384 SHA-256 verification test case 420 */
9538PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_017d8078,
9539 &wycheproof_p384_sha256_verify_967a1178, RANDOM(),
9540 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9542 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9543 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9544 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9545 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9546 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9547 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9548 0x00, 0xdf, 0xea, 0x06, 0x86, 0x55, 0x26, 0xce, 0xa1,
9549 0x1c, 0x0f, 0x9e, 0xb9, 0x51, 0x2b, 0x41, 0xfa, 0x95,
9550 0x81, 0xd0, 0xf6, 0xcb, 0x7d, 0xb9, 0x68, 0x03, 0x36,
9551 0x15, 0x1d, 0xce, 0x79, 0xde, 0x81, 0x8c, 0xdf, 0x33,
9552 0xc8, 0x79, 0xda, 0x32, 0x27, 0x40, 0x41, 0x6d, 0x1e,
9553 0x5a, 0xe5, 0x32, 0xfa ) );
9554
9555/* ECDSA P384 SHA-256 verification test case 421 */
9556PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b2291892,
9557 &wycheproof_p384_sha256_verify_f0d378ea, RANDOM(),
9558 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9560 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xb3, 0x76, 0x99, 0xe0,
9561 0xd5, 0x18, 0xa4, 0xd3, 0x70, 0xdb, 0xda, 0xaa, 0xea,
9562 0x37, 0x88, 0x85, 0x0f, 0xa0, 0x3f, 0x81, 0x86, 0xd1,
9563 0xf7, 0x8f, 0xdf, 0xba, 0xe6, 0x54, 0x0a, 0xa6, 0x70,
9564 0xb3, 0x1c, 0x8a, 0xda, 0x0f, 0xff, 0x3e, 0x73, 0x7b,
9565 0xd6, 0x95, 0x20, 0x56, 0x0f, 0xe0, 0xce, 0x60, 0x02,
9566 0x30, 0x08, 0xf8, 0x60, 0x7b, 0x46, 0x95, 0x2a, 0x98,
9567 0xfb, 0xb6, 0x27, 0x68, 0xcd, 0xa3, 0x46, 0x43, 0xa5,
9568 0xba, 0x7b, 0xa3, 0x7e, 0x3b, 0x0e, 0x64, 0x70, 0xe6,
9569 0x60, 0x50, 0x2d, 0xce, 0x35, 0x8a, 0x81, 0x9d, 0x96,
9570 0x5d, 0xd8, 0x82, 0x55, 0x5b, 0x8d, 0x13, 0x98, 0x35,
9571 0xc0, 0x6d, 0x4a, 0x7f ) );
9572
9573/* ECDSA P384 SHA-256 verification test case 422 */
9574PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_23220e7a,
9575 &wycheproof_p384_sha256_verify_c7d1466d, RANDOM(),
9576 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9578 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xb3, 0x76, 0x99, 0xe0,
9579 0xd5, 0x18, 0xa4, 0xd3, 0x70, 0xdb, 0xda, 0xaa, 0xea,
9580 0x37, 0x88, 0x85, 0x0f, 0xa0, 0x3f, 0x81, 0x86, 0xd1,
9581 0xf7, 0x8f, 0xdf, 0xba, 0xe6, 0x54, 0x0a, 0xa6, 0x70,
9582 0xb3, 0x1c, 0x8a, 0xda, 0x0f, 0xff, 0x3e, 0x73, 0x7b,
9583 0xd6, 0x95, 0x20, 0x56, 0x0f, 0xe0, 0xce, 0x60, 0x02,
9584 0x30, 0x08, 0xf8, 0x60, 0x7b, 0x46, 0x95, 0x2a, 0x98,
9585 0xfb, 0xb6, 0x27, 0x68, 0xcd, 0xa3, 0x46, 0x43, 0xa5,
9586 0xba, 0x7b, 0xa3, 0x7e, 0x3b, 0x0e, 0x64, 0x70, 0xe6,
9587 0x60, 0x50, 0x2d, 0xce, 0x35, 0x8a, 0x81, 0x9d, 0x96,
9588 0x5d, 0xd8, 0x82, 0x55, 0x5b, 0x8d, 0x13, 0x98, 0x35,
9589 0xc0, 0x6d, 0x4a, 0x7f ) );
9590
9591/* ECDSA P384 SHA-256 verification test case 423 */
9592PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_79f36176,
9593 &wycheproof_p384_sha256_verify_7327407e, RANDOM(),
9594 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9596 SIGNATURE ( 0x30, 0x35, 0x02, 0x01, 0x01, 0x02, 0x30, 0x55, 0x55,
9597 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9598 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9599 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51,
9600 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5,
9601 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63,
9602 0x26 ) );
9603
9604/* ECDSA P384 SHA-256 verification test case 424 */
9605PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c8a25b03,
9606 &wycheproof_p384_sha256_verify_cd9f0be9, RANDOM(),
9607 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9609 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x01, 0x00, 0x00, 0x00, 0x00,
9610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9612 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9613 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
9615 0x30, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
9616 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
9617 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x27, 0xe0,
9618 0xa9, 0x19, 0xfd, 0xa4, 0xa2, 0xc6, 0x44, 0xd2, 0x02,
9619 0xbd, 0x41, 0xbc, 0xee, 0x4b, 0xc8, 0xfc, 0x05, 0x15,
9620 0x5c, 0x27, 0x6e, 0xb0 ) );
9621
9622/* ECDSA P384 SHA-256 verification test case 425 */
9623PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_59c6eb51,
9624 &wycheproof_p384_sha256_verify_4ec4885d, RANDOM(),
9625 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9627 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9628 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9629 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9630 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9631 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9632 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
9633 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
9634 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
9635 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x27, 0xe0, 0xa9,
9636 0x19, 0xfd, 0xa4, 0xa2, 0xc6, 0x44, 0xd2, 0x02, 0xbd,
9637 0x41, 0xbc, 0xee, 0x4b, 0xc8, 0xfc, 0x05, 0x15, 0x5c,
9638 0x27, 0x6e, 0xb0 ) );
9639
9640/* ECDSA P384 SHA-256 verification test case 426 */
9641PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a15899bf,
9642 &wycheproof_p384_sha256_verify_9f36af5e, RANDOM(),
9643 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9645 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b,
9646 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b,
9647 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34,
9648 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
9649 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b,
9650 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30,
9651 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9652 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9653 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f,
9654 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90,
9655 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee,
9656 0xec, 0x63, 0x26 ) );
9657
9658/* ECDSA P384 SHA-256 verification test case 427 */
9659PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_eec4caeb,
9660 &wycheproof_p384_sha256_verify_09b75cf2, RANDOM(),
9661 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9663 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b,
9664 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b,
9665 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34,
9666 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
9667 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b,
9668 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30,
9669 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
9670 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
9671 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6,
9672 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab,
9673 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33, 0xd4,
9674 0x1c, 0x2a, 0x7e ) );
9675
9676/* ECDSA P384 SHA-256 verification test case 428 */
9677PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b3812eab,
9678 &wycheproof_p384_sha256_verify_7b058054, RANDOM(),
9679 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9681 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b,
9682 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b,
9683 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34,
9684 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
9685 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b,
9686 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30,
9687 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
9688 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
9689 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x4f, 0xc1, 0x52,
9690 0x33, 0xfb, 0x49, 0x45, 0x8c, 0x89, 0xa4, 0x05, 0x7a,
9691 0x83, 0x79, 0xdc, 0x97, 0x91, 0xf8, 0x0a, 0x2a, 0xb8,
9692 0x4e, 0xdd, 0x61 ) );
9693
9694/* ECDSA P384 SHA-256 verification test case 429 */
9695PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_859b78e8,
9696 &wycheproof_p384_sha256_verify_b9d441a1, RANDOM(),
9697 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9699 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b,
9700 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b,
9701 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34,
9702 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
9703 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b,
9704 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x31,
9705 0x00, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
9706 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
9707 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x77, 0xa1,
9708 0xfb, 0x4d, 0xf8, 0xed, 0xe8, 0x52, 0xce, 0x76, 0x08,
9709 0x37, 0xc5, 0x36, 0xca, 0xe3, 0x5a, 0xf4, 0x0f, 0x40,
9710 0x14, 0x76, 0x4c, 0x12 ) );
9711
9712/* ECDSA P384 SHA-256 verification test case 430 */
9713PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0acc1fc0,
9714 &wycheproof_p384_sha256_verify_9e68c4b3, RANDOM(),
9715 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9717 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b,
9718 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b,
9719 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34,
9720 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
9721 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b,
9722 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x31,
9723 0x00, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d,
9724 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d,
9725 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xaa, 0xe7,
9726 0x67, 0x01, 0xac, 0xc1, 0x95, 0x08, 0x94, 0xa8, 0x9e,
9727 0x06, 0x87, 0x72, 0xd8, 0xb2, 0x81, 0xee, 0xf1, 0x36,
9728 0xf8, 0xa8, 0xfe, 0xf5 ) );
9729
9730/* ECDSA P384 SHA-256 verification test case 431 */
9731PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_106d125c,
9732 &wycheproof_p384_sha256_verify_854806df, RANDOM(),
9733 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9735 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b,
9736 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b,
9737 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34,
9738 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
9739 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b,
9740 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30,
9741 0x0e, 0xb1, 0x0e, 0x5a, 0xb9, 0x5f, 0x2f, 0x26, 0xa4,
9742 0x07, 0x00, 0xb1, 0x30, 0x0f, 0xb8, 0xc3, 0xe7, 0x54,
9743 0xd5, 0xc4, 0x53, 0xd9, 0x38, 0x4e, 0xcc, 0xe1, 0xda,
9744 0xa3, 0x81, 0x35, 0xa4, 0x8a, 0x0a, 0x96, 0xc2, 0x4e,
9745 0xfc, 0x2a, 0x76, 0xd0, 0x0b, 0xde, 0x1d, 0x7a, 0xee,
9746 0xdf, 0x7f, 0x6a ) );
9747
9748/* ECDSA P384 SHA-256 verification test case 432 */
9749PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c03656ea,
9750 &wycheproof_p384_sha256_verify_27c23fc1, RANDOM(),
9751 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9753 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22,
9754 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
9755 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7,
9756 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
9757 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c,
9758 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02,
9759 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9760 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9761 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76,
9762 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04,
9763 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78,
9764 0xee, 0xec, 0x63, 0x26 ) );
9765
9766/* ECDSA P384 SHA-256 verification test case 433 */
9767PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_357c32d0,
9768 &wycheproof_p384_sha256_verify_535fa3af, RANDOM(),
9769 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9771 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22,
9772 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
9773 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7,
9774 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
9775 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c,
9776 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02,
9777 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
9778 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
9779 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b,
9780 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f,
9781 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33,
9782 0xd4, 0x1c, 0x2a, 0x7e ) );
9783
9784/* ECDSA P384 SHA-256 verification test case 434 */
9785PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c75a8b35,
9786 &wycheproof_p384_sha256_verify_2513b37e, RANDOM(),
9787 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9789 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22,
9790 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
9791 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7,
9792 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
9793 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c,
9794 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02,
9795 0x30, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
9796 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
9797 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x4f, 0xc1,
9798 0x52, 0x33, 0xfb, 0x49, 0x45, 0x8c, 0x89, 0xa4, 0x05,
9799 0x7a, 0x83, 0x79, 0xdc, 0x97, 0x91, 0xf8, 0x0a, 0x2a,
9800 0xb8, 0x4e, 0xdd, 0x61 ) );
9801
9802/* ECDSA P384 SHA-256 verification test case 435 */
9803PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_236b0f75,
9804 &wycheproof_p384_sha256_verify_a90f46a6, RANDOM(),
9805 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9807 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22,
9808 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
9809 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7,
9810 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
9811 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c,
9812 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02,
9813 0x31, 0x00, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
9814 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
9815 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x77,
9816 0xa1, 0xfb, 0x4d, 0xf8, 0xed, 0xe8, 0x52, 0xce, 0x76,
9817 0x08, 0x37, 0xc5, 0x36, 0xca, 0xe3, 0x5a, 0xf4, 0x0f,
9818 0x40, 0x14, 0x76, 0x4c, 0x12 ) );
9819
9820/* ECDSA P384 SHA-256 verification test case 436 */
9821PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_88e9f393,
9822 &wycheproof_p384_sha256_verify_0000d368, RANDOM(),
9823 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9825 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22,
9826 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
9827 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7,
9828 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
9829 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c,
9830 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02,
9831 0x31, 0x00, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb,
9832 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb,
9833 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xaa,
9834 0xe7, 0x67, 0x01, 0xac, 0xc1, 0x95, 0x08, 0x94, 0xa8,
9835 0x9e, 0x06, 0x87, 0x72, 0xd8, 0xb2, 0x81, 0xee, 0xf1,
9836 0x36, 0xf8, 0xa8, 0xfe, 0xf5 ) );
9837
9838/* ECDSA P384 SHA-256 verification test case 437 */
9839PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_425f215e,
9840 &wycheproof_p384_sha256_verify_682936ac, RANDOM(),
9841 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9843 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22,
9844 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
9845 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7,
9846 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
9847 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c,
9848 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02,
9849 0x30, 0x0e, 0xb1, 0x0e, 0x5a, 0xb9, 0x5f, 0x2f, 0x26,
9850 0xa4, 0x07, 0x00, 0xb1, 0x30, 0x0f, 0xb8, 0xc3, 0xe7,
9851 0x54, 0xd5, 0xc4, 0x53, 0xd9, 0x38, 0x4e, 0xcc, 0xe1,
9852 0xda, 0xa3, 0x81, 0x35, 0xa4, 0x8a, 0x0a, 0x96, 0xc2,
9853 0x4e, 0xfc, 0x2a, 0x76, 0xd0, 0x0b, 0xde, 0x1d, 0x7a,
9854 0xee, 0xdf, 0x7f, 0x6a ) );
9855
9856/* ECDSA P384 SHA-256 verification test case 438 */
9857PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_46e85aac,
9858 &wycheproof_p384_sha256_verify_bc6318b5, RANDOM(),
9859 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9861 SIGNATURE ( 0x30, 0x55, 0x02, 0x21, 0x00, 0xbb, 0x5a, 0x52, 0xf4,
9862 0x2f, 0x9c, 0x92, 0x61, 0xed, 0x43, 0x61, 0xf5, 0x94,
9863 0x22, 0xa1, 0xe3, 0x00, 0x36, 0xe7, 0xc3, 0x2b, 0x27,
9864 0x0c, 0x88, 0x07, 0xa4, 0x19, 0xfe, 0xca, 0x60, 0x50,
9865 0x23, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
9866 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
9867 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
9868 0x1c, 0x7b, 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3,
9869 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd,
9870 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e ) );
9871
9872/* ECDSA P384 SHA-256 verification test case 439 */
9873PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_10e8fcc9,
9874 &wycheproof_p384_sha256_verify_bc6318b5, RANDOM(),
9875 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9877 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
9878 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9879 0xff, 0xff, 0xff, 0x44, 0xa5, 0xad, 0x0b, 0xd0, 0x63,
9880 0x6d, 0x9d, 0xda, 0x1f, 0xeb, 0x8c, 0x60, 0x14, 0x8b,
9881 0xfc, 0x57, 0xe3, 0x25, 0xef, 0x1d, 0x89, 0x9a, 0xf2,
9882 0xe5, 0x47, 0xff, 0x6c, 0x02, 0x64, 0xd9, 0x50, 0x02,
9883 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
9884 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
9885 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b,
9886 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f,
9887 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33,
9888 0xd4, 0x1c, 0x2a, 0x7e ) );
9889
9890/* ECDSA P384 SHA-256 verification test case 440 */
9891PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3b4781b0,
9892 &wycheproof_p384_sha256_verify_e87043d7, RANDOM(),
9893 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9895 SIGNATURE ( 0x30, 0x55, 0x02, 0x21, 0x00, 0xbb, 0x5a, 0x52, 0xf4,
9896 0x2f, 0x9c, 0x92, 0x61, 0xed, 0x43, 0x61, 0xf5, 0x94,
9897 0x22, 0xa1, 0xe3, 0x00, 0x36, 0xe7, 0xc3, 0x2b, 0x27,
9898 0x0c, 0x88, 0x07, 0xa4, 0x19, 0xfe, 0xca, 0x60, 0x50,
9899 0x23, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
9900 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
9901 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
9902 0x1c, 0x7b, 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3,
9903 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd,
9904 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e ) );
9905
9906/* ECDSA P384 SHA-256 verification test case 441 */
9907PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_96e4ec5e,
9908 &wycheproof_p384_sha256_verify_e87043d7, RANDOM(),
9909 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9911 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
9912 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9913 0xff, 0xff, 0xff, 0x44, 0xa5, 0xad, 0x0b, 0xd0, 0x63,
9914 0x6d, 0x9d, 0xda, 0x1f, 0xeb, 0x8c, 0x60, 0x14, 0x8b,
9915 0xfc, 0x57, 0xe3, 0x25, 0xef, 0x1d, 0x89, 0x9a, 0xf2,
9916 0xe5, 0x47, 0xff, 0x6c, 0x02, 0x64, 0xd9, 0x50, 0x02,
9917 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
9918 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
9919 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b,
9920 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f,
9921 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33,
9922 0xd4, 0x1c, 0x2a, 0x7e ) );
9923
9924/* ECDSA P384 SHA-256 verification test case 442 */
9925PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_198e755d,
9926 &wycheproof_p384_sha256_verify_b6e080bd, RANDOM(),
9927 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9929 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x28, 0x1d, 0xbd, 0x30, 0x73,
9930 0x7a, 0x13, 0xd6, 0xcb, 0x67, 0xde, 0x51, 0xc4, 0x9a,
9931 0x60, 0x01, 0x7e, 0x86, 0xcb, 0xb1, 0xe5, 0x04, 0x48,
9932 0x62, 0xad, 0xbf, 0x83, 0xf8, 0x09, 0x74, 0xb0, 0xfc,
9933 0x08, 0xf4, 0x8d, 0xea, 0x2b, 0x3a, 0x25, 0x3b, 0x00,
9934 0x43, 0xe3, 0x32, 0xef, 0xcb, 0x99, 0x6b, 0x02, 0x31,
9935 0x00, 0xbf, 0x10, 0x7b, 0xe3, 0xf1, 0x99, 0x87, 0xec,
9936 0x92, 0x1b, 0xe2, 0xe0, 0x02, 0x12, 0xc2, 0x69, 0xf3,
9937 0xc4, 0x9a, 0xe8, 0x6b, 0x51, 0x3e, 0x3f, 0xb9, 0x86,
9938 0xf7, 0xfb, 0x1f, 0x58, 0x1d, 0x9f, 0x99, 0x3b, 0x08,
9939 0xba, 0x6f, 0x5d, 0xb3, 0x65, 0x7e, 0xa9, 0xfa, 0x60,
9940 0xbf, 0xb8, 0xc6, 0xcf ) );
9941
9942/* ECDSA P384 SHA-256 verification test case 443 */
9943PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_adeb24a0,
9944 &wycheproof_p384_sha256_verify_b6e080bd, RANDOM(),
9945 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9947 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x44, 0xb2, 0x5d, 0xd1, 0x5e,
9948 0xfd, 0x87, 0x0c, 0xba, 0xd4, 0xb9, 0xe4, 0xfa, 0xfa,
9949 0x83, 0xfc, 0xcd, 0x03, 0x3d, 0x95, 0x52, 0x83, 0x04,
9950 0xe9, 0x4a, 0x53, 0xf5, 0x6b, 0xbc, 0xbc, 0x8a, 0x11,
9951 0xd1, 0xda, 0x2c, 0x2c, 0x57, 0x0b, 0xc8, 0x30, 0x64,
9952 0x76, 0xac, 0xf0, 0x81, 0x84, 0x87, 0x4c, 0x02, 0x30,
9953 0x72, 0xa5, 0xd7, 0x40, 0x5a, 0x2b, 0x03, 0xe1, 0x8c,
9954 0x80, 0x9f, 0x83, 0x71, 0xf1, 0x09, 0x7c, 0xdc, 0xe0,
9955 0x3b, 0xc0, 0x83, 0x17, 0x32, 0x5d, 0x50, 0xbe, 0xd7,
9956 0xca, 0xd2, 0x6a, 0x36, 0x70, 0x07, 0x38, 0xfc, 0x1e,
9957 0x04, 0x4f, 0x52, 0x09, 0xeb, 0x01, 0xf9, 0x34, 0x07,
9958 0xca, 0x01, 0xc9 ) );
9959
9960/* ECDSA P384 SHA-256 verification test case 444 */
9961PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4d7e3f5f,
9962 &wycheproof_p384_sha256_verify_b6e080bd, RANDOM(),
9963 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9965 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x93, 0xaf, 0x9f, 0x6f,
9966 0xba, 0x6d, 0x77, 0x4d, 0x5c, 0x93, 0x0b, 0x36, 0x44,
9967 0xf8, 0x11, 0xfb, 0x46, 0xa9, 0xe5, 0x49, 0x54, 0xda,
9968 0x0f, 0x3d, 0xb6, 0x70, 0x29, 0x2b, 0x9f, 0xcc, 0x0e,
9969 0x81, 0x45, 0xab, 0x03, 0x2e, 0x60, 0x2c, 0x99, 0x5f,
9970 0x93, 0x89, 0xc8, 0x41, 0x25, 0x4e, 0x98, 0x68, 0x02,
9971 0x31, 0x00, 0xd2, 0xff, 0xd5, 0xca, 0x02, 0x01, 0x01,
9972 0x93, 0x52, 0x16, 0xda, 0xbb, 0xed, 0x1f, 0xdf, 0xf3,
9973 0xa4, 0xdc, 0xc7, 0xdb, 0x59, 0x06, 0xbd, 0x87, 0x31,
9974 0x9c, 0xb8, 0xd8, 0xcd, 0x31, 0xa3, 0x46, 0xdf, 0xf4,
9975 0xfb, 0xc7, 0xb9, 0xac, 0x86, 0x4b, 0xec, 0xcd, 0x2e,
9976 0x89, 0xe8, 0xb5, 0x8c, 0x06 ) );
9977
9978/* ECDSA P384 SHA-256 verification test case 445 */
9979PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_1602f0cb,
9980 &wycheproof_p384_sha256_verify_4b01e961, RANDOM(),
9981 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
9983 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x83, 0xc3, 0x40, 0x56,
9984 0x8d, 0xb6, 0x83, 0xc2, 0x65, 0x21, 0xa0, 0x72, 0xc2,
9985 0xec, 0x0d, 0x3c, 0x63, 0x01, 0xe6, 0x14, 0x19, 0x17,
9986 0xb3, 0xd3, 0x10, 0x51, 0x19, 0x07, 0x68, 0x16, 0x49,
9987 0x66, 0xa4, 0x37, 0x5d, 0x6a, 0x59, 0x6d, 0xad, 0xdc,
9988 0xe2, 0x3f, 0xa3, 0x5a, 0x06, 0x63, 0xbf, 0xbe, 0x02,
9989 0x30, 0x26, 0xf3, 0xe0, 0x76, 0x1e, 0x56, 0x1d, 0xf9,
9990 0x24, 0xa6, 0xb1, 0x2a, 0x74, 0xdd, 0xcc, 0xcd, 0x43,
9991 0x80, 0xde, 0x02, 0xce, 0xc1, 0xf3, 0x07, 0x39, 0xb7,
9992 0x80, 0xb4, 0xf0, 0x21, 0x6b, 0xe0, 0x0f, 0xc4, 0xf9,
9993 0x13, 0xec, 0xd1, 0x24, 0x91, 0xe5, 0x6c, 0x82, 0xc3,
9994 0x9b, 0x18, 0x1f, 0x62 ) );
9995
9996/* ECDSA P384 SHA-256 verification test case 446 */
9997PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e1c84f97,
9998 &wycheproof_p384_sha256_verify_4b01e961, RANDOM(),
9999 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10001 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xf8, 0xde, 0xc1, 0x19,
10002 0x59, 0xa6, 0x1e, 0xf1, 0x47, 0x14, 0xeb, 0x32, 0xad,
10003 0x8a, 0xc6, 0x66, 0x61, 0x8c, 0x5a, 0x0f, 0xe1, 0xcb,
10004 0x6c, 0xaa, 0x75, 0xca, 0x4d, 0xf0, 0xc9, 0x65, 0xb7,
10005 0x2f, 0xbe, 0x8a, 0x10, 0x11, 0xb5, 0xae, 0x82, 0x6f,
10006 0x25, 0xd3, 0x06, 0xcd, 0x48, 0x34, 0x3d, 0x33, 0x02,
10007 0x31, 0x00, 0xb5, 0x6f, 0x1e, 0xfa, 0x8d, 0x1b, 0x32,
10008 0x93, 0x2d, 0xdf, 0x6c, 0xb6, 0xea, 0x5b, 0x20, 0xc1,
10009 0x3c, 0x96, 0x02, 0xa3, 0xbe, 0x4e, 0x0b, 0x40, 0xa4,
10010 0xd2, 0x4c, 0xaa, 0x0a, 0x52, 0xb1, 0xcb, 0xe9, 0xb9,
10011 0x32, 0x6f, 0xa4, 0xd8, 0xeb, 0x17, 0x39, 0x38, 0x0f,
10012 0xd2, 0xe5, 0xd1, 0x75, 0x1a ) );
10013
10014/* ECDSA P384 SHA-256 verification test case 447 */
10015PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_385c6c80,
10016 &wycheproof_p384_sha256_verify_4b01e961, RANDOM(),
10017 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10019 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x1d, 0x53, 0xc5, 0x75, 0xc4,
10020 0x87, 0x4d, 0xb6, 0x00, 0xe7, 0xe5, 0x84, 0x88, 0xa3,
10021 0x50, 0x17, 0xfb, 0xe0, 0xdc, 0x78, 0x57, 0x5b, 0x9f,
10022 0xd3, 0x36, 0x98, 0x3c, 0xf4, 0x98, 0x05, 0xcd, 0x1d,
10023 0xcf, 0xd9, 0x15, 0x6c, 0x7e, 0x92, 0x50, 0x36, 0x81,
10024 0xb1, 0xd0, 0xfb, 0xce, 0x96, 0x95, 0x7e, 0x02, 0x30,
10025 0x3b, 0xd6, 0x4b, 0xb7, 0xd4, 0x09, 0xe1, 0xd9, 0xf3,
10026 0xcf, 0x71, 0x91, 0x8d, 0x3e, 0xb0, 0xfb, 0xb3, 0x99,
10027 0xcb, 0x9a, 0x9c, 0x32, 0x26, 0xc0, 0xd6, 0xa4, 0xe5,
10028 0xe0, 0xa5, 0x4b, 0xc1, 0x7b, 0x01, 0xf6, 0x5d, 0xe8,
10029 0x03, 0x85, 0x05, 0x81, 0x98, 0x1d, 0x0d, 0x5b, 0xaf,
10030 0xc2, 0xfd, 0xd6 ) );
10031
10032/* ECDSA P384 SHA-256 verification test case 448 */
10033PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_83acf9c8,
10034 &wycheproof_p384_sha256_verify_5467d3be, RANDOM(),
10035 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10037 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xd3, 0x61, 0x6a, 0xb6,
10038 0x84, 0x74, 0xa6, 0x41, 0xfe, 0x2a, 0xbb, 0x8d, 0x02,
10039 0xfd, 0x60, 0x6e, 0x3b, 0x8e, 0x55, 0x67, 0xa8, 0xfa,
10040 0x30, 0xa8, 0xea, 0x03, 0x7b, 0xac, 0x09, 0xf2, 0xe1,
10041 0xd7, 0x47, 0xfe, 0x73, 0x83, 0xad, 0xbd, 0x4f, 0x54,
10042 0x49, 0xc5, 0x0c, 0x40, 0x14, 0x61, 0xb0, 0x5a, 0x02,
10043 0x30, 0x2e, 0xa5, 0x0d, 0xf8, 0xbe, 0xeb, 0x2c, 0xec,
10044 0xe8, 0xb6, 0xd7, 0xcc, 0x7d, 0xa2, 0x97, 0x37, 0xb4,
10045 0x6b, 0xb1, 0x0f, 0x2c, 0x3c, 0x18, 0xae, 0xf3, 0x46,
10046 0xc3, 0xf4, 0xab, 0x7d, 0x72, 0x30, 0xf5, 0x65, 0x33,
10047 0xf2, 0x09, 0x7f, 0x7f, 0xd6, 0x54, 0x60, 0xc8, 0xa2,
10048 0x6f, 0xd4, 0x25, 0x3a ) );
10049
10050/* ECDSA P384 SHA-256 verification test case 449 */
10051PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_76ffc638,
10052 &wycheproof_p384_sha256_verify_5467d3be, RANDOM(),
10053 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10055 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x4a, 0x6b, 0x5f, 0xd4, 0x31,
10056 0x10, 0xbd, 0xdd, 0x12, 0x95, 0xe3, 0x11, 0xb0, 0xf8,
10057 0xd1, 0x2d, 0xf3, 0xd0, 0xf9, 0xb3, 0x7f, 0xb3, 0x91,
10058 0x08, 0xab, 0xf7, 0xbc, 0x1b, 0x86, 0x7d, 0xeb, 0xdd,
10059 0x3e, 0x1a, 0xea, 0x52, 0x30, 0x58, 0xeb, 0xf6, 0xed,
10060 0xfa, 0x44, 0x7f, 0x47, 0xb7, 0x65, 0x6a, 0x02, 0x31,
10061 0x00, 0xe5, 0x19, 0xe0, 0xc2, 0xc5, 0xf5, 0xfd, 0xe4,
10062 0x76, 0x78, 0xa8, 0x9a, 0x3f, 0x71, 0x45, 0x62, 0x6b,
10063 0x0a, 0x5e, 0xdf, 0x5a, 0xed, 0x70, 0x5c, 0x1a, 0x56,
10064 0x67, 0x4f, 0xb8, 0x52, 0x66, 0xd8, 0x81, 0xb5, 0x6d,
10065 0xdd, 0x13, 0x54, 0x86, 0x90, 0x97, 0x37, 0xa7, 0x3e,
10066 0xdd, 0x5c, 0xd6, 0x73 ) );
10067
10068/* ECDSA P384 SHA-256 verification test case 450 */
10069PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_a1ea9d42,
10070 &wycheproof_p384_sha256_verify_5467d3be, RANDOM(),
10071 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10073 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x20, 0x9e, 0x79, 0x63, 0xd1,
10074 0xbc, 0xf3, 0x12, 0xff, 0x25, 0x96, 0x75, 0x84, 0xaf,
10075 0x60, 0x42, 0x29, 0xaa, 0x5c, 0xad, 0xeb, 0xb1, 0xaf,
10076 0x44, 0xd4, 0x13, 0xba, 0xee, 0xc7, 0x79, 0xa2, 0x3c,
10077 0x3d, 0x4e, 0xcc, 0x14, 0x07, 0xfb, 0x6a, 0xa0, 0x10,
10078 0xe1, 0x85, 0x62, 0x08, 0xea, 0x79, 0x8b, 0x02, 0x31,
10079 0x00, 0xa7, 0xc1, 0xa1, 0x72, 0x07, 0x54, 0x7a, 0xb3,
10080 0x89, 0x00, 0x1f, 0x4e, 0x7a, 0x3e, 0x9c, 0x93, 0xed,
10081 0x25, 0xdc, 0x94, 0x30, 0x5d, 0x5a, 0xe9, 0xf8, 0x06,
10082 0x4a, 0xf3, 0x23, 0xb5, 0x7a, 0x11, 0x12, 0xc9, 0x3c,
10083 0xf2, 0x1c, 0x1d, 0x13, 0xc2, 0xe6, 0xab, 0x44, 0x80,
10084 0x3b, 0x34, 0x19, 0x74 ) );
10085
10086/* ECDSA P384 SHA-256 verification test case 451 */
10087PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_db34f3f1,
10088 &wycheproof_p384_sha256_verify_3d86dc34, RANDOM(),
10089 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10091 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x08, 0x07, 0x6a, 0xf7, 0x4d,
10092 0x9a, 0xca, 0x7e, 0x87, 0x36, 0x11, 0x0c, 0x77, 0xdc,
10093 0x8e, 0x50, 0x0c, 0x21, 0x1d, 0x57, 0x4c, 0xac, 0x8c,
10094 0x2e, 0xc9, 0x14, 0xd5, 0xe3, 0x0e, 0xe6, 0x63, 0xb5,
10095 0xbc, 0xeb, 0xab, 0x44, 0xb7, 0x11, 0x61, 0x24, 0xa2,
10096 0x89, 0xa3, 0x2e, 0x1c, 0x3c, 0x6c, 0x3c, 0x02, 0x31,
10097 0x00, 0x8f, 0x2e, 0x72, 0x2c, 0x43, 0x67, 0x46, 0x85,
10098 0x64, 0x1c, 0x57, 0xc8, 0xc1, 0xed, 0x8d, 0xce, 0xa7,
10099 0x4a, 0xed, 0x0e, 0xb5, 0x0c, 0x39, 0x4f, 0xfa, 0x44,
10100 0xb0, 0x33, 0xab, 0x5a, 0x5a, 0x58, 0xaf, 0x42, 0x26,
10101 0x12, 0xcb, 0x1f, 0x8e, 0x08, 0xf5, 0xa7, 0xb4, 0xfb,
10102 0x8d, 0x02, 0x75, 0x53 ) );
10103
10104/* ECDSA P384 SHA-256 verification test case 452 */
10105PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b4328198,
10106 &wycheproof_p384_sha256_verify_3d86dc34, RANDOM(),
10107 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10109 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x93, 0x4b, 0x89, 0xb2,
10110 0x64, 0x73, 0x72, 0x37, 0x6d, 0x08, 0xa7, 0x0d, 0x0d,
10111 0x9d, 0x51, 0x26, 0xe4, 0xbf, 0x62, 0x79, 0x42, 0x29,
10112 0x48, 0x62, 0xcc, 0xb3, 0xc6, 0x4a, 0x53, 0x93, 0x05,
10113 0xc6, 0x45, 0xad, 0x7a, 0x7e, 0x17, 0x06, 0x8e, 0x71,
10114 0x96, 0xb4, 0xfd, 0x99, 0xdf, 0x12, 0x6a, 0x0d, 0x02,
10115 0x31, 0x00, 0x83, 0x2a, 0x02, 0x78, 0xc2, 0x44, 0xb9,
10116 0xb1, 0x87, 0x68, 0xed, 0x49, 0x8e, 0x2c, 0x78, 0x69,
10117 0xe2, 0xc0, 0xb5, 0xfc, 0x2c, 0x4c, 0x50, 0x71, 0xf4,
10118 0x5d, 0x8b, 0x17, 0x37, 0x79, 0xda, 0xb0, 0x08, 0x83,
10119 0x9a, 0xb1, 0x0c, 0x10, 0xdf, 0x1e, 0x1e, 0x47, 0xe9,
10120 0xa4, 0x12, 0x48, 0x97, 0x3e ) );
10121
10122/* ECDSA P384 SHA-256 verification test case 453 */
10123PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2702cf28,
10124 &wycheproof_p384_sha256_verify_3d86dc34, RANDOM(),
10125 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10127 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xea, 0x9b, 0xf4, 0x33,
10128 0xeb, 0xde, 0xb5, 0x51, 0x5c, 0x1e, 0x56, 0x60, 0x78,
10129 0x03, 0x09, 0x8c, 0x2d, 0xb8, 0xaf, 0x5c, 0xbb, 0x54,
10130 0xbb, 0x25, 0x6a, 0xda, 0x70, 0x9a, 0x00, 0xd5, 0xa6,
10131 0x26, 0xde, 0x8e, 0xb6, 0xeb, 0x0a, 0xf5, 0x3a, 0xd0,
10132 0xbe, 0xac, 0x86, 0x9c, 0x6b, 0xaf, 0xd8, 0x6f, 0x02,
10133 0x31, 0x00, 0x9e, 0xae, 0x95, 0xd2, 0xc4, 0x1b, 0x67,
10134 0x0f, 0x2e, 0xd7, 0x0f, 0xa0, 0xf0, 0x13, 0x70, 0x14,
10135 0x17, 0x49, 0xbb, 0x44, 0x47, 0xca, 0x06, 0x36, 0x77,
10136 0x30, 0x8c, 0x17, 0x48, 0x5c, 0xac, 0x90, 0xaf, 0xd7,
10137 0xdf, 0x1d, 0xa1, 0x6c, 0x54, 0x2f, 0x20, 0x45, 0x26,
10138 0xfa, 0x34, 0x2d, 0xd4, 0x4c ) );
10139
10140/* ECDSA P384 SHA-256 verification test case 454 */
10141PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_cf15c562,
10142 &wycheproof_p384_sha256_verify_2471fe0f, RANDOM(),
10143 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10145 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x75, 0x0b, 0xfb, 0x52, 0xb0,
10146 0x80, 0x03, 0xd4, 0xcc, 0x11, 0xbb, 0xc6, 0x77, 0x00,
10147 0x5f, 0xf7, 0x6f, 0xac, 0xd7, 0x92, 0x24, 0x50, 0xbd,
10148 0x0b, 0x9d, 0x8f, 0xb0, 0xdb, 0x01, 0xb6, 0x16, 0x2a,
10149 0xd1, 0x06, 0x92, 0x50, 0x96, 0xa3, 0xf3, 0x11, 0x40,
10150 0x5a, 0xee, 0x32, 0x2b, 0xa8, 0xfa, 0x4e, 0x02, 0x31,
10151 0x00, 0xaa, 0xd1, 0x62, 0x61, 0x27, 0x81, 0x6f, 0x28,
10152 0x52, 0x6f, 0x92, 0x44, 0xbd, 0xb5, 0xce, 0xb9, 0x48,
10153 0x4c, 0x7e, 0x45, 0xcf, 0x6f, 0xcd, 0xa0, 0xf9, 0x21,
10154 0xe2, 0x62, 0x15, 0x14, 0xcc, 0xdc, 0xf2, 0x8f, 0x06,
10155 0xd4, 0x14, 0x66, 0xfb, 0x52, 0xe6, 0x19, 0x35, 0x6c,
10156 0xc3, 0xd4, 0xff, 0xbf ) );
10157
10158/* ECDSA P384 SHA-256 verification test case 455 */
10159PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2a349881,
10160 &wycheproof_p384_sha256_verify_2471fe0f, RANDOM(),
10161 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10163 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x3e, 0xc4, 0x93, 0xf0, 0x0b,
10164 0x1e, 0xa5, 0x54, 0xb8, 0x72, 0x5b, 0x7e, 0x39, 0xd5,
10165 0x0d, 0xea, 0x00, 0x17, 0xcf, 0x15, 0x58, 0xd7, 0x0a,
10166 0x0f, 0xe1, 0x1c, 0x72, 0xd6, 0xba, 0x4a, 0x5d, 0xf0,
10167 0x84, 0xbb, 0x4c, 0xd3, 0xfa, 0xeb, 0x8f, 0x70, 0x57,
10168 0x61, 0x2f, 0x13, 0x18, 0xf3, 0xc1, 0x65, 0x02, 0x31,
10169 0x00, 0xe6, 0x29, 0x7e, 0x29, 0x98, 0x6b, 0x6a, 0x01,
10170 0x49, 0x0a, 0xa6, 0xd0, 0xca, 0x7d, 0xdb, 0xfe, 0x8f,
10171 0x17, 0x33, 0x40, 0x68, 0x80, 0x10, 0xd9, 0xdd, 0x27,
10172 0x8a, 0x0a, 0x93, 0xbe, 0x09, 0x60, 0x6a, 0x8d, 0xa9,
10173 0xb3, 0x15, 0x9e, 0x3f, 0x4e, 0x55, 0xa4, 0x01, 0x0a,
10174 0x65, 0x90, 0xde, 0xc2 ) );
10175
10176/* ECDSA P384 SHA-256 verification test case 456 */
10177PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c441891b,
10178 &wycheproof_p384_sha256_verify_2471fe0f, RANDOM(),
10179 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10181 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xce, 0x1d, 0x27, 0xdb,
10182 0xa6, 0x3b, 0xbd, 0x93, 0x32, 0xe2, 0x7f, 0x47, 0x1e,
10183 0x22, 0xee, 0x10, 0x57, 0x68, 0xf9, 0x5e, 0xa1, 0xd0,
10184 0x31, 0xd4, 0x61, 0x7b, 0x9e, 0x88, 0x03, 0x3c, 0x95,
10185 0x96, 0xd3, 0xe6, 0x7a, 0xbe, 0xbb, 0x6d, 0x2e, 0x8b,
10186 0x7e, 0x52, 0xc5, 0xbb, 0x33, 0x68, 0xaa, 0x5b, 0x02,
10187 0x31, 0x00, 0xcc, 0x85, 0x13, 0x3e, 0x65, 0x53, 0xff,
10188 0x21, 0x81, 0x29, 0x87, 0xe5, 0x8d, 0x9a, 0xbe, 0x00,
10189 0xa8, 0xac, 0xb7, 0xcc, 0x13, 0x54, 0x24, 0x7b, 0xcf,
10190 0xda, 0xcc, 0x8a, 0x91, 0x41, 0x89, 0xc1, 0x59, 0x03,
10191 0x4b, 0x92, 0xd5, 0x99, 0x32, 0x30, 0x1f, 0x17, 0xe2,
10192 0x44, 0x78, 0x63, 0xda, 0x4b ) );
10193
10194/* ECDSA P384 SHA-256 verification test case 457 */
10195PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_3d976c5a,
10196 &wycheproof_p384_sha256_verify_145f7e34, RANDOM(),
10197 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10199 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x70, 0x54, 0xa5, 0xbd, 0x3e,
10200 0xec, 0x9d, 0xeb, 0xc0, 0x11, 0x3e, 0xaf, 0xec, 0xf2,
10201 0x7d, 0x11, 0xb5, 0x18, 0x6c, 0xe6, 0x7a, 0xa4, 0x30,
10202 0xb5, 0x7c, 0x6e, 0xb3, 0xc9, 0x8e, 0x23, 0x9c, 0x16,
10203 0x37, 0x0b, 0xb8, 0xaa, 0x6d, 0x0c, 0xc8, 0xcb, 0x2c,
10204 0x55, 0x41, 0x86, 0xb7, 0xdd, 0x82, 0xb6, 0x02, 0x31,
10205 0x00, 0xe8, 0x20, 0xc5, 0x0f, 0xb0, 0xef, 0x62, 0x08,
10206 0x40, 0x7d, 0xd3, 0x7d, 0x34, 0x79, 0x6e, 0xa2, 0x17,
10207 0x71, 0xa9, 0x88, 0xd5, 0xea, 0xfb, 0xd9, 0xb1, 0x2c,
10208 0xac, 0xee, 0xc1, 0x5e, 0x15, 0x19, 0x86, 0x14, 0x07,
10209 0xdf, 0xce, 0xd9, 0xf2, 0x0d, 0x78, 0x98, 0xee, 0x0f,
10210 0xa0, 0xaf, 0xb6, 0x1c ) );
10211
10212/* ECDSA P384 SHA-256 verification test case 458 */
10213PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_e89351bf,
10214 &wycheproof_p384_sha256_verify_145f7e34, RANDOM(),
10215 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10217 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x80, 0xf3, 0xca, 0x04,
10218 0x3a, 0x05, 0x5d, 0xd0, 0x78, 0x4a, 0xa3, 0x7d, 0x8c,
10219 0x3a, 0xfa, 0xbb, 0xfc, 0x81, 0x60, 0x60, 0x6a, 0xfc,
10220 0x1d, 0x54, 0x46, 0x3b, 0x3a, 0xf1, 0xe5, 0x6b, 0x82,
10221 0x69, 0xe5, 0xfa, 0x85, 0x08, 0x08, 0xde, 0xf4, 0x39,
10222 0xf8, 0x3c, 0xfd, 0x4d, 0x3a, 0x37, 0x56, 0x61, 0x02,
10223 0x31, 0x00, 0xfe, 0x00, 0x30, 0x17, 0x3c, 0x18, 0xcf,
10224 0xd8, 0x8b, 0x3a, 0xb3, 0x17, 0x43, 0x0e, 0x55, 0x72,
10225 0x2e, 0xc9, 0xae, 0x8a, 0x3d, 0x8f, 0xda, 0x64, 0x24,
10226 0x3c, 0x32, 0x52, 0x62, 0xda, 0x11, 0xa2, 0xf7, 0x18,
10227 0x3d, 0x2d, 0x2a, 0x46, 0x2b, 0x42, 0xec, 0x2f, 0x6a,
10228 0x6c, 0x8f, 0x9b, 0xf1, 0x2b ) );
10229
10230/* ECDSA P384 SHA-256 verification test case 459 */
10231PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_b6470d67,
10232 &wycheproof_p384_sha256_verify_145f7e34, RANDOM(),
10233 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10235 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xb5, 0x7d, 0x69, 0x15,
10236 0xf6, 0xef, 0x8b, 0xc7, 0x62, 0x46, 0xfe, 0x07, 0x33,
10237 0x72, 0xac, 0x28, 0x9f, 0xbd, 0x9c, 0x1b, 0x94, 0x51,
10238 0xe2, 0x61, 0xae, 0xcc, 0xb9, 0x27, 0xdf, 0xbc, 0x39,
10239 0x41, 0x9f, 0xe5, 0x1a, 0xa9, 0x36, 0xaf, 0xc3, 0xe5,
10240 0xae, 0x6d, 0x18, 0xb9, 0x9f, 0xa7, 0xa8, 0x63, 0x02,
10241 0x31, 0x00, 0xda, 0xcf, 0x1c, 0x1c, 0x7a, 0x6e, 0xc6,
10242 0x7e, 0x4a, 0x6a, 0x4b, 0x2d, 0x7c, 0x0f, 0xda, 0xd0,
10243 0xa9, 0xe8, 0xe9, 0x2f, 0x65, 0xa2, 0xbd, 0xd3, 0xb4,
10244 0x25, 0x48, 0xaa, 0xe9, 0x85, 0x31, 0x28, 0xfd, 0x36,
10245 0x29, 0x1d, 0x49, 0x2c, 0xa1, 0xb5, 0x19, 0x90, 0xb3,
10246 0xb6, 0x2f, 0xae, 0x38, 0x60 ) );
10247
10248/* ECDSA P384 SHA-256 verification test case 460 */
10249PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_351a684c,
10250 &wycheproof_p384_sha256_verify_72cf91bd, RANDOM(),
10251 PLAINTEXT(),
10253 SIGNATURE ( 0x3f, 0x10, 0x65, 0x02, 0x31, 0x00, 0xd6, 0x70, 0xd6,
10254 0x37, 0xfc, 0xb2, 0xda, 0x85, 0xa2, 0x2f, 0x74, 0xac,
10255 0x92, 0x93, 0x9e, 0xe2, 0xee, 0x5e, 0x7d, 0x1b, 0xb8,
10256 0xd6, 0xd0, 0xaf, 0xd6, 0xf1, 0xef, 0x0f, 0x88, 0x3a,
10257 0x43, 0x87, 0x2b, 0xa2, 0x85, 0x43, 0x0d, 0x4d, 0xf4,
10258 0x3f, 0x93, 0x78, 0x4e, 0x1c, 0xd6, 0xe6, 0xf6, 0x37,
10259 0x02, 0x30, 0x37, 0x74, 0xda, 0x5d, 0x69, 0x9f, 0x6b,
10260 0xd6, 0x2b, 0x32, 0x93, 0x76, 0xe3, 0xb6, 0xd3, 0x61,
10261 0x2a, 0xbc, 0x67, 0xcb, 0x94, 0x5a, 0x10, 0x9d, 0x50,
10262 0x6d, 0x3f, 0xde, 0x45, 0xf4, 0xc3, 0x38, 0x93, 0xc4,
10263 0x42, 0x82, 0x50, 0xef, 0x6c, 0xcf, 0xd6, 0xe4, 0x17,
10264 0x40, 0x03, 0x44, 0xea, 0xbb ) );
10265
10266/* ECDSA P384 SHA-256 verification test case 461 */
10267PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2daeae7a,
10268 &wycheproof_p384_sha256_verify_72cf91bd, RANDOM(),
10269 PLAINTEXT(),
10271 SIGNATURE ( 0x30, 0x66, 0x1f, 0x02, 0x31, 0x00, 0xd6, 0x70, 0xd6,
10272 0x37, 0xfc, 0xb2, 0xda, 0x85, 0xa2, 0x2f, 0x74, 0xac,
10273 0x92, 0x93, 0x9e, 0xe2, 0xee, 0x5e, 0x7d, 0x1b, 0xb8,
10274 0xd6, 0xd0, 0xaf, 0xd6, 0xf1, 0xef, 0x0f, 0x88, 0x3a,
10275 0x43, 0x87, 0x2b, 0xa2, 0x85, 0x43, 0x0d, 0x4d, 0xf4,
10276 0x3f, 0x93, 0x78, 0x4e, 0x1c, 0xd6, 0xe6, 0xf6, 0x37,
10277 0x02, 0x30, 0x37, 0x74, 0xda, 0x5d, 0x69, 0x9f, 0x6b,
10278 0xd6, 0x2b, 0x32, 0x93, 0x76, 0xe3, 0xb6, 0xd3, 0x61,
10279 0x2a, 0xbc, 0x67, 0xcb, 0x94, 0x5a, 0x10, 0x9d, 0x50,
10280 0x6d, 0x3f, 0xde, 0x45, 0xf4, 0xc3, 0x38, 0x93, 0xc4,
10281 0x42, 0x82, 0x50, 0xef, 0x6c, 0xcf, 0xd6, 0xe4, 0x17,
10282 0x40, 0x03, 0x44, 0xea, 0xbb ) );
10283
10284/* ECDSA P384 SHA-256 verification test case 462 */
10285PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_c4c3545f,
10286 &wycheproof_p384_sha256_verify_72cf91bd, RANDOM(),
10287 PLAINTEXT(),
10289 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xd6, 0x70, 0xd6, 0x37,
10290 0xfc, 0xb2, 0xda, 0x85, 0xa2, 0x2f, 0x74, 0xac, 0x92,
10291 0x93, 0x9e, 0xe2, 0xee, 0x5e, 0x7d, 0x1b, 0xb8, 0xd6,
10292 0xd0, 0xaf, 0xd6, 0xf1, 0xef, 0x0f, 0x88, 0x3a, 0x43,
10293 0x87, 0x2b, 0xa2, 0x85, 0x43, 0x0d, 0x4d, 0xf4, 0x3f,
10294 0x93, 0x78, 0x4e, 0x1c, 0xd6, 0xe6, 0xf6, 0x37, 0x1f,
10295 0x02, 0x30, 0x37, 0x74, 0xda, 0x5d, 0x69, 0x9f, 0x6b,
10296 0xd6, 0x2b, 0x32, 0x93, 0x76, 0xe3, 0xb6, 0xd3, 0x61,
10297 0x2a, 0xbc, 0x67, 0xcb, 0x94, 0x5a, 0x10, 0x9d, 0x50,
10298 0x6d, 0x3f, 0xde, 0x45, 0xf4, 0xc3, 0x38, 0x93, 0xc4,
10299 0x42, 0x82, 0x50, 0xef, 0x6c, 0xcf, 0xd6, 0xe4, 0x17,
10300 0x40, 0x03, 0x44, 0xea, 0xbb ) );
10301
10302/* ECDSA P384 SHA-256 verification test case 463 */
10303PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_d56315ee,
10304 &wycheproof_p384_sha256_verify_b743efae, RANDOM(),
10305 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10306 0x72, 0x6c, 0x64 ),
10308 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x02, 0x02, 0x31, 0x00, 0xff,
10309 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10310 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10311 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
10312 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
10313 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
10314 0x29, 0x70 ) );
10315
10316/* ECDSA P384 SHA-256 verification test case 464 */
10317PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_2d43a7ee,
10318 &wycheproof_p384_sha256_verify_a7042421, RANDOM(),
10319 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10320 0x72, 0x6c, 0x64 ),
10322 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x03, 0x02, 0x31, 0x00, 0xff,
10323 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10324 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10325 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
10326 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
10327 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
10328 0x29, 0x70 ) );
10329
10330/* ECDSA P384 SHA-256 verification test case 465 */
10331PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_349456d5,
10332 &wycheproof_p384_sha256_verify_b743efae, RANDOM(),
10333 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10334 0x72, 0x6c, 0x64 ),
10336 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
10337 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10338 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10339 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
10340 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
10341 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x75, 0x02,
10342 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10343 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10344 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
10345 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
10346 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
10347 0x6a, 0xcc, 0xc5, 0x29, 0x70 ) );
10348
10349/* ECDSA P384 SHA-256 verification test case 466 */
10350PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_450eb524,
10351 &wycheproof_p384_sha256_verify_61266c0e, RANDOM(),
10352 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10353 0x72, 0x6c, 0x64 ),
10355 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
10356 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10357 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10358 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
10359 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
10360 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x71, 0x02,
10361 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10362 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10363 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
10364 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
10365 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
10366 0x6a, 0xcc, 0xc5, 0x29, 0x70 ) );
10367
10368/* ECDSA P384 SHA-256 verification test case 467 */
10369PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_43e8eb20,
10370 &wycheproof_p384_sha256_verify_a929e117, RANDOM(),
10371 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10372 0x72, 0x6c, 0x64 ),
10374 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x02, 0x02, 0x31, 0x00, 0xff,
10375 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10376 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10377 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
10378 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
10379 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
10380 0x29, 0x70 ) );
10381
10382/* ECDSA P384 SHA-256 verification test case 468 */
10383PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_12cad067,
10384 &wycheproof_p384_sha256_verify_dec4afd7, RANDOM(),
10385 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10386 0x72, 0x6c, 0x64 ),
10388 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x03, 0x02, 0x31, 0x00, 0xff,
10389 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10390 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10391 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
10392 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
10393 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
10394 0x29, 0x70 ) );
10395
10396/* ECDSA P384 SHA-256 verification test case 469 */
10397PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_61b691ba,
10398 &wycheproof_p384_sha256_verify_7a6f4b1f, RANDOM(),
10399 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10400 0x72, 0x6c, 0x64 ),
10402 SIGNATURE ( 0x30, 0x4d, 0x02, 0x18, 0x38, 0x9c, 0xb2, 0x7e, 0x0b,
10403 0xc8, 0xd2, 0x1f, 0xa7, 0xe5, 0xf2, 0x4c, 0xb7, 0x4f,
10404 0x58, 0x85, 0x13, 0x13, 0xe6, 0x96, 0x33, 0x3a, 0xd6,
10405 0x8e, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
10406 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10407 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10408 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf,
10409 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec,
10410 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70 ) );
10411
10412/* ECDSA P384 SHA-256 verification test case 470 */
10413PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_0928092a,
10414 &wycheproof_p384_sha256_verify_400f3600, RANDOM(),
10415 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10416 0x72, 0x6c, 0x64 ),
10418 SIGNATURE ( 0x30, 0x4d, 0x02, 0x18, 0x38, 0x9c, 0xb2, 0x7e, 0x0b,
10419 0xc8, 0xd2, 0x20, 0xa7, 0xe5, 0xf2, 0x4d, 0xb7, 0x4f,
10420 0x58, 0x85, 0x13, 0x13, 0xe6, 0x95, 0x33, 0x3a, 0xd6,
10421 0x8f, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
10422 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10423 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10424 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf,
10425 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec,
10426 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70 ) );
10427
10428/* ECDSA P384 SHA-256 verification test case 471 */
10429PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_5ece6766,
10430 &wycheproof_p384_sha256_verify_55c2682e, RANDOM(),
10431 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10432 0x72, 0x6c, 0x64 ),
10434 SIGNATURE ( 0x30, 0x45, 0x02, 0x30, 0x4f, 0xd5, 0xdd, 0x99, 0x13,
10435 0x8e, 0x6f, 0x10, 0x02, 0xd2, 0xd2, 0x35, 0x91, 0xb2,
10436 0xf9, 0x40, 0x71, 0xa7, 0xf5, 0xad, 0x49, 0xdd, 0xb9,
10437 0x70, 0xdc, 0x85, 0x92, 0x75, 0xbf, 0xe5, 0x1f, 0x19,
10438 0x34, 0x70, 0xd4, 0x43, 0xe7, 0x93, 0x19, 0x69, 0x01,
10439 0xe8, 0x8b, 0xbe, 0x74, 0x96, 0x14, 0xd7, 0x02, 0x11,
10440 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ) );
10442
10443/* ECDSA P384 SHA-256 verification test case 472 */
10444PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha256_verify_4a7173ce,
10445 &wycheproof_p384_sha256_verify_55c2682e, RANDOM(),
10446 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10447 0x72, 0x6c, 0x64 ),
10449 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x4f, 0xd5, 0xdd, 0x99, 0x13,
10450 0x8e, 0x6f, 0x10, 0x02, 0xd2, 0xd2, 0x35, 0x91, 0xb2,
10451 0xf9, 0x40, 0x71, 0xa7, 0xf5, 0xad, 0x49, 0xdd, 0xb9,
10452 0x70, 0xdc, 0x85, 0x92, 0x75, 0xbf, 0xe5, 0x1f, 0x19,
10453 0x34, 0x70, 0xd4, 0x43, 0xe7, 0x93, 0x19, 0x69, 0x01,
10454 0xe8, 0x8b, 0xbe, 0x74, 0x96, 0x14, 0xd7, 0x02, 0x31,
10455 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10456 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10457 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63,
10458 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xde, 0x58, 0x1a, 0x0d,
10459 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a,
10460 0xcc, 0xc5, 0x29, 0x73 ) );
10461
10462/** Perform Wycheproof ECDSA P384 SHA-256 verification self-tests */
10464
10465 /* Perform tests in tcId order */
10466 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_5700e5c9 );
10467 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_9332f9bb );
10468 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_f87b2ab1 );
10469 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_ec23d6da );
10470 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_ffea9936 );
10471 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_4e4e9af3 );
10472 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c0fb5b3d );
10473 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_fd7ac5ce );
10474 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_b81ab515 );
10475 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_eadd135c );
10476 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_97d5f454 );
10477 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_6f4f4ab6 );
10478 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_90950a8c );
10479 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_ce3079a1 );
10480 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_744d905c );
10481 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1529e736 );
10482 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_5db7b012 );
10483 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_bee55f12 );
10484 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_59400cbb );
10485 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_fd5f806b );
10486 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_31d64f68 );
10487 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a5b06ad6 );
10488 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_be0c653d );
10489 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_3fc48443 );
10490 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_40d4a6ef );
10491 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_56791219 );
10492 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f51932e0 );
10493 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_3b29d122 );
10494 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_beeee362 );
10495 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e7ceb17f );
10496 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_4a941baa );
10497 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a933eaa5 );
10498 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_980b0d83 );
10499 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f7f992db );
10500 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8718bc74 );
10501 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1facf7d1 );
10502 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_afa371bc );
10503 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8b8920da );
10504 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e32b2400 );
10505 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_bf13e975 );
10506 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1948975a );
10507 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a75e7369 );
10508 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a06180d5 );
10509 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_feca2906 );
10510 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_0618a2a4 );
10511 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1b973e3a );
10512 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e8629e84 );
10513 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_72befefb );
10514 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_707f69b8 );
10515 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f1cfa81e );
10516 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_5935a83d );
10517 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_65735862 );
10518 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_333b329d );
10519 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_5a20204c );
10520 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_14264ae6 );
10521 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_376e22bc );
10522 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_0983862c );
10523 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a8e35d3d );
10524 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_32647174 );
10525 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1b52809b );
10526 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e4c002a2 );
10527 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_0202c467 );
10528 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_6d31f725 );
10529 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e59873cc );
10530 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_4e1de58c );
10531 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e510b3fb );
10532 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_4913fc36 );
10533 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_34f43360 );
10534 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_bf2f45d1 );
10535 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_9480d7f5 );
10536 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e0c02a5c );
10537 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_fdeae8b3 );
10538 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e1e2168c );
10539 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_72356556 );
10540 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_03e02fca );
10541 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_966c8d98 );
10542 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1eadf39d );
10543 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_b5716df5 );
10544 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_0cf0961b );
10545 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_288f2e38 );
10546 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_77e89e13 );
10547 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f82700fc );
10548 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_19348195 );
10549 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e5604cb6 );
10550 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_4c94ea0f );
10551 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_966436fe );
10552 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_914509af );
10553 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8eb58141 );
10554 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_cbe02b55 );
10555 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_993f3926 );
10556 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_ed83a14f );
10557 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_adc14db0 );
10558 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1d1a5271 );
10559 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1b4baa30 );
10560 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8e622c8f );
10561 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e6fa7e37 );
10562 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_283e8f21 );
10563 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_93fbde2d );
10564 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a5003228 );
10565 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_28233ea5 );
10566 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_6cc99d21 );
10567 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_606be391 );
10568 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_168b0605 );
10569 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_6e1608b6 );
10570 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_aa8f4c65 );
10571 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_5cbc8e13 );
10572 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_7d56481c );
10573 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_26639dbe );
10574 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_9496d138 );
10575 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_73c39249 );
10576 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_ef41a2c7 );
10577 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_7b98a119 );
10578 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_87caf78e );
10579 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_882e847a );
10580 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_58e4265f );
10581 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_dcdd90b4 );
10582 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_026712e6 );
10583 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_49ea4362 );
10584 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_679a075a );
10585 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_cd035eb0 );
10586 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_81b6b5ba );
10587 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_d00dc7d6 );
10588 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e0a03438 );
10589 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_d5908eea );
10590 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_14300ac5 );
10591 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_9093347d );
10592 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_30e581c2 );
10593 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e8143348 );
10594 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_cc10fe76 );
10595 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8804d67d );
10596 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_b162de55 );
10597 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_43e94a5f );
10598 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_db62092b );
10599 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_451ab10c );
10600 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_797f1f09 );
10601 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_808ec59e );
10602 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a52f66e3 );
10603 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_bf865592 );
10604 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a3431788 );
10605 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_027621e8 );
10606 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_cd067c65 );
10607 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f1a62365 );
10608 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_ffdf2af7 );
10609 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_d7742a9c );
10610 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_af9f1696 );
10611 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8771e9c0 );
10612 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_ae9f1e85 );
10613 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_9caa5729 );
10614 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_80b6ce43 );
10615 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_9f35d3d3 );
10616 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_6e7cadb9 );
10617 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1e830250 );
10618 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_355f7f4f );
10619 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_69eae240 );
10620 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_7332d948 );
10621 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_cbdf3d39 );
10622 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_9fafa961 );
10623 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_998d0089 );
10624 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_481ed4f4 );
10625 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_dc4171ad );
10626 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_ec130ddc );
10627 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_d7c538c2 );
10628 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_bd1422f4 );
10629 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_35883b70 );
10630 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1fac4a99 );
10631 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_018747ee );
10632 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_d74bf568 );
10633 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_39699489 );
10634 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_7811edc2 );
10635 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1d633bc1 );
10636 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_48c79ae2 );
10637 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_3b22571c );
10638 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_94ce9f82 );
10639 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_0631e3ae );
10640 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_7902f016 );
10641 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_2beff4f2 );
10642 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_867791ca );
10643 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_63cd6462 );
10644 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_cb111884 );
10645 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_c9f3b4c6 );
10646 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_7c5ae770 );
10647 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_d000a6ec );
10648 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_efa0abb1 );
10649 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_703d1a1e );
10650 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_13b6d4ef );
10651 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a10d2d78 );
10652 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_48f1601c );
10653 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_feb1b8f2 );
10654 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_d982feef );
10655 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e67ac022 );
10656 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_85980192 );
10657 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_4f3002fb );
10658 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_4c416dba );
10659 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_c3f21c3f );
10660 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_2ce30744 );
10661 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e1a82da4 );
10662 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_170cf727 );
10663 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_3542fe2a );
10664 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8304421d );
10665 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_aba9f365 );
10666 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_22f0ecc9 );
10667 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_fa59c322 );
10668 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_506d732d );
10669 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_604ddd11 );
10670 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_03d00614 );
10671 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_c6d781e9 );
10672 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_b54bf7af );
10673 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_b1fa5ebc );
10674 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_952c6c1c );
10675 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f952a9ba );
10676 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1134971c );
10677 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_b5733aaa );
10678 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a5526b9a );
10679 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_c9c12195 );
10680 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_fc089ef4 );
10681 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_60884a60 );
10682 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_42a6b196 );
10683 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_83391c68 );
10684 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_d74e7d96 );
10685 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_3b60b1b3 );
10686 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_0ae9798a );
10687 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_c404d70c );
10688 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_cf20e150 );
10689 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8e89b65f );
10690 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_57c35d23 );
10691 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_aca56e94 );
10692 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_cc5df53d );
10693 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_2750b10b );
10694 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_71b54b36 );
10695 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_dbba2160 );
10696 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_b904a0ec );
10697 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_38d237b8 );
10698 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f548e671 );
10699 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_970965f4 );
10700 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_85c172bc );
10701 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_275d1baa );
10702 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8a9c4b78 );
10703 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_2c53a3cb );
10704 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_fbc456e1 );
10705 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_81001b80 );
10706 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f73dc390 );
10707 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_59a3affc );
10708 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_71a4f175 );
10709 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_2efe659d );
10710 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_ba5cbbd0 );
10711 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_835b3eeb );
10712 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_493bee24 );
10713 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_6fc8294b );
10714 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_768781e1 );
10715 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1b2de69b );
10716 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_d0e443c6 );
10717 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_27b7a5cf );
10718 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_78dab344 );
10719 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_09019fb8 );
10720 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a2c7b8d9 );
10721 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_6e292c7e );
10722 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_fd5bda28 );
10723 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_5ae8dce2 );
10724 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_0c237ebb );
10725 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_63324885 );
10726 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_8aebd898 );
10727 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_19e20dac );
10728 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1f20f3c4 );
10729 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_185fc549 );
10730 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_4494d356 );
10731 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_154ed900 );
10732 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_7a3c12b7 );
10733 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_2a132802 );
10734 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f076e998 );
10735 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_03a549e3 );
10736 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_de34861e );
10737 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a591ee90 );
10738 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_24d3d594 );
10739 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_b3fbf76b );
10740 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_c632f3f8 );
10741 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_15659358 );
10742 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_4d70cd20 );
10743 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f0f77177 );
10744 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_150300f5 );
10745 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_948dd40f );
10746 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_f1b0de3d );
10747 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_aaf2feb1 );
10748 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_cac38133 );
10749 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_57524708 );
10750 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_a86da3f8 );
10751 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_3c0c9947 );
10752 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_b38aa3da );
10753 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_c0a11478 );
10754 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_60506131 );
10755 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_1a854759 );
10756 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_0508b2c6 );
10757 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_e56de794 );
10758 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_6d7b8de0 );
10759 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_17746aa1 );
10760 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_5ce49527 );
10761 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_34ed088d );
10762 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_33becf67 );
10763 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_ad88d194 );
10764 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_3046f186 );
10765 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_dd725223 );
10766 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_a511535c );
10767 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_7ffe2182 );
10768 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_d0cb4789 );
10769 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_33bef0ec );
10770 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_9537833d );
10771 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_41b1266d );
10772 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_ee18f10a );
10773 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_25df63d3 );
10774 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_037deb2d );
10775 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_9f59e576 );
10776 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_65e044fe );
10777 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_6a6d2399 );
10778 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_3779cc6e );
10779 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_4685784f );
10780 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_786214a4 );
10781 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_00635ba4 );
10782 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_d48e0166 );
10783 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_948e61d3 );
10784 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_f9450e81 );
10785 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_929269da );
10786 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_a1eb4cd8 );
10787 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_f31657e3 );
10788 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_6da82cea );
10789 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_aa66e9d8 );
10790 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b17112b0 );
10791 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_49b9896b );
10792 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_e075afff );
10793 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_4b6b7a26 );
10794 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_d8622697 );
10795 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b274db05 );
10796 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_1b314006 );
10797 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_a5b3d44f );
10798 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_043f713e );
10799 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b1605099 );
10800 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c5b3e1f3 );
10801 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_21c6624c );
10802 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_41400b9a );
10803 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b0c5ab61 );
10804 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_4c380190 );
10805 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b07ccefa );
10806 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_dbfb90c5 );
10807 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_0fbc4d9a );
10808 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_58032b6b );
10809 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_fbb4082d );
10810 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_99cacfcc );
10811 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_9290e586 );
10812 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_09f25b14 );
10813 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_e2532cbb );
10814 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c135650d );
10815 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_68248dda );
10816 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_07119b05 );
10817 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_6b663079 );
10818 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_a324b8a4 );
10819 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_ee8df3e0 );
10820 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_63e0e1a9 );
10821 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_46b36eed );
10822 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_43d0783b );
10823 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_bfbc7c40 );
10824 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_09a2ac44 );
10825 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_99089ce6 );
10826 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_9927f323 );
10827 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_fd9c4f24 );
10828 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_4cedb7bd );
10829 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_5113d956 );
10830 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c068e40f );
10831 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_47bfd835 );
10832 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_06552479 );
10833 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_79f0cde9 );
10834 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_62be9877 );
10835 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_ccbdb385 );
10836 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_ceb55f38 );
10837 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_eaeaa886 );
10838 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_76de84a2 );
10839 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_989eb81d );
10840 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_4b1f8c1b );
10841 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_feb0f5db );
10842 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b2691cee );
10843 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c5b4bc1d );
10844 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_08ab602a );
10845 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_40200c1b );
10846 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_3666ddd6 );
10847 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_0532c8ef );
10848 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_046e2de7 );
10849 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_f3948a8b );
10850 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_90c93f5f );
10851 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_f71a3969 );
10852 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_ddf3d12c );
10853 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_fc273c0a );
10854 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_14ae4638 );
10855 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_79857463 );
10856 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b9b5f1e9 );
10857 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b503bfde );
10858 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_0f79f755 );
10859 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_df7ac6cc );
10860 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_6f353d49 );
10861 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_49be0e6e );
10862 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_0553b4f2 );
10863 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_ae2f6f37 );
10864 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_9f8e9793 );
10865 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_15cc13f0 );
10866 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_29894ee1 );
10867 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_8d342f13 );
10868 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_79148814 );
10869 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_9e84ca2d );
10870 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_cc32e865 );
10871 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c7a6c5b4 );
10872 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_95b7fe4e );
10873 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_82fc1b3f );
10874 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_95317da1 );
10875 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_f8fdd8de );
10876 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c0cae5e2 );
10877 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_36a8e840 );
10878 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_53ea82dd );
10879 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_a259f7b6 );
10880 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_3a071016 );
10881 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_fe62cd88 );
10882 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_645fcdde );
10883 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_62b06698 );
10884 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_f5453430 );
10885 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_017d8078 );
10886 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b2291892 );
10887 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_23220e7a );
10888 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_79f36176 );
10889 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_c8a25b03 );
10890 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_59c6eb51 );
10891 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_a15899bf );
10892 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_eec4caeb );
10893 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b3812eab );
10894 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_859b78e8 );
10895 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_0acc1fc0 );
10896 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_106d125c );
10897 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c03656ea );
10898 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_357c32d0 );
10899 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c75a8b35 );
10900 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_236b0f75 );
10901 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_88e9f393 );
10902 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_425f215e );
10903 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_46e85aac );
10904 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_10e8fcc9 );
10905 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_3b4781b0 );
10906 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_96e4ec5e );
10907 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_198e755d );
10908 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_adeb24a0 );
10909 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_4d7e3f5f );
10910 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_1602f0cb );
10911 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_e1c84f97 );
10912 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_385c6c80 );
10913 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_83acf9c8 );
10914 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_76ffc638 );
10915 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_a1ea9d42 );
10916 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_db34f3f1 );
10917 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b4328198 );
10918 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_2702cf28 );
10919 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_cf15c562 );
10920 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_2a349881 );
10921 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_c441891b );
10922 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_3d976c5a );
10923 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_e89351bf );
10924 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_b6470d67 );
10925 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_351a684c );
10926 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_2daeae7a );
10927 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_c4c3545f );
10928 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_d56315ee );
10929 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_2d43a7ee );
10930 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_349456d5 );
10931 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_450eb524 );
10932 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_43e8eb20 );
10933 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_12cad067 );
10934 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_61b691ba );
10935 pubkey_verify_fail_ok ( &wycheproof_p384_sha256_verify_0928092a );
10936 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_5ece6766 );
10937 pubkey_verify_ok ( &wycheproof_p384_sha256_verify_4a7173ce );
10938}
10939
10940/** Wycheproof ECDSA P384 SHA-256 verification self-tests */
10941struct self_test wycheproof_p384_sha256_verify __self_test = {
10942 .name = "wycheproof_p384_sha256_verify",
10944};
10945REQUIRING_SYMBOL ( wycheproof_p384_sha256_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 sha256_algorithm
A self-test set.
Definition test.h:15
#define __self_test
Declare a self-test.
Definition test.h:32
static void wycheproof_p384_sha256_verify_exec(void)
Perform Wycheproof ECDSA P384 SHA-256 verification self-tests.
Cryptographic test vectors imported from Project Wycheproof.