iPXE
wycheproof_p384_sha512_verify.c
Go to the documentation of this file.
1/* This file is automatically generated by import.py.
2 *
3 * DO NOT EDIT THIS FILE. Any changes will be lost.
4 *
5 */
6
8
9/* Key pairs used by at least one following test */
10PUBKEY_TEST ( wycheproof_p384_sha512_verify_0013d796, &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, 0xa0, 0xeb, 0x67, 0x06, 0x30, 0xf9,
15 0xbb, 0xbd, 0x96, 0x3c, 0x57, 0x50, 0xde, 0x7b, 0xcb, 0xae,
16 0x4d, 0xdf, 0xd3, 0x7b, 0x13, 0xfe, 0x76, 0x90, 0xee, 0xc6,
17 0x86, 0x1a, 0x3c, 0x56, 0xc8, 0xef, 0xb8, 0x7d, 0xbb, 0xf8,
18 0x5c, 0xcd, 0x95, 0x3c, 0x65, 0x9d, 0x38, 0x2c, 0x3d, 0x7d,
19 0xf7, 0x6a, 0xfb, 0x08, 0x84, 0x06, 0x35, 0xa1, 0x6a, 0xc7,
20 0xec, 0xf3, 0xde, 0x2d, 0xc2, 0x8a, 0x77, 0xc8, 0xaf, 0x9d,
21 0x49, 0xe5, 0xa8, 0x32, 0x55, 0x1e, 0x33, 0x54, 0xa2, 0xb3,
22 0x11, 0xe5, 0x2b, 0xe8, 0x67, 0x20, 0xd9, 0xb2, 0xfb, 0xb7,
23 0x8d, 0x11, 0xa8, 0xae, 0xc6, 0x16, 0x06, 0xa2, 0x9f, 0x0d ) );
24
25/* Key pairs used by at least one following test */
26PUBKEY_TEST ( wycheproof_p384_sha512_verify_026f906a, &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, 0x44, 0xa8, 0xf5, 0x47, 0x95, 0xbd,
31 0xb8, 0x1e, 0x00, 0xfc, 0x84, 0xfa, 0x83, 0x73, 0xd1, 0x25,
32 0xb1, 0x6d, 0xa6, 0xe2, 0xbf, 0x4c, 0xfa, 0x9e, 0xe1, 0xdc,
33 0x13, 0xd7, 0xf1, 0x57, 0x39, 0x46, 0x83, 0x96, 0x3c, 0x17,
34 0x0f, 0x4c, 0x15, 0xe8, 0xcf, 0x21, 0xb5, 0x46, 0x6b, 0x49,
35 0xfa, 0x72, 0xbb, 0x56, 0x93, 0x65, 0x5b, 0x3e, 0x0a, 0x85,
36 0xe2, 0x7e, 0x3e, 0x6d, 0x26, 0x5f, 0xba, 0x01, 0x31, 0xf3,
37 0x08, 0x3b, 0xf4, 0x47, 0xf6, 0x2b, 0x6e, 0x3e, 0x52, 0x75,
38 0x49, 0x6f, 0x34, 0xda, 0xa5, 0x22, 0xe1, 0x61, 0x95, 0xd8,
39 0x14, 0x88, 0xa3, 0x1f, 0xe9, 0x82, 0xc2, 0xb7, 0x5f, 0x16 ) );
40
41/* Key pairs used by at least one following test */
42PUBKEY_TEST ( wycheproof_p384_sha512_verify_08bb74ec, &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, 0x68, 0x36, 0x08, 0x4f, 0xdd, 0xfc,
47 0xfd, 0x52, 0x7c, 0xb3, 0x84, 0x7f, 0xb8, 0xb9, 0x11, 0xc0,
48 0xfa, 0x00, 0x25, 0x37, 0xfa, 0x46, 0x0c, 0xa8, 0xf5, 0xd4,
49 0x0f, 0x02, 0x56, 0x03, 0xa4, 0xd8, 0x9a, 0xa6, 0xec, 0x64,
50 0x0f, 0xde, 0x0c, 0xc4, 0xb3, 0x1c, 0x46, 0x23, 0x9a, 0x1d,
51 0x0b, 0xb7, 0x6b, 0xee, 0xd7, 0x01, 0x98, 0x92, 0xe8, 0x72,
52 0x87, 0xe2, 0x3f, 0x0d, 0x35, 0x09, 0x3a, 0xb1, 0x4c, 0x4d,
53 0x41, 0xc0, 0xef, 0xe8, 0x46, 0x3e, 0xde, 0x34, 0x94, 0x23,
54 0x0a, 0x38, 0x4e, 0xb1, 0xbc, 0x41, 0x0d, 0xe9, 0x18, 0xc5,
55 0x48, 0x4a, 0x25, 0x64, 0x07, 0x41, 0xac, 0xb8, 0xcc, 0x0d ) );
56
57/* Key pairs used by at least one following test */
58PUBKEY_TEST ( wycheproof_p384_sha512_verify_08dc1737, &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, 0x0e, 0x74, 0xa0, 0x96, 0xd7, 0xf6,
63 0xee, 0x1b, 0xe9, 0xb4, 0x16, 0x0d, 0x6b, 0x79, 0xba, 0xba,
64 0x4d, 0x25, 0xb4, 0xfb, 0x6f, 0xbd, 0xd3, 0x8f, 0x5a, 0x9e,
65 0xd5, 0xcc, 0x1a, 0xc7, 0x99, 0x43, 0xbe, 0x71, 0xed, 0xe0,
66 0x93, 0xe5, 0x04, 0xc7, 0xdc, 0x08, 0x32, 0xda, 0xeb, 0x89,
67 0x8a, 0x05, 0xa8, 0xd0, 0x05, 0xb3, 0x0c, 0x89, 0x46, 0x86,
68 0xf6, 0xec, 0xb2, 0xbc, 0x69, 0x6e, 0x25, 0xef, 0xfa, 0xcc,
69 0xd3, 0xc9, 0xe4, 0xb4, 0x81, 0x22, 0xdb, 0x56, 0x7c, 0x01,
70 0x18, 0xa0, 0xb9, 0x83, 0xb7, 0x57, 0xc2, 0xf4, 0x00, 0x82,
71 0xdc, 0x37, 0x4f, 0x8f, 0x61, 0x17, 0xa8, 0xe7, 0x6f, 0xc0 ) );
72
73/* Key pairs used by at least one following test */
74PUBKEY_TEST ( wycheproof_p384_sha512_verify_08f19172, &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, 0x45, 0x2b, 0x04, 0x77, 0x43, 0x34,
79 0x68, 0x98, 0xb0, 0x87, 0xda, 0xaa, 0xc5, 0xd9, 0x82, 0xd3,
80 0x78, 0x75, 0x2b, 0xa5, 0x34, 0xe5, 0x69, 0xf2, 0x1a, 0xc5,
81 0x92, 0xc0, 0x96, 0x54, 0xd0, 0x80, 0x9b, 0x94, 0xcc, 0xf8,
82 0x22, 0x04, 0x5f, 0x28, 0x85, 0xcb, 0xd3, 0xb2, 0x21, 0x45,
83 0x3c, 0xd6, 0x68, 0xa0, 0x1f, 0x50, 0x2f, 0x55, 0x1a, 0xf1,
84 0x4a, 0xab, 0x35, 0xc2, 0xc3, 0x0e, 0xc7, 0xba, 0xc0, 0x70,
85 0x9f, 0x52, 0x5f, 0xe7, 0x96, 0x04, 0x39, 0xb1, 0xe9, 0xde,
86 0x53, 0xcd, 0xad, 0x24, 0x5e, 0xfd, 0x89, 0x30, 0x96, 0x7c,
87 0xde, 0x6c, 0xaf, 0x8d, 0x22, 0x2c, 0x82, 0x00, 0xcd, 0x69 ) );
88
89/* Key pairs used by at least one following test */
90PUBKEY_TEST ( wycheproof_p384_sha512_verify_0b45e293, &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, 0x91, 0x12, 0xbc, 0xe7, 0x57, 0x23,
95 0x04, 0xbc, 0x3b, 0x79, 0xc0, 0xc0, 0x9d, 0x29, 0x1d, 0xe0,
96 0x7c, 0x8e, 0x1b, 0x4a, 0xed, 0x0a, 0x46, 0x93, 0x8a, 0x2f,
97 0x33, 0x49, 0x70, 0x8e, 0x53, 0x2b, 0xe7, 0x44, 0xb8, 0x65,
98 0xfd, 0x45, 0x65, 0xae, 0xd1, 0x2b, 0x6a, 0xa5, 0xa6, 0x1f,
99 0x95, 0xf5, 0x6e, 0xc3, 0x7f, 0xb8, 0xdd, 0xda, 0x99, 0x22,
100 0xdd, 0x43, 0x90, 0xf4, 0xe2, 0x35, 0x1f, 0x55, 0x29, 0x9a,
101 0x36, 0x5d, 0x97, 0xfa, 0xbf, 0xd1, 0x69, 0x2f, 0xe4, 0x7f,
102 0x23, 0x70, 0xa3, 0x22, 0x90, 0x93, 0x86, 0x9a, 0x66, 0x0b,
103 0x1a, 0x33, 0x70, 0x89, 0x57, 0x36, 0x39, 0x6f, 0xb6, 0x74 ) );
104
105/* Key pairs used by at least one following test */
106PUBKEY_TEST ( wycheproof_p384_sha512_verify_0e55aa0d, &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, 0x84, 0x2b, 0x3d, 0x89, 0xe5, 0x4d,
111 0x9a, 0x4b, 0x56, 0x94, 0xd9, 0x25, 0x1b, 0xba, 0x20, 0xae,
112 0x48, 0x54, 0xc5, 0x10, 0xdc, 0x0b, 0x6e, 0xf7, 0x03, 0x3e,
113 0x40, 0x45, 0xba, 0x4e, 0x64, 0xb6, 0xdd, 0xcd, 0x36, 0x29,
114 0x9a, 0xac, 0x55, 0x4d, 0xba, 0xc6, 0xdb, 0x3e, 0x27, 0xc9,
115 0x81, 0x23, 0x86, 0x82, 0x58, 0x19, 0x02, 0x97, 0xe1, 0xd6,
116 0xba, 0xe6, 0x48, 0xa6, 0xde, 0xe2, 0x28, 0x58, 0x86, 0x23,
117 0x3a, 0xfd, 0x1c, 0x3d, 0x6f, 0x19, 0x6a, 0xd1, 0xdb, 0x14,
118 0x26, 0x2a, 0x57, 0x9d, 0x74, 0xcf, 0x78, 0x55, 0xff, 0xfc,
119 0x65, 0xf5, 0xab, 0xd2, 0x42, 0xb1, 0x35, 0xae, 0x87, 0xdf ) );
120
121/* Key pairs used by at least one following test */
122PUBKEY_TEST ( wycheproof_p384_sha512_verify_145f7e34, &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, 0xfb, 0x01, 0xba, 0xad, 0x5f, 0x0b,
127 0x8f, 0x79, 0xb9, 0xcd, 0x10, 0x4d, 0x12, 0xaa, 0xb9, 0x31,
128 0x01, 0x46, 0xad, 0xd7, 0xd6, 0xb4, 0xc0, 0x22, 0xd8, 0x7a,
129 0xe6, 0x71, 0x11, 0x78, 0xb9, 0x4d, 0x61, 0x8c, 0xa7, 0xb3,
130 0xaf, 0x13, 0x85, 0x4b, 0x1c, 0x58, 0x88, 0x79, 0xe8, 0x77,
131 0xb3, 0x36, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x74, 0xc0, 0xa5,
132 0x2c, 0x4c, 0x6c, 0x85, 0x33, 0x62, 0x9f, 0x93, 0x3a, 0x13,
133 0x13, 0x54, 0xb5, 0x8f, 0xe0, 0x8a, 0x12, 0xbd, 0x6a, 0x81,
134 0x5b, 0x28, 0x7a, 0x71, 0xcc, 0x0a, 0x3d, 0x92, 0x95, 0x1d,
135 0xf5, 0x63, 0x33, 0x25, 0xa9, 0x67, 0x98, 0xff, 0x29, 0x4b ) );
136
137/* Key pairs used by at least one following test */
138PUBKEY_TEST ( wycheproof_p384_sha512_verify_15253d3e, &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, 0x5a, 0x56, 0x84, 0x74, 0x80, 0x5f,
143 0xbf, 0x9a, 0xcc, 0x1e, 0x57, 0x56, 0xd2, 0x96, 0x69, 0x62,
144 0x90, 0xb7, 0x3d, 0x4d, 0x1c, 0x3b, 0x19, 0x7f, 0x48, 0xaf,
145 0xf0, 0x3b, 0x91, 0x9f, 0x01, 0x11, 0x82, 0x3f, 0x90, 0xea,
146 0x02, 0x4a, 0xf1, 0xc7, 0x8e, 0x7c, 0x80, 0x3e, 0x22, 0x97,
147 0x66, 0x2d, 0x4c, 0x1c, 0x79, 0xed, 0xc9, 0xc6, 0x94, 0x62,
148 0x0c, 0x1f, 0x5b, 0x5c, 0xc7, 0xdd, 0x9f, 0xf8, 0x9a, 0x42,
149 0x44, 0x27, 0x47, 0x85, 0x7c, 0xac, 0xe2, 0x6b, 0x6e, 0xbc,
150 0x99, 0x96, 0x2e, 0xc3, 0xa6, 0x8a, 0x8e, 0x40, 0x72, 0x22,
151 0x6d, 0x6d, 0x98, 0xa2, 0xa8, 0x66, 0xdd, 0x97, 0xc2, 0x03 ) );
152
153/* Key pairs used by at least one following test */
154PUBKEY_TEST ( wycheproof_p384_sha512_verify_18dc124e, &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, 0xa2, 0xad, 0x0e, 0x27, 0xb4, 0x04,
159 0x10, 0xd1, 0x60, 0x77, 0xdd, 0xc5, 0xe4, 0x15, 0xf1, 0x09,
160 0xd3, 0x28, 0xbf, 0x75, 0xe7, 0x3a, 0x0f, 0x56, 0x87, 0x6f,
161 0xef, 0x73, 0x12, 0x85, 0xf8, 0x31, 0x88, 0xb2, 0x07, 0xa6,
162 0x86, 0x90, 0xa4, 0x0e, 0x76, 0xed, 0x23, 0xe2, 0xc5, 0xe4,
163 0x9f, 0xcf, 0x60, 0x4f, 0x1c, 0x5d, 0x7d, 0x7d, 0xf3, 0x65,
164 0x00, 0x5d, 0x40, 0xe2, 0x09, 0xf4, 0xda, 0x7b, 0xb0, 0x6f,
165 0x31, 0x0d, 0x5a, 0x16, 0x60, 0xad, 0x62, 0x36, 0x57, 0x7f,
166 0xbb, 0x47, 0x95, 0x52, 0x61, 0xf5, 0x07, 0xd2, 0x3b, 0x83,
167 0x01, 0x3f, 0xfb, 0x95, 0x1b, 0xd7, 0x69, 0x08, 0xe7, 0x6c ) );
168
169/* Key pairs used by at least one following test */
170PUBKEY_TEST ( wycheproof_p384_sha512_verify_1a7d3173, &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, 0x26, 0xbf, 0x1d, 0x7f, 0x97, 0xf4,
175 0x12, 0xd6, 0xe9, 0x40, 0x56, 0x5a, 0x88, 0x1e, 0xdd, 0xc1,
176 0xb0, 0x26, 0x56, 0x92, 0x65, 0xf0, 0x2c, 0xd4, 0x15, 0xe8,
177 0x2f, 0xbd, 0x41, 0x90, 0xda, 0x9a, 0x86, 0xc7, 0x9f, 0x9e,
178 0xf2, 0x21, 0xf1, 0xf9, 0x53, 0x68, 0xe5, 0x7a, 0xb0, 0xec,
179 0xd2, 0xb3, 0x76, 0xe2, 0xff, 0xd1, 0x21, 0xf5, 0x72, 0xc2,
180 0x1f, 0xc8, 0x32, 0x61, 0x36, 0x1a, 0xaa, 0x71, 0x6d, 0xfe,
181 0x9b, 0x6f, 0x1f, 0xb4, 0x8f, 0xd7, 0xfb, 0xbd, 0xe1, 0x4d,
182 0x28, 0x4f, 0xcb, 0x72, 0x3b, 0x3f, 0x62, 0x52, 0xbf, 0x34,
183 0xa3, 0xc9, 0x21, 0x71, 0xe8, 0x6a, 0xb0, 0xc2, 0x49, 0x48 ) );
184
185/* Key pairs used by at least one following test */
186PUBKEY_TEST ( wycheproof_p384_sha512_verify_209dd621, &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, 0x8b, 0x32, 0x6a, 0xcd, 0x92, 0x35,
191 0x71, 0x63, 0x6a, 0x8f, 0x42, 0x02, 0x86, 0x9a, 0xe9, 0x42,
192 0x40, 0x7e, 0xaf, 0xc1, 0x36, 0x2d, 0x06, 0xdc, 0xd1, 0xb4,
193 0x66, 0x5b, 0x00, 0xb1, 0xf9, 0xa9, 0x4a, 0x4b, 0xbd, 0x45,
194 0x65, 0x34, 0x43, 0xa6, 0x38, 0xd9, 0x52, 0xd7, 0x08, 0x79,
195 0xab, 0xbf, 0xbd, 0x8e, 0x63, 0x93, 0x77, 0x2e, 0xdb, 0x0d,
196 0x24, 0x5c, 0x00, 0x8c, 0x3f, 0xa8, 0xea, 0x3a, 0xf4, 0x29,
197 0x9b, 0xd6, 0xc4, 0xb0, 0x73, 0xaf, 0xba, 0xc6, 0xbb, 0x43,
198 0xbf, 0x33, 0x32, 0x85, 0x5c, 0x03, 0x54, 0x92, 0xf6, 0x60,
199 0x8a, 0x07, 0x5e, 0xd5, 0x67, 0xed, 0x42, 0x25, 0x82, 0xb5 ) );
200
201/* Key pairs used by at least one following test */
202PUBKEY_TEST ( wycheproof_p384_sha512_verify_20a9e92f, &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, 0x8f, 0xaa, 0x84, 0x97, 0xae, 0x30,
207 0x06, 0xb6, 0x12, 0x99, 0x9b, 0x03, 0xf9, 0x1f, 0x78, 0x84,
208 0xd9, 0x55, 0x43, 0xa2, 0x66, 0x59, 0x8e, 0x89, 0x7b, 0x71,
209 0xe4, 0x4e, 0xcf, 0xd9, 0xab, 0xd7, 0x90, 0x8b, 0xfd, 0x12,
210 0x2b, 0xb3, 0x66, 0xc0, 0x16, 0xa5, 0x77, 0xcb, 0x1b, 0x2e,
211 0x2e, 0x41, 0x2b, 0xb1, 0xa7, 0x19, 0x28, 0x9c, 0x74, 0x98,
212 0x04, 0xca, 0x67, 0x7d, 0x14, 0xc0, 0x90, 0x0f, 0xab, 0x03,
213 0x1d, 0xa8, 0xc7, 0x07, 0x24, 0x72, 0x3a, 0x0d, 0x54, 0xe3,
214 0xa0, 0x03, 0x5d, 0xa7, 0xdc, 0xdd, 0xee, 0xf6, 0xfc, 0xe8,
215 0x0d, 0xf2, 0xf8, 0x19, 0x40, 0x81, 0x7d, 0x27, 0xb2, 0xb5 ) );
216
217/* Key pairs used by at least one following test */
218PUBKEY_TEST ( wycheproof_p384_sha512_verify_20af0c99, &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, 0x82, 0x00, 0x64, 0x19, 0x3c, 0x71,
223 0xc7, 0x14, 0x1f, 0xe4, 0x1e, 0x71, 0x1f, 0xe8, 0x43, 0xa7,
224 0x47, 0x4b, 0xe6, 0xb0, 0x5f, 0x50, 0xcb, 0x0b, 0xe4, 0x11,
225 0xcd, 0xf7, 0xfc, 0x78, 0xea, 0x7e, 0xc9, 0x6a, 0xeb, 0x39,
226 0x91, 0xef, 0x76, 0x46, 0xbb, 0xde, 0x59, 0x15, 0x2d, 0x38,
227 0x1a, 0x32, 0x63, 0x1c, 0x5a, 0xdf, 0x93, 0xd4, 0x88, 0xb4,
228 0x5e, 0x67, 0xcc, 0x98, 0x90, 0xd8, 0xe7, 0x79, 0xf6, 0x39,
229 0x60, 0x19, 0x3d, 0xc1, 0x6b, 0xd1, 0xcc, 0x13, 0x6b, 0x3e,
230 0x28, 0xcf, 0x49, 0x9d, 0xfa, 0x8e, 0x7b, 0xff, 0x48, 0x2a,
231 0x01, 0x15, 0xe6, 0x08, 0x39, 0x87, 0xf7, 0xc0, 0x42, 0xfc ) );
232
233/* Key pairs used by at least one following test */
234PUBKEY_TEST ( wycheproof_p384_sha512_verify_234b95b3, &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, 0xe6, 0x12, 0xdb, 0x39, 0xa8, 0x72,
239 0x9a, 0x85, 0xc9, 0x37, 0xa4, 0x1e, 0x1f, 0xcd, 0x77, 0x0c,
240 0xdd, 0x64, 0x89, 0xe2, 0x09, 0xfd, 0xda, 0x6a, 0xb0, 0x63,
241 0x0b, 0x9c, 0x44, 0x20, 0x9d, 0x6c, 0xb1, 0x70, 0x2f, 0x54,
242 0x98, 0xaa, 0x90, 0xe0, 0x5a, 0xc9, 0x99, 0x25, 0x42, 0x6d,
243 0xda, 0x32, 0x7e, 0xea, 0xf1, 0x7d, 0x85, 0x74, 0xe7, 0x81,
244 0xc0, 0x91, 0xfe, 0xa1, 0xe0, 0x78, 0xfd, 0x17, 0xf8, 0x2c,
245 0x2c, 0x45, 0x1a, 0x6a, 0xc1, 0x1a, 0x13, 0x7f, 0x3a, 0x81,
246 0xb7, 0x63, 0xa0, 0xa4, 0x2c, 0x9f, 0x69, 0x05, 0x69, 0x1a,
247 0x9c, 0x2f, 0xba, 0x28, 0xca, 0xbe, 0x67, 0x0f, 0xf8, 0xd4 ) );
248
249/* Key pairs used by at least one following test */
250PUBKEY_TEST ( wycheproof_p384_sha512_verify_2471fe0f, &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, 0xfb, 0x01, 0xba, 0xad, 0x5f, 0x0b,
255 0x8f, 0x79, 0xb9, 0xcd, 0x10, 0x4d, 0x12, 0xaa, 0xb9, 0x31,
256 0x01, 0x46, 0xad, 0xd7, 0xd6, 0xb4, 0xc0, 0x22, 0xd8, 0x7a,
257 0xe6, 0x71, 0x11, 0x78, 0xb9, 0x4d, 0x61, 0x8c, 0xa7, 0xb3,
258 0xaf, 0x13, 0x85, 0x4b, 0x1c, 0x58, 0x88, 0x79, 0xe8, 0x77,
259 0xb3, 0x36, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8b, 0x3f, 0x5a,
260 0xd3, 0xb3, 0x93, 0x7a, 0xcc, 0x9d, 0x60, 0x6c, 0xc5, 0xec,
261 0xec, 0xab, 0x4a, 0x70, 0x1f, 0x75, 0xed, 0x42, 0x95, 0x7e,
262 0xa4, 0xd7, 0x85, 0x8d, 0x33, 0xf5, 0xc2, 0x6c, 0x6a, 0xe2,
263 0x0a, 0x9c, 0xcc, 0xda, 0x56, 0x99, 0x67, 0x00, 0xd6, 0xb4 ) );
264
265/* Key pairs used by at least one following test */
266PUBKEY_TEST ( wycheproof_p384_sha512_verify_2a013ff9, &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, 0xca, 0x5e, 0xe4, 0x79, 0xad, 0x66,
271 0x24, 0xab, 0x58, 0x70, 0x53, 0x9a, 0x56, 0xa2, 0x3b, 0x38,
272 0x16, 0xee, 0xf7, 0xbb, 0xc6, 0x71, 0x56, 0x83, 0x6d, 0xfb,
273 0x58, 0xc4, 0x25, 0xfd, 0xb7, 0x21, 0x3e, 0x31, 0x77, 0x0f,
274 0x12, 0xb4, 0x31, 0x52, 0xe8, 0x87, 0xd8, 0x8a, 0x3a, 0xfb,
275 0x4b, 0x18, 0x2a, 0xce, 0xec, 0x92, 0xb3, 0x13, 0x9a, 0xca,
276 0x83, 0x96, 0x40, 0x2a, 0x8f, 0x81, 0xbb, 0x50, 0x14, 0xe7,
277 0x48, 0xea, 0xb2, 0xe2, 0x05, 0x9f, 0x86, 0x56, 0xa8, 0x83,
278 0xe6, 0x2d, 0x78, 0xb9, 0xdc, 0x98, 0x8b, 0x98, 0x33, 0x26,
279 0x27, 0xf9, 0x52, 0x32, 0xd3, 0x7d, 0xf2, 0x65, 0x85, 0xd3 ) );
280
281/* Key pairs used by at least one following test */
282PUBKEY_TEST ( wycheproof_p384_sha512_verify_2f7ff49c, &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, 0x4f, 0xd5, 0x2b, 0x11, 0xff, 0x74,
287 0x7b, 0x59, 0xef, 0x60, 0x9e, 0x06, 0x5a, 0x46, 0x2c, 0xd8,
288 0x5b, 0x73, 0x17, 0x2d, 0x20, 0xf4, 0x06, 0xfd, 0xd8, 0x45,
289 0xd4, 0xea, 0xa3, 0xec, 0x17, 0x3e, 0x06, 0xee, 0x58, 0xa5,
290 0x8e, 0x18, 0x10, 0xf0, 0x51, 0xb2, 0x75, 0xbb, 0xaa, 0x47,
291 0xcc, 0xb4, 0x84, 0xd2, 0x38, 0x2b, 0x9e, 0x72, 0xc5, 0x26,
292 0xdc, 0x37, 0x64, 0xa1, 0x1a, 0x4a, 0x96, 0x2a, 0x7a, 0x4c,
293 0x73, 0x55, 0xe6, 0xf0, 0x57, 0xfc, 0x97, 0x6a, 0xb7, 0x3c,
294 0xc3, 0x84, 0xf9, 0xa2, 0x9d, 0xa5, 0x07, 0x69, 0x80, 0x9e,
295 0xcb, 0xf3, 0x73, 0x58, 0xdd, 0x83, 0xc7, 0x4f, 0xc2, 0x5f ) );
296
297/* Key pairs used by at least one following test */
298PUBKEY_TEST ( wycheproof_p384_sha512_verify_3180866d, &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, 0xc5, 0x9c, 0xc6, 0x48, 0x62, 0x9e,
303 0x62, 0xdc, 0x18, 0x55, 0xf6, 0x53, 0x58, 0x3d, 0xa0, 0xac,
304 0xe6, 0x31, 0xe0, 0xf4, 0xb4, 0x58, 0x9b, 0x7f, 0xe5, 0xcc,
305 0x44, 0x9e, 0x12, 0xdf, 0x2d, 0xce, 0xeb, 0x86, 0x2c, 0xae,
306 0x00, 0xcd, 0x10, 0x02, 0x33, 0xb9, 0x99, 0xaf, 0x65, 0x7a,
307 0xe1, 0x6c, 0xb1, 0x38, 0xf6, 0x59, 0xdc, 0xc8, 0xd3, 0x42,
308 0xfd, 0x17, 0x66, 0x4d, 0x86, 0xc5, 0xbd, 0xda, 0xa8, 0x66,
309 0xc2, 0x0b, 0x00, 0x31, 0xf6, 0x5c, 0x84, 0x42, 0xa0, 0xed,
310 0x62, 0xb3, 0x37, 0xd0, 0x9a, 0xdb, 0x63, 0xa4, 0x43, 0xab,
311 0x14, 0xe3, 0x58, 0x7b, 0x92, 0x99, 0x05, 0x37, 0x17, 0xf9 ) );
312
313/* Key pairs used by at least one following test */
314PUBKEY_TEST ( wycheproof_p384_sha512_verify_33ddb5e0, &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, 0x38, 0x8d, 0xae, 0x49, 0xea, 0x48,
319 0xaf, 0xb5, 0x58, 0x45, 0x6f, 0xdb, 0x1d, 0x0b, 0x04, 0xd4,
320 0xf8, 0xf1, 0xc4, 0x6f, 0x14, 0xd2, 0x2d, 0xe2, 0x58, 0x62,
321 0xd3, 0x50, 0x69, 0xa2, 0x8a, 0xe9, 0x28, 0x4d, 0x7a, 0x80,
322 0x74, 0x54, 0x6e, 0x77, 0x9a, 0xd2, 0xc5, 0xf1, 0x7c, 0xe9,
323 0xb8, 0x9b, 0xb3, 0x53, 0x29, 0x8f, 0x3c, 0x52, 0x6a, 0xa0,
324 0xa1, 0x0e, 0xd2, 0x3b, 0xcb, 0x1e, 0xd9, 0x78, 0x88, 0x12,
325 0xc8, 0xa3, 0xa6, 0xcb, 0xea, 0x82, 0xa3, 0xd9, 0xd8, 0xd4,
326 0x65, 0xa4, 0xcc, 0xa5, 0x9d, 0xbd, 0x3d, 0x3d, 0x8a, 0x36,
327 0x09, 0x8d, 0x64, 0x4f, 0x1b, 0x45, 0xd3, 0x6d, 0xf5, 0x37 ) );
328
329/* Key pairs used by at least one following test */
330PUBKEY_TEST ( wycheproof_p384_sha512_verify_3484d760, &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, 0xd9, 0xf9, 0x5e, 0x6e, 0x72, 0xb9,
335 0xad, 0xe3, 0x25, 0xcd, 0x59, 0x73, 0xaa, 0x3d, 0x72, 0x43,
336 0x33, 0xc1, 0x66, 0x46, 0x86, 0x2f, 0x98, 0x6d, 0x3f, 0x2e,
337 0x94, 0x40, 0x53, 0xbd, 0xe4, 0xfc, 0xf1, 0x68, 0x01, 0x40,
338 0x7c, 0x64, 0x79, 0xe6, 0x25, 0xed, 0x5f, 0xa2, 0xe9, 0x4e,
339 0xa7, 0x72, 0x3a, 0x95, 0xe1, 0x04, 0xc9, 0xd9, 0xbb, 0x6a,
340 0x3b, 0x09, 0x28, 0xd9, 0x0e, 0x15, 0x1a, 0xcc, 0xdd, 0xc8,
341 0x67, 0xd1, 0x2e, 0x7f, 0xb1, 0x60, 0x95, 0xd4, 0xb3, 0x9d,
342 0x17, 0xca, 0xb0, 0xa7, 0xcb, 0x84, 0x65, 0x84, 0xb9, 0xd1,
343 0x67, 0xd5, 0xaa, 0xaf, 0x81, 0x8b, 0xe3, 0xab, 0xad, 0xde ) );
344
345/* Key pairs used by at least one following test */
346PUBKEY_TEST ( wycheproof_p384_sha512_verify_3635e2bf, &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, 0x55, 0x9a, 0x66, 0xef, 0x77, 0x75,
351 0x2f, 0xd8, 0x56, 0x97, 0x6f, 0x36, 0xed, 0x31, 0x56, 0x19,
352 0x93, 0x22, 0x04, 0x59, 0x9b, 0xd7, 0xef, 0x91, 0xd1, 0xa5,
353 0x3a, 0xc1, 0xe7, 0xc9, 0x0b, 0x39, 0x69, 0xca, 0xb8, 0x14,
354 0x3b, 0x7a, 0x53, 0xc4, 0xbf, 0x5a, 0x3f, 0xe3, 0x9f, 0x64,
355 0x9e, 0xb6, 0x1f, 0x00, 0xf8, 0x6d, 0xd8, 0xb8, 0x55, 0x6c,
356 0x48, 0x15, 0xb2, 0xa0, 0x1c, 0x59, 0xeb, 0x6c, 0xc0, 0x3c,
357 0x97, 0xb9, 0x4b, 0x6d, 0xb4, 0x31, 0x82, 0x49, 0xfe, 0x48,
358 0x9e, 0x36, 0xac, 0x96, 0x35, 0x87, 0x6b, 0x1c, 0xa2, 0xec,
359 0x09, 0x99, 0xca, 0xef, 0x5e, 0x1a, 0x6a, 0x58, 0xa7, 0x0d ) );
360
361/* Key pairs used by at least one following test */
362PUBKEY_TEST ( wycheproof_p384_sha512_verify_39225fc7, &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, 0x7f, 0x4d, 0xc2, 0x39, 0x82, 0xec,
367 0xc8, 0xb8, 0x4f, 0x54, 0x24, 0x17, 0x15, 0xc7, 0xe9, 0x4e,
368 0x95, 0x0f, 0x59, 0x6c, 0xe0, 0x33, 0x23, 0x76, 0x39, 0xa1,
369 0x5f, 0xef, 0xa5, 0xeb, 0x5c, 0x37, 0xcb, 0x2e, 0x56, 0x2d,
370 0x6d, 0x5b, 0x30, 0x51, 0xea, 0x15, 0x60, 0x0e, 0x33, 0x41,
371 0xa5, 0x65, 0xfe, 0xd2, 0xb5, 0x5b, 0x89, 0xd2, 0x79, 0x33,
372 0x21, 0x37, 0x48, 0x87, 0xb7, 0x88, 0x27, 0xee, 0x4c, 0xa2,
373 0x21, 0x6e, 0xac, 0x29, 0x93, 0xb1, 0xb0, 0x95, 0x84, 0x4d,
374 0xb7, 0x6a, 0xdc, 0x56, 0x04, 0x50, 0x13, 0x5c, 0x07, 0x2a,
375 0xc1, 0xa2, 0xc4, 0x16, 0x75, 0x20, 0x23, 0x7f, 0xbc, 0x9d ) );
376
377/* Key pairs used by at least one following test */
378PUBKEY_TEST ( wycheproof_p384_sha512_verify_3bcb1417, &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, 0x9e, 0xd9, 0x1f, 0x3b, 0xd7, 0x7c,
383 0xaf, 0xc9, 0x8d, 0x21, 0x52, 0xf5, 0xa1, 0x0e, 0x94, 0x7a,
384 0xf8, 0x7c, 0x48, 0x63, 0x35, 0x98, 0x77, 0xe1, 0x78, 0xec,
385 0x97, 0x70, 0x50, 0xf5, 0xe2, 0x89, 0x32, 0x24, 0x69, 0xd4,
386 0x39, 0x50, 0x6e, 0xed, 0x00, 0xba, 0xd8, 0x4e, 0xaf, 0x79,
387 0xf0, 0x3c, 0x49, 0x56, 0x44, 0x0e, 0x4f, 0x46, 0x8c, 0xcd,
388 0x29, 0x8d, 0xee, 0x1b, 0x41, 0xae, 0xc2, 0x82, 0x9d, 0xa1,
389 0xb3, 0x3f, 0x33, 0xe3, 0x96, 0x24, 0xe6, 0x59, 0xb6, 0xa8,
390 0x31, 0xb0, 0x65, 0x93, 0xe4, 0x36, 0x57, 0x07, 0xb8, 0xd6,
391 0x6f, 0xec, 0xfa, 0xd0, 0xfc, 0x7b, 0xea, 0xb3, 0xb1, 0x5d ) );
392
393/* Key pairs used by at least one following test */
394PUBKEY_TEST ( wycheproof_p384_sha512_verify_3bd9b71e, &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, 0x73, 0x3f, 0xfd, 0x3c, 0x9e, 0xc9,
399 0x3f, 0xd0, 0x0c, 0xde, 0x0c, 0xa9, 0x5a, 0x6e, 0xf8, 0xbe,
400 0x68, 0x8d, 0xa4, 0xa6, 0xdb, 0x9a, 0x3d, 0x2e, 0xb0, 0x46,
401 0x26, 0x40, 0x7d, 0x24, 0xed, 0xd0, 0x11, 0x2c, 0xda, 0x1a,
402 0x32, 0x59, 0xc5, 0x26, 0xcd, 0x09, 0xee, 0x1c, 0x91, 0x48,
403 0x10, 0x93, 0x3f, 0x58, 0x09, 0x6e, 0x7b, 0xfc, 0x68, 0x0f,
404 0x0c, 0xaf, 0xc6, 0x32, 0x06, 0x4b, 0xe1, 0x65, 0xc3, 0x15,
405 0xa2, 0xfe, 0xe3, 0xdb, 0xb0, 0x87, 0x08, 0x98, 0xc6, 0x9a,
406 0xd6, 0x3a, 0xeb, 0xb7, 0x4b, 0x91, 0x6a, 0xaf, 0x7c, 0xfa,
407 0x14, 0x32, 0x69, 0x6a, 0x8d, 0x6f, 0x71, 0xee, 0xaf, 0xbe ) );
408
409/* Key pairs used by at least one following test */
410PUBKEY_TEST ( wycheproof_p384_sha512_verify_3d86dc34, &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, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x08,
415 0x9e, 0xdd, 0x75, 0x41, 0x69, 0x01, 0x01, 0x45, 0xf2, 0x63,
416 0xf3, 0x34, 0xfc, 0x16, 0x7c, 0xc1, 0x9d, 0xae, 0x82, 0x25,
417 0x97, 0x0a, 0xe1, 0x9c, 0xc8, 0xcb, 0x7e, 0xc7, 0x35, 0x93,
418 0xd6, 0xa4, 0x65, 0xc3, 0x70, 0xf5, 0x47, 0x8b, 0x0e, 0x53,
419 0x9d, 0x69, 0xd1, 0x95, 0x1d, 0x59, 0x7b, 0x56, 0xa6, 0x73,
420 0x45, 0xac, 0xb2, 0x58, 0x09, 0x58, 0x1f, 0x07, 0xcd, 0x0e,
421 0xb7, 0x8d, 0x95, 0x38, 0xa3, 0xf8, 0xa6, 0x5f, 0x30, 0x0e,
422 0x68, 0xa1, 0xeb, 0x78, 0x50, 0x7d, 0xf7, 0x6d, 0xe6, 0x50,
423 0xe8, 0xf8, 0xee, 0x63, 0xa5, 0xf0, 0xc5, 0x68, 0x7c, 0x98 ) );
424
425/* Key pairs used by at least one following test */
426PUBKEY_TEST ( wycheproof_p384_sha512_verify_3df2cb46, &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, 0x25, 0x4b, 0xce, 0x30, 0x41, 0xb0,
431 0x04, 0x68, 0x44, 0x5c, 0xb9, 0xae, 0x59, 0x7b, 0xc7, 0x6c,
432 0x12, 0x79, 0xa8, 0x50, 0x61, 0x42, 0xce, 0x24, 0x27, 0x18,
433 0x5b, 0x1d, 0x7f, 0x75, 0x3d, 0x1c, 0x0a, 0xad, 0x94, 0x15,
434 0x6b, 0x53, 0x1a, 0x20, 0x71, 0xaa, 0x61, 0xc8, 0x3e, 0xc8,
435 0x42, 0xa3, 0x71, 0x0d, 0x6c, 0x8c, 0x96, 0x76, 0x6a, 0xe8,
436 0xb6, 0x33, 0x96, 0x13, 0x3e, 0x58, 0x72, 0x80, 0x5e, 0x47,
437 0xd9, 0xba, 0x39, 0x11, 0x3e, 0x12, 0x2d, 0x67, 0x6d, 0x54,
438 0xdb, 0xb2, 0x46, 0x0b, 0x59, 0xd9, 0x86, 0xbd, 0xd3, 0x3b,
439 0xe3, 0x46, 0xc0, 0x21, 0xe8, 0xa7, 0x1b, 0xb4, 0x1b, 0xa9 ) );
440
441/* Key pairs used by at least one following test */
442PUBKEY_TEST ( wycheproof_p384_sha512_verify_3fc87bb0, &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, 0x9a, 0x21, 0x41, 0xe2, 0x0e, 0x0f,
447 0x5f, 0x4a, 0x2a, 0xc7, 0x7c, 0x20, 0x11, 0x5c, 0x29, 0xd3,
448 0x9f, 0xe5, 0x10, 0xac, 0xce, 0xad, 0xcd, 0x87, 0x50, 0xbb,
449 0xfa, 0xe9, 0xf9, 0xad, 0x68, 0xc8, 0x67, 0x1b, 0x65, 0x05,
450 0xd2, 0xba, 0xf7, 0x70, 0xd1, 0xe4, 0xfd, 0x5f, 0x31, 0x4d,
451 0x26, 0xfd, 0x27, 0x47, 0x7d, 0x03, 0xef, 0xa3, 0x1a, 0x79,
452 0x7e, 0x42, 0x83, 0x5f, 0x86, 0x7b, 0x89, 0x98, 0x65, 0x23,
453 0xca, 0x02, 0x06, 0x3f, 0xb1, 0xd8, 0x85, 0x4f, 0x57, 0xdb,
454 0xec, 0xb6, 0x93, 0x52, 0x83, 0x4c, 0xaa, 0xeb, 0x27, 0x2b,
455 0xd7, 0xd5, 0x9a, 0x42, 0xbf, 0x08, 0xe3, 0x39, 0x98, 0xce ) );
456
457/* Key pairs used by at least one following test */
458PUBKEY_TEST ( wycheproof_p384_sha512_verify_48168f71, &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, 0xba, 0xc7, 0xcd, 0x8a, 0x77, 0x55,
463 0xa1, 0x74, 0xfa, 0xb5, 0x8e, 0x53, 0x74, 0xec, 0x55, 0xa5,
464 0xce, 0x53, 0x13, 0x23, 0x5e, 0xc5, 0x1c, 0x91, 0x9c, 0x66,
465 0x84, 0xbd, 0x49, 0x30, 0x5b, 0x70, 0x05, 0x39, 0x3f, 0x72,
466 0xbc, 0x4d, 0x81, 0x0c, 0xa8, 0x64, 0xfb, 0x04, 0x6d, 0x2c,
467 0x83, 0x41, 0x5a, 0x33, 0xb7, 0x7f, 0x41, 0x45, 0x68, 0x0b,
468 0xde, 0x63, 0xb6, 0x69, 0xea, 0x1f, 0x10, 0xf3, 0xee, 0x18,
469 0x36, 0x01, 0x8c, 0x11, 0xa6, 0xf9, 0x71, 0x55, 0xd9, 0x08,
470 0x27, 0xc8, 0x3d, 0xba, 0xc3, 0x88, 0x40, 0x2a, 0xc8, 0xf5,
471 0x93, 0x68, 0xdd, 0xaf, 0x2c, 0x33, 0x54, 0x86, 0x11, 0xaf ) );
472
473/* Key pairs used by at least one following test */
474PUBKEY_TEST ( wycheproof_p384_sha512_verify_49162fde, &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, 0x44, 0x27, 0x66, 0xbd, 0xb8, 0xb2,
479 0xcf, 0x4f, 0xef, 0x5f, 0x65, 0xd5, 0xd8, 0x6b, 0x61, 0x68,
480 0x1e, 0xc8, 0x92, 0x20, 0xc9, 0x83, 0xb5, 0x1f, 0x15, 0xbf,
481 0xe1, 0x2f, 0xb0, 0xbf, 0x97, 0x80, 0xe0, 0xc3, 0x8b, 0xbc,
482 0xc8, 0x88, 0xaf, 0xb3, 0xc5, 0x5e, 0xe8, 0x28, 0x77, 0x4b,
483 0x86, 0xf7, 0x56, 0xb7, 0xf3, 0x99, 0xc5, 0x34, 0xc7, 0xac,
484 0xd4, 0x6b, 0xe4, 0xbc, 0x8b, 0xb3, 0x8f, 0x08, 0x7b, 0x00,
485 0x23, 0xb8, 0xf5, 0x16, 0x6a, 0xb3, 0x41, 0x92, 0xca, 0x0b,
486 0x1c, 0xad, 0x62, 0xd6, 0x63, 0xaa, 0x47, 0x4c, 0x6f, 0x92,
487 0x86, 0xc8, 0xa0, 0x54, 0xef, 0x94, 0xea, 0x42, 0xe3, 0xc7 ) );
488
489/* Key pairs used by at least one following test */
490PUBKEY_TEST ( wycheproof_p384_sha512_verify_4b01e961, &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, 0xd1, 0x82, 0x7f, 0xc6, 0xf6, 0xf1,
495 0x2f, 0x21, 0x99, 0x2c, 0x5a, 0x40, 0x9a, 0x06, 0x53, 0xb1,
496 0x21, 0xd2, 0xef, 0x02, 0xb2, 0xb0, 0xab, 0x01, 0xa9, 0x16,
497 0x1c, 0xe9, 0x56, 0x28, 0x07, 0x40, 0xb1, 0xe3, 0x56, 0xb2,
498 0x55, 0x70, 0x1b, 0x0a, 0x6d, 0xdc, 0x9e, 0xc2, 0xca, 0x8a,
499 0x94, 0x22, 0xc6, 0xed, 0x5d, 0x2c, 0xed, 0x8d, 0x8a, 0xb7,
500 0x56, 0x0f, 0xa5, 0xbb, 0x88, 0xc7, 0x38, 0xe7, 0x45, 0x41,
501 0x88, 0x3d, 0x8a, 0x2b, 0x1c, 0x0e, 0x2b, 0xa7, 0xe3, 0x6d,
502 0x03, 0x0f, 0xc4, 0xd9, 0xbf, 0xb8, 0xb2, 0x2f, 0x24, 0xdb,
503 0x89, 0x7e, 0xba, 0xc4, 0x9d, 0xd4, 0x00, 0x00, 0x00, 0x00 ) );
504
505/* Key pairs used by at least one following test */
506PUBKEY_TEST ( wycheproof_p384_sha512_verify_4d243474, &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, 0x74, 0xac, 0xdf, 0xd2, 0xab, 0x76,
511 0x3c, 0x59, 0x3b, 0xca, 0x30, 0xd2, 0x48, 0xf2, 0xbf, 0x26,
512 0xf1, 0x84, 0x3a, 0xcf, 0x9e, 0xb8, 0x9b, 0x4d, 0xfc, 0xb8,
513 0x45, 0x1d, 0x59, 0x68, 0x38, 0x12, 0xcf, 0x3c, 0xbe, 0x9a,
514 0x26, 0x4e, 0xa4, 0x35, 0x91, 0x2a, 0x89, 0x69, 0xc5, 0x3d,
515 0x7c, 0xb8, 0x49, 0x6d, 0xcb, 0x0a, 0x4e, 0xfe, 0xd6, 0x9b,
516 0x87, 0x11, 0x0f, 0xda, 0x20, 0xe6, 0x8e, 0xb6, 0xfe, 0xed,
517 0x2d, 0x51, 0x01, 0xa4, 0x95, 0x5d, 0x43, 0x75, 0x9f, 0x10,
518 0xb7, 0x3e, 0x8f, 0xfc, 0x31, 0x31, 0xe0, 0xc1, 0x2a, 0x76,
519 0x5b, 0x68, 0xbd, 0x21, 0x6e, 0xd1, 0xec, 0x4f, 0x5d, 0x2f ) );
520
521/* Key pairs used by at least one following test */
522PUBKEY_TEST ( wycheproof_p384_sha512_verify_4fa42b64, &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, 0x48, 0xd2, 0x3d, 0xe1, 0x86, 0x94,
527 0x75, 0xa1, 0xde, 0x53, 0x23, 0x99, 0xda, 0x12, 0x40, 0xba,
528 0xb5, 0x60, 0xeb, 0x74, 0xa6, 0xc7, 0xb0, 0x87, 0x1b, 0xf8,
529 0xac, 0x8f, 0xb6, 0xcc, 0x17, 0xcf, 0x7b, 0x34, 0xfc, 0xd7,
530 0xc7, 0x9f, 0xd9, 0x9c, 0x76, 0xc6, 0x05, 0xbd, 0xf3, 0xfc,
531 0xbe, 0x18, 0xe1, 0x5b, 0x66, 0xab, 0x91, 0xd0, 0xa0, 0x3e,
532 0x20, 0x3c, 0x2f, 0xf9, 0x14, 0xd4, 0xbe, 0xdc, 0x38, 0xc1,
533 0xec, 0x5d, 0xcd, 0x1d, 0x12, 0xdb, 0x9b, 0x43, 0xef, 0x6f,
534 0x44, 0x58, 0x16, 0x32, 0x68, 0x3b, 0xf7, 0x85, 0xaa, 0x43,
535 0x26, 0x56, 0x62, 0x27, 0xec, 0xe3, 0xc1, 0x6b, 0xe7, 0x96 ) );
536
537/* Key pairs used by at least one following test */
538PUBKEY_TEST ( wycheproof_p384_sha512_verify_4ff08381, &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, 0x38, 0x93, 0x2f, 0x2a, 0xc3, 0x1d,
543 0x5d, 0x37, 0x22, 0xc3, 0xfa, 0x64, 0xd8, 0x49, 0xb3, 0x2a,
544 0xfc, 0x76, 0x6a, 0xff, 0xce, 0x7e, 0x81, 0xdc, 0x1d, 0x08,
545 0x0f, 0x93, 0x3f, 0xa9, 0xf8, 0xd2, 0x81, 0xb3, 0xc9, 0x82,
546 0x44, 0x59, 0xf5, 0xaf, 0x40, 0xd2, 0xf7, 0xa7, 0xc1, 0xd8,
547 0x58, 0xf0, 0x9d, 0x62, 0xae, 0x35, 0x48, 0xd0, 0x99, 0x76,
548 0x6f, 0x99, 0xa7, 0x8f, 0xa5, 0xcd, 0x3a, 0x21, 0x20, 0xa8,
549 0x9a, 0x38, 0xdc, 0xf2, 0x08, 0x88, 0x00, 0x21, 0xd9, 0xd6,
550 0x12, 0x93, 0x5a, 0xbe, 0x29, 0x9e, 0xef, 0x77, 0xb7, 0xad,
551 0x6c, 0xe3, 0xc6, 0x02, 0xcc, 0xe6, 0x52, 0xc0, 0x7a, 0x2a ) );
552
553/* Key pairs used by at least one following test */
554PUBKEY_TEST ( wycheproof_p384_sha512_verify_5467d3be, &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, 0x10, 0x99, 0xbb, 0x45, 0x10, 0x0f,
559 0x55, 0xf5, 0xa8, 0x5c, 0xca, 0x3d, 0xe2, 0xb3, 0xbd, 0x5e,
560 0x25, 0x0f, 0x4f, 0x6f, 0xad, 0x66, 0x31, 0xa3, 0x15, 0x6c,
561 0x2e, 0x52, 0xa3, 0x3d, 0x7d, 0x61, 0x5d, 0xd2, 0x79, 0xf7,
562 0x9f, 0x8b, 0x4b, 0xaf, 0xf7, 0xc7, 0x13, 0xac, 0x00, 0x00,
563 0x00, 0x00, 0xe6, 0xc9, 0xb7, 0x36, 0xa8, 0x92, 0x9f, 0x2e,
564 0xd7, 0xbe, 0x0c, 0x75, 0x3a, 0x54, 0xcb, 0xb4, 0x8b, 0x84,
565 0x69, 0xe0, 0x41, 0x1e, 0xaf, 0x93, 0xa4, 0xa8, 0x24, 0x59,
566 0xba, 0x0b, 0x68, 0x1b, 0xba, 0x8f, 0x5f, 0xb3, 0x83, 0xb4,
567 0x90, 0x6d, 0x49, 0x01, 0xa3, 0x30, 0x3e, 0x2f, 0x15, 0x57 ) );
568
569/* Key pairs used by at least one following test */
570PUBKEY_TEST ( wycheproof_p384_sha512_verify_55aa8abf, &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, 0x52, 0xfa, 0xbc, 0x58, 0xea, 0xcf,
575 0xd3, 0xa4, 0x82, 0x8f, 0x51, 0xc4, 0x13, 0x20, 0x5c, 0x20,
576 0x88, 0x89, 0x41, 0xee, 0x45, 0xec, 0xac, 0x07, 0x6f, 0xfc,
577 0x23, 0x14, 0x5d, 0x83, 0x54, 0x20, 0x34, 0xaa, 0x01, 0x25,
578 0x3d, 0x6e, 0xbf, 0x34, 0xee, 0xef, 0xaa, 0x37, 0x1d, 0x6c,
579 0xee, 0x11, 0x9f, 0x34, 0x07, 0x12, 0xcd, 0x78, 0x15, 0x57,
580 0x12, 0x74, 0x65, 0x78, 0xf5, 0x63, 0x2d, 0xed, 0x2b, 0x2e,
581 0x5a, 0xfb, 0x43, 0xb0, 0x85, 0xf8, 0x17, 0x32, 0x79, 0x21,
582 0x08, 0xe3, 0x31, 0xa4, 0xb5, 0x0d, 0x27, 0xf3, 0x57, 0x82,
583 0x52, 0xff, 0xb0, 0xda, 0xa9, 0xd7, 0x86, 0x55, 0xa0, 0xab ) );
584
585/* Key pairs used by at least one following test */
586PUBKEY_TEST ( wycheproof_p384_sha512_verify_57675051, &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, 0x9a, 0xb7, 0x3d, 0xcf, 0xff, 0xc8,
591 0x20, 0xe7, 0x39, 0xa3, 0xed, 0x9c, 0x31, 0x6c, 0x6f, 0x15,
592 0xd2, 0x7a, 0x03, 0x2f, 0x8a, 0xa5, 0x93, 0x25, 0xf7, 0x84,
593 0x2c, 0xf4, 0xa3, 0x41, 0x98, 0xac, 0x6f, 0xf0, 0x9e, 0xb1,
594 0xa3, 0x11, 0xce, 0x22, 0x6b, 0xf1, 0xab, 0xb4, 0x9d, 0x80,
595 0x85, 0x11, 0x01, 0x35, 0xf4, 0xb0, 0xc2, 0xb6, 0xb1, 0x95,
596 0xda, 0x9b, 0xbe, 0x19, 0x93, 0xe9, 0x85, 0xb8, 0x60, 0x76,
597 0x64, 0xf1, 0xa4, 0xb3, 0xd4, 0x99, 0xea, 0x1a, 0x11, 0x2b,
598 0x6a, 0xfc, 0x7e, 0x6b, 0x88, 0x35, 0x7c, 0x93, 0x48, 0xb6,
599 0x14, 0xdd, 0xfd, 0xc8, 0x46, 0xa3, 0xf3, 0x8b, 0xbd, 0xca ) );
600
601/* Key pairs used by at least one following test */
602PUBKEY_TEST ( wycheproof_p384_sha512_verify_586e6077, &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, 0xa8, 0xfd, 0xb1, 0xa0, 0x22, 0xd4,
607 0xe3, 0xa7, 0xee, 0x29, 0x61, 0x2b, 0xb1, 0x10, 0xac, 0xbe,
608 0xa2, 0x7d, 0xae, 0xcb, 0x82, 0x7d, 0x34, 0x4c, 0xb6, 0xc6,
609 0xa7, 0xac, 0xad, 0x61, 0xd3, 0x71, 0xdd, 0xc7, 0x84, 0x21,
610 0x47, 0xb7, 0x4a, 0x18, 0x76, 0x7e, 0x61, 0x87, 0x12, 0xf0,
611 0x4c, 0x1c, 0x64, 0xac, 0x6d, 0xaf, 0x8e, 0x08, 0xcd, 0x7b,
612 0x90, 0xa0, 0xc9, 0xd9, 0x12, 0x38, 0x84, 0xc7, 0xa7, 0xab,
613 0xb4, 0x66, 0x4a, 0x75, 0xb0, 0x89, 0x70, 0x64, 0xc3, 0xc8,
614 0x95, 0x6b, 0x0c, 0xa9, 0xc4, 0x17, 0x23, 0x7f, 0x8d, 0x5a,
615 0x7d, 0xd8, 0x42, 0x1b, 0x0d, 0x48, 0xc9, 0xd5, 0x2c, 0x7c ) );
616
617/* Key pairs used by at least one following test */
618PUBKEY_TEST ( wycheproof_p384_sha512_verify_59130e07, &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, 0x29, 0x4c, 0x37, 0xb3, 0xec, 0x91,
623 0xa1, 0xb0, 0x50, 0x00, 0x42, 0xd8, 0xb9, 0x7b, 0xc9, 0x61,
624 0x9d, 0x17, 0xf7, 0x84, 0xa9, 0xea, 0x52, 0x8c, 0x06, 0x02,
625 0xd7, 0x00, 0x78, 0x3b, 0xfb, 0xac, 0x9a, 0xc4, 0x9b, 0xff,
626 0x1e, 0x52, 0x7b, 0x39, 0xbb, 0x2a, 0x49, 0xd1, 0xdc, 0x3a,
627 0xbd, 0x47, 0x1e, 0x79, 0x86, 0x79, 0xb7, 0xc5, 0x8f, 0x4d,
628 0xfa, 0x33, 0xcf, 0xe4, 0x0b, 0xb6, 0x2e, 0x7d, 0xf6, 0xd2,
629 0xf1, 0x90, 0xb0, 0xf3, 0x80, 0x4c, 0x70, 0x0f, 0xa1, 0x9e,
630 0xba, 0x28, 0xad, 0x7f, 0xd6, 0xed, 0xd7, 0xe3, 0xa7, 0x54,
631 0xaf, 0x85, 0x29, 0x21, 0xc2, 0x70, 0x5f, 0x44, 0x4f, 0x0b ) );
632
633/* Key pairs used by at least one following test */
634PUBKEY_TEST ( wycheproof_p384_sha512_verify_5a4b53e2, &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, 0xa9, 0x02, 0x71, 0xcd, 0x61, 0xb2,
639 0x0c, 0xcb, 0xac, 0x71, 0x8c, 0x99, 0xc1, 0x75, 0xf6, 0x38,
640 0x3a, 0xcf, 0x6a, 0xc8, 0x9c, 0xe4, 0xcd, 0x54, 0x83, 0x38,
641 0x34, 0x6d, 0x17, 0x74, 0xec, 0xe7, 0xad, 0x50, 0x1b, 0x4a,
642 0xf6, 0x80, 0x2c, 0x08, 0x23, 0x6d, 0x7b, 0xe4, 0xa4, 0xea,
643 0x3b, 0x37, 0x4f, 0x44, 0x90, 0x63, 0xc4, 0xe7, 0x46, 0x00,
644 0x82, 0x8b, 0x6f, 0x4e, 0x37, 0x26, 0x33, 0xb5, 0xc5, 0xac,
645 0x84, 0x93, 0x47, 0x69, 0x79, 0xa9, 0xaf, 0x58, 0xd4, 0x11,
646 0x1f, 0xf2, 0xb8, 0xac, 0x62, 0xe1, 0x91, 0xe4, 0x15, 0xa4,
647 0x9d, 0x4d, 0xc2, 0x09, 0x43, 0x2e, 0x9f, 0x5d, 0xd5, 0x07 ) );
648
649/* Key pairs used by at least one following test */
650PUBKEY_TEST ( wycheproof_p384_sha512_verify_5f307287, &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, 0xa5, 0xd6, 0x89, 0x61, 0x25, 0xb3,
655 0x32, 0x99, 0x2c, 0xdb, 0xd8, 0xad, 0x94, 0x8f, 0xf1, 0x24,
656 0x2d, 0x5f, 0x13, 0xa2, 0x27, 0x12, 0x71, 0x57, 0x35, 0x80,
657 0x1a, 0xcb, 0xb8, 0x94, 0x25, 0x47, 0xf0, 0x3e, 0x3b, 0x0a,
658 0xfa, 0xf8, 0xb8, 0x2c, 0x3b, 0x5e, 0x64, 0x3b, 0x5f, 0x17,
659 0xe4, 0x0b, 0xcd, 0xfb, 0xca, 0x73, 0x38, 0xf6, 0xab, 0x3b,
660 0x2e, 0x6e, 0x90, 0x61, 0x94, 0x40, 0x63, 0xaf, 0xf3, 0x2d,
661 0x70, 0x4c, 0xf8, 0xaa, 0xa0, 0xda, 0x26, 0x1b, 0x93, 0x37,
662 0x5a, 0x8e, 0xa7, 0xfe, 0xb0, 0x49, 0x0c, 0x7a, 0x1e, 0x77,
663 0x19, 0x9f, 0x1b, 0x00, 0x27, 0x3c, 0x23, 0x11, 0xc1, 0x1b ) );
664
665/* Key pairs used by at least one following test */
666PUBKEY_TEST ( wycheproof_p384_sha512_verify_651fe475, &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, 0x38, 0x6b, 0xdc, 0x98, 0xfe, 0x3c,
671 0x15, 0x6a, 0x79, 0x0e, 0xee, 0x6d, 0x55, 0x6e, 0x00, 0x36,
672 0xa4, 0xb8, 0x48, 0x53, 0x35, 0x8b, 0xd5, 0xab, 0x68, 0x56,
673 0xdb, 0x59, 0x85, 0xb9, 0xe8, 0xea, 0x92, 0xe8, 0xd4, 0xc1,
674 0xf8, 0xd0, 0x4e, 0xcd, 0x1e, 0x6d, 0xe4, 0x54, 0x8b, 0xf2,
675 0x88, 0x21, 0x55, 0x03, 0x29, 0x2c, 0x2c, 0x57, 0x0f, 0x57,
676 0xb4, 0x2f, 0x2c, 0xaf, 0x5e, 0x7a, 0xb9, 0x4d, 0x87, 0x81,
677 0x7a, 0x80, 0x0b, 0x2a, 0xf6, 0xff, 0xcd, 0x4f, 0x13, 0xe3,
678 0x0e, 0xdb, 0x8c, 0xaa, 0xf2, 0x3c, 0x6d, 0x5b, 0xe2, 0x2a,
679 0xbe, 0xa1, 0x8c, 0x2f, 0x94, 0x50, 0xad, 0x1a, 0x47, 0x15 ) );
680
681/* Key pairs used by at least one following test */
682PUBKEY_TEST ( wycheproof_p384_sha512_verify_661c0e4a, &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, 0x3c, 0x9b, 0xb6, 0x36, 0x07, 0xcd,
687 0xea, 0x05, 0x85, 0xf3, 0x8d, 0x97, 0x80, 0xc9, 0xac, 0x3e,
688 0x9a, 0x5a, 0x58, 0x15, 0x3e, 0x2a, 0xac, 0xc4, 0xbc, 0x7a,
689 0x1d, 0x63, 0x8d, 0x12, 0xe3, 0x2c, 0x4d, 0x3a, 0x90, 0xc0,
690 0xc1, 0x14, 0xb2, 0x32, 0xc6, 0xf1, 0x6e, 0x23, 0xe4, 0xbe,
691 0xbb, 0x24, 0xda, 0x2a, 0xc2, 0xcc, 0xed, 0xc5, 0x49, 0x4f,
692 0xe5, 0x34, 0xa9, 0xab, 0xae, 0xa3, 0x01, 0x3d, 0xe0, 0x17,
693 0x6f, 0x1b, 0x0e, 0x91, 0xbc, 0xd6, 0x21, 0x54, 0xbd, 0xf3,
694 0xf6, 0x04, 0x09, 0x1a, 0x50, 0x08, 0xb2, 0x46, 0x67, 0x02,
695 0xd0, 0xe2, 0xf9, 0x3e, 0x4a, 0x4b, 0x6c, 0x60, 0x1a, 0x54 ) );
696
697/* Key pairs used by at least one following test */
698PUBKEY_TEST ( wycheproof_p384_sha512_verify_66ed9a6b, &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, 0x97, 0xd2, 0x13, 0xd9, 0x8a, 0x6a,
703 0x6b, 0x4b, 0x1f, 0xb3, 0xd2, 0x05, 0x33, 0xb3, 0x33, 0xb8,
704 0xf3, 0xd9, 0xd3, 0x84, 0x58, 0xe5, 0x28, 0x46, 0xab, 0x78,
705 0x93, 0x76, 0x3e, 0x08, 0xa6, 0x94, 0x64, 0xae, 0xbe, 0xcf,
706 0xa6, 0x47, 0x50, 0xbb, 0xd2, 0x73, 0x67, 0x82, 0xd5, 0xff,
707 0xf4, 0x13, 0x20, 0xa7, 0xc0, 0xbf, 0xb1, 0x03, 0xd0, 0xf1,
708 0x3d, 0xdc, 0x78, 0x58, 0xc2, 0x19, 0x13, 0x9d, 0xe3, 0x46,
709 0x98, 0xb3, 0x0d, 0x19, 0xb8, 0x94, 0x26, 0x9c, 0x13, 0xed,
710 0x79, 0x84, 0x2e, 0xdd, 0x91, 0xfd, 0xda, 0x3e, 0x94, 0x73,
711 0x4c, 0x79, 0xbd, 0x42, 0x58, 0x56, 0x1f, 0xf0, 0x89, 0x0b ) );
712
713/* Key pairs used by at least one following test */
714PUBKEY_TEST ( wycheproof_p384_sha512_verify_6d4bbdf3, &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, 0xed, 0x1d, 0xf9, 0x14, 0xb3, 0x1f,
719 0xa6, 0x11, 0xda, 0x1a, 0xc3, 0x17, 0xd4, 0xe4, 0x12, 0x86,
720 0x0b, 0x74, 0x72, 0xf5, 0xcf, 0x04, 0x5f, 0x5c, 0x50, 0x00,
721 0x33, 0x5b, 0x5f, 0x03, 0x3b, 0x33, 0xbc, 0x40, 0x08, 0x7a,
722 0x74, 0x62, 0x79, 0x0f, 0xa1, 0xf8, 0xea, 0xb7, 0x60, 0x68,
723 0xae, 0x04, 0x83, 0x1a, 0xf4, 0x23, 0xb0, 0x88, 0xf2, 0x1b,
724 0x72, 0x46, 0x15, 0xa5, 0x7c, 0x99, 0x72, 0xd7, 0xa0, 0xbe,
725 0x79, 0x99, 0xd8, 0x4f, 0xfd, 0x78, 0xd4, 0x47, 0x66, 0x8f,
726 0xa7, 0x8a, 0xb5, 0x2b, 0x01, 0x12, 0x34, 0x9d, 0x2d, 0x03,
727 0xe9, 0x46, 0x81, 0xd0, 0x2f, 0x01, 0x7e, 0x7f, 0x24, 0x6b ) );
728
729/* Key pairs used by at least one following test */
730PUBKEY_TEST ( wycheproof_p384_sha512_verify_6f256f72, &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, 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89,
735 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd, 0xac, 0x0b, 0xff, 0x0d,
736 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7, 0xd9, 0xbf,
737 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
738 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21,
739 0x38, 0xaa, 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2,
740 0x5e, 0xc4, 0x9d, 0xf8, 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b,
741 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8, 0xad, 0x96, 0x2e, 0x78,
742 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6, 0x09, 0x1f,
743 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f ) );
744
745/* Key pairs used by at least one following test */
746PUBKEY_TEST ( wycheproof_p384_sha512_verify_72cf91bd, &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, 0x29, 0xbd, 0xb7, 0x6d, 0x5f, 0xa7,
751 0x41, 0xbf, 0xd7, 0x02, 0x33, 0xcb, 0x3a, 0x66, 0xcc, 0x7d,
752 0x44, 0xbe, 0xb3, 0xb0, 0x66, 0x3d, 0x92, 0xa8, 0x13, 0x66,
753 0x50, 0x47, 0x8b, 0xce, 0xfb, 0x61, 0xef, 0x18, 0x2e, 0x15,
754 0x5a, 0x54, 0x34, 0x5a, 0x5e, 0x8e, 0x5e, 0x88, 0xf0, 0x64,
755 0xe5, 0xbc, 0x9a, 0x52, 0x5a, 0xb7, 0xf7, 0x64, 0xda, 0xd3,
756 0xda, 0xe1, 0x46, 0x8c, 0x2b, 0x41, 0x9f, 0x3b, 0x62, 0xb9,
757 0xba, 0x91, 0x7d, 0x5e, 0x8c, 0x4f, 0xb1, 0xec, 0x47, 0x40,
758 0x4a, 0x3f, 0xc7, 0x64, 0x74, 0xb2, 0x71, 0x30, 0x81, 0xbe,
759 0x9d, 0xb4, 0xc0, 0x0e, 0x04, 0x3a, 0xda, 0x9f, 0xc4, 0xa3 ) );
760
761/* Key pairs used by at least one following test */
762PUBKEY_TEST ( wycheproof_p384_sha512_verify_73c51247, &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, 0x28, 0x77, 0x1b, 0x13, 0x7f, 0xb7,
767 0xd7, 0x4c, 0x0e, 0xd0, 0x29, 0x04, 0x16, 0xf4, 0x7c, 0x81,
768 0x18, 0x99, 0x79, 0x23, 0xc7, 0xb3, 0xb7, 0x17, 0xfb, 0xbd,
769 0x53, 0x08, 0xa4, 0xbb, 0x0e, 0x49, 0x47, 0x14, 0xbd, 0x3f,
770 0x1f, 0xf5, 0xe9, 0xe3, 0x68, 0x88, 0x73, 0x77, 0x28, 0x42,
771 0x72, 0xeb, 0xf9, 0x2e, 0x5d, 0xf4, 0x76, 0xa2, 0xfa, 0x09,
772 0x06, 0xce, 0x4f, 0xad, 0x12, 0x1c, 0x64, 0x1a, 0xbb, 0x53,
773 0x9a, 0xb4, 0xef, 0x27, 0x0c, 0xd8, 0xf0, 0x49, 0x7c, 0xc3,
774 0xe6, 0xe0, 0x5b, 0x18, 0x56, 0x1b, 0x73, 0x06, 0x70, 0xf0,
775 0x10, 0x74, 0x12, 0x38, 0xa5, 0xd0, 0x7b, 0x07, 0x70, 0x45 ) );
776
777/* Key pairs used by at least one following test */
778PUBKEY_TEST ( wycheproof_p384_sha512_verify_78fda5f2, &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, 0xa0, 0xae, 0x8c, 0x94, 0x9f, 0x63,
783 0xf1, 0xb6, 0xa5, 0xd0, 0x24, 0xc9, 0x9e, 0x0a, 0x29, 0x6e,
784 0xcd, 0x12, 0xd1, 0x96, 0xd3, 0xb1, 0x62, 0x5d, 0x4a, 0x76,
785 0x60, 0x00, 0x82, 0xa1, 0x4d, 0x45, 0x5a, 0xab, 0x26, 0x7c,
786 0x68, 0xf5, 0x71, 0xd8, 0x9a, 0xd0, 0x61, 0x9c, 0xb8, 0xe4,
787 0x76, 0xa1, 0x34, 0x63, 0x43, 0x36, 0x61, 0x1e, 0x1f, 0xd1,
788 0xd7, 0x28, 0xbc, 0xea, 0x58, 0x8d, 0x0e, 0x1b, 0x65, 0x2b,
789 0xbc, 0xa0, 0xe5, 0x2c, 0x1b, 0xfb, 0xd4, 0x38, 0x7a, 0x63,
790 0x37, 0xff, 0x41, 0xce, 0x13, 0xa6, 0x5c, 0x83, 0x06, 0x91,
791 0x5d, 0x2a, 0x39, 0x89, 0x7b, 0x98, 0x5d, 0x90, 0x9b, 0x36 ) );
792
793/* Key pairs used by at least one following test */
794PUBKEY_TEST ( wycheproof_p384_sha512_verify_7abeee92, &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, 0xa1, 0xe8, 0xb1, 0x97, 0x25, 0x02,
799 0xda, 0xc2, 0x04, 0x9f, 0x0e, 0x31, 0x9b, 0x61, 0x85, 0xd7,
800 0x99, 0xd0, 0x8f, 0x1e, 0x80, 0x6c, 0x16, 0x2e, 0x3f, 0xd1,
801 0x35, 0xc1, 0x21, 0x77, 0x00, 0x8a, 0x1a, 0xeb, 0x9f, 0xc5,
802 0xfb, 0x81, 0xc0, 0xec, 0x71, 0xdb, 0xbf, 0xed, 0x30, 0x0a,
803 0x27, 0xde, 0xe2, 0x9a, 0x49, 0xd8, 0x9b, 0x68, 0x64, 0x2e,
804 0x11, 0xb8, 0x3c, 0x58, 0xa5, 0x21, 0xb7, 0x61, 0xb4, 0x4f,
805 0x1e, 0x41, 0xc5, 0x57, 0x91, 0x9a, 0x52, 0x8e, 0x28, 0x66,
806 0xfa, 0x6a, 0x70, 0x19, 0x36, 0x57, 0x29, 0xa8, 0x41, 0x88,
807 0x24, 0x59, 0x28, 0x59, 0xe7, 0xc6, 0x4e, 0x45, 0x4f, 0xc2 ) );
808
809/* Key pairs used by at least one following test */
810PUBKEY_TEST ( wycheproof_p384_sha512_verify_7ba9f127, &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, 0x98, 0x4a, 0x1c, 0x04, 0x44, 0x6a,
815 0x52, 0xad, 0x6a, 0x54, 0xd6, 0x4f, 0x2c, 0x6c, 0x49, 0xb6,
816 0x1f, 0x23, 0xab, 0xe7, 0xdc, 0x6f, 0x33, 0x71, 0x48, 0x96,
817 0xae, 0xfb, 0x0b, 0xef, 0xb9, 0xa5, 0x2b, 0x95, 0xb0, 0x48,
818 0x56, 0x11, 0x32, 0xc2, 0x8c, 0x98, 0x50, 0xe8, 0x51, 0xa6,
819 0xd0, 0x0e, 0xb4, 0xe1, 0x9f, 0x9d, 0xe5, 0x9d, 0x30, 0xca,
820 0x26, 0x80, 0x1f, 0x27, 0x89, 0xa3, 0x33, 0x0b, 0x08, 0x1e,
821 0x6b, 0xf5, 0x7f, 0x84, 0xf3, 0xc6, 0x10, 0x7d, 0xef, 0xd0,
822 0x5a, 0x95, 0x9c, 0xef, 0x5f, 0x29, 0x8a, 0xce, 0xa5, 0xa6,
823 0xb8, 0x7b, 0x38, 0xe2, 0x2c, 0x54, 0x09, 0xec, 0x9f, 0x71 ) );
824
825/* Key pairs used by at least one following test */
826PUBKEY_TEST ( wycheproof_p384_sha512_verify_84799dbe, &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, 0xea, 0x03, 0xe9, 0x82, 0x3c, 0xc5,
831 0xe5, 0xa4, 0x89, 0x16, 0x51, 0xb2, 0xc5, 0x6f, 0xcd, 0x7e,
832 0x2e, 0x35, 0x7e, 0x21, 0x83, 0x5f, 0x55, 0x9f, 0x7a, 0x88,
833 0x00, 0xde, 0xe1, 0xcf, 0x6b, 0x70, 0xa7, 0x05, 0x11, 0x93,
834 0xb4, 0xc0, 0x0b, 0x94, 0x84, 0x44, 0xa3, 0xf1, 0x27, 0xbd,
835 0x4a, 0x3f, 0xf7, 0xbf, 0xd4, 0x9a, 0xa2, 0xfa, 0x48, 0x82,
836 0x73, 0x64, 0x85, 0x14, 0x80, 0xd2, 0x2c, 0x92, 0x07, 0x0b,
837 0xed, 0x72, 0xf1, 0xaa, 0x9a, 0x3d, 0x12, 0x31, 0x3b, 0x6e,
838 0xc9, 0xba, 0x8f, 0x02, 0x8f, 0x66, 0x0e, 0x10, 0x15, 0x0e,
839 0x7a, 0xbb, 0x0b, 0xdb, 0x32, 0xfe, 0xc5, 0xf3, 0xe4, 0xd0 ) );
840
841/* Key pairs used by at least one following test */
842PUBKEY_TEST ( wycheproof_p384_sha512_verify_88024d2b, &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, 0x88, 0x53, 0x13, 0x82, 0x96, 0x3b,
847 0xfe, 0x4e, 0x17, 0x9f, 0x0b, 0x45, 0x7e, 0xcd, 0x44, 0x65,
848 0x28, 0xb9, 0x8d, 0x34, 0x9e, 0xdb, 0xd8, 0xe7, 0xd0, 0xf6,
849 0xc1, 0x67, 0x3b, 0x4a, 0xe2, 0xa7, 0x62, 0x9b, 0x33, 0x45,
850 0xa7, 0xea, 0xe2, 0xe7, 0xc4, 0x83, 0x58, 0xc1, 0x3b, 0xdb,
851 0xe0, 0x38, 0x93, 0x75, 0xc8, 0x49, 0xdd, 0x57, 0x1d, 0x91,
852 0xf2, 0xa3, 0xbf, 0x89, 0x94, 0xf5, 0x3f, 0x82, 0x26, 0x1f,
853 0x38, 0x17, 0x28, 0x06, 0xc4, 0xd7, 0x25, 0xde, 0x20, 0x29,
854 0xe8, 0x87, 0xbf, 0xe0, 0x36, 0xf3, 0x8d, 0x69, 0x85, 0xea,
855 0x5a, 0x22, 0xc5, 0x21, 0x69, 0xdb, 0x6e, 0x42, 0x13, 0xda ) );
856
857/* Key pairs used by at least one following test */
858PUBKEY_TEST ( wycheproof_p384_sha512_verify_8a670c13, &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, 0xa7, 0x01, 0xa8, 0x11, 0x1c, 0xdf,
863 0x97, 0xce, 0xd7, 0x4a, 0x00, 0xa4, 0x51, 0x4b, 0x2b, 0x52,
864 0x6b, 0xe8, 0x11, 0x3e, 0x7d, 0xf6, 0xcf, 0x71, 0x63, 0xaa,
865 0xee, 0x46, 0x58, 0x80, 0xd2, 0x62, 0x75, 0xb8, 0x33, 0xb1,
866 0x86, 0xd8, 0x0f, 0x18, 0x62, 0xdc, 0x67, 0xff, 0x76, 0x8d,
867 0xde, 0x43, 0xe5, 0xa9, 0x91, 0xf1, 0x6f, 0x8f, 0x77, 0x73,
868 0x11, 0xb1, 0x7e, 0xab, 0xdc, 0x90, 0xb6, 0xec, 0xe3, 0xb5,
869 0xda, 0x77, 0x6c, 0xfb, 0xeb, 0xbc, 0x50, 0x43, 0x82, 0xca,
870 0x1a, 0xba, 0xe1, 0xc6, 0xaa, 0x6a, 0x64, 0xd9, 0xc4, 0x11,
871 0x10, 0xd9, 0x79, 0x50, 0x51, 0x4e, 0x99, 0x57, 0x8e, 0xd8 ) );
872
873/* Key pairs used by at least one following test */
874PUBKEY_TEST ( wycheproof_p384_sha512_verify_8a77a645, &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, 0x91, 0x29, 0xdb, 0x44, 0x46, 0xc2,
879 0xc5, 0x98, 0xc4, 0xf8, 0x10, 0x70, 0xf7, 0x0f, 0x66, 0xc3,
880 0x7c, 0x39, 0x32, 0x3e, 0x01, 0x41, 0x8c, 0x09, 0x5d, 0xe9,
881 0x90, 0x2e, 0x0e, 0x1b, 0x20, 0xf2, 0x6b, 0xc3, 0xe0, 0x11,
882 0xba, 0x84, 0xc1, 0x06, 0x26, 0xff, 0xdc, 0xe8, 0x36, 0x69,
883 0x0c, 0x9f, 0x8e, 0x4a, 0x10, 0x4f, 0xec, 0x4a, 0xaa, 0x43,
884 0x50, 0xc2, 0x38, 0x61, 0x7e, 0xe5, 0x04, 0x56, 0xac, 0xcc,
885 0x49, 0xef, 0xc3, 0xb7, 0x3e, 0xb9, 0x54, 0x8e, 0x16, 0x00,
886 0xc2, 0x48, 0x3f, 0x1c, 0x4b, 0xae, 0x9d, 0xdf, 0x3f, 0xf9,
887 0x2a, 0xf1, 0x7a, 0xfd, 0x19, 0xf8, 0x62, 0x74, 0x58, 0x9c ) );
888
889/* Key pairs used by at least one following test */
890PUBKEY_TEST ( wycheproof_p384_sha512_verify_8d09e5dd, &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, 0x40, 0xc5, 0xf2, 0x60, 0x89, 0x56,
895 0x38, 0x0c, 0x39, 0x69, 0x5c, 0x74, 0x57, 0xdd, 0xce, 0x08,
896 0x80, 0xb5, 0xe8, 0xfa, 0xb0, 0xa9, 0xa3, 0x72, 0x6d, 0x0c,
897 0x85, 0x35, 0xb2, 0xff, 0x6c, 0xa1, 0x58, 0x14, 0xd8, 0x3e,
898 0xd8, 0x2c, 0x0a, 0xb3, 0x3a, 0xba, 0x76, 0xe0, 0x5e, 0x5c,
899 0x04, 0x76, 0xc9, 0xd1, 0x5a, 0x2a, 0x0b, 0x20, 0x41, 0x23,
900 0x7f, 0xf6, 0x1c, 0x26, 0x51, 0x9d, 0x1d, 0x74, 0xb1, 0x41,
901 0xd7, 0xa4, 0x49, 0x9f, 0xbd, 0xef, 0xc4, 0x14, 0xa9, 0x00,
902 0x93, 0x7a, 0x8f, 0xaf, 0x6e, 0xf5, 0x60, 0x55, 0x0c, 0x73,
903 0xcd, 0xb7, 0xed, 0xfe, 0x93, 0x14, 0xc4, 0x80, 0xbb, 0x2b ) );
904
905/* Key pairs used by at least one following test */
906PUBKEY_TEST ( wycheproof_p384_sha512_verify_8da9b878, &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, 0xde, 0xe7, 0xe7, 0x4e, 0x4e, 0xb4,
911 0xb7, 0xb0, 0x64, 0xce, 0x3e, 0xe5, 0x71, 0xfe, 0x8c, 0x5b,
912 0x79, 0xc1, 0x22, 0x34, 0xc6, 0x31, 0x93, 0xe8, 0xef, 0xe4,
913 0x46, 0x6a, 0x07, 0xc6, 0x01, 0xdb, 0xd2, 0x60, 0xd3, 0x3d,
914 0x3e, 0xd3, 0x6a, 0xdd, 0xe0, 0xe8, 0xe3, 0x3a, 0xa9, 0x8f,
915 0x1a, 0xe9, 0xc4, 0x81, 0x7f, 0x36, 0xe6, 0xb2, 0xc9, 0x8e,
916 0x68, 0x07, 0xc3, 0x7d, 0x93, 0xf4, 0x90, 0x3f, 0x65, 0x28,
917 0x3e, 0xf3, 0x72, 0xda, 0x1a, 0x8c, 0xb8, 0x37, 0xd2, 0x72,
918 0x7e, 0x64, 0x76, 0x51, 0x3b, 0x36, 0xe1, 0xb2, 0xc1, 0xaa,
919 0xe9, 0xa6, 0xaf, 0x4d, 0x05, 0x66, 0x6b, 0xdb, 0xb9, 0x7a ) );
920
921/* Key pairs used by at least one following test */
922PUBKEY_TEST ( wycheproof_p384_sha512_verify_8f2a0dd7, &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, 0xc8, 0x52, 0x00, 0xac, 0x64, 0x11,
927 0x42, 0x35, 0x73, 0xe3, 0xeb, 0xc1, 0xb7, 0xae, 0xa9, 0x5e,
928 0x74, 0xad, 0xd5, 0xce, 0x3b, 0x41, 0x28, 0x2b, 0xaa, 0x88,
929 0x59, 0x72, 0xac, 0xc0, 0x85, 0xc8, 0x36, 0x5c, 0x05, 0xc5,
930 0x39, 0xce, 0x47, 0xe7, 0x99, 0xaf, 0xc3, 0x53, 0xd6, 0x78,
931 0x8c, 0xe8, 0x68, 0xcf, 0xce, 0x1e, 0xb2, 0xbf, 0xe0, 0x09,
932 0x99, 0x00, 0x84, 0xfb, 0x03, 0xc0, 0x91, 0x9a, 0xb8, 0x92,
933 0x31, 0x3d, 0x7a, 0x12, 0xef, 0xc3, 0x51, 0x4e, 0x82, 0x73,
934 0x68, 0x5b, 0x90, 0x71, 0x89, 0x2f, 0xae, 0xfc, 0xa4, 0x30,
935 0x6a, 0xdf, 0x78, 0x54, 0xaf, 0xce, 0xba, 0xff, 0xfb, 0xf4 ) );
936
937/* Key pairs used by at least one following test */
938PUBKEY_TEST ( wycheproof_p384_sha512_verify_927edada, &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, 0xe6, 0x3a, 0xe2, 0x88, 0x1e, 0xd6,
943 0x08, 0x84, 0xef, 0x1a, 0xef, 0x52, 0x17, 0x8a, 0x29, 0x7b,
944 0xdf, 0xed, 0xf6, 0x7f, 0x4e, 0x3c, 0x1d, 0x87, 0x6a, 0xd1,
945 0x0b, 0x42, 0xc0, 0x3b, 0x5e, 0x67, 0xf7, 0xf8, 0xcf, 0xaf,
946 0x4d, 0xfe, 0xa4, 0xde, 0xf7, 0xab, 0x82, 0xfd, 0xe3, 0xed,
947 0x9b, 0x91, 0x0e, 0x2b, 0xe2, 0x2b, 0xc3, 0xfa, 0x46, 0xa2,
948 0xed, 0x09, 0x4e, 0xbd, 0x7c, 0x86, 0xa9, 0x51, 0x2c, 0x8c,
949 0x40, 0xcd, 0x54, 0x2f, 0xb5, 0x39, 0xc3, 0x43, 0x47, 0xef,
950 0x2b, 0xe4, 0xe7, 0xf1, 0x54, 0x3a, 0xf9, 0x60, 0xfd, 0x23,
951 0x47, 0x35, 0x4a, 0x7a, 0x1d, 0xf7, 0x1a, 0x23, 0x7d, 0x51 ) );
952
953/* Key pairs used by at least one following test */
954PUBKEY_TEST ( wycheproof_p384_sha512_verify_9383e68c, &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, 0x2d, 0x34, 0x64, 0x3b, 0x23, 0x79,
959 0xae, 0x47, 0x98, 0x72, 0x13, 0x43, 0x8b, 0x26, 0xbc, 0xd6,
960 0x9b, 0xc6, 0xef, 0xca, 0x08, 0x4c, 0xca, 0xf7, 0x37, 0x0d,
961 0x28, 0xd3, 0xbd, 0x2d, 0x8a, 0x30, 0x26, 0x4d, 0x3b, 0x98,
962 0x23, 0x78, 0x51, 0x1a, 0xe3, 0x1c, 0x30, 0x64, 0x32, 0x55,
963 0x7d, 0x6f, 0x0f, 0x1c, 0xc0, 0x76, 0xb2, 0x91, 0x4b, 0xfb,
964 0x28, 0x20, 0xea, 0x34, 0x85, 0x3f, 0xc9, 0x50, 0xb2, 0x75,
965 0x34, 0xe3, 0x83, 0x8e, 0xc5, 0x8d, 0x8b, 0x1e, 0x25, 0xbb,
966 0xb9, 0x85, 0x5d, 0x41, 0x36, 0x42, 0xad, 0xc2, 0x13, 0xa0,
967 0xa2, 0x8e, 0xa2, 0xcb, 0x6e, 0x1a, 0xf2, 0x68, 0x3a, 0xed ) );
968
969/* Key pairs used by at least one following test */
970PUBKEY_TEST ( wycheproof_p384_sha512_verify_9574e454, &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, 0xd3, 0xbc, 0x62, 0xd5, 0x83, 0xad,
975 0x85, 0x5a, 0x35, 0xae, 0x39, 0xf4, 0x11, 0x6b, 0xa9, 0x7a,
976 0xb2, 0xf2, 0x51, 0x57, 0xc5, 0x50, 0x75, 0xd1, 0x77, 0xa0,
977 0x83, 0x91, 0x2f, 0xa7, 0x49, 0x50, 0x0e, 0x9b, 0xa7, 0xb2,
978 0x80, 0x1f, 0xa8, 0x52, 0x98, 0x17, 0xc6, 0x6d, 0x9a, 0xe8,
979 0xbc, 0x33, 0x4f, 0x2d, 0xb6, 0x3f, 0x15, 0x2c, 0x57, 0x95,
980 0xa2, 0xaa, 0x62, 0x3a, 0x99, 0x9a, 0xed, 0x86, 0x28, 0xea,
981 0x30, 0x51, 0x61, 0xb9, 0x0b, 0xcf, 0x0c, 0x43, 0xc1, 0x75,
982 0x75, 0x34, 0xc6, 0x47, 0x2f, 0x68, 0x3c, 0x9e, 0xc3, 0x10,
983 0xb3, 0xe1, 0x5c, 0x1b, 0xeb, 0x8d, 0x49, 0x37, 0xfb, 0x84 ) );
984
985/* Key pairs used by at least one following test */
986PUBKEY_TEST ( wycheproof_p384_sha512_verify_9654791b, &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, 0xf0, 0x0d, 0x63, 0x27, 0xb1, 0x22,
991 0x6e, 0xaa, 0x1b, 0x08, 0x97, 0x29, 0x5e, 0xed, 0xda, 0xdf,
992 0x75, 0x10, 0x24, 0x9e, 0x6f, 0x0f, 0x81, 0x1b, 0x57, 0xd7,
993 0x19, 0x7e, 0xb6, 0xe6, 0x11, 0x99, 0xa8, 0xf1, 0xc6, 0x66,
994 0x5e, 0xc4, 0x82, 0x1d, 0x3e, 0x18, 0x67, 0x5d, 0x53, 0x99,
995 0xfd, 0xf7, 0x87, 0xbf, 0x1e, 0x3f, 0xb7, 0xfe, 0xe5, 0xcb,
996 0x35, 0x82, 0xa4, 0x15, 0x98, 0x08, 0xb7, 0x5e, 0x8b, 0x1d,
997 0xe0, 0x7e, 0xaf, 0xfd, 0x49, 0xd3, 0x88, 0x2d, 0x15, 0xc7,
998 0x74, 0x43, 0xad, 0x83, 0x21, 0x3d, 0x21, 0xa4, 0xbe, 0x92,
999 0x85, 0x22, 0x3a, 0xa4, 0x4a, 0x84, 0x0e, 0x47, 0xeb, 0x56 ) );
1000
1001/* Key pairs used by at least one following test */
1002PUBKEY_TEST ( wycheproof_p384_sha512_verify_a73f8e9b, &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, 0xb6, 0x81, 0x5b, 0xa0, 0x54, 0x13,
1007 0xbc, 0xf3, 0x4f, 0x4c, 0x07, 0x04, 0xaf, 0x59, 0x0c, 0x19,
1008 0x98, 0xd7, 0xfc, 0xd1, 0x69, 0x54, 0x1e, 0x1e, 0xfe, 0x15,
1009 0x67, 0xca, 0x1d, 0xd7, 0x1a, 0x22, 0xe3, 0x5a, 0xc8, 0x38,
1010 0xb2, 0x0c, 0x75, 0x28, 0x15, 0x82, 0x04, 0x4a, 0x57, 0xb5,
1011 0x8f, 0x45, 0x6c, 0xdc, 0xeb, 0x10, 0x61, 0x20, 0x62, 0x77,
1012 0x9a, 0xba, 0xdd, 0x87, 0x42, 0xc6, 0xe9, 0x3e, 0xd7, 0x4a,
1013 0xdf, 0x30, 0x6f, 0x3b, 0x3a, 0x0f, 0x96, 0xb7, 0x0d, 0xd1,
1014 0x13, 0x4b, 0x75, 0x58, 0xb6, 0x4b, 0x55, 0xb2, 0x00, 0xc5,
1015 0x73, 0x2c, 0x50, 0xf0, 0x5a, 0xa0, 0x32, 0xae, 0x7c, 0x00 ) );
1016
1017/* Key pairs used by at least one following test */
1018PUBKEY_TEST ( wycheproof_p384_sha512_verify_a76373c3, &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, 0x11, 0x34, 0x2b, 0x31, 0x4f, 0x31,
1023 0x64, 0x89, 0x31, 0xab, 0xb8, 0x97, 0xc1, 0x37, 0x1d, 0xd3,
1024 0xa2, 0x3e, 0x91, 0xf2, 0x40, 0x5c, 0x4a, 0x81, 0x74, 0x4b,
1025 0xe1, 0x8e, 0x75, 0x39, 0x19, 0x75, 0x22, 0x08, 0x77, 0x9d,
1026 0xe2, 0xd5, 0x4e, 0x86, 0x5e, 0xee, 0xfb, 0xb0, 0xbf, 0xb4,
1027 0x99, 0x8a, 0xf5, 0x33, 0xd7, 0xa4, 0xd6, 0xfc, 0x6c, 0xb5,
1028 0xcb, 0x98, 0x91, 0x5c, 0xe0, 0x8d, 0x0f, 0x65, 0x6e, 0x37,
1029 0xa5, 0x02, 0xe7, 0x8f, 0x8c, 0x1b, 0x8b, 0xac, 0xa7, 0x28,
1030 0xc2, 0xec, 0xb0, 0x5a, 0x21, 0x56, 0xf0, 0x1c, 0xff, 0x16,
1031 0x59, 0x5b, 0x36, 0x3c, 0xdb, 0x49, 0xc0, 0x0c, 0x1a, 0xa2 ) );
1032
1033/* Key pairs used by at least one following test */
1034PUBKEY_TEST ( wycheproof_p384_sha512_verify_a905685b, &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, 0x10, 0xb3, 0x36, 0xb3, 0xaf, 0xb8,
1039 0x0c, 0x80, 0xff, 0x50, 0x71, 0x6e, 0x73, 0x41, 0x10, 0xfe,
1040 0x83, 0xcd, 0x5b, 0x8d, 0x41, 0xd7, 0xf2, 0xf9, 0x4f, 0x0d,
1041 0xec, 0x7e, 0xcf, 0x1f, 0xac, 0xc6, 0x63, 0xba, 0xbb, 0x8e,
1042 0xd9, 0x4e, 0x4b, 0xdf, 0x35, 0x92, 0xe3, 0x74, 0x64, 0x97,
1043 0x0a, 0xfa, 0x9b, 0xe1, 0x44, 0xd3, 0x54, 0xe9, 0xb4, 0x56,
1044 0x87, 0x3c, 0x63, 0x87, 0xa1, 0x2a, 0x3e, 0xef, 0xd3, 0xe2,
1045 0xfe, 0xb6, 0x6f, 0x75, 0x19, 0xac, 0x72, 0xac, 0x50, 0x2c,
1046 0x09, 0xd2, 0x0d, 0x72, 0xca, 0xe9, 0xd0, 0x4c, 0x88, 0x54,
1047 0x9a, 0x28, 0x5c, 0x08, 0x10, 0x23, 0xe1, 0xc1, 0xda, 0x08 ) );
1048
1049/* Key pairs used by at least one following test */
1050PUBKEY_TEST ( wycheproof_p384_sha512_verify_a9c05fc8, &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, 0x8b, 0x86, 0x75, 0x21, 0x1b, 0x32,
1055 0x1f, 0x8b, 0x31, 0x8b, 0xa6, 0x03, 0x37, 0xcd, 0xe3, 0x2a,
1056 0x6b, 0x04, 0x24, 0x39, 0x79, 0x54, 0x63, 0x83, 0x12, 0x7a,
1057 0x06, 0x8a, 0x87, 0x49, 0xcb, 0x5e, 0x98, 0xc4, 0x23, 0x1b,
1058 0x19, 0x8d, 0xe6, 0x2a, 0x2b, 0x06, 0x9d, 0x3a, 0x94, 0xd1,
1059 0xc7, 0xb1, 0x9d, 0x33, 0x46, 0x8a, 0x13, 0x0b, 0x4f, 0xef,
1060 0x66, 0xa5, 0x9d, 0x4a, 0xee, 0x00, 0xca, 0x40, 0xbd, 0xbe,
1061 0xaf, 0x04, 0x4b, 0x8b, 0x22, 0x84, 0x1b, 0xb4, 0xc8, 0xba,
1062 0x41, 0x9f, 0x89, 0x1b, 0x38, 0x55, 0xf4, 0xbd, 0xdf, 0x8d,
1063 0xae, 0x35, 0x77, 0xd9, 0x71, 0x20, 0xb9, 0xd3, 0xfa, 0x44 ) );
1064
1065/* Key pairs used by at least one following test */
1066PUBKEY_TEST ( wycheproof_p384_sha512_verify_ae5108ba, &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, 0x5d, 0x5e, 0xb4, 0x70, 0xf9, 0xc6,
1071 0xa0, 0xbb, 0x18, 0xe8, 0x96, 0x0b, 0x67, 0x01, 0x1a, 0xcf,
1072 0x9f, 0x01, 0xdf, 0x40, 0x5a, 0xc5, 0xb4, 0xbf, 0x9f, 0x46,
1073 0x11, 0xd6, 0xa8, 0xaf, 0x1a, 0x26, 0xb1, 0x1b, 0x07, 0x90,
1074 0xe9, 0x3a, 0xe2, 0x36, 0x15, 0x25, 0xdd, 0xe5, 0x1b, 0xac,
1075 0xac, 0x94, 0xd4, 0x2c, 0xe1, 0x51, 0x79, 0x3b, 0x80, 0xce,
1076 0xe6, 0x79, 0xc8, 0x48, 0x36, 0x2e, 0xc2, 0x72, 0x00, 0x03,
1077 0x16, 0x59, 0x0e, 0xbc, 0x91, 0x54, 0x7b, 0x3b, 0x66, 0x08,
1078 0xdf, 0xba, 0xde, 0x21, 0xe0, 0x4d, 0xe1, 0x54, 0x8e, 0xbb,
1079 0x45, 0xcc, 0x47, 0x21, 0xeb, 0x64, 0xa1, 0x6b, 0x83, 0x18 ) );
1080
1081/* Key pairs used by at least one following test */
1082PUBKEY_TEST ( wycheproof_p384_sha512_verify_b16f9d6a, &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, 0x70, 0xe6, 0xa9, 0x0b, 0x4e, 0x07,
1087 0x6b, 0xf5, 0x1d, 0xfa, 0x01, 0xfa, 0x44, 0xde, 0x49, 0xb4,
1088 0x48, 0xf7, 0xaf, 0xa0, 0xf3, 0xd0, 0x76, 0x77, 0xf1, 0x68,
1089 0x2c, 0xa7, 0x76, 0xd4, 0x04, 0xb2, 0xa0, 0xfe, 0xef, 0x66,
1090 0xb0, 0x05, 0xea, 0x28, 0xba, 0x99, 0xb6, 0xce, 0x21, 0xd0,
1091 0xca, 0x12, 0x42, 0x4f, 0x7d, 0x17, 0x99, 0x51, 0xfb, 0x89,
1092 0x15, 0x6c, 0xdf, 0x04, 0xae, 0xd6, 0xdb, 0x05, 0x6c, 0x98,
1093 0x59, 0x2c, 0x65, 0x1b, 0x5a, 0x88, 0x1a, 0xbc, 0x34, 0xe2,
1094 0x40, 0x11, 0x27, 0xfb, 0x81, 0xc6, 0x4e, 0x90, 0xce, 0xe8,
1095 0x32, 0x69, 0xc5, 0x14, 0x1f, 0x9a, 0x3c, 0x7b, 0xce, 0x78 ) );
1096
1097/* Key pairs used by at least one following test */
1098PUBKEY_TEST ( wycheproof_p384_sha512_verify_b30678d2, &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, 0x20, 0x24, 0xec, 0xde, 0x0e, 0x61,
1103 0x26, 0x29, 0x55, 0xb0, 0x30, 0x1a, 0xe6, 0xb0, 0xa4, 0xfb,
1104 0xd7, 0x77, 0x17, 0x62, 0xfe, 0xb2, 0xde, 0x35, 0xee, 0xd1,
1105 0x82, 0x3d, 0x26, 0x36, 0xc6, 0xe0, 0x01, 0xf7, 0xbf, 0xcd,
1106 0xbc, 0x4e, 0x65, 0xb1, 0xea, 0x40, 0x22, 0x40, 0x90, 0x41,
1107 0x19, 0x06, 0xd5, 0x53, 0x62, 0xa5, 0x70, 0xe8, 0x0a, 0x21,
1108 0x26, 0xf0, 0x1d, 0x91, 0x9b, 0x60, 0x84, 0x40, 0x29, 0x40,
1109 0x39, 0xbe, 0x03, 0x41, 0x9d, 0x51, 0x8b, 0x13, 0xcc, 0xa6,
1110 0xa1, 0x59, 0x54, 0x14, 0x71, 0x7f, 0x1b, 0x4d, 0xdb, 0x84,
1111 0x2b, 0x2c, 0x9d, 0x4f, 0x54, 0x3e, 0x68, 0x3b, 0x86, 0xa0 ) );
1112
1113/* Key pairs used by at least one following test */
1114PUBKEY_TEST ( wycheproof_p384_sha512_verify_b6e080bd, &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, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x63,
1119 0xf1, 0xa2, 0x39, 0xac, 0x70, 0x19, 0x7c, 0x6e, 0xbf, 0xce,
1120 0xa5, 0x75, 0x6d, 0xc0, 0x12, 0x12, 0x3f, 0x82, 0xc5, 0x1f,
1121 0xa8, 0x74, 0xd6, 0x60, 0x28, 0xbe, 0x00, 0xe9, 0x76, 0xa1,
1122 0x08, 0x06, 0x06, 0x73, 0x7c, 0xc7, 0x5c, 0x40, 0xbd, 0xfe,
1123 0x4a, 0xac, 0xac, 0xbd, 0x85, 0x38, 0x90, 0x88, 0xa6, 0x2a,
1124 0x63, 0x98, 0x38, 0x4c, 0x22, 0xb5, 0x2d, 0x49, 0x2f, 0x23,
1125 0xf4, 0x6e, 0x4a, 0x27, 0xa4, 0x72, 0x4a, 0xd5, 0x55, 0x51,
1126 0xda, 0x5c, 0x48, 0x34, 0x38, 0x09, 0x5a, 0x24, 0x7c, 0xb0,
1127 0xc3, 0x37, 0x8f, 0x1f, 0x52, 0xc3, 0x42, 0x5f, 0xf9, 0xf1 ) );
1128
1129/* Key pairs used by at least one following test */
1130PUBKEY_TEST ( wycheproof_p384_sha512_verify_b7fa126a, &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, 0x3c, 0x96, 0xb4, 0x9f, 0xf6, 0x0f,
1135 0xf0, 0x59, 0x51, 0xb7, 0xb1, 0xac, 0xa6, 0x56, 0x64, 0xf1,
1136 0x31, 0x28, 0xb7, 0x14, 0xda, 0x62, 0x06, 0x97, 0xef, 0x0d,
1137 0x90, 0xbf, 0xc0, 0x1e, 0xf6, 0x43, 0xba, 0xa5, 0xc6, 0x08,
1138 0xf1, 0x6c, 0xa8, 0x85, 0x03, 0x83, 0x22, 0xa4, 0x43, 0xae,
1139 0xd3, 0xe6, 0x16, 0x9a, 0x27, 0xf2, 0xea, 0x7a, 0x36, 0x37,
1140 0x6e, 0xf9, 0x2a, 0x90, 0x0e, 0x53, 0x89, 0xa7, 0xb4, 0x41,
1141 0xfd, 0x05, 0x1d, 0x69, 0x3c, 0xe6, 0x52, 0x50, 0xb8, 0x81,
1142 0xcf, 0xdd, 0x64, 0x87, 0x37, 0x03, 0x72, 0x29, 0x2c, 0x84,
1143 0x36, 0x97, 0x42, 0xb1, 0x81, 0x06, 0x18, 0x8b, 0x05, 0xc0 ) );
1144
1145/* Key pairs used by at least one following test */
1146PUBKEY_TEST ( wycheproof_p384_sha512_verify_b8b0f100, &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, 0x08, 0x0d, 0xa5, 0x7d, 0x67, 0xdb,
1151 0xa4, 0x8e, 0xb5, 0x0e, 0xef, 0x48, 0x4c, 0xf6, 0x68, 0xd9,
1152 0x81, 0xe1, 0xbf, 0x30, 0xc3, 0x57, 0xc3, 0xfd, 0x21, 0xa4,
1153 0x3c, 0xdc, 0x41, 0xf2, 0x67, 0xc3, 0xf1, 0x86, 0xbf, 0x87,
1154 0xe3, 0x68, 0x02, 0x39, 0xba, 0xc0, 0x99, 0x30, 0xf1, 0x44,
1155 0x26, 0x3c, 0x5f, 0x28, 0x77, 0x7a, 0xd8, 0xbc, 0xbf, 0xc3,
1156 0xeb, 0x03, 0x69, 0xe0, 0xf7, 0xb1, 0x83, 0x92, 0xa1, 0x23,
1157 0x97, 0xa4, 0xfb, 0xe1, 0x5a, 0x2a, 0x1f, 0x6e, 0x2e, 0x5b,
1158 0x40, 0x67, 0xc8, 0x26, 0x81, 0xc8, 0x9c, 0x73, 0xdb, 0x25,
1159 0xec, 0xa1, 0x8c, 0x6b, 0x25, 0x76, 0x84, 0x29, 0xce, 0xf0 ) );
1160
1161/* Key pairs used by at least one following test */
1162PUBKEY_TEST ( wycheproof_p384_sha512_verify_b8d8f420, &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, 0x63, 0x72, 0x23, 0xa9, 0x3d, 0xd6,
1167 0x3a, 0xf6, 0xb3, 0x48, 0xf2, 0x46, 0xe7, 0xb3, 0xbc, 0xb3,
1168 0x0b, 0xea, 0xa1, 0xdc, 0xc8, 0x88, 0xaf, 0x8e, 0x12, 0xe5,
1169 0x08, 0x6a, 0xa0, 0x0f, 0x77, 0x92, 0xfb, 0xe4, 0x57, 0x46,
1170 0x3c, 0x52, 0x42, 0x2d, 0x43, 0x5f, 0x43, 0x0a, 0xd1, 0xbb,
1171 0x4b, 0x21, 0xf9, 0xa1, 0xe0, 0x17, 0x58, 0xd1, 0xe0, 0x25,
1172 0xb1, 0x62, 0xd0, 0x9d, 0x3d, 0xf8, 0xb4, 0x03, 0x22, 0x6e,
1173 0xd3, 0xb3, 0x5e, 0x41, 0x4c, 0x41, 0x65, 0x17, 0x40, 0xd5,
1174 0x09, 0xd8, 0xcf, 0x6b, 0x5e, 0x55, 0x81, 0x18, 0x60, 0x7d,
1175 0x10, 0x66, 0x99, 0x02, 0xab, 0xeb, 0xda, 0x3c, 0xa2, 0x8d ) );
1176
1177/* Key pairs used by at least one following test */
1178PUBKEY_TEST ( wycheproof_p384_sha512_verify_bc6318b5, &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, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b,
1183 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74,
1184 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7,
1185 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d,
1186 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76,
1187 0x0a, 0xb7, 0x36, 0x17, 0xde, 0x4a, 0x96, 0x26, 0x2c, 0x6f,
1188 0x5d, 0x9e, 0x98, 0xbf, 0x92, 0x92, 0xdc, 0x29, 0xf8, 0xf4,
1189 0x1d, 0xbd, 0x28, 0x9a, 0x14, 0x7c, 0xe9, 0xda, 0x31, 0x13,
1190 0xb5, 0xf0, 0xb8, 0xc0, 0x0a, 0x60, 0xb1, 0xce, 0x1d, 0x7e,
1191 0x81, 0x9d, 0x7a, 0x43, 0x1d, 0x7c, 0x90, 0xea, 0x0e, 0x5f ) );
1192
1193/* Key pairs used by at least one following test */
1194PUBKEY_TEST ( wycheproof_p384_sha512_verify_bdcfa4dd, &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, 0xe7, 0xfb, 0xcf, 0x59, 0x90, 0x0e,
1199 0x28, 0x1e, 0x93, 0x91, 0x72, 0xf1, 0xea, 0x7a, 0x4a, 0xc9,
1200 0xe5, 0xc6, 0xbb, 0x9f, 0x30, 0xf1, 0x5f, 0x83, 0x79, 0xb1,
1201 0x5d, 0x73, 0x9b, 0x30, 0x22, 0x93, 0xba, 0x8e, 0xc4, 0xce,
1202 0xec, 0x1a, 0x6d, 0xdf, 0x66, 0x05, 0xbc, 0xb2, 0x5f, 0x2a,
1203 0x8e, 0x2e, 0xc0, 0x66, 0x26, 0x02, 0x87, 0x02, 0xee, 0x8f,
1204 0x45, 0xfe, 0xdb, 0x50, 0x1c, 0xbd, 0x47, 0xe1, 0x62, 0x35,
1205 0xe1, 0xe4, 0x38, 0x6e, 0xad, 0xea, 0x56, 0x61, 0xce, 0x71,
1206 0xcd, 0x20, 0x08, 0x76, 0xe7, 0xd0, 0xa4, 0x67, 0xce, 0x61,
1207 0x04, 0xea, 0xf8, 0xe5, 0x26, 0xad, 0x67, 0xa4, 0x1d, 0x51 ) );
1208
1209/* Key pairs used by at least one following test */
1210PUBKEY_TEST ( wycheproof_p384_sha512_verify_bde12dce, &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, 0x1d, 0xa3, 0x4a, 0x14, 0x9e, 0xd5,
1215 0x62, 0xc8, 0xec, 0x13, 0xe8, 0x4c, 0xb0, 0x67, 0x10, 0x7b,
1216 0xc2, 0x8b, 0x50, 0xbf, 0xa4, 0x75, 0x75, 0xd5, 0xa9, 0x94,
1217 0x8c, 0xde, 0x5a, 0x3d, 0x73, 0x57, 0xc3, 0x8e, 0xa4, 0x1f,
1218 0xcf, 0xcd, 0xd1, 0xab, 0x1a, 0x1b, 0xd9, 0xb6, 0x59, 0x2b,
1219 0x33, 0xd9, 0xe1, 0x4a, 0xed, 0xfd, 0x0c, 0xff, 0xfc, 0xfe,
1220 0xcb, 0xdc, 0x21, 0x27, 0x6e, 0x6a, 0x2c, 0x78, 0xb8, 0x72,
1221 0x94, 0x12, 0xc4, 0x83, 0x39, 0xae, 0x53, 0x8b, 0x79, 0x9b,
1222 0x7d, 0x8e, 0x61, 0x16, 0x30, 0x47, 0xa6, 0x4c, 0xfc, 0xec,
1223 0x90, 0x18, 0xaa, 0x00, 0xf9, 0x9a, 0xe7, 0x40, 0xe3, 0xf3 ) );
1224
1225/* Key pairs used by at least one following test */
1226PUBKEY_TEST ( wycheproof_p384_sha512_verify_bf055172, &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, 0x7d, 0x12, 0x3e, 0x3d, 0xba, 0xb9,
1231 0x91, 0x3d, 0x69, 0x88, 0x91, 0x02, 0x3e, 0x28, 0x65, 0x4c,
1232 0xba, 0x2a, 0x94, 0xdc, 0x40, 0x8a, 0x0d, 0xc3, 0x86, 0xe6,
1233 0x3d, 0x8d, 0x22, 0xff, 0x0f, 0x33, 0x35, 0x8a, 0x23, 0x18,
1234 0x60, 0xb7, 0xc2, 0xe4, 0xf8, 0x42, 0x9e, 0x9e, 0x8c, 0x9a,
1235 0x1c, 0x5b, 0xe7, 0xc9, 0x5d, 0x18, 0x75, 0xf2, 0x4e, 0xcd,
1236 0xfe, 0xff, 0xc6, 0x13, 0x6c, 0xf5, 0x6f, 0x80, 0x0f, 0x54,
1237 0x34, 0x49, 0x0f, 0x23, 0x4f, 0x14, 0xd7, 0x85, 0x05, 0xc2,
1238 0xd4, 0xae, 0xa5, 0x1e, 0x2a, 0x3a, 0x6a, 0x5d, 0x16, 0x93,
1239 0xe7, 0x2c, 0x4b, 0x1d, 0xd2, 0xa8, 0x74, 0x6b, 0x87, 0x5a ) );
1240
1241/* Key pairs used by at least one following test */
1242PUBKEY_TEST ( wycheproof_p384_sha512_verify_bff969b4, &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, 0x4b, 0xb7, 0x24, 0x5b, 0x19, 0x60,
1247 0xc5, 0xef, 0x4d, 0x96, 0x70, 0x24, 0x2b, 0x6e, 0x04, 0x78,
1248 0x16, 0x26, 0x44, 0xcc, 0x34, 0x16, 0x54, 0x3b, 0x9d, 0xd7,
1249 0x9c, 0x04, 0xe5, 0x7a, 0x90, 0xf9, 0x81, 0xaa, 0x48, 0xbb,
1250 0x11, 0x0e, 0xdd, 0x54, 0xc6, 0x57, 0x05, 0x6f, 0x7f, 0xd9,
1251 0xcd, 0x46, 0x61, 0x52, 0x46, 0x56, 0xf1, 0xaa, 0x50, 0x5d,
1252 0x7f, 0x53, 0x49, 0x71, 0x65, 0xcd, 0x63, 0xe7, 0xab, 0x87,
1253 0x27, 0x76, 0x09, 0x55, 0xf8, 0x7e, 0x66, 0xfa, 0x62, 0x75,
1254 0x43, 0xd1, 0x56, 0x42, 0x35, 0x77, 0x10, 0x9e, 0x8e, 0x2a,
1255 0xac, 0xe4, 0xbd, 0x57, 0xad, 0x87, 0xef, 0xd5, 0x19, 0x46 ) );
1256
1257/* Key pairs used by at least one following test */
1258PUBKEY_TEST ( wycheproof_p384_sha512_verify_c0e525c0, &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, 0x0b, 0x2e, 0x5e, 0x46, 0xbb, 0xbe,
1263 0x09, 0xfe, 0x97, 0x4f, 0x71, 0xde, 0xe4, 0x1c, 0xfb, 0x48,
1264 0x44, 0x57, 0xed, 0xeb, 0xd4, 0x7c, 0x50, 0x02, 0x29, 0x34,
1265 0xe2, 0x48, 0xe7, 0x71, 0x3f, 0x4d, 0x7f, 0xca, 0xd5, 0x31,
1266 0xa3, 0xb7, 0x12, 0x24, 0xb4, 0x82, 0x40, 0x61, 0x25, 0xa0,
1267 0x5e, 0x2f, 0x3e, 0xcf, 0x58, 0x6a, 0xd8, 0x1c, 0x48, 0xa8,
1268 0x06, 0x28, 0x45, 0xcb, 0xc1, 0x14, 0x7b, 0x61, 0x22, 0x51,
1269 0x12, 0xc2, 0x44, 0xb1, 0xb6, 0x3d, 0x43, 0x40, 0x68, 0xcf,
1270 0xf7, 0x71, 0x2a, 0xc4, 0xa1, 0x37, 0x5a, 0x0d, 0x25, 0x27,
1271 0x59, 0xc3, 0x03, 0xc5, 0x22, 0x34, 0x7e, 0x06, 0x28, 0x72 ) );
1272
1273/* Key pairs used by at least one following test */
1274PUBKEY_TEST ( wycheproof_p384_sha512_verify_c40ff452, &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, 0xb9, 0x6f, 0xca, 0x0e, 0x3f, 0x6e,
1279 0xbf, 0x73, 0x26, 0xf0, 0xa8, 0xce, 0x8b, 0xdf, 0x22, 0x6a,
1280 0x25, 0x60, 0xc2, 0x25, 0x26, 0xbf, 0x15, 0x4f, 0x7b, 0x46,
1281 0x70, 0x10, 0xf3, 0xa4, 0x6b, 0xac, 0xa7, 0x34, 0x14, 0x07,
1282 0x0d, 0xb0, 0xf7, 0xab, 0x03, 0x9f, 0x34, 0x55, 0x48, 0x45,
1283 0x2a, 0xe2, 0x6f, 0x7b, 0x74, 0x42, 0x74, 0xe9, 0xbd, 0x6c,
1284 0x79, 0x1f, 0x47, 0x51, 0x3e, 0x6b, 0x51, 0xeb, 0x42, 0xfe,
1285 0xa3, 0x81, 0x6b, 0x30, 0x32, 0xb3, 0x3a, 0x81, 0x69, 0x5f,
1286 0x04, 0xd4, 0xe7, 0x75, 0xbe, 0x06, 0x48, 0x4c, 0xf7, 0xe6,
1287 0xa6, 0x9c, 0xba, 0x8b, 0xac, 0xbc, 0xb5, 0x97, 0xb3, 0xe3 ) );
1288
1289/* Key pairs used by at least one following test */
1290PUBKEY_TEST ( wycheproof_p384_sha512_verify_ca5c416a, &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, 0x81, 0xf9, 0x26, 0x30, 0x77, 0x87,
1295 0x77, 0xa0, 0x17, 0x81, 0xe7, 0x92, 0x4f, 0xce, 0xd3, 0x5f,
1296 0xc0, 0x90, 0x18, 0xd9, 0xb0, 0x08, 0x20, 0x88, 0x1b, 0x14,
1297 0xa8, 0x14, 0xc1, 0x83, 0x6a, 0x1f, 0x73, 0xc3, 0x64, 0x1f,
1298 0x7a, 0x17, 0xc8, 0x21, 0xff, 0xd9, 0x5d, 0xa9, 0x02, 0xef,
1299 0xe1, 0x32, 0x22, 0x1d, 0x81, 0x32, 0x35, 0x09, 0x39, 0x1f,
1300 0x7b, 0x61, 0xbd, 0x79, 0x60, 0x11, 0x33, 0x7e, 0x6a, 0xf3,
1301 0x6a, 0xe0, 0x79, 0x8c, 0x17, 0x04, 0x3d, 0x79, 0xe8, 0xef,
1302 0xcd, 0xae, 0x8e, 0x72, 0x4a, 0xdf, 0x96, 0xa2, 0x30, 0x92,
1303 0x07, 0xc2, 0xd2, 0xcf, 0xd8, 0x8e, 0x8c, 0x48, 0x3a, 0xcb ) );
1304
1305/* Key pairs used by at least one following test */
1306PUBKEY_TEST ( wycheproof_p384_sha512_verify_d06f8b01, &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, 0x71, 0x34, 0x83, 0x2a, 0xf3, 0xc6,
1311 0x09, 0xb1, 0x7b, 0x40, 0x64, 0x10, 0x39, 0x15, 0x26, 0x00,
1312 0xd9, 0xb3, 0x18, 0xb3, 0xa4, 0x15, 0x78, 0xf2, 0x61, 0x06,
1313 0xa4, 0xe9, 0x74, 0x43, 0xb0, 0xd2, 0x04, 0xbc, 0xa2, 0xdf,
1314 0xf9, 0xaa, 0x4c, 0xa0, 0xd9, 0xb8, 0x6a, 0x61, 0x92, 0xfc,
1315 0x2c, 0x91, 0x24, 0x07, 0x20, 0x2d, 0x2a, 0x51, 0x19, 0x26,
1316 0x74, 0x66, 0x1b, 0x40, 0x2d, 0x89, 0x57, 0x19, 0x7c, 0x43,
1317 0x9e, 0x65, 0xb2, 0xb2, 0x0b, 0x66, 0x31, 0xf5, 0xb7, 0x71,
1318 0x69, 0x6d, 0xa4, 0x30, 0x99, 0xc2, 0x9a, 0x10, 0x02, 0xb7,
1319 0x1b, 0xf9, 0x94, 0x37, 0xeb, 0x54, 0x13, 0xfd, 0x9d, 0x50 ) );
1320
1321/* Key pairs used by at least one following test */
1322PUBKEY_TEST ( wycheproof_p384_sha512_verify_d676ca36, &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, 0xda, 0x35, 0xd6, 0xa8, 0x28, 0x18,
1327 0xae, 0x52, 0x54, 0xcb, 0x65, 0xfc, 0x86, 0xac, 0x42, 0xa4,
1328 0x78, 0x73, 0xab, 0x24, 0x7a, 0x5c, 0xa6, 0x64, 0xe9, 0xf0,
1329 0x95, 0xe8, 0xde, 0x9a, 0x57, 0xfe, 0x72, 0x18, 0x60, 0xe6,
1330 0x6c, 0xbc, 0x6b, 0xd4, 0x99, 0x43, 0x1a, 0x48, 0xa3, 0x99,
1331 0x17, 0x34, 0x6b, 0xa4, 0x55, 0x4d, 0x83, 0x59, 0xc7, 0xc8,
1332 0xc8, 0x48, 0x22, 0xba, 0xfd, 0xc0, 0x66, 0x85, 0x00, 0xa1,
1333 0xe9, 0xa0, 0xf0, 0x28, 0x27, 0x1a, 0x3f, 0x4a, 0x06, 0x3a,
1334 0x18, 0xce, 0xa7, 0x74, 0x0d, 0x01, 0xa4, 0x26, 0x68, 0x95,
1335 0xf4, 0x78, 0xe3, 0xec, 0xd1, 0x21, 0xde, 0x0c, 0x9c, 0x50 ) );
1336
1337/* Key pairs used by at least one following test */
1338PUBKEY_TEST ( wycheproof_p384_sha512_verify_d67bd9e7, &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, 0x65, 0x82, 0x5b, 0x7c, 0x85, 0xee,
1343 0x36, 0xe9, 0x8a, 0x00, 0xfd, 0xa7, 0x22, 0xa7, 0x0a, 0x7b,
1344 0xca, 0x29, 0x81, 0xfb, 0x64, 0x20, 0x84, 0xf8, 0x96, 0xc1,
1345 0x67, 0x01, 0x07, 0xca, 0x01, 0xf4, 0x07, 0xf1, 0x46, 0x25,
1346 0x1b, 0xf9, 0x79, 0x72, 0x4f, 0x2d, 0xcf, 0xfe, 0x2d, 0xc4,
1347 0x25, 0xe1, 0xbc, 0x10, 0x12, 0x4e, 0xd3, 0xf2, 0xa4, 0xac,
1348 0xd6, 0xd1, 0xe1, 0xf1, 0xa9, 0xb7, 0xbb, 0xdc, 0x19, 0x63,
1349 0x65, 0xf3, 0xb9, 0x0c, 0x90, 0xd0, 0x08, 0x52, 0x46, 0xeb,
1350 0x0a, 0x33, 0x6c, 0xee, 0xef, 0x64, 0x69, 0x61, 0x9b, 0x6a,
1351 0x44, 0xc6, 0xcd, 0xe3, 0xad, 0xe8, 0x4b, 0xdc, 0xb6, 0x64 ) );
1352
1353/* Key pairs used by at least one following test */
1354PUBKEY_TEST ( wycheproof_p384_sha512_verify_d903e1b2, &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, 0xe9, 0xc4, 0x15, 0xf8, 0xa7, 0x20,
1359 0x55, 0x23, 0x95, 0x70, 0xc3, 0xc3, 0x70, 0xcf, 0x93, 0x80,
1360 0xcd, 0xfa, 0xbb, 0x6e, 0xbd, 0xbd, 0x80, 0x58, 0xe2, 0xfc,
1361 0x65, 0x19, 0x30, 0x80, 0x70, 0x78, 0x95, 0xea, 0x15, 0x66,
1362 0xee, 0xb2, 0x61, 0x49, 0x60, 0x3f, 0x4b, 0x4d, 0x4c, 0x1e,
1363 0x79, 0xd4, 0x96, 0xae, 0x17, 0xa0, 0x01, 0x42, 0x4d, 0x21,
1364 0xea, 0xe4, 0xea, 0xa0, 0x10, 0x67, 0x04, 0x8b, 0xcd, 0x91,
1365 0x96, 0x25, 0xfd, 0xd7, 0xef, 0xd8, 0x96, 0xd9, 0x80, 0x63,
1366 0x3a, 0x0e, 0x2c, 0xa1, 0xf8, 0xc9, 0xb0, 0x2c, 0x99, 0xb6,
1367 0x9a, 0x1e, 0x4f, 0xa5, 0x34, 0x68, 0xa2, 0xfe, 0x24, 0x4d ) );
1368
1369/* Key pairs used by at least one following test */
1370PUBKEY_TEST ( wycheproof_p384_sha512_verify_dc16f2d6, &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, 0x7c, 0xad, 0x16, 0x37, 0x72, 0x1f,
1375 0x59, 0x88, 0xcb, 0x79, 0x67, 0x23, 0x8b, 0x1f, 0x47, 0xfd,
1376 0x0b, 0x63, 0xf3, 0x0f, 0x20, 0x7a, 0x16, 0x59, 0x51, 0xfc,
1377 0x6f, 0xb7, 0x4b, 0xa8, 0x68, 0xe5, 0xb4, 0x62, 0x62, 0x85,
1378 0x95, 0xed, 0xc8, 0x0f, 0x75, 0x18, 0x2e, 0x56, 0x4a, 0x89,
1379 0xc7, 0xa0, 0xfc, 0x04, 0xc4, 0x05, 0x93, 0x8a, 0xab, 0x3d,
1380 0x68, 0x28, 0xe7, 0x2e, 0x86, 0xbc, 0x59, 0xa4, 0x00, 0x71,
1381 0x92, 0x70, 0xf8, 0xee, 0x3c, 0xb5, 0xef, 0x92, 0x9a, 0xb5,
1382 0x32, 0x87, 0xbb, 0x30, 0x8b, 0x51, 0xab, 0xd2, 0xe3, 0xff,
1383 0xbc, 0x3d, 0x93, 0xb8, 0x74, 0x71, 0xbc, 0x2e, 0x37, 0x30 ) );
1384
1385/* Key pairs used by at least one following test */
1386PUBKEY_TEST ( wycheproof_p384_sha512_verify_de37d3a8, &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, 0x31, 0x8a, 0x47, 0x3b, 0x76, 0x55,
1391 0xb4, 0xb3, 0xb7, 0x2f, 0x79, 0xd9, 0x56, 0x82, 0xc4, 0xe4,
1392 0xb6, 0x7b, 0x28, 0xb3, 0x41, 0xa7, 0xbf, 0xb7, 0x5b, 0xdc,
1393 0xd6, 0x1f, 0x11, 0x6a, 0xdc, 0xfe, 0x16, 0x79, 0x3b, 0x71,
1394 0x24, 0x95, 0x9c, 0x28, 0xbe, 0x8e, 0xe6, 0x8e, 0x02, 0x6c,
1395 0x79, 0x22, 0x6e, 0x08, 0xc5, 0x7d, 0xc6, 0x16, 0xc9, 0x6c,
1396 0x99, 0x51, 0x67, 0x85, 0x4c, 0xe7, 0x3c, 0x84, 0x51, 0x63,
1397 0xf4, 0xdd, 0xde, 0xa8, 0x6f, 0xea, 0x74, 0x69, 0xcf, 0x63,
1398 0x22, 0x61, 0x79, 0x3f, 0x7b, 0xa0, 0x68, 0x10, 0x35, 0xba,
1399 0xde, 0x21, 0xbb, 0xc3, 0xd4, 0x5c, 0x32, 0xa5, 0xb7, 0xe8 ) );
1400
1401/* Key pairs used by at least one following test */
1402PUBKEY_TEST ( wycheproof_p384_sha512_verify_e0476f95, &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, 0x87, 0x8e, 0x41, 0x4a, 0x5d, 0x6a,
1407 0x0e, 0x0d, 0x1a, 0xb3, 0xc5, 0x56, 0x3c, 0x44, 0xe8, 0x0c,
1408 0x3b, 0x2e, 0xf2, 0x65, 0xf2, 0x7a, 0x33, 0xed, 0x5c, 0xac,
1409 0x10, 0x9a, 0xd6, 0x64, 0xc1, 0x26, 0x9b, 0xea, 0xe9, 0x03,
1410 0x1d, 0x8d, 0x17, 0x8c, 0xbf, 0xdb, 0x1b, 0xfa, 0x7c, 0xc3,
1411 0xcc, 0x79, 0xfa, 0xbb, 0xb2, 0xb6, 0xf7, 0xce, 0x54, 0x02,
1412 0x68, 0x63, 0xb0, 0xf2, 0x97, 0xa4, 0xfe, 0x3d, 0xe8, 0x2d,
1413 0x50, 0x44, 0xda, 0xca, 0xfe, 0xde, 0x49, 0xd5, 0xaf, 0xc6,
1414 0x0b, 0xc8, 0x75, 0xf4, 0xb6, 0x59, 0xc0, 0x6c, 0x19, 0xbb,
1415 0x74, 0xc7, 0xc2, 0x73, 0x51, 0x68, 0x7f, 0x52, 0xb4, 0x11 ) );
1416
1417/* Key pairs used by at least one following test */
1418PUBKEY_TEST ( wycheproof_p384_sha512_verify_e3365830, &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, 0x52, 0x19, 0x11, 0x7e, 0xcd, 0x29,
1423 0x95, 0xd6, 0xb7, 0x40, 0xe1, 0xb0, 0x36, 0xe7, 0x34, 0x15,
1424 0xe1, 0x31, 0xf8, 0x16, 0x58, 0x41, 0x05, 0xae, 0xbe, 0x9d,
1425 0x17, 0xb8, 0x70, 0xa8, 0xb6, 0x60, 0xd6, 0x4f, 0xe9, 0x04,
1426 0x46, 0xca, 0xff, 0x67, 0x3f, 0xda, 0xfd, 0x54, 0xab, 0x93,
1427 0x08, 0x6d, 0xb8, 0x69, 0x0f, 0xc2, 0x41, 0xf3, 0xec, 0x98,
1428 0x1e, 0x77, 0xde, 0x67, 0x61, 0xfa, 0x8a, 0x4f, 0xc3, 0xbb,
1429 0xa9, 0xb9, 0x54, 0x21, 0x01, 0x1e, 0xb7, 0xbd, 0x73, 0x6f,
1430 0xe1, 0xfd, 0x2b, 0x52, 0xfa, 0x89, 0x27, 0x93, 0xda, 0xb7,
1431 0xd7, 0x6b, 0xdf, 0xde, 0x99, 0xe7, 0xb9, 0x88, 0x2b, 0xc9 ) );
1432
1433/* Key pairs used by at least one following test */
1434PUBKEY_TEST ( wycheproof_p384_sha512_verify_e38a45c3, &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, 0x98, 0x1b, 0x5c, 0x4c, 0xef, 0x54,
1439 0x72, 0xf3, 0x0d, 0x0a, 0x32, 0x33, 0xe6, 0x12, 0x05, 0x67,
1440 0x0d, 0xd9, 0x19, 0xd4, 0xc7, 0x61, 0x51, 0x4a, 0xf9, 0x36,
1441 0xb4, 0x66, 0x86, 0xa5, 0x41, 0x76, 0x28, 0x9b, 0x82, 0x22,
1442 0x4c, 0x80, 0x8e, 0xee, 0xce, 0xa0, 0x14, 0x3d, 0xcb, 0x23,
1443 0x68, 0xf9, 0xd9, 0xe2, 0x95, 0x5c, 0x55, 0xce, 0xf2, 0x50,
1444 0xfe, 0x2d, 0x21, 0xed, 0xd6, 0xe7, 0x52, 0xd1, 0x21, 0x33,
1445 0x8c, 0x74, 0xec, 0x17, 0x61, 0x8e, 0xce, 0xc7, 0xe9, 0x08,
1446 0xa7, 0x55, 0xb3, 0xbe, 0xcb, 0x2d, 0x0f, 0x75, 0x77, 0xc4,
1447 0x90, 0x3c, 0x0a, 0xb6, 0x25, 0x14, 0x7a, 0x25, 0x0a, 0xe2 ) );
1448
1449/* Key pairs used by at least one following test */
1450PUBKEY_TEST ( wycheproof_p384_sha512_verify_e6c1933d, &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, 0xb4, 0xb2, 0xd5, 0xa8, 0xb5, 0x0f,
1455 0xfa, 0xbd, 0x34, 0x74, 0x8e, 0x94, 0x49, 0x8c, 0x1d, 0x47,
1456 0x28, 0xd0, 0x84, 0xf9, 0x43, 0xfb, 0xdd, 0xd4, 0xb3, 0xb6,
1457 0xee, 0x16, 0xea, 0xa4, 0xda, 0x91, 0x61, 0x3a, 0x82, 0xc9,
1458 0x80, 0x17, 0x13, 0x2c, 0x94, 0xcd, 0x6f, 0xe4, 0xb8, 0x72,
1459 0x32, 0xf1, 0x6d, 0x61, 0x22, 0x28, 0xed, 0x5d, 0x7d, 0x08,
1460 0xbf, 0x0c, 0x86, 0x99, 0x67, 0x7e, 0x3b, 0x8f, 0x3e, 0x71,
1461 0x80, 0x73, 0xb9, 0x45, 0xa6, 0xc1, 0x08, 0xd9, 0x7a, 0x3b,
1462 0x14, 0x33, 0xc7, 0x90, 0x52, 0xb2, 0x65, 0x5a, 0x18, 0xa3,
1463 0xb2, 0xe6, 0x21, 0xba, 0xa8, 0x81, 0x98, 0xcb, 0x5f, 0x3c ) );
1464
1465/* Key pairs used by at least one following test */
1466PUBKEY_TEST ( wycheproof_p384_sha512_verify_e87043d7, &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, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b,
1471 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74,
1472 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7,
1473 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d,
1474 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76,
1475 0x0a, 0xb7, 0xc9, 0xe8, 0x21, 0xb5, 0x69, 0xd9, 0xd3, 0x90,
1476 0xa2, 0x61, 0x67, 0x40, 0x6d, 0x6d, 0x23, 0xd6, 0x07, 0x0b,
1477 0xe2, 0x42, 0xd7, 0x65, 0xeb, 0x83, 0x16, 0x25, 0xce, 0xec,
1478 0x4a, 0x0f, 0x47, 0x3e, 0xf5, 0x9f, 0x4e, 0x30, 0xe2, 0x81,
1479 0x7e, 0x62, 0x85, 0xbc, 0xe2, 0x84, 0x6f, 0x15, 0xf1, 0xa0 ) );
1480
1481/* Key pairs used by at least one following test */
1482PUBKEY_TEST ( wycheproof_p384_sha512_verify_e969dcb9, &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, 0xca, 0x92, 0x09, 0x7e, 0x84, 0x5a,
1487 0x4b, 0xbe, 0x63, 0xa5, 0xcf, 0xbe, 0x04, 0xfb, 0x18, 0xd7,
1488 0x4a, 0x38, 0x10, 0x59, 0x45, 0x63, 0xee, 0x9c, 0xb1, 0xe5,
1489 0xac, 0x0d, 0x59, 0x89, 0x86, 0xd0, 0x1f, 0x22, 0x7e, 0x25,
1490 0x80, 0x64, 0xe6, 0xa8, 0x96, 0xa0, 0xb3, 0x2e, 0x15, 0xf4,
1491 0x3f, 0xf0, 0xc5, 0xf1, 0x9b, 0x80, 0xfd, 0x82, 0xc9, 0x2e,
1492 0x36, 0xfe, 0xfa, 0xa7, 0xec, 0xf2, 0x6d, 0xaa, 0xe5, 0xa4,
1493 0x67, 0x1f, 0x2f, 0x22, 0xd4, 0x37, 0x93, 0x42, 0xa8, 0x71,
1494 0x9f, 0x15, 0x09, 0x1d, 0x72, 0xaf, 0xb1, 0x3b, 0xc2, 0x48,
1495 0xb8, 0x82, 0x15, 0xe9, 0xcd, 0x8f, 0x3c, 0x5b, 0x45, 0x29 ) );
1496
1497/* Key pairs used by at least one following test */
1498PUBKEY_TEST ( wycheproof_p384_sha512_verify_ec2ab577, &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, 0xf3, 0x1f, 0xdd, 0x34, 0xed, 0x4e,
1503 0x15, 0xda, 0x35, 0x43, 0x26, 0xe1, 0x3a, 0xe4, 0x80, 0x05,
1504 0xd0, 0x16, 0x6b, 0x1a, 0x3d, 0xb2, 0x6c, 0xd6, 0xb9, 0xd6,
1505 0x2c, 0x4d, 0x7d, 0xb2, 0x9c, 0x45, 0x00, 0x91, 0xd1, 0x50,
1506 0x93, 0x82, 0x8d, 0xc4, 0x54, 0x3f, 0xf5, 0x78, 0xca, 0x19,
1507 0x8c, 0x84, 0x1f, 0x5f, 0x7c, 0xed, 0xa1, 0xa4, 0xa3, 0xb8,
1508 0xdb, 0xbc, 0x1b, 0xc4, 0xa6, 0x0d, 0x98, 0xd7, 0x48, 0x41,
1509 0x8c, 0x7b, 0xfe, 0xe7, 0xcd, 0x41, 0x82, 0x43, 0xef, 0x5d,
1510 0x8c, 0x34, 0x6b, 0x0f, 0x82, 0x5d, 0x2b, 0x1c, 0x06, 0x08,
1511 0x4d, 0x67, 0xb7, 0x47, 0x11, 0x67, 0x92, 0x1d, 0xec, 0x05 ) );
1512
1513/* Key pairs used by at least one following test */
1514PUBKEY_TEST ( wycheproof_p384_sha512_verify_ec50bb2d, &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, 0x8e, 0x39, 0xe1, 0xe4, 0x4f, 0x78,
1519 0x2b, 0x81, 0x0e, 0xa9, 0x30, 0x37, 0xc3, 0x44, 0x37, 0x1c,
1520 0x4f, 0xb1, 0x41, 0xc8, 0xbf, 0x19, 0x6e, 0xa6, 0x18, 0xf3,
1521 0xa1, 0x76, 0x54, 0x71, 0x39, 0xa6, 0xd0, 0x21, 0x21, 0xd2,
1522 0x79, 0x4c, 0xbe, 0x64, 0x81, 0x06, 0x16, 0x94, 0xdb, 0x57,
1523 0x93, 0x15, 0xc3, 0x18, 0x4e, 0x8c, 0xd9, 0xb6, 0xc1, 0x6b,
1524 0x37, 0x69, 0x96, 0x33, 0xd8, 0x7f, 0x56, 0x00, 0x65, 0x4b,
1525 0x44, 0xcb, 0xcb, 0x5a, 0xb5, 0x0b, 0xa8, 0x72, 0xdf, 0xa0,
1526 0x01, 0x76, 0x9e, 0xb7, 0x65, 0xb2, 0xd1, 0x90, 0x2e, 0x01,
1527 0xd2, 0xe8, 0xaf, 0x4e, 0x1f, 0xd6, 0xe9, 0xc0, 0xf3, 0x0f ) );
1528
1529/* Key pairs used by at least one following test */
1530PUBKEY_TEST ( wycheproof_p384_sha512_verify_f1e3fee5, &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, 0x1b, 0xaa, 0xd2, 0x17, 0x82,
1535 0x9d, 0x5f, 0x2d, 0x7d, 0xb5, 0xbd, 0x08, 0x5e, 0x91, 0x26,
1536 0x23, 0x2e, 0x8c, 0x49, 0xc5, 0x87, 0x07, 0xcb, 0x15, 0x3d,
1537 0xb1, 0xd1, 0xe2, 0x0a, 0x10, 0x9c, 0x90, 0xf7, 0xbc, 0xba,
1538 0xe4, 0xf2, 0xc7, 0x4d, 0x65, 0x95, 0x20, 0x7c, 0xb0, 0xe5,
1539 0xdd, 0x27, 0x1e, 0xea, 0x30, 0x75, 0x2a, 0x14, 0x25, 0x90,
1540 0x5d, 0x08, 0x11, 0xd0, 0xf4, 0x20, 0x19, 0xe5, 0x08, 0x81,
1541 0x42, 0xb4, 0x19, 0x45, 0xbe, 0xe0, 0x39, 0x48, 0xf2, 0x06,
1542 0xf2, 0xe7, 0xc3, 0xc1, 0x08, 0x1b, 0xa9, 0xa2, 0x97, 0x18,
1543 0x0e, 0x36, 0xb2, 0x47, 0xee, 0x9e, 0x70, 0x83, 0x20, 0x35 ) );
1544
1545/* Key pairs used by at least one following test */
1546PUBKEY_TEST ( wycheproof_p384_sha512_verify_f33b3d72, &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, 0x60, 0x8c, 0xe2, 0x3a, 0x38, 0x34,
1551 0x52, 0xf8, 0xf4, 0xdc, 0xc5, 0xc0, 0x08, 0x5d, 0x67, 0x93,
1552 0xec, 0x51, 0x89, 0x85, 0xf0, 0x27, 0x6a, 0x34, 0x09, 0xa2,
1553 0x3d, 0x7b, 0x7c, 0xa7, 0xe7, 0xdc, 0xb1, 0x63, 0x60, 0x1a,
1554 0xca, 0x73, 0x84, 0x0c, 0x3b, 0xd4, 0x70, 0xaf, 0xf7, 0x02,
1555 0x50, 0xbf, 0x67, 0x40, 0x05, 0xa0, 0xbe, 0x08, 0x93, 0x93,
1556 0x39, 0x36, 0x3e, 0x31, 0x4d, 0xca, 0x7e, 0xa6, 0x7a, 0xdf,
1557 0xb6, 0x0c, 0xd5, 0x30, 0x62, 0x8f, 0xe3, 0x5f, 0x05, 0x41,
1558 0x6d, 0xa8, 0xf2, 0x0d, 0x5f, 0xb3, 0xb0, 0xcc, 0xd1, 0x83,
1559 0xa2, 0x1d, 0xbb, 0x41, 0xc4, 0xe1, 0x95, 0xd6, 0x30, 0x3d ) );
1560
1561/* Key pairs used by at least one following test */
1562PUBKEY_TEST ( wycheproof_p384_sha512_verify_f4f96945, &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, 0x6a, 0x50, 0x28, 0x42, 0x70, 0x97,
1567 0x60, 0x40, 0xd1, 0x22, 0x02, 0x18, 0xb7, 0x5c, 0xed, 0x14,
1568 0x2e, 0x26, 0xe8, 0x20, 0xf4, 0x6c, 0x91, 0x30, 0x7f, 0x05,
1569 0xdf, 0xa4, 0xff, 0x09, 0x72, 0xab, 0x80, 0x99, 0x67, 0x96,
1570 0x23, 0xd7, 0xe2, 0x87, 0x2d, 0x71, 0x2f, 0xde, 0x8e, 0x9e,
1571 0xbf, 0xd2, 0xb8, 0x23, 0x30, 0x55, 0x60, 0x6a, 0x0b, 0xd5,
1572 0x37, 0x52, 0xbc, 0xdb, 0x43, 0x30, 0x6a, 0xbd, 0xd6, 0x78,
1573 0x39, 0xea, 0xaf, 0x5b, 0x41, 0xd5, 0x85, 0x40, 0x4d, 0x2e,
1574 0x2b, 0x7a, 0xc1, 0xee, 0x7c, 0xab, 0x5d, 0x4e, 0xad, 0xc9,
1575 0xe5, 0x92, 0xba, 0x73, 0xb4, 0x40, 0x95, 0x79, 0x9b, 0xe0 ) );
1576
1577/* Key pairs used by at least one following test */
1578PUBKEY_TEST ( wycheproof_p384_sha512_verify_f6f39bc2, &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, 0xda, 0x35, 0xd6, 0xa8, 0x28, 0x18,
1583 0xae, 0x52, 0x54, 0xcb, 0x65, 0xfc, 0x86, 0xac, 0x42, 0xa4,
1584 0x78, 0x73, 0xab, 0x24, 0x7a, 0x5c, 0xa6, 0x64, 0xe9, 0xf0,
1585 0x95, 0xe8, 0xde, 0x9a, 0x57, 0xfe, 0x72, 0x18, 0x60, 0xe6,
1586 0x6c, 0xbc, 0x6b, 0xd4, 0x99, 0x43, 0x1a, 0x48, 0xa3, 0x99,
1587 0x17, 0x34, 0x94, 0x5b, 0xaa, 0xb2, 0x7c, 0xa6, 0x38, 0x37,
1588 0x37, 0xb7, 0xdd, 0x45, 0x02, 0x3f, 0x99, 0x7a, 0xff, 0x5e,
1589 0x16, 0x5f, 0x0f, 0xd7, 0xd8, 0xe5, 0xc0, 0xb5, 0xf9, 0xc5,
1590 0xe7, 0x31, 0x58, 0x8a, 0xf2, 0xfe, 0x5b, 0xd8, 0x97, 0x6a,
1591 0x0b, 0x87, 0x1c, 0x13, 0x2e, 0xdf, 0x21, 0xf3, 0x63, 0xaf ) );
1592
1593/* Key pairs used by at least one following test */
1594PUBKEY_TEST ( wycheproof_p384_sha512_verify_f9a8118a, &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, 0x05, 0x48, 0xe7, 0x9a, 0x17, 0xfd,
1599 0x3a, 0x11, 0x4d, 0x83, 0x0e, 0xa8, 0x8f, 0x21, 0x8e, 0xe1,
1600 0xef, 0x7a, 0xa3, 0xf8, 0xdc, 0x13, 0x9e, 0x0a, 0x8b, 0x9b,
1601 0x60, 0xe2, 0x50, 0x49, 0xa8, 0x16, 0xef, 0x44, 0x9e, 0x8b,
1602 0xd5, 0xda, 0xe8, 0x67, 0x44, 0x64, 0x95, 0xfd, 0xf2, 0x0f,
1603 0x47, 0x70, 0x03, 0x63, 0xa1, 0xe8, 0xaf, 0xef, 0xb0, 0x2e,
1604 0xbf, 0xd5, 0x9d, 0xf9, 0x0b, 0x6d, 0x23, 0xff, 0x7d, 0x5f,
1605 0x70, 0x6f, 0x9b, 0x26, 0xda, 0xeb, 0xae, 0x1d, 0x46, 0x57,
1606 0xac, 0x34, 0x28, 0x44, 0xee, 0x9c, 0x2e, 0x0e, 0x92, 0x69,
1607 0xf7, 0xef, 0xe7, 0xab, 0x91, 0xe0, 0x30, 0x3c, 0x11, 0x5d ) );
1608
1609/* Key pairs used by at least one following test */
1610PUBKEY_TEST ( wycheproof_p384_sha512_verify_fb1beded, &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, 0x0b, 0xfd, 0x55, 0xe9, 0x47, 0x81,
1615 0x30, 0xae, 0x3d, 0xfa, 0xef, 0x83, 0xc7, 0x80, 0x2a, 0x64,
1616 0x70, 0x1c, 0x3f, 0x3a, 0x41, 0x12, 0xa2, 0x5d, 0xe2, 0x6a,
1617 0x24, 0xe0, 0x38, 0x03, 0x66, 0x18, 0xa6, 0x03, 0xa5, 0xcf,
1618 0x78, 0x41, 0x63, 0xc4, 0xf9, 0x51, 0x1a, 0xed, 0x45, 0x6a,
1619 0x56, 0x61, 0x98, 0xa0, 0xeb, 0xa3, 0x95, 0x41, 0x26, 0x5c,
1620 0x29, 0xde, 0xf7, 0xf8, 0x9d, 0xc8, 0x79, 0x95, 0x99, 0xaf,
1621 0x95, 0xbc, 0xe3, 0x00, 0x6a, 0xa0, 0x84, 0x11, 0x33, 0xd4,
1622 0xfd, 0x63, 0xd0, 0x6d, 0xf4, 0x61, 0xe0, 0x03, 0x06, 0xf7,
1623 0x6a, 0xc7, 0xa6, 0x4e, 0x95, 0xa7, 0x79, 0xd9, 0xf7, 0xcd ) );
1624
1625/* Key pairs used by at least one following test */
1626PUBKEY_TEST ( wycheproof_p384_sha512_verify_fed100fc, &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, 0x87, 0x06, 0x49, 0xff, 0x8d, 0x3a,
1631 0x7a, 0x14, 0xf6, 0x95, 0x2b, 0xe8, 0x25, 0xbe, 0xb0, 0x71,
1632 0x14, 0x83, 0xbf, 0xfd, 0xce, 0xed, 0x1f, 0x55, 0x6b, 0xe0,
1633 0xb2, 0x9c, 0x4e, 0x62, 0xd7, 0x32, 0x38, 0xf1, 0x95, 0x07,
1634 0x03, 0x86, 0x87, 0xa6, 0x94, 0x81, 0xb7, 0xae, 0x37, 0xc4,
1635 0xc7, 0x54, 0x1d, 0xe0, 0xfb, 0xcd, 0x8c, 0xb5, 0x00, 0x14,
1636 0xd3, 0x38, 0xd1, 0xc8, 0x3c, 0xb4, 0xd2, 0xf9, 0x01, 0x45,
1637 0x0a, 0xf7, 0xf4, 0x35, 0xfa, 0x67, 0x90, 0xbb, 0xcb, 0x66,
1638 0xea, 0x87, 0xdb, 0x25, 0xfb, 0x8b, 0xa8, 0x78, 0xc0, 0x0b,
1639 0xb8, 0x8e, 0x20, 0xc3, 0x79, 0x57, 0x6b, 0x6d, 0x3e, 0x8a ) );
1640
1641/* Key pairs used by at least one following test */
1642PUBKEY_TEST ( wycheproof_p384_sha512_verify_ffd8f876, &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, 0x1a, 0xf1, 0x98, 0x41, 0xff, 0x3d,
1647 0xf8, 0xbd, 0xc4, 0xf8, 0xcc, 0xe9, 0x57, 0xe0, 0xda, 0xb7,
1648 0x63, 0xef, 0xe4, 0x13, 0x92, 0x9b, 0x27, 0x9f, 0x1d, 0x46,
1649 0xdd, 0xe1, 0xc6, 0xf2, 0xbb, 0xc5, 0x5a, 0xf1, 0xbb, 0x1d,
1650 0x80, 0x11, 0xfc, 0x58, 0x7a, 0x4d, 0x59, 0x9a, 0x4a, 0xe7,
1651 0xcd, 0x8d, 0x5f, 0x66, 0x38, 0x60, 0xc4, 0x3c, 0x88, 0xe0,
1652 0x83, 0x99, 0xf0, 0x0e, 0xf6, 0x64, 0x11, 0x23, 0x78, 0x79,
1653 0x56, 0xa2, 0xb7, 0x01, 0x28, 0x83, 0xb5, 0xff, 0x7c, 0x46,
1654 0xbd, 0x15, 0x6d, 0x96, 0xd3, 0xc0, 0x2a, 0x63, 0xef, 0x86,
1655 0xe0, 0x60, 0xa2, 0xa0, 0xfa, 0x5b, 0x80, 0xd0, 0xc0, 0xe5 ) );
1656
1657/* ECDSA P384 SHA-512 verification test case 1 */
1658PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_bd6e91e1,
1659 &wycheproof_p384_sha512_verify_72cf91bd, RANDOM(),
1660 PLAINTEXT(),
1662 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x22, 0x90, 0xc8, 0x86, 0xbb,
1663 0xad, 0x8f, 0x53, 0x08, 0x95, 0x83, 0xd5, 0x43, 0xa2,
1664 0x69, 0xa7, 0x27, 0x66, 0x56, 0x26, 0xd6, 0xb9, 0x4a,
1665 0x37, 0x96, 0x32, 0x4c, 0x62, 0xd0, 0x89, 0x88, 0xf6,
1666 0x6f, 0x60, 0x11, 0xe8, 0x45, 0x81, 0x1a, 0x03, 0x58,
1667 0x9e, 0x92, 0xab, 0xe1, 0xf1, 0x7f, 0xaf, 0x02, 0x30,
1668 0x66, 0xe2, 0xcb, 0x43, 0x80, 0x99, 0x7f, 0x4e, 0x7f,
1669 0x85, 0x02, 0x25, 0x41, 0xad, 0xb2, 0x2d, 0x24, 0xd1,
1670 0x19, 0x6b, 0xe6, 0x8a, 0x3d, 0xb8, 0x88, 0xb0, 0x3e,
1671 0xb3, 0xd2, 0xd4, 0x0b, 0x0d, 0x9a, 0x3a, 0x6a, 0x00,
1672 0xa1, 0xa4, 0x78, 0x2e, 0xe0, 0xa0, 0x0e, 0x84, 0x10,
1673 0xba, 0x2d, 0x86 ) );
1674
1675/* ECDSA P384 SHA-512 verification test case 2 */
1676PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_12df92bc,
1677 &wycheproof_p384_sha512_verify_72cf91bd, RANDOM(),
1678 PLAINTEXT ( 0x4d, 0x73, 0x67 ),
1680 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x80, 0x71, 0xd8, 0xcf,
1681 0x9d, 0xf9, 0xef, 0xef, 0x69, 0x6e, 0xba, 0xfc, 0x59,
1682 0xf7, 0x4d, 0xb9, 0x0c, 0x1f, 0x1e, 0xcf, 0x5c, 0xcd,
1683 0xe1, 0x88, 0x58, 0xde, 0x22, 0xfe, 0x4d, 0x7d, 0xf2,
1684 0xa2, 0x5c, 0xb3, 0x00, 0x16, 0x95, 0xd7, 0x06, 0xdf,
1685 0xd7, 0x98, 0x4b, 0x39, 0xdf, 0x65, 0xa0, 0xf4, 0x02,
1686 0x30, 0x27, 0x29, 0x1e, 0x63, 0x39, 0xc2, 0xa7, 0xfe,
1687 0xd7, 0xa1, 0x74, 0xbb, 0x97, 0xff, 0xe4, 0x1d, 0x8c,
1688 0xfd, 0xc2, 0x0c, 0x12, 0x60, 0xc6, 0xec, 0x85, 0xd7,
1689 0x25, 0x9f, 0x0c, 0xc7, 0x78, 0x1b, 0xf2, 0xae, 0x7a,
1690 0x6e, 0x6f, 0xb4, 0xc0, 0x8e, 0x0d, 0x75, 0xb7, 0x38,
1691 0x1b, 0xb7, 0xd9, 0xb8 ) );
1692
1693/* ECDSA P384 SHA-512 verification test case 3 */
1694PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d31bff92,
1695 &wycheproof_p384_sha512_verify_72cf91bd, RANDOM(),
1696 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1698 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x47, 0x00, 0x14, 0xcc, 0xd7,
1699 0xa1, 0xa5, 0xe5, 0x33, 0x3d, 0x30, 0x1c, 0x8e, 0xa5,
1700 0x28, 0xac, 0x3b, 0x07, 0xb0, 0x19, 0x44, 0xaf, 0x30,
1701 0xce, 0xc6, 0x0f, 0x4b, 0xad, 0x94, 0xdb, 0x10, 0x85,
1702 0x09, 0xe4, 0x5b, 0xa3, 0x81, 0x81, 0x8b, 0x5b, 0xdf,
1703 0xaf, 0x9d, 0xaf, 0x0d, 0x37, 0x23, 0x01, 0x02, 0x31,
1704 0x00, 0xe3, 0xd4, 0x9d, 0x6a, 0x05, 0xa7, 0x55, 0xaa,
1705 0x87, 0x1d, 0x7c, 0xb9, 0x6f, 0xff, 0xb7, 0x9f, 0xed,
1706 0x76, 0x25, 0xf8, 0x3f, 0x69, 0x49, 0x8b, 0xa0, 0x7c,
1707 0x0d, 0x65, 0x16, 0x6a, 0x67, 0x10, 0x7c, 0x9a, 0x17,
1708 0xae, 0x6e, 0x10, 0x28, 0xe2, 0x44, 0x37, 0x7a, 0x44,
1709 0x09, 0x62, 0x17, 0xb2 ) );
1710
1711/* ECDSA P384 SHA-512 verification test case 4 */
1712PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_bcb4bfe6,
1713 &wycheproof_p384_sha512_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, 0x64, 0x02, 0x30, 0x37, 0x70, 0x44, 0xd3, 0x43,
1719 0xf9, 0x00, 0x17, 0x5a, 0xc6, 0x83, 0x30, 0x71, 0xbe,
1720 0x74, 0x96, 0x4c, 0xd6, 0x36, 0x41, 0x70, 0x39, 0xe1,
1721 0x0e, 0x83, 0x7d, 0xa9, 0x4b, 0x69, 0x19, 0xbf, 0xfc,
1722 0x3f, 0x5a, 0x51, 0x7b, 0x94, 0x5a, 0x45, 0x08, 0x52,
1723 0xaf, 0x32, 0x59, 0xf5, 0xcb, 0xf1, 0x08, 0x02, 0x30,
1724 0x32, 0xea, 0x25, 0x00, 0x63, 0x75, 0xc1, 0x53, 0x58,
1725 0x1e, 0x80, 0xc0, 0x9f, 0x53, 0xad, 0x58, 0x5c, 0x73,
1726 0x6f, 0x82, 0x3c, 0x70, 0x14, 0x7a, 0xba, 0x4f, 0xb4,
1727 0x7b, 0xb0, 0xa2, 0x24, 0xfa, 0xe4, 0xd8, 0x81, 0x9a,
1728 0xda, 0xd8, 0x0d, 0x4c, 0x14, 0x4e, 0xcc, 0x23, 0x80,
1729 0x95, 0x4a, 0x9e ) );
1730
1731/* ECDSA P384 SHA-512 verification test case 5 */
1732PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_e213fca6,
1733 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
1734 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1736 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
1737 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
1738 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
1739 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
1740 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
1741 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
1742 0x30, 0x7b, 0x0a, 0x10, 0xee, 0x2d, 0xd0, 0xdd, 0x2f,
1743 0xab, 0x75, 0x09, 0x5a, 0xf2, 0x40, 0xd0, 0x95, 0xe4,
1744 0x46, 0xfa, 0xba, 0x7a, 0x50, 0xa1, 0x9f, 0xbb, 0x19,
1745 0x7e, 0x4c, 0x42, 0x50, 0x92, 0x6e, 0x30, 0xc5, 0x30,
1746 0x3a, 0x2c, 0x2d, 0x34, 0x25, 0x0f, 0x17, 0xfc, 0xf5,
1747 0xab, 0x31, 0x81, 0xa6 ) );
1748
1749/* ECDSA P384 SHA-512 verification test case 6 */
1750PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_0628223a,
1751 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
1752 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1754 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x81, 0x4c, 0xc9, 0xa7, 0x0f,
1755 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39,
1756 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28,
1757 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf, 0xd6,
1758 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73, 0xd7,
1759 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02, 0x31,
1760 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0,
1761 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b,
1762 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49,
1763 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd,
1764 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75,
1765 0x21, 0x93, 0xa7, 0xcd ) );
1766
1767/* ECDSA P384 SHA-512 verification test case 7 */
1768PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_dc58505b,
1769 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
1770 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1772 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
1773 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
1774 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
1775 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
1776 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
1777 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
1778 0x30, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0,
1779 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b,
1780 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49,
1781 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd,
1782 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75,
1783 0x21, 0x93, 0xa7, 0xcd ) );
1784
1785/* ECDSA P384 SHA-512 verification test case 8 */
1786PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_95384f81,
1787 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
1788 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1790 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
1791 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
1792 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
1793 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
1794 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
1795 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
1796 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
1797 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
1798 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
1799 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
1800 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
1801 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
1802
1803/* ECDSA P384 SHA-512 verification test case 9 */
1804PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f869fd0b,
1805 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
1806 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1808 SIGNATURE ( 0x30, 0x81, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9,
1809 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87,
1810 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80,
1811 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97,
1812 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46,
1813 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2,
1814 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f,
1815 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f,
1816 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60,
1817 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27,
1818 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4,
1819 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
1820
1821/* ECDSA P384 SHA-512 verification test case 10 */
1822PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_78a66e4a,
1823 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
1824 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1826 SIGNATURE ( 0x30, 0x82, 0x00, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c,
1827 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda,
1828 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89,
1829 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8,
1830 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85,
1831 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15,
1832 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2,
1833 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
1834 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
1835 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
1836 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
1837 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
1838
1839/* ECDSA P384 SHA-512 verification test case 11 */
1840PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_e55a616b,
1841 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
1842 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1844 SIGNATURE ( 0x30, 0x67, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
1845 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
1846 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
1847 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
1848 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
1849 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
1850 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
1851 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
1852 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
1853 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
1854 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
1855 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
1856
1857/* ECDSA P384 SHA-512 verification test case 12 */
1858PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_bd6724e4,
1859 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
1860 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1862 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
1863 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
1864 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
1865 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
1866 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
1867 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
1868 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
1869 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
1870 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
1871 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
1872 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
1873 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
1874
1875/* ECDSA P384 SHA-512 verification test case 13 */
1876PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_866801f2,
1877 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
1878 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1880 SIGNATURE ( 0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x66, 0x02, 0x31,
1881 0x00, 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34,
1882 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40,
1883 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e,
1884 0xca, 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1,
1885 0x46, 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea,
1886 0x94, 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5,
1887 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6,
1888 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45,
1889 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1,
1890 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83,
1891 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7,
1892 0xcd ) );
1893
1894/* ECDSA P384 SHA-512 verification test case 14 */
1895PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_8773f521,
1896 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
1897 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1899 SIGNATURE ( 0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1900 0x00, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
1901 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
1902 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
1903 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
1904 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
1905 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
1906 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
1907 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
1908 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
1909 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
1910 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
1911 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
1912
1913/* ECDSA P384 SHA-512 verification test case 15 */
1914PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_253ca9d2,
1915 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
1916 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1918 SIGNATURE ( 0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00,
1919 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d,
1920 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d,
1921 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca,
1922 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46,
1923 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94,
1924 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef,
1925 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
1926 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
1927 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6,
1928 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73,
1929 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
1930
1931/* ECDSA P384 SHA-512 verification test case 16 */
1932PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_430b64bf,
1933 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
1934 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1936 SIGNATURE ( 0x30, 0x84, 0x80, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00,
1937 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d,
1938 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d,
1939 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca,
1940 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46,
1941 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94,
1942 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef,
1943 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
1944 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
1945 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6,
1946 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73,
1947 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
1948
1949/* ECDSA P384 SHA-512 verification test case 17 */
1950PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_472a7479,
1951 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
1952 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1954 SIGNATURE ( 0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00,
1955 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d,
1956 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d,
1957 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca,
1958 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46,
1959 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94,
1960 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef,
1961 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
1962 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
1963 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6,
1964 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73,
1965 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
1966
1967/* ECDSA P384 SHA-512 verification test case 18 */
1968PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_b37e05e4,
1969 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
1970 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1972 SIGNATURE ( 0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31,
1973 0x00, 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34,
1974 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40,
1975 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e,
1976 0xca, 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1,
1977 0x46, 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea,
1978 0x94, 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5,
1979 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6,
1980 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45,
1981 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1,
1982 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83,
1983 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7,
1984 0xcd ) );
1985
1986/* ECDSA P384 SHA-512 verification test case 19 */
1987PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_ea331734,
1988 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
1989 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1991 SIGNATURE ( 0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
1992 0xff, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7, 0x0f,
1993 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39,
1994 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28,
1995 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf, 0xd6,
1996 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73, 0xd7,
1997 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02, 0x31,
1998 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0,
1999 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b,
2000 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49,
2001 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd,
2002 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75,
2003 0x21, 0x93, 0xa7, 0xcd ) );
2004
2005/* ECDSA P384 SHA-512 verification test case 20 */
2006PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_92ba0c04,
2007 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2008 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2010 SIGNATURE ( 0x30, 0xff, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
2011 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
2012 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
2013 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
2014 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
2015 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
2016 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
2017 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
2018 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
2019 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
2020 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
2021 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
2022
2023/* ECDSA P384 SHA-512 verification test case 21 */
2024PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_798637a0,
2025 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2026 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2028 SIGNATURE ( 0x30, 0x80, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
2029 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
2030 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
2031 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
2032 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
2033 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
2034 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
2035 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
2036 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
2037 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
2038 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
2039 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
2040
2041/* ECDSA P384 SHA-512 verification test case 22 */
2042PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_31d64f68,
2043 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2044 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2046 SIGNATURE() );
2047
2048/* ECDSA P384 SHA-512 verification test case 23 */
2049PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a5b06ad6,
2050 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2051 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2053 SIGNATURE ( 0x30 ) );
2054
2055/* ECDSA P384 SHA-512 verification test case 24 */
2056PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d1bceb2c,
2057 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2058 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2060 SIGNATURE ( 0x30, 0x68, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
2061 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
2062 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
2063 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
2064 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
2065 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
2066 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
2067 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
2068 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
2069 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
2070 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
2071 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x00, 0x00 ) );
2072
2073/* ECDSA P384 SHA-512 verification test case 25 */
2074PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d6a622b1,
2075 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2076 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2078 SIGNATURE ( 0x30, 0x68, 0x00, 0x00, 0x02, 0x31, 0x00, 0x81, 0x4c,
2079 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda,
2080 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89,
2081 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8,
2082 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85,
2083 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15,
2084 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2,
2085 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
2086 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
2087 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
2088 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
2089 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
2090
2091/* ECDSA P384 SHA-512 verification test case 26 */
2092PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_e19fbb85,
2093 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2094 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2096 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
2097 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
2098 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
2099 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
2100 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
2101 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
2102 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
2103 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
2104 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
2105 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
2106 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
2107 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x00, 0x00 ) );
2108
2109/* ECDSA P384 SHA-512 verification test case 27 */
2110PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_cd5b5209,
2111 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2112 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2114 SIGNATURE ( 0x30, 0x68, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
2115 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
2116 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
2117 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
2118 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
2119 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
2120 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
2121 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
2122 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
2123 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
2124 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
2125 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x05, 0x00 ) );
2126
2127/* ECDSA P384 SHA-512 verification test case 28 */
2128PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_bdab1326,
2129 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2130 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2132 SIGNATURE ( 0x30, 0x6b, 0x49, 0x81, 0x77, 0x30, 0x66, 0x02, 0x31,
2133 0x00, 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34,
2134 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40,
2135 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e,
2136 0xca, 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1,
2137 0x46, 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea,
2138 0x94, 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5,
2139 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6,
2140 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45,
2141 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1,
2142 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83,
2143 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7,
2144 0xcd ) );
2145
2146/* ECDSA P384 SHA-512 verification test case 29 */
2147PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_65fc5fd2,
2148 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2149 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2151 SIGNATURE ( 0x30, 0x6a, 0x25, 0x00, 0x30, 0x66, 0x02, 0x31, 0x00,
2152 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d,
2153 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d,
2154 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca,
2155 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46,
2156 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94,
2157 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef,
2158 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
2159 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
2160 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6,
2161 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73,
2162 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
2163
2164/* ECDSA P384 SHA-512 verification test case 30 */
2165PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_37365e45,
2166 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2167 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2169 SIGNATURE ( 0x30, 0x68, 0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c,
2170 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda,
2171 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89,
2172 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8,
2173 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85,
2174 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15,
2175 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2,
2176 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
2177 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
2178 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
2179 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
2180 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x00, 0x04,
2181 0xde, 0xad, 0xbe, 0xef ) );
2182
2183/* ECDSA P384 SHA-512 verification test case 31 */
2184PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_5bfc9d11,
2185 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2186 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2188 SIGNATURE ( 0x30, 0x6e, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30,
2189 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7, 0x0f,
2190 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39,
2191 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28,
2192 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf, 0xd6,
2193 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73, 0xd7,
2194 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02, 0x31,
2195 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0,
2196 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b,
2197 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49,
2198 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd,
2199 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75,
2200 0x21, 0x93, 0xa7, 0xcd ) );
2201
2202/* ECDSA P384 SHA-512 verification test case 32 */
2203PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f186991c,
2204 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2205 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2207 SIGNATURE ( 0x30, 0x6e, 0x22, 0x39, 0xaa, 0x00, 0xbb, 0x00, 0xcd,
2208 0x00, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7, 0x0f,
2209 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39,
2210 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28,
2211 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf, 0xd6,
2212 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73, 0xd7,
2213 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02, 0x31,
2214 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0,
2215 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b,
2216 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49,
2217 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd,
2218 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75,
2219 0x21, 0x93, 0xa7, 0xcd ) );
2220
2221/* ECDSA P384 SHA-512 verification test case 33 */
2222PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_ccd8d0e4,
2223 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2224 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2226 SIGNATURE ( 0x30, 0x6e, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
2227 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
2228 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
2229 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
2230 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
2231 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x22,
2232 0x39, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x02, 0x31,
2233 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0,
2234 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b,
2235 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49,
2236 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd,
2237 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75,
2238 0x21, 0x93, 0xa7, 0xcd ) );
2239
2240/* ECDSA P384 SHA-512 verification test case 34 */
2241PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_980b0d83,
2242 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2243 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2245 SIGNATURE ( 0x30, 0x81 ) );
2246
2247/* ECDSA P384 SHA-512 verification test case 35 */
2248PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_703753de,
2249 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2250 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2252 SIGNATURE ( 0x30, 0x6c, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x66, 0x02,
2253 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb, 0xda,
2254 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42, 0x6f,
2255 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46, 0x0c,
2256 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72, 0x8d,
2257 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2, 0x97,
2258 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00, 0x84,
2259 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a,
2260 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05,
2261 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35,
2262 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c,
2263 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93,
2264 0xa7, 0xcd ) );
2265
2266/* ECDSA P384 SHA-512 verification test case 36 */
2267PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_6e0e43ba,
2268 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2269 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2271 SIGNATURE ( 0x30, 0x80, 0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c,
2272 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda,
2273 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89,
2274 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8,
2275 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85,
2276 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15,
2277 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2,
2278 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
2279 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
2280 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
2281 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
2282 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x00, 0x00 ) );
2283
2284/* ECDSA P384 SHA-512 verification test case 37 */
2285PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_321b1d27,
2286 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2287 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2289 SIGNATURE ( 0x30, 0x80, 0x31, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c,
2290 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda,
2291 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89,
2292 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8,
2293 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85,
2294 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15,
2295 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2,
2296 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
2297 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
2298 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
2299 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
2300 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x00, 0x00 ) );
2301
2302/* ECDSA P384 SHA-512 verification test case 38 */
2303PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_afa371bc,
2304 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2305 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2307 SIGNATURE ( 0x05, 0x00 ) );
2308
2309/* ECDSA P384 SHA-512 verification test case 39 */
2310PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_6d711579,
2311 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2312 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2314 SIGNATURE ( 0x2e, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
2315 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
2316 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
2317 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
2318 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
2319 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
2320 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
2321 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
2322 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
2323 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
2324 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
2325 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
2326
2327/* ECDSA P384 SHA-512 verification test case 40 */
2328PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_cab22c32,
2329 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2330 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2332 SIGNATURE ( 0x2f, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
2333 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
2334 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
2335 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
2336 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
2337 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
2338 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
2339 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
2340 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
2341 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
2342 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
2343 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
2344
2345/* ECDSA P384 SHA-512 verification test case 41 */
2346PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_af81a7b4,
2347 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2348 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2350 SIGNATURE ( 0x31, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
2351 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
2352 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
2353 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
2354 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
2355 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
2356 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
2357 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
2358 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
2359 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
2360 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
2361 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
2362
2363/* ECDSA P384 SHA-512 verification test case 42 */
2364PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_7d8fa9e7,
2365 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2366 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2368 SIGNATURE ( 0x32, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
2369 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
2370 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
2371 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
2372 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
2373 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
2374 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
2375 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
2376 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
2377 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
2378 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
2379 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
2380
2381/* ECDSA P384 SHA-512 verification test case 43 */
2382PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c1f3f61d,
2383 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2384 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2386 SIGNATURE ( 0xff, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
2387 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
2388 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
2389 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
2390 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
2391 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
2392 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
2393 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
2394 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
2395 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
2396 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
2397 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
2398
2399/* ECDSA P384 SHA-512 verification test case 44 */
2400PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a06180d5,
2401 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2402 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2404 SIGNATURE ( 0x30, 0x00 ) );
2405
2406/* ECDSA P384 SHA-512 verification test case 45 */
2407PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_8d5eba50,
2408 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2409 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2411 SIGNATURE ( 0x30, 0x6a, 0x30, 0x01, 0x02, 0x30, 0x65, 0x31, 0x00,
2412 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d,
2413 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d,
2414 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca,
2415 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46,
2416 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94,
2417 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef,
2418 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
2419 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
2420 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6,
2421 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73,
2422 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
2423
2424/* ECDSA P384 SHA-512 verification test case 46 */
2425PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c561906b,
2426 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2427 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2429 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
2430 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
2431 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
2432 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
2433 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
2434 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
2435 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
2436 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
2437 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
2438 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
2439 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
2440 0x75, 0x21, 0x93, 0xa7 ) );
2441
2442/* ECDSA P384 SHA-512 verification test case 47 */
2443PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_65a5778b,
2444 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2445 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2447 SIGNATURE ( 0x30, 0x65, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7, 0x0f,
2448 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39,
2449 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28,
2450 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf, 0xd6,
2451 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73, 0xd7,
2452 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02, 0x31,
2453 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0,
2454 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b,
2455 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49,
2456 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd,
2457 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75,
2458 0x21, 0x93, 0xa7, 0xcd ) );
2459
2460/* ECDSA P384 SHA-512 verification test case 48 */
2461PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_5cf2b29d,
2462 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2463 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2465 SIGNATURE ( 0x30, 0x82, 0x10, 0x67, 0x02, 0x31, 0x00, 0x81, 0x4c,
2466 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda,
2467 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89,
2468 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8,
2469 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85,
2470 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15,
2471 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2,
2472 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
2473 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
2474 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
2475 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
2476 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd, 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, 0x00,
2911 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2912 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2913 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2914 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2917 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2918 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2919 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2921 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2923 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2924 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2926 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2927 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2928 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2929 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2930 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2931 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ) );
2932
2933/* ECDSA P384 SHA-512 verification test case 49 */
2934PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_40ff73e8,
2935 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2936 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2938 SIGNATURE ( 0x30, 0x80, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
2939 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
2940 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
2941 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
2942 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
2943 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
2944 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
2945 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
2946 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
2947 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
2948 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
2949 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x00, 0x00 ) );
2950
2951/* ECDSA P384 SHA-512 verification test case 50 */
2952PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a9ca87ab,
2953 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2954 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2956 SIGNATURE ( 0x30, 0x80, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
2957 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
2958 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
2959 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
2960 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
2961 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
2962 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
2963 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
2964 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
2965 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
2966 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
2967 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x00 ) );
2968
2969/* ECDSA P384 SHA-512 verification test case 51 */
2970PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a4a42c33,
2971 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2972 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2974 SIGNATURE ( 0x30, 0x80, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
2975 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
2976 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
2977 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
2978 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
2979 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
2980 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
2981 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
2982 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
2983 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
2984 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
2985 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x05, 0x00, 0x00, 0x00 ) );
2986
2987/* ECDSA P384 SHA-512 verification test case 52 */
2988PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d451d2d5,
2989 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
2990 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2992 SIGNATURE ( 0x30, 0x80, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
2993 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
2994 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
2995 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
2996 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
2997 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
2998 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
2999 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3000 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3001 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3002 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3003 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x06, 0x08, 0x11, 0x22,
3004 0x00, 0x00 ) );
3005
3006/* ECDSA P384 SHA-512 verification test case 53 */
3007PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_b6f4af74,
3008 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3009 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3011 SIGNATURE ( 0x30, 0x80, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3012 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3013 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3014 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3015 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3016 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
3017 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
3018 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3019 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3020 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3021 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3022 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x00, 0x00, 0xfe, 0x02,
3023 0xbe, 0xef ) );
3024
3025/* ECDSA P384 SHA-512 verification test case 54 */
3026PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_de6a7e52,
3027 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3028 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3030 SIGNATURE ( 0x30, 0x80, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3031 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3032 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3033 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3034 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3035 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
3036 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
3037 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3038 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3039 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3040 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3041 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x00, 0x02, 0xbe, 0xef ) );
3042
3043/* ECDSA P384 SHA-512 verification test case 55 */
3044PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d8dcc39b,
3045 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3046 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3048 SIGNATURE ( 0x30, 0x68, 0x30, 0x00, 0x02, 0x31, 0x00, 0x81, 0x4c,
3049 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda,
3050 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89,
3051 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8,
3052 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85,
3053 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15,
3054 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2,
3055 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
3056 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
3057 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
3058 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
3059 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3060
3061/* ECDSA P384 SHA-512 verification test case 56 */
3062PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_4505ca80,
3063 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3064 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3066 SIGNATURE ( 0x30, 0x68, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3067 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3068 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3069 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3070 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3071 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
3072 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
3073 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3074 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3075 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3076 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3077 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x30, 0x00 ) );
3078
3079/* ECDSA P384 SHA-512 verification test case 57 */
3080PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_e5056208,
3081 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3082 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3084 SIGNATURE ( 0x30, 0x69, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3085 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3086 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3087 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3088 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3089 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
3090 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
3091 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3092 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3093 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3094 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3095 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x02, 0x01, 0x00 ) );
3096
3097/* ECDSA P384 SHA-512 verification test case 58 */
3098PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_e66e82d0,
3099 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3100 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3102 SIGNATURE ( 0x30, 0x69, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3103 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3104 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3105 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3106 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3107 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
3108 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
3109 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3110 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3111 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3112 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3113 0x75, 0x21, 0x93, 0xa7, 0xcd, 0xbf, 0x7f, 0x00 ) );
3114
3115/* ECDSA P384 SHA-512 verification test case 59 */
3116PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f8e4fb67,
3117 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3118 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3120 SIGNATURE ( 0x30, 0x6a, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3121 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3122 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3123 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3124 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3125 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
3126 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
3127 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3128 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3129 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3130 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3131 0x75, 0x21, 0x93, 0xa7, 0xcd, 0xa0, 0x02, 0x05, 0x00 ) );
3132
3133/* ECDSA P384 SHA-512 verification test case 60 */
3134PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2a1c4055,
3135 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3136 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3138 SIGNATURE ( 0x30, 0x68, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3139 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3140 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3141 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3142 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3143 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
3144 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
3145 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3146 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3147 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3148 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3149 0x75, 0x21, 0x93, 0xa7, 0xcd, 0xa0, 0x00 ) );
3150
3151/* ECDSA P384 SHA-512 verification test case 61 */
3152PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_bfdd5137,
3153 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3154 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3156 SIGNATURE ( 0x30, 0x68, 0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c,
3157 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda,
3158 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89,
3159 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8,
3160 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85,
3161 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15,
3162 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2,
3163 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
3164 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
3165 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
3166 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
3167 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3168
3169/* ECDSA P384 SHA-512 verification test case 62 */
3170PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_abce8047,
3171 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3172 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3174 SIGNATURE ( 0x30, 0x33, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3175 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3176 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3177 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3178 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3179 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2 ) );
3180
3181/* ECDSA P384 SHA-512 verification test case 63 */
3182PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_1c057a11,
3183 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3184 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3186 SIGNATURE ( 0x30, 0x81, 0x99, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9,
3187 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87,
3188 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80,
3189 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97,
3190 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46,
3191 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2,
3192 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f,
3193 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f,
3194 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60,
3195 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27,
3196 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4,
3197 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x02, 0x31, 0x00,
3198 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54,
3199 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9,
3200 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf,
3201 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78,
3202 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21,
3203 0x93, 0xa7, 0xcd ) );
3204
3205/* ECDSA P384 SHA-512 verification test case 64 */
3206PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a04753f2,
3207 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3208 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3210 SIGNATURE ( 0x30, 0x64, 0x00, 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb,
3211 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42,
3212 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46,
3213 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72,
3214 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2,
3215 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe3, 0x02, 0x31, 0x00,
3216 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54,
3217 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9,
3218 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf,
3219 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78,
3220 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21,
3221 0x93, 0xa7, 0xcd ) );
3222
3223/* ECDSA P384 SHA-512 verification test case 65 */
3224PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_8c67f27e,
3225 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3226 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3228 SIGNATURE ( 0x30, 0x64, 0x00, 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb,
3229 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42,
3230 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46,
3231 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72,
3232 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2,
3233 0x97, 0xeb, 0x94, 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00,
3234 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54,
3235 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9,
3236 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf,
3237 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78,
3238 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21,
3239 0x93, 0xa7, 0xcd ) );
3240
3241/* ECDSA P384 SHA-512 verification test case 66 */
3242PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_ef2e85e3,
3243 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3244 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3246 SIGNATURE ( 0x30, 0x64, 0x00, 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb,
3247 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42,
3248 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46,
3249 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72,
3250 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd3,
3251 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00,
3252 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54,
3253 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9,
3254 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf,
3255 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78,
3256 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21,
3257 0x93, 0xa7, 0xcd ) );
3258
3259/* ECDSA P384 SHA-512 verification test case 67 */
3260PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_8a17ff7f,
3261 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3262 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3264 SIGNATURE ( 0x30, 0x64, 0x00, 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb,
3265 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42,
3266 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46,
3267 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72,
3268 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x72, 0xd7, 0xd2,
3269 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00,
3270 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54,
3271 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9,
3272 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf,
3273 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78,
3274 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21,
3275 0x93, 0xa7, 0xcd ) );
3276
3277/* ECDSA P384 SHA-512 verification test case 68 */
3278PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2a54cfca,
3279 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3280 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3282 SIGNATURE ( 0x30, 0x67, 0x02, 0x81, 0x31, 0x00, 0x81, 0x4c, 0xc9,
3283 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87,
3284 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80,
3285 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97,
3286 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46,
3287 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2,
3288 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f,
3289 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f,
3290 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60,
3291 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27,
3292 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4,
3293 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3294
3295/* ECDSA P384 SHA-512 verification test case 69 */
3296PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_0a5e4f3b,
3297 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3298 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3300 SIGNATURE ( 0x30, 0x68, 0x02, 0x82, 0x00, 0x31, 0x00, 0x81, 0x4c,
3301 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda,
3302 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89,
3303 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8,
3304 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85,
3305 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15,
3306 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2,
3307 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
3308 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
3309 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
3310 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
3311 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3312
3313/* ECDSA P384 SHA-512 verification test case 70 */
3314PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_ec4f6f79,
3315 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3316 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3318 SIGNATURE ( 0x30, 0x66, 0x02, 0x32, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3319 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3320 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3321 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3322 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3323 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
3324 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
3325 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3326 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3327 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3328 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3329 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3330
3331/* ECDSA P384 SHA-512 verification test case 71 */
3332PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_1ec8d99d,
3333 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3334 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3336 SIGNATURE ( 0x30, 0x66, 0x02, 0x30, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3337 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3338 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3339 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3340 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3341 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
3342 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
3343 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3344 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3345 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3346 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3347 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3348
3349/* ECDSA P384 SHA-512 verification test case 72 */
3350PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_e70bb279,
3351 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3352 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3354 SIGNATURE ( 0x30, 0x6b, 0x02, 0x85, 0x01, 0x00, 0x00, 0x00, 0x31,
3355 0x00, 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34,
3356 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40,
3357 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e,
3358 0xca, 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1,
3359 0x46, 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea,
3360 0x94, 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5,
3361 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6,
3362 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45,
3363 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1,
3364 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83,
3365 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7,
3366 0xcd ) );
3367
3368/* ECDSA P384 SHA-512 verification test case 73 */
3369PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_ee044341,
3370 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3371 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3373 SIGNATURE ( 0x30, 0x6f, 0x02, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00,
3374 0x00, 0x00, 0x00, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3375 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3376 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3377 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3378 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3379 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
3380 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
3381 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3382 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3383 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3384 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3385 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3386
3387/* ECDSA P384 SHA-512 verification test case 74 */
3388PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_5a285060,
3389 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3390 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3392 SIGNATURE ( 0x30, 0x6a, 0x02, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x00,
3393 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d,
3394 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d,
3395 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca,
3396 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46,
3397 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94,
3398 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef,
3399 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
3400 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
3401 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6,
3402 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73,
3403 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3404
3405/* ECDSA P384 SHA-512 verification test case 75 */
3406PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_9d1be951,
3407 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3408 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3410 SIGNATURE ( 0x30, 0x6a, 0x02, 0x84, 0x80, 0x00, 0x00, 0x00, 0x00,
3411 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d,
3412 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d,
3413 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca,
3414 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46,
3415 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94,
3416 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef,
3417 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
3418 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
3419 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6,
3420 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73,
3421 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3422
3423/* ECDSA P384 SHA-512 verification test case 76 */
3424PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_da8da39e,
3425 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3426 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3428 SIGNATURE ( 0x30, 0x6a, 0x02, 0x84, 0xff, 0xff, 0xff, 0xff, 0x00,
3429 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d,
3430 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d,
3431 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca,
3432 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46,
3433 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94,
3434 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef,
3435 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
3436 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
3437 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6,
3438 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73,
3439 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3440
3441/* ECDSA P384 SHA-512 verification test case 77 */
3442PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_1e6194be,
3443 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3444 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3446 SIGNATURE ( 0x30, 0x6b, 0x02, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff,
3447 0x00, 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34,
3448 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40,
3449 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e,
3450 0xca, 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1,
3451 0x46, 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea,
3452 0x94, 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5,
3453 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6,
3454 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45,
3455 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1,
3456 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83,
3457 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7,
3458 0xcd ) );
3459
3460/* ECDSA P384 SHA-512 verification test case 78 */
3461PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_14c47e8b,
3462 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3463 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3465 SIGNATURE ( 0x30, 0x6e, 0x02, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff,
3466 0xff, 0xff, 0xff, 0x00, 0x81, 0x4c, 0xc9, 0xa7, 0x0f,
3467 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39,
3468 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28,
3469 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf, 0xd6,
3470 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73, 0xd7,
3471 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02, 0x31,
3472 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0,
3473 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b,
3474 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49,
3475 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd,
3476 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75,
3477 0x21, 0x93, 0xa7, 0xcd ) );
3478
3479/* ECDSA P384 SHA-512 verification test case 79 */
3480PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_4a2c9fbc,
3481 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3482 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3484 SIGNATURE ( 0x30, 0x66, 0x02, 0xff, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3485 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3486 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3487 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3488 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3489 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
3490 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
3491 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3492 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3493 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3494 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3495 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3496
3497/* ECDSA P384 SHA-512 verification test case 80 */
3498PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_6ea1a2fd,
3499 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3500 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3502 SIGNATURE ( 0x30, 0x66, 0x02, 0x80, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3503 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3504 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3505 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3506 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3507 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
3508 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
3509 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3510 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3511 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3512 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3513 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3514
3515/* ECDSA P384 SHA-512 verification test case 81 */
3516PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_b9311ab0,
3517 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3518 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3520 SIGNATURE ( 0x30, 0x33, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11,
3521 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d,
3522 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf,
3523 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b,
3524 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55,
3525 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3526
3527/* ECDSA P384 SHA-512 verification test case 82 */
3528PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2d11967a,
3529 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3530 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3532 SIGNATURE ( 0x30, 0x34, 0x02, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef,
3533 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
3534 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
3535 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6,
3536 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73,
3537 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3538
3539/* ECDSA P384 SHA-512 verification test case 83 */
3540PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_ad1f4ea6,
3541 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3542 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3544 SIGNATURE ( 0x30, 0x34, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3545 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3546 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3547 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3548 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3549 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02 ) );
3550
3551/* ECDSA P384 SHA-512 verification test case 84 */
3552PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_84757565,
3553 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3554 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3556 SIGNATURE ( 0x30, 0x68, 0x02, 0x33, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3557 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3558 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3559 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3560 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3561 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x00,
3562 0x00, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2,
3563 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
3564 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
3565 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
3566 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
3567 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3568
3569/* ECDSA P384 SHA-512 verification test case 85 */
3570PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_941ed5f9,
3571 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3572 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3574 SIGNATURE ( 0x30, 0x68, 0x02, 0x33, 0x00, 0x00, 0x00, 0x81, 0x4c,
3575 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda,
3576 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89,
3577 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8,
3578 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85,
3579 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15,
3580 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2,
3581 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
3582 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
3583 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
3584 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
3585 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3586
3587/* ECDSA P384 SHA-512 verification test case 86 */
3588PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_0689f398,
3589 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3590 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3592 SIGNATURE ( 0x30, 0x68, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3593 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3594 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3595 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3596 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3597 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x00,
3598 0x00, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2,
3599 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
3600 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
3601 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
3602 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
3603 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3604
3605/* ECDSA P384 SHA-512 verification test case 87 */
3606PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_613de722,
3607 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3608 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3610 SIGNATURE ( 0x30, 0x68, 0x02, 0x33, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3611 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3612 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3613 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3614 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3615 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x05,
3616 0x00, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2,
3617 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
3618 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
3619 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
3620 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
3621 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3622
3623/* ECDSA P384 SHA-512 verification test case 88 */
3624PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f8ecea2e,
3625 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3626 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3628 SIGNATURE ( 0x30, 0x6b, 0x22, 0x36, 0x49, 0x81, 0x77, 0x02, 0x31,
3629 0x00, 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34,
3630 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40,
3631 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e,
3632 0xca, 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1,
3633 0x46, 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea,
3634 0x94, 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5,
3635 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6,
3636 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45,
3637 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1,
3638 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83,
3639 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7,
3640 0xcd ) );
3641
3642/* ECDSA P384 SHA-512 verification test case 89 */
3643PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_64ce289f,
3644 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3645 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3647 SIGNATURE ( 0x30, 0x6a, 0x22, 0x35, 0x25, 0x00, 0x02, 0x31, 0x00,
3648 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d,
3649 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d,
3650 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca,
3651 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46,
3652 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94,
3653 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef,
3654 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
3655 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
3656 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6,
3657 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73,
3658 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3659
3660/* ECDSA P384 SHA-512 verification test case 90 */
3661PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f36fe3de,
3662 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3663 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3665 SIGNATURE ( 0x30, 0x6e, 0x22, 0x33, 0x02, 0x31, 0x00, 0x81, 0x4c,
3666 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda,
3667 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89,
3668 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8,
3669 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85,
3670 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15,
3671 0xe2, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef, 0x02, 0x31,
3672 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0,
3673 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b,
3674 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49,
3675 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd,
3676 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75,
3677 0x21, 0x93, 0xa7, 0xcd ) );
3678
3679/* ECDSA P384 SHA-512 verification test case 91 */
3680PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_bd72763b,
3681 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3682 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3684 SIGNATURE ( 0x30, 0x35, 0x02, 0x81, 0x02, 0x31, 0x00, 0x84, 0xf5,
3685 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6,
3686 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45,
3687 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1,
3688 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83,
3689 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7,
3690 0xcd ) );
3691
3692/* ECDSA P384 SHA-512 verification test case 92 */
3693PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f6fdff5c,
3694 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3695 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3697 SIGNATURE ( 0x30, 0x6c, 0x22, 0x37, 0xaa, 0x02, 0xaa, 0xbb, 0x02,
3698 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb, 0xda,
3699 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42, 0x6f,
3700 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46, 0x0c,
3701 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72, 0x8d,
3702 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2, 0x97,
3703 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00, 0x84,
3704 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a,
3705 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05,
3706 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35,
3707 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c,
3708 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93,
3709 0xa7, 0xcd ) );
3710
3711/* ECDSA P384 SHA-512 verification test case 93 */
3712PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f3e94284,
3713 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3714 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3716 SIGNATURE ( 0x30, 0x6a, 0x22, 0x80, 0x02, 0x31, 0x00, 0x81, 0x4c,
3717 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda,
3718 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89,
3719 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8,
3720 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85,
3721 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15,
3722 0xe2, 0x00, 0x00, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef,
3723 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
3724 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
3725 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6,
3726 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73,
3727 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3728
3729/* ECDSA P384 SHA-512 verification test case 94 */
3730PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f9d96b6c,
3731 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3732 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3734 SIGNATURE ( 0x30, 0x6a, 0x22, 0x80, 0x03, 0x31, 0x00, 0x81, 0x4c,
3735 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda,
3736 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89,
3737 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8,
3738 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85,
3739 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15,
3740 0xe2, 0x00, 0x00, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef,
3741 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
3742 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
3743 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6,
3744 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73,
3745 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3746
3747/* ECDSA P384 SHA-512 verification test case 95 */
3748PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f6e01bcd,
3749 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3750 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3752 SIGNATURE ( 0x30, 0x35, 0x05, 0x00, 0x02, 0x31, 0x00, 0x84, 0xf5,
3753 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6,
3754 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45,
3755 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1,
3756 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83,
3757 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7,
3758 0xcd ) );
3759
3760/* ECDSA P384 SHA-512 verification test case 96 */
3761PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_07093751,
3762 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3763 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3765 SIGNATURE ( 0x30, 0x66, 0x00, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3766 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3767 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3768 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3769 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3770 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
3771 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
3772 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3773 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3774 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3775 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3776 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3777
3778/* ECDSA P384 SHA-512 verification test case 97 */
3779PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_bd2e1dd6,
3780 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3781 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3783 SIGNATURE ( 0x30, 0x66, 0x01, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3784 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3785 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3786 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3787 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3788 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
3789 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
3790 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3791 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3792 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3793 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3794 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3795
3796/* ECDSA P384 SHA-512 verification test case 98 */
3797PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_7fc69dad,
3798 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3799 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3801 SIGNATURE ( 0x30, 0x66, 0x03, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3802 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3803 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3804 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3805 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3806 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
3807 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
3808 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3809 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3810 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3811 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3812 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3813
3814/* ECDSA P384 SHA-512 verification test case 99 */
3815PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a2994a05,
3816 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3817 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3819 SIGNATURE ( 0x30, 0x66, 0x04, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3820 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3821 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3822 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3823 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3824 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
3825 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
3826 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3827 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3828 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3829 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3830 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3831
3832/* ECDSA P384 SHA-512 verification test case 100 */
3833PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_1df039b2,
3834 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3835 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3837 SIGNATURE ( 0x30, 0x66, 0xff, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3838 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3839 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3840 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3841 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3842 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
3843 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
3844 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3845 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3846 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3847 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3848 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3849
3850/* ECDSA P384 SHA-512 verification test case 101 */
3851PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_92b3d0e4,
3852 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3853 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3855 SIGNATURE ( 0x30, 0x35, 0x02, 0x00, 0x02, 0x31, 0x00, 0x84, 0xf5,
3856 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6,
3857 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45,
3858 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1,
3859 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83,
3860 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7,
3861 0xcd ) );
3862
3863/* ECDSA P384 SHA-512 verification test case 102 */
3864PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_3cc9b715,
3865 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3866 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3868 SIGNATURE ( 0x30, 0x6a, 0x22, 0x35, 0x02, 0x01, 0x00, 0x02, 0x30,
3869 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d,
3870 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d,
3871 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca,
3872 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46,
3873 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94,
3874 0x4a, 0x15, 0xe2, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef,
3875 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
3876 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
3877 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6,
3878 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73,
3879 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3880
3881/* ECDSA P384 SHA-512 verification test case 103 */
3882PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_3b5c2d3e,
3883 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3884 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3886 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x02, 0x81, 0x4c, 0xc9, 0xa7,
3887 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3888 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3889 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3890 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3891 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
3892 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
3893 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3894 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3895 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3896 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3897 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3898
3899/* ECDSA P384 SHA-512 verification test case 104 */
3900PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_9e1b354d,
3901 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3902 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3904 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3905 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3906 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3907 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3908 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3909 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0x62, 0x02,
3910 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
3911 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
3912 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
3913 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
3914 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
3915 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
3916
3917/* ECDSA P384 SHA-512 verification test case 105 */
3918PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_65a699ca,
3919 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3920 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3922 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
3923 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
3924 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
3925 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
3926 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
3927 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0x02, 0x31,
3928 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0,
3929 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b,
3930 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49,
3931 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd,
3932 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75,
3933 0x21, 0x93, 0xa7, 0xcd ) );
3934
3935/* ECDSA P384 SHA-512 verification test case 106 */
3936PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_5e562605,
3937 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
3938 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3940 SIGNATURE ( 0x30, 0x82, 0x10, 0x69, 0x02, 0x82, 0x10, 0x32, 0x00,
3941 0x81, 0x4c, 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d,
3942 0x4a, 0xda, 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d,
3943 0x5e, 0x89, 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca,
3944 0x60, 0xc8, 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46,
3945 0x73, 0x85, 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94,
3946 0x4a, 0x15, 0xe2, 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, 0x00, 0x00, 0x00, 0x00,
4375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4377 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4378 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4380 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4381 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4388 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4389 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4392 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4398 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4401 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00, 0x84,
4402 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a,
4403 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05,
4404 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35,
4405 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c,
4406 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93,
4407 0xa7, 0xcd ) );
4408
4409/* ECDSA P384 SHA-512 verification test case 107 */
4410PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_e82ba053,
4411 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4412 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4414 SIGNATURE ( 0x30, 0x67, 0x02, 0x32, 0xff, 0x00, 0x81, 0x4c, 0xc9,
4415 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87,
4416 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80,
4417 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97,
4418 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46,
4419 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2,
4420 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f,
4421 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f,
4422 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60,
4423 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27,
4424 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4,
4425 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
4426
4427/* ECDSA P384 SHA-512 verification test case 108 */
4428PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_ba282855,
4429 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4430 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4432 SIGNATURE ( 0x30, 0x36, 0x09, 0x01, 0x80, 0x02, 0x31, 0x00, 0x84,
4433 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a,
4434 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05,
4435 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35,
4436 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c,
4437 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93,
4438 0xa7, 0xcd ) );
4439
4440/* ECDSA P384 SHA-512 verification test case 109 */
4441PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d099aca7,
4442 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4443 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4445 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0x84,
4446 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a,
4447 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05,
4448 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35,
4449 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c,
4450 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93,
4451 0xa7, 0xcd ) );
4452
4453/* ECDSA P384 SHA-512 verification test case 110 */
4454PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d199dc9e,
4455 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4456 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4458 SIGNATURE ( 0x30, 0x64, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4459 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4460 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4461 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4462 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4463 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x00,
4464 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54,
4465 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9,
4466 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf,
4467 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78,
4468 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21,
4469 0x93, 0xa7, 0xcc ) );
4470
4471/* ECDSA P384 SHA-512 verification test case 111 */
4472PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d44f9d76,
4473 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4474 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4476 SIGNATURE ( 0x30, 0x64, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4477 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4478 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4479 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4480 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4481 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x00,
4482 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54,
4483 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9,
4484 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf,
4485 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78,
4486 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x74, 0x21,
4487 0x93, 0xa7, 0xcd ) );
4488
4489/* ECDSA P384 SHA-512 verification test case 112 */
4490PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_ff9107c5,
4491 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4492 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4494 SIGNATURE ( 0x30, 0x64, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4495 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4496 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4497 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4498 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4499 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x00,
4500 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54,
4501 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9,
4502 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf,
4503 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78,
4504 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd5, 0x1c, 0x75, 0x21,
4505 0x93, 0xa7, 0xcd ) );
4506
4507/* ECDSA P384 SHA-512 verification test case 113 */
4508PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_db23eb9f,
4509 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4510 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4512 SIGNATURE ( 0x30, 0x64, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4513 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4514 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4515 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4516 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4517 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x00,
4518 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54,
4519 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9,
4520 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf,
4521 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78,
4522 0x1c, 0x83, 0x73, 0x54, 0xdd, 0xd4, 0x1c, 0x75, 0x21,
4523 0x93, 0xa7, 0xcd ) );
4524
4525/* ECDSA P384 SHA-512 verification test case 114 */
4526PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_62a6ff19,
4527 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4528 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4530 SIGNATURE ( 0x30, 0x67, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4531 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4532 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4533 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4534 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4535 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
4536 0x81, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f,
4537 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f,
4538 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60,
4539 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27,
4540 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4,
4541 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
4542
4543/* ECDSA P384 SHA-512 verification test case 115 */
4544PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f592a0fc,
4545 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4546 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4548 SIGNATURE ( 0x30, 0x68, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4549 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4550 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4551 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4552 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4553 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
4554 0x82, 0x00, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2,
4555 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
4556 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
4557 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
4558 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
4559 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
4560
4561/* ECDSA P384 SHA-512 verification test case 116 */
4562PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_982d5f25,
4563 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4564 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4566 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4567 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4568 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4569 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4570 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4571 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
4572 0x32, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
4573 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
4574 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
4575 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
4576 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
4577 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
4578
4579/* ECDSA P384 SHA-512 verification test case 117 */
4580PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_823f2910,
4581 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4582 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4584 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4585 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4586 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4587 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4588 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4589 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
4590 0x30, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
4591 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
4592 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
4593 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
4594 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
4595 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
4596
4597/* ECDSA P384 SHA-512 verification test case 118 */
4598PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_376956f2,
4599 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4600 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4602 SIGNATURE ( 0x30, 0x6b, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4603 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4604 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4605 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4606 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4607 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
4608 0x85, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, 0x84, 0xf5,
4609 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6,
4610 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45,
4611 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1,
4612 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83,
4613 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7,
4614 0xcd ) );
4615
4616/* ECDSA P384 SHA-512 verification test case 119 */
4617PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f22bcc9c,
4618 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4619 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4621 SIGNATURE ( 0x30, 0x6f, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4622 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4623 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4624 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4625 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4626 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
4627 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4628 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
4629 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
4630 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
4631 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
4632 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
4633 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
4634
4635/* ECDSA P384 SHA-512 verification test case 120 */
4636PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_638247f0,
4637 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4638 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4640 SIGNATURE ( 0x30, 0x6a, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4641 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4642 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4643 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4644 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4645 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
4646 0x84, 0x7f, 0xff, 0xff, 0xff, 0x00, 0x84, 0xf5, 0xef,
4647 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
4648 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
4649 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6,
4650 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73,
4651 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
4652
4653/* ECDSA P384 SHA-512 verification test case 121 */
4654PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_eba5c6cd,
4655 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4656 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4658 SIGNATURE ( 0x30, 0x6a, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4659 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4660 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4661 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4662 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4663 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
4664 0x84, 0x80, 0x00, 0x00, 0x00, 0x00, 0x84, 0xf5, 0xef,
4665 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
4666 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
4667 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6,
4668 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73,
4669 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
4670
4671/* ECDSA P384 SHA-512 verification test case 122 */
4672PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_51c6662a,
4673 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4674 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4676 SIGNATURE ( 0x30, 0x6a, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4677 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4678 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4679 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4680 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4681 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
4682 0x84, 0xff, 0xff, 0xff, 0xff, 0x00, 0x84, 0xf5, 0xef,
4683 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
4684 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
4685 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6,
4686 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73,
4687 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
4688
4689/* ECDSA P384 SHA-512 verification test case 123 */
4690PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f28eecd5,
4691 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4692 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4694 SIGNATURE ( 0x30, 0x6b, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4695 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4696 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4697 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4698 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4699 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
4700 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x84, 0xf5,
4701 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6,
4702 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45,
4703 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1,
4704 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83,
4705 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7,
4706 0xcd ) );
4707
4708/* ECDSA P384 SHA-512 verification test case 124 */
4709PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_cdbdc889,
4710 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4711 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4713 SIGNATURE ( 0x30, 0x6e, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4714 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4715 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4716 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4717 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4718 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
4719 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4720 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0,
4721 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b,
4722 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49,
4723 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd,
4724 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75,
4725 0x21, 0x93, 0xa7, 0xcd ) );
4726
4727/* ECDSA P384 SHA-512 verification test case 125 */
4728PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c768724d,
4729 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4730 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4732 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4733 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4734 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4735 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4736 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4737 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
4738 0xff, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
4739 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
4740 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
4741 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
4742 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
4743 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
4744
4745/* ECDSA P384 SHA-512 verification test case 126 */
4746PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f02464ea,
4747 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4748 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4750 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4751 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4752 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4753 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4754 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4755 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
4756 0x80, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
4757 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
4758 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
4759 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
4760 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
4761 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
4762
4763/* ECDSA P384 SHA-512 verification test case 127 */
4764PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_be27c36d,
4765 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4766 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4768 SIGNATURE ( 0x30, 0x68, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4769 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4770 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4771 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4772 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4773 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
4774 0x33, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
4775 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
4776 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
4777 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
4778 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
4779 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x00, 0x00 ) );
4780
4781/* ECDSA P384 SHA-512 verification test case 128 */
4782PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_fccbb710,
4783 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4784 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4786 SIGNATURE ( 0x30, 0x68, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4787 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4788 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4789 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4790 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4791 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
4792 0x33, 0x00, 0x00, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2,
4793 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
4794 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
4795 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
4796 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
4797 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
4798
4799/* ECDSA P384 SHA-512 verification test case 129 */
4800PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d7cd6151,
4801 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4802 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4804 SIGNATURE ( 0x30, 0x68, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4805 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4806 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4807 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4808 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4809 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
4810 0x33, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
4811 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
4812 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
4813 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
4814 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
4815 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x05, 0x00 ) );
4816
4817/* ECDSA P384 SHA-512 verification test case 130 */
4818PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c9e9fd95,
4819 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4820 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4822 SIGNATURE ( 0x30, 0x6b, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4823 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4824 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4825 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4826 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4827 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x22,
4828 0x36, 0x49, 0x81, 0x77, 0x02, 0x31, 0x00, 0x84, 0xf5,
4829 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6,
4830 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45,
4831 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1,
4832 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83,
4833 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7,
4834 0xcd ) );
4835
4836/* ECDSA P384 SHA-512 verification test case 131 */
4837PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c5b06bad,
4838 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4839 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4841 SIGNATURE ( 0x30, 0x6a, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4842 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4843 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4844 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4845 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4846 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x22,
4847 0x35, 0x25, 0x00, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef,
4848 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
4849 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
4850 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6,
4851 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73,
4852 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
4853
4854/* ECDSA P384 SHA-512 verification test case 132 */
4855PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_678974b5,
4856 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4857 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4859 SIGNATURE ( 0x30, 0x6e, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4860 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4861 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4862 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4863 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4864 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x22,
4865 0x33, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2,
4866 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
4867 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
4868 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
4869 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
4870 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x00, 0x04,
4871 0xde, 0xad, 0xbe, 0xef ) );
4872
4873/* ECDSA P384 SHA-512 verification test case 133 */
4874PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_5beb4ee8,
4875 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4876 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4878 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4879 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4880 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4881 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4882 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4883 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
4884 0x81 ) );
4885
4886/* ECDSA P384 SHA-512 verification test case 134 */
4887PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f9399c43,
4888 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4889 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4891 SIGNATURE ( 0x30, 0x6c, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4892 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4893 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4894 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4895 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4896 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x22,
4897 0x37, 0xaa, 0x02, 0xaa, 0xbb, 0x02, 0x31, 0x00, 0x84,
4898 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a,
4899 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05,
4900 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35,
4901 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c,
4902 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93,
4903 0xa7, 0xcd ) );
4904
4905/* ECDSA P384 SHA-512 verification test case 135 */
4906PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_38a6ffec,
4907 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4908 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4910 SIGNATURE ( 0x30, 0x6a, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4911 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4912 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4913 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4914 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4915 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x22,
4916 0x80, 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2,
4917 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
4918 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
4919 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
4920 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
4921 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x00, 0x00 ) );
4922
4923/* ECDSA P384 SHA-512 verification test case 136 */
4924PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_95e38d3c,
4925 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4926 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4928 SIGNATURE ( 0x30, 0x6a, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4929 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4930 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4931 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4932 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4933 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x22,
4934 0x80, 0x03, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2,
4935 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
4936 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
4937 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
4938 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
4939 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x00, 0x00 ) );
4940
4941/* ECDSA P384 SHA-512 verification test case 137 */
4942PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d1e54769,
4943 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4944 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4946 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4947 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4948 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4949 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4950 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4951 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x05,
4952 0x00 ) );
4953
4954/* ECDSA P384 SHA-512 verification test case 138 */
4955PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d563c1d8,
4956 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4957 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4959 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4960 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4961 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4962 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4963 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4964 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x00,
4965 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
4966 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
4967 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
4968 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
4969 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
4970 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
4971
4972/* ECDSA P384 SHA-512 verification test case 139 */
4973PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_9998c5c5,
4974 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4975 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4977 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4978 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4979 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4980 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4981 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
4982 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x01,
4983 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
4984 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
4985 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
4986 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
4987 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
4988 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
4989
4990/* ECDSA P384 SHA-512 verification test case 140 */
4991PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_cdbea5ab,
4992 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
4993 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4995 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
4996 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
4997 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
4998 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
4999 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
5000 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x03,
5001 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
5002 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
5003 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
5004 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
5005 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
5006 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
5007
5008/* ECDSA P384 SHA-512 verification test case 141 */
5009PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_95366572,
5010 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5011 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5013 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
5014 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
5015 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
5016 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
5017 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
5018 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x04,
5019 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
5020 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
5021 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
5022 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
5023 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
5024 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
5025
5026/* ECDSA P384 SHA-512 verification test case 142 */
5027PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_8104789f,
5028 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5029 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5031 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
5032 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
5033 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
5034 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
5035 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
5036 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0xff,
5037 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
5038 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
5039 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
5040 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
5041 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
5042 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
5043
5044/* ECDSA P384 SHA-512 verification test case 143 */
5045PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_664a8dd6,
5046 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5047 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5049 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
5050 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
5051 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
5052 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
5053 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
5054 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
5055 0x00 ) );
5056
5057/* ECDSA P384 SHA-512 verification test case 144 */
5058PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_361f72b7,
5059 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5060 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5062 SIGNATURE ( 0x30, 0x6a, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
5063 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
5064 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
5065 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
5066 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
5067 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x22,
5068 0x35, 0x02, 0x01, 0x00, 0x02, 0x30, 0x84, 0xf5, 0xef,
5069 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
5070 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
5071 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6,
5072 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73,
5073 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
5074
5075/* ECDSA P384 SHA-512 verification test case 145 */
5076PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_0b1024fe,
5077 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5078 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5080 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
5081 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
5082 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
5083 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
5084 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
5085 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
5086 0x31, 0x02, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
5087 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
5088 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
5089 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
5090 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
5091 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
5092
5093/* ECDSA P384 SHA-512 verification test case 146 */
5094PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_0776b8a8,
5095 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5096 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5098 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
5099 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
5100 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
5101 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
5102 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
5103 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
5104 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
5105 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
5106 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
5107 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
5108 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
5109 0x75, 0x21, 0x93, 0xa7, 0x4d ) );
5110
5111/* ECDSA P384 SHA-512 verification test case 147 */
5112PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_44373267,
5113 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5114 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5116 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
5117 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
5118 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
5119 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
5120 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
5121 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
5122 0x30, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
5123 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
5124 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
5125 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
5126 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
5127 0x75, 0x21, 0x93, 0xa7 ) );
5128
5129/* ECDSA P384 SHA-512 verification test case 148 */
5130PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_9f4d8ad1,
5131 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5132 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5134 SIGNATURE ( 0x30, 0x82, 0x10, 0x69, 0x02, 0x31, 0x00, 0x81, 0x4c,
5135 0xc9, 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda,
5136 0x87, 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89,
5137 0x80, 0x84, 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8,
5138 0x97, 0xbf, 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85,
5139 0x46, 0x73, 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15,
5140 0xe2, 0x02, 0x82, 0x10, 0x32, 0x00, 0x84, 0xf5, 0xef,
5141 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
5142 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
5143 0xaf, 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6,
5144 0x9b, 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73,
5145 0x55, 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd,
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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5594 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5598 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5601 0x00, 0x00 ) );
5602
5603/* ECDSA P384 SHA-512 verification test case 149 */
5604PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_25d181ea,
5605 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5606 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5608 SIGNATURE ( 0x30, 0x67, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
5609 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
5610 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
5611 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
5612 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
5613 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
5614 0x32, 0xff, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f,
5615 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f,
5616 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60,
5617 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27,
5618 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4,
5619 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
5620
5621/* ECDSA P384 SHA-512 verification test case 150 */
5622PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_3e569921,
5623 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5624 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5626 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
5627 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
5628 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
5629 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
5630 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
5631 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x09,
5632 0x01, 0x80 ) );
5633
5634/* ECDSA P384 SHA-512 verification test case 151 */
5635PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_31a188a2,
5636 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5637 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5639 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0x81, 0x4c, 0xc9, 0xa7,
5640 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
5641 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
5642 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
5643 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
5644 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
5645 0x01, 0x00 ) );
5646
5647/* ECDSA P384 SHA-512 verification test case 152 */
5648PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f6811977,
5649 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5650 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5652 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x01, 0x81, 0x4c, 0xc9, 0xa7,
5653 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
5654 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
5655 0x28, 0x45, 0xd3, 0x82, 0x17, 0xe2, 0xbc, 0xce, 0xed,
5656 0xb5, 0xca, 0xa7, 0xae, 0xf8, 0xbc, 0x35, 0xed, 0xee,
5657 0xc4, 0xbe, 0xb1, 0x55, 0x61, 0x0f, 0x3f, 0x55, 0x02,
5658 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
5659 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
5660 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
5661 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
5662 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
5663 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
5664
5665/* ECDSA P384 SHA-512 verification test case 153 */
5666PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_19c278f5,
5667 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5668 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5670 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x81, 0x4c, 0xc9, 0xa7, 0x0f,
5671 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39,
5672 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28,
5673 0x46, 0x44, 0xbb, 0x7c, 0xde, 0xd4, 0x60, 0x91, 0xf7,
5674 0x1a, 0x73, 0x93, 0x94, 0x2a, 0xd4, 0x9e, 0xf8, 0xea,
5675 0xe6, 0x7e, 0x7f, 0xc7, 0x84, 0xec, 0x6f, 0x02, 0x31,
5676 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0,
5677 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b,
5678 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49,
5679 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd,
5680 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75,
5681 0x21, 0x93, 0xa7, 0xcd ) );
5682
5683/* ECDSA P384 SHA-512 verification test case 154 */
5684PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_799b937a,
5685 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5686 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5688 SIGNATURE ( 0x30, 0x67, 0x02, 0x32, 0x01, 0x00, 0x81, 0x4c, 0xc9,
5689 0xa7, 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87,
5690 0xfc, 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80,
5691 0x84, 0x28, 0x0d, 0x6f, 0x6c, 0x4c, 0x54, 0xff, 0xc5,
5692 0x9f, 0x2e, 0x8c, 0x9b, 0x53, 0x8f, 0x24, 0x2c, 0xc1,
5693 0x60, 0xc3, 0xec, 0x02, 0xb7, 0x59, 0x73, 0x88, 0xe2,
5694 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f,
5695 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f,
5696 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60,
5697 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27,
5698 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4,
5699 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
5700
5701/* ECDSA P384 SHA-512 verification test case 155 */
5702PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_27615ee3,
5703 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5704 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5706 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0xff, 0x7e, 0xb3, 0x36, 0x58,
5707 0xf0, 0x14, 0x25, 0xcb, 0xd2, 0xb5, 0x25, 0x78, 0x03,
5708 0xc6, 0xbd, 0x90, 0xbf, 0xc2, 0xa1, 0x76, 0x7f, 0x7b,
5709 0xd7, 0xb9, 0xf3, 0xe1, 0x35, 0x9f, 0x37, 0x68, 0x40,
5710 0x29, 0x8d, 0x72, 0x5e, 0xb9, 0x8c, 0x7a, 0xb9, 0x8c,
5711 0x28, 0x2d, 0x68, 0x15, 0x6b, 0xb5, 0xea, 0x1e, 0x02,
5712 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
5713 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
5714 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
5715 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
5716 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
5717 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
5718
5719/* ECDSA P384 SHA-512 verification test case 156 */
5720PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c9fb3815,
5721 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5722 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5724 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7e, 0xb3, 0x36, 0x58, 0xf0,
5725 0x14, 0x25, 0xcb, 0xd2, 0xb5, 0x25, 0x78, 0x03, 0xc6,
5726 0xbd, 0x90, 0xbf, 0xc2, 0xa1, 0x76, 0x7f, 0x7b, 0xd7,
5727 0xb9, 0xbb, 0x44, 0x83, 0x21, 0x2b, 0x9f, 0x6e, 0x08,
5728 0xe5, 0x8c, 0x6c, 0x6b, 0xd5, 0x2b, 0x61, 0x07, 0x15,
5729 0x19, 0x81, 0x80, 0x38, 0x7b, 0x13, 0x91, 0x02, 0x31,
5730 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0,
5731 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b,
5732 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49,
5733 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd,
5734 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75,
5735 0x21, 0x93, 0xa7, 0xcd ) );
5736
5737/* ECDSA P384 SHA-512 verification test case 157 */
5738PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c3375bea,
5739 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5740 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5742 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0xfe, 0x7e, 0xb3, 0x36, 0x58,
5743 0xf0, 0x14, 0x25, 0xcb, 0xd2, 0xb5, 0x25, 0x78, 0x03,
5744 0xc6, 0xbd, 0x90, 0xbf, 0xc2, 0xa1, 0x76, 0x7f, 0x7b,
5745 0xd7, 0xba, 0x2c, 0x7d, 0xe8, 0x1d, 0x43, 0x31, 0x12,
5746 0x4a, 0x35, 0x58, 0x51, 0x07, 0x43, 0xca, 0x12, 0x11,
5747 0x3b, 0x41, 0x4e, 0xaa, 0x9e, 0xf0, 0xc0, 0xab, 0x02,
5748 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
5749 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
5750 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
5751 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
5752 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
5753 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
5754
5755/* ECDSA P384 SHA-512 verification test case 158 */
5756PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_47f1c78e,
5757 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5758 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5760 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x01, 0x81, 0x4c, 0xc9, 0xa7,
5761 0x0f, 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc,
5762 0x39, 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84,
5763 0x28, 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf,
5764 0xd6, 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73,
5765 0xd7, 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02,
5766 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
5767 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
5768 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
5769 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
5770 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
5771 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
5772
5773/* ECDSA P384 SHA-512 verification test case 159 */
5774PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_8d50317b,
5775 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5776 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5778 SIGNATURE ( 0x30, 0x6e, 0x02, 0x39, 0x01, 0x00, 0x00, 0x00, 0x00,
5779 0x00, 0x00, 0x00, 0x00, 0x81, 0x4c, 0xc9, 0xa7, 0x0f,
5780 0xeb, 0xda, 0x34, 0x2d, 0x4a, 0xda, 0x87, 0xfc, 0x39,
5781 0x42, 0x6f, 0x40, 0x3d, 0x5e, 0x89, 0x80, 0x84, 0x28,
5782 0x46, 0x0c, 0x1e, 0xca, 0x60, 0xc8, 0x97, 0xbf, 0xd6,
5783 0x72, 0x8d, 0xa1, 0x46, 0x73, 0x85, 0x46, 0x73, 0xd7,
5784 0xd2, 0x97, 0xea, 0x94, 0x4a, 0x15, 0xe2, 0x02, 0x31,
5785 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0,
5786 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b,
5787 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49,
5788 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd,
5789 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75,
5790 0x21, 0x93, 0xa7, 0xcd ) );
5791
5792/* ECDSA P384 SHA-512 verification test case 160 */
5793PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_9a04e973,
5794 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5795 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5797 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x01, 0x84, 0xf5, 0xef, 0x11,
5798 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d,
5799 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf,
5800 0x5e, 0x5f, 0xd3, 0xad, 0x1c, 0xb7, 0xa6, 0x1d, 0xc9,
5801 0x50, 0x7f, 0x6e, 0xeb, 0x2a, 0x65, 0x34, 0x1a, 0xd0,
5802 0xca, 0xc0, 0x35, 0xdf, 0xee, 0x58, 0xd1, 0x40, 0x02,
5803 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
5804 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
5805 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
5806 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
5807 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
5808 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
5809
5810/* ECDSA P384 SHA-512 verification test case 161 */
5811PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_afa1f5b5,
5812 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5813 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5815 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x84, 0xf5, 0xef, 0x11, 0xd2,
5816 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
5817 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
5818 0x60, 0x44, 0xe6, 0x81, 0xb3, 0xbd, 0xaf, 0x6d, 0x91,
5819 0xcf, 0x3a, 0xcf, 0xc5, 0xd3, 0xd2, 0xcb, 0xda, 0xf0,
5820 0xe8, 0x03, 0x0a, 0x54, 0xce, 0x7e, 0x5a, 0x02, 0x31,
5821 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0,
5822 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b,
5823 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49,
5824 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd,
5825 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75,
5826 0x21, 0x93, 0xa7, 0xcd ) );
5827
5828/* ECDSA P384 SHA-512 verification test case 162 */
5829PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_dc6aa68e,
5830 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5831 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5833 SIGNATURE ( 0x30, 0x67, 0x02, 0x32, 0x01, 0x00, 0x84, 0xf5, 0xef,
5834 0x11, 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5,
5835 0x0d, 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85,
5836 0xaf, 0x5e, 0x27, 0x6f, 0x97, 0x51, 0x29, 0xe9, 0x14,
5837 0x7a, 0xc9, 0x41, 0x62, 0x8f, 0xc0, 0xcd, 0x2a, 0xee,
5838 0x42, 0xc9, 0xed, 0x87, 0x41, 0xe6, 0xbd, 0x1a, 0xcd,
5839 0x02, 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f,
5840 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f,
5841 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60,
5842 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27,
5843 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4,
5844 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
5845
5846/* ECDSA P384 SHA-512 verification test case 163 */
5847PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_06bd263a,
5848 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5849 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5851 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0xff, 0x7b, 0x0a, 0x10, 0xee,
5852 0x2d, 0xd0, 0xdd, 0x2f, 0xab, 0x75, 0x09, 0x5a, 0xf2,
5853 0x40, 0xd0, 0x95, 0xe4, 0x46, 0xfa, 0xba, 0x7a, 0x50,
5854 0xa1, 0x9f, 0xf3, 0xb6, 0x30, 0xca, 0x4e, 0x19, 0x64,
5855 0x8e, 0xd8, 0xab, 0x22, 0x87, 0xe3, 0x7c, 0x8c, 0xaa,
5856 0x22, 0x2b, 0xe3, 0x8a, 0xde, 0x6c, 0x58, 0x33, 0x02,
5857 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
5858 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
5859 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
5860 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
5861 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
5862 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
5863
5864/* ECDSA P384 SHA-512 verification test case 164 */
5865PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_8b3c601a,
5866 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5867 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5869 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0xfe, 0x7b, 0x0a, 0x10, 0xee,
5870 0x2d, 0xd0, 0xdd, 0x2f, 0xab, 0x75, 0x09, 0x5a, 0xf2,
5871 0x40, 0xd0, 0x95, 0xe4, 0x46, 0xfa, 0xba, 0x7a, 0x50,
5872 0xa1, 0xa0, 0x2c, 0x52, 0xe3, 0x48, 0x59, 0xe2, 0x36,
5873 0xaf, 0x80, 0x91, 0x14, 0xd5, 0x9a, 0xcb, 0xe5, 0x2f,
5874 0x35, 0x3f, 0xca, 0x20, 0x11, 0xa7, 0x2e, 0xc0, 0x02,
5875 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
5876 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
5877 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
5878 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
5879 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
5880 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
5881
5882/* ECDSA P384 SHA-512 verification test case 165 */
5883PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_6bc13099,
5884 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5885 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5887 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x01, 0x84, 0xf5, 0xef, 0x11,
5888 0xd2, 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d,
5889 0xbf, 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf,
5890 0x5e, 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b,
5891 0x71, 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55,
5892 0xdd, 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x02,
5893 0x31, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22,
5894 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a,
5895 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c,
5896 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54,
5897 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c,
5898 0x75, 0x21, 0x93, 0xa7, 0xcd ) );
5899
5900/* ECDSA P384 SHA-512 verification test case 166 */
5901PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_fcef4dab,
5902 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5903 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5905 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x84, 0xf5, 0xef, 0x11, 0xd2,
5906 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
5907 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
5908 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
5909 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
5910 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x02, 0x31,
5911 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0,
5912 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b,
5913 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49,
5914 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd,
5915 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75,
5916 0x21, 0x93, 0xa7, 0xcd ) );
5917
5918/* ECDSA P384 SHA-512 verification test case 167 */
5919PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_6500e6c9,
5920 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5921 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5923 SIGNATURE ( 0x30, 0x6e, 0x02, 0x39, 0x01, 0x00, 0x00, 0x00, 0x00,
5924 0x00, 0x00, 0x00, 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2,
5925 0x2f, 0x22, 0xd0, 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf,
5926 0x2f, 0x6a, 0x1b, 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e,
5927 0x60, 0x0c, 0x49, 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71,
5928 0x27, 0x54, 0xdd, 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd,
5929 0xd4, 0x1c, 0x75, 0x21, 0x93, 0xa7, 0xcd, 0x02, 0x31,
5930 0x00, 0x84, 0xf5, 0xef, 0x11, 0xd2, 0x2f, 0x22, 0xd0,
5931 0x54, 0x8a, 0xf6, 0xa5, 0x0d, 0xbf, 0x2f, 0x6a, 0x1b,
5932 0xb9, 0x05, 0x45, 0x85, 0xaf, 0x5e, 0x60, 0x0c, 0x49,
5933 0xcf, 0x35, 0xb1, 0xe6, 0x9b, 0x71, 0x27, 0x54, 0xdd,
5934 0x78, 0x1c, 0x83, 0x73, 0x55, 0xdd, 0xd4, 0x1c, 0x75,
5935 0x21, 0x93, 0xa7, 0xcd ) );
5936
5937/* ECDSA P384 SHA-512 verification test case 168 */
5938PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_39699489,
5939 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5940 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5942 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00 ) );
5943
5944/* ECDSA P384 SHA-512 verification test case 169 */
5945PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_7811edc2,
5946 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5947 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5949 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x01 ) );
5950
5951/* ECDSA P384 SHA-512 verification test case 170 */
5952PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_1d633bc1,
5953 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5954 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5956 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0xff ) );
5957
5958/* ECDSA P384 SHA-512 verification test case 171 */
5959PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_48c79ae2,
5960 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5961 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5963 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff,
5964 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5965 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5966 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
5967 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
5968 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
5969 0x29, 0x73 ) );
5970
5971/* ECDSA P384 SHA-512 verification test case 172 */
5972PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_3b22571c,
5973 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5974 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5976 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff,
5977 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5978 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5979 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
5980 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
5981 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
5982 0x29, 0x72 ) );
5983
5984/* ECDSA P384 SHA-512 verification test case 173 */
5985PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_94ce9f82,
5986 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
5987 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5989 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff,
5990 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5991 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5992 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
5993 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
5994 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
5995 0x29, 0x74 ) );
5996
5997/* ECDSA P384 SHA-512 verification test case 174 */
5998PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_0631e3ae,
5999 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6000 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6002 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff,
6003 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 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, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00,
6007 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
6008 0xff, 0xff ) );
6009
6010/* ECDSA P384 SHA-512 verification test case 175 */
6011PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_7902f016,
6012 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6013 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6015 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff,
6016 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6017 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6018 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6019 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00,
6020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
6021 0x00, 0x00 ) );
6022
6023/* ECDSA P384 SHA-512 verification test case 176 */
6024PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2beff4f2,
6025 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6026 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6028 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00 ) );
6029
6030/* ECDSA P384 SHA-512 verification test case 177 */
6031PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_867791ca,
6032 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6033 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6035 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01 ) );
6036
6037/* ECDSA P384 SHA-512 verification test case 178 */
6038PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_63cd6462,
6039 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6040 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6042 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0xff ) );
6043
6044/* ECDSA P384 SHA-512 verification test case 179 */
6045PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_cb111884,
6046 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6047 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6049 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff,
6050 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6051 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6052 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
6053 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
6054 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
6055 0x29, 0x73 ) );
6056
6057/* ECDSA P384 SHA-512 verification test case 180 */
6058PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c9f3b4c6,
6059 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6060 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6062 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff,
6063 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6064 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6065 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
6066 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
6067 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
6068 0x29, 0x72 ) );
6069
6070/* ECDSA P384 SHA-512 verification test case 181 */
6071PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_7c5ae770,
6072 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6073 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6075 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff,
6076 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6077 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6078 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
6079 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
6080 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
6081 0x29, 0x74 ) );
6082
6083/* ECDSA P384 SHA-512 verification test case 182 */
6084PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d000a6ec,
6085 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6086 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6088 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff,
6089 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 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, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00,
6093 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
6094 0xff, 0xff ) );
6095
6096/* ECDSA P384 SHA-512 verification test case 183 */
6097PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_efa0abb1,
6098 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6099 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6101 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff,
6102 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6103 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6104 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6105 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00,
6106 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
6107 0x00, 0x00 ) );
6108
6109/* ECDSA P384 SHA-512 verification test case 184 */
6110PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_703d1a1e,
6111 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6112 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6114 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x00 ) );
6115
6116/* ECDSA P384 SHA-512 verification test case 185 */
6117PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_13b6d4ef,
6118 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6119 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6121 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x01 ) );
6122
6123/* ECDSA P384 SHA-512 verification test case 186 */
6124PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a10d2d78,
6125 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6126 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6128 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0xff ) );
6129
6130/* ECDSA P384 SHA-512 verification test case 187 */
6131PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_48f1601c,
6132 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6133 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6135 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff,
6136 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6137 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6138 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
6139 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
6140 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
6141 0x29, 0x73 ) );
6142
6143/* ECDSA P384 SHA-512 verification test case 188 */
6144PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_feb1b8f2,
6145 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6146 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6148 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff,
6149 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6150 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6151 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
6152 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
6153 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
6154 0x29, 0x72 ) );
6155
6156/* ECDSA P384 SHA-512 verification test case 189 */
6157PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d982feef,
6158 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6159 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6161 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff,
6162 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6163 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6164 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
6165 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
6166 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
6167 0x29, 0x74 ) );
6168
6169/* ECDSA P384 SHA-512 verification test case 190 */
6170PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_e67ac022,
6171 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6172 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6174 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff,
6175 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 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, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00,
6179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
6180 0xff, 0xff ) );
6181
6182/* ECDSA P384 SHA-512 verification test case 191 */
6183PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_85980192,
6184 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6185 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6187 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff,
6188 0xff, 0xff, 0xff, 0xff, 0xff, 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, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00,
6192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
6193 0x00, 0x00 ) );
6194
6195/* ECDSA P384 SHA-512 verification test case 192 */
6196PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_4f3002fb,
6197 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6198 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6200 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6201 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6202 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6203 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6204 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6205 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6206 0x01, 0x00 ) );
6207
6208/* ECDSA P384 SHA-512 verification test case 193 */
6209PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_4c416dba,
6210 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6211 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6213 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6214 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6215 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6216 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6217 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6218 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6219 0x01, 0x01 ) );
6220
6221/* ECDSA P384 SHA-512 verification test case 194 */
6222PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c3f21c3f,
6223 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6224 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6226 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6227 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6228 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6229 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6230 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6231 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6232 0x01, 0xff ) );
6233
6234/* ECDSA P384 SHA-512 verification test case 195 */
6235PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2ce30744,
6236 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6237 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6239 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6240 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6241 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6242 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6243 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6244 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6245 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6246 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6247 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6248 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6249 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6250 0x6a, 0xcc, 0xc5, 0x29, 0x73 ) );
6251
6252/* ECDSA P384 SHA-512 verification test case 196 */
6253PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_e1a82da4,
6254 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6255 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6257 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6258 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6259 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6260 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6261 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6262 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6263 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6264 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6265 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6266 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6267 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6268 0x6a, 0xcc, 0xc5, 0x29, 0x72 ) );
6269
6270/* ECDSA P384 SHA-512 verification test case 197 */
6271PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_170cf727,
6272 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6273 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6275 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6276 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6277 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6278 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6279 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6280 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6281 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6282 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6283 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6284 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6285 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6286 0x6a, 0xcc, 0xc5, 0x29, 0x74 ) );
6287
6288/* ECDSA P384 SHA-512 verification test case 198 */
6289PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_3542fe2a,
6290 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6291 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6293 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6294 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6295 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6296 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6297 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6298 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6299 0x31, 0x00, 0xff, 0xff, 0xff, 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, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6303 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6304 0x00, 0xff, 0xff, 0xff, 0xff ) );
6305
6306/* ECDSA P384 SHA-512 verification test case 199 */
6307PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_8304421d,
6308 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6309 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6311 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6312 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6313 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6314 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6315 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6316 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6317 0x31, 0x00, 0xff, 0xff, 0xff, 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, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6321 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6322 0x01, 0x00, 0x00, 0x00, 0x00 ) );
6323
6324/* ECDSA P384 SHA-512 verification test case 200 */
6325PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_aba9f365,
6326 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6327 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6329 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6330 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6331 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6332 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6333 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6334 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6335 0x01, 0x00 ) );
6336
6337/* ECDSA P384 SHA-512 verification test case 201 */
6338PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_22f0ecc9,
6339 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6340 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6342 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6343 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6344 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6345 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6346 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6347 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6348 0x01, 0x01 ) );
6349
6350/* ECDSA P384 SHA-512 verification test case 202 */
6351PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_fa59c322,
6352 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6353 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6355 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6356 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6357 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6358 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6359 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6360 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6361 0x01, 0xff ) );
6362
6363/* ECDSA P384 SHA-512 verification test case 203 */
6364PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_506d732d,
6365 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6366 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6368 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6369 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6370 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6371 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6372 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6373 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6374 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6375 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6376 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6377 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6378 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6379 0x6a, 0xcc, 0xc5, 0x29, 0x73 ) );
6380
6381/* ECDSA P384 SHA-512 verification test case 204 */
6382PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_604ddd11,
6383 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6384 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6386 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6387 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6388 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6389 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6390 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6391 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6392 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6393 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6394 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6395 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6396 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6397 0x6a, 0xcc, 0xc5, 0x29, 0x72 ) );
6398
6399/* ECDSA P384 SHA-512 verification test case 205 */
6400PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_03d00614,
6401 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6402 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6404 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6405 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6406 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6407 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6408 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6409 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6410 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6411 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6412 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6413 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6414 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6415 0x6a, 0xcc, 0xc5, 0x29, 0x74 ) );
6416
6417/* ECDSA P384 SHA-512 verification test case 206 */
6418PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c6d781e9,
6419 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6420 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6422 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6423 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6424 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6425 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6426 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6427 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6428 0x31, 0x00, 0xff, 0xff, 0xff, 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, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6432 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6433 0x00, 0xff, 0xff, 0xff, 0xff ) );
6434
6435/* ECDSA P384 SHA-512 verification test case 207 */
6436PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_b54bf7af,
6437 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6438 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6440 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6441 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6442 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6443 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6444 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6445 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6446 0x31, 0x00, 0xff, 0xff, 0xff, 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, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6450 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6451 0x01, 0x00, 0x00, 0x00, 0x00 ) );
6452
6453/* ECDSA P384 SHA-512 verification test case 208 */
6454PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_b1fa5ebc,
6455 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6456 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6458 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6459 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6460 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6461 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6462 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6463 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6464 0x01, 0x00 ) );
6465
6466/* ECDSA P384 SHA-512 verification test case 209 */
6467PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_952c6c1c,
6468 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6469 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6471 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6472 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6473 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6474 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6475 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6476 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6477 0x01, 0x01 ) );
6478
6479/* ECDSA P384 SHA-512 verification test case 210 */
6480PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f952a9ba,
6481 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6482 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6484 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6485 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6486 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6487 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6488 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6489 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6490 0x01, 0xff ) );
6491
6492/* ECDSA P384 SHA-512 verification test case 211 */
6493PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_1134971c,
6494 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6495 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6497 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6498 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6499 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6500 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6501 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6502 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6503 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6504 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6505 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6506 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6507 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6508 0x6a, 0xcc, 0xc5, 0x29, 0x73 ) );
6509
6510/* ECDSA P384 SHA-512 verification test case 212 */
6511PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_b5733aaa,
6512 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6513 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6515 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6516 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6517 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6518 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6519 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6520 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6521 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6522 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6523 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6524 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6525 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6526 0x6a, 0xcc, 0xc5, 0x29, 0x72 ) );
6527
6528/* ECDSA P384 SHA-512 verification test case 213 */
6529PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a5526b9a,
6530 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6531 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6533 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6534 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6535 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6536 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6537 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6538 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6539 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6540 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6541 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6542 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6543 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6544 0x6a, 0xcc, 0xc5, 0x29, 0x74 ) );
6545
6546/* ECDSA P384 SHA-512 verification test case 214 */
6547PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c9c12195,
6548 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6549 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6551 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6552 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6553 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6554 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6555 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6556 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6557 0x31, 0x00, 0xff, 0xff, 0xff, 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, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6561 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6562 0x00, 0xff, 0xff, 0xff, 0xff ) );
6563
6564/* ECDSA P384 SHA-512 verification test case 215 */
6565PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_fc089ef4,
6566 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6567 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6569 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6570 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6571 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6572 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6573 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6574 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6575 0x31, 0x00, 0xff, 0xff, 0xff, 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, 0xfe, 0xff, 0xff,
6579 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6580 0x01, 0x00, 0x00, 0x00, 0x00 ) );
6581
6582/* ECDSA P384 SHA-512 verification test case 216 */
6583PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_60884a60,
6584 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6585 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6587 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6588 0xff, 0xff, 0xff, 0xff, 0xff, 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 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6592 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6593 0x01, 0x00 ) );
6594
6595/* ECDSA P384 SHA-512 verification test case 217 */
6596PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_42a6b196,
6597 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6598 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6600 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6601 0xff, 0xff, 0xff, 0xff, 0xff, 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 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6605 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6606 0x01, 0x01 ) );
6607
6608/* ECDSA P384 SHA-512 verification test case 218 */
6609PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_83391c68,
6610 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6611 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6613 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6614 0xff, 0xff, 0xff, 0xff, 0xff, 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 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6618 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6619 0x01, 0xff ) );
6620
6621/* ECDSA P384 SHA-512 verification test case 219 */
6622PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d74e7d96,
6623 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6624 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6626 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6627 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6628 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6629 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6630 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6631 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6632 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6633 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6634 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6635 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6636 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6637 0x6a, 0xcc, 0xc5, 0x29, 0x73 ) );
6638
6639/* ECDSA P384 SHA-512 verification test case 220 */
6640PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_3b60b1b3,
6641 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6642 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6644 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6645 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6646 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6647 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6648 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6649 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6650 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6651 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6652 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6653 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6654 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6655 0x6a, 0xcc, 0xc5, 0x29, 0x72 ) );
6656
6657/* ECDSA P384 SHA-512 verification test case 221 */
6658PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_0ae9798a,
6659 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6660 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6662 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6663 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6664 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6665 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6666 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6667 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6668 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6669 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6670 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6671 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6672 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6673 0x6a, 0xcc, 0xc5, 0x29, 0x74 ) );
6674
6675/* ECDSA P384 SHA-512 verification test case 222 */
6676PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c404d70c,
6677 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6678 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6680 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6681 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6682 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6683 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6684 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6685 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6686 0x31, 0x00, 0xff, 0xff, 0xff, 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, 0xfe, 0xff, 0xff,
6690 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6691 0x00, 0xff, 0xff, 0xff, 0xff ) );
6692
6693/* ECDSA P384 SHA-512 verification test case 223 */
6694PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_cf20e150,
6695 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6696 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6698 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6699 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6700 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6701 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6702 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6703 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6704 0x31, 0x00, 0xff, 0xff, 0xff, 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, 0xfe, 0xff, 0xff,
6708 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6709 0x01, 0x00, 0x00, 0x00, 0x00 ) );
6710
6711/* ECDSA P384 SHA-512 verification test case 224 */
6712PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_8e89b65f,
6713 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6714 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6716 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6717 0xff, 0xff, 0xff, 0xff, 0xff, 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 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6721 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6722 0x01, 0x00 ) );
6723
6724/* ECDSA P384 SHA-512 verification test case 225 */
6725PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_57c35d23,
6726 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6727 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6729 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6730 0xff, 0xff, 0xff, 0xff, 0xff, 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 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6734 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6735 0x01, 0x01 ) );
6736
6737/* ECDSA P384 SHA-512 verification test case 226 */
6738PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_aca56e94,
6739 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6740 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6742 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6743 0xff, 0xff, 0xff, 0xff, 0xff, 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 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6747 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6748 0x01, 0xff ) );
6749
6750/* ECDSA P384 SHA-512 verification test case 227 */
6751PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_cc5df53d,
6752 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6753 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6755 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6756 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6757 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6758 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6759 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6760 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6761 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6762 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6763 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6764 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6765 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6766 0x6a, 0xcc, 0xc5, 0x29, 0x73 ) );
6767
6768/* ECDSA P384 SHA-512 verification test case 228 */
6769PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2750b10b,
6770 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6771 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6773 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6774 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6775 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6776 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6777 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6778 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6779 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6780 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6781 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6782 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6783 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6784 0x6a, 0xcc, 0xc5, 0x29, 0x72 ) );
6785
6786/* ECDSA P384 SHA-512 verification test case 229 */
6787PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_71b54b36,
6788 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6789 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6791 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6792 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6793 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6794 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6795 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6796 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6797 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6798 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6799 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6800 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6801 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6802 0x6a, 0xcc, 0xc5, 0x29, 0x74 ) );
6803
6804/* ECDSA P384 SHA-512 verification test case 230 */
6805PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_dbba2160,
6806 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6807 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6809 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6810 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6811 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6812 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6813 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6814 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6815 0x31, 0x00, 0xff, 0xff, 0xff, 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, 0xfe, 0xff, 0xff,
6819 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6820 0x00, 0xff, 0xff, 0xff, 0xff ) );
6821
6822/* ECDSA P384 SHA-512 verification test case 231 */
6823PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_b904a0ec,
6824 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6825 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6827 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6828 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6829 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6830 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6831 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6832 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6833 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6834 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6835 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6836 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6837 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6838 0x01, 0x00, 0x00, 0x00, 0x00 ) );
6839
6840/* ECDSA P384 SHA-512 verification test case 232 */
6841PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_38d237b8,
6842 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6843 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6845 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0x00, 0x09, 0x03, 0x80, 0xfe,
6846 0x01 ) );
6847
6848/* ECDSA P384 SHA-512 verification test case 233 */
6849PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f548e671,
6850 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6851 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6853 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x09, 0x01, 0x42 ) );
6854
6855/* ECDSA P384 SHA-512 verification test case 234 */
6856PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_970965f4,
6857 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6858 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6860 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x01, 0x01, 0x01 ) );
6861
6862/* ECDSA P384 SHA-512 verification test case 235 */
6863PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_85c172bc,
6864 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6865 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6867 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x01, 0x01, 0x00 ) );
6868
6869/* ECDSA P384 SHA-512 verification test case 236 */
6870PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_275d1baa,
6871 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6872 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6874 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x00, 0x05, 0x00 ) );
6875
6876/* ECDSA P384 SHA-512 verification test case 237 */
6877PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_8a9c4b78,
6878 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6879 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6881 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x00, 0x0c, 0x00 ) );
6882
6883/* ECDSA P384 SHA-512 verification test case 238 */
6884PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2c53a3cb,
6885 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6886 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6888 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x0c, 0x01, 0x30 ) );
6889
6890/* ECDSA P384 SHA-512 verification test case 239 */
6891PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_fbc456e1,
6892 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6893 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6895 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x00, 0x30, 0x00 ) );
6896
6897/* ECDSA P384 SHA-512 verification test case 240 */
6898PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_81001b80,
6899 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6900 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6902 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0x00, 0x30, 0x03, 0x02, 0x01,
6903 0x00 ) );
6904
6905/* ECDSA P384 SHA-512 verification test case 241 */
6906PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f73dc390,
6907 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6908 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6910 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0x01, 0x09, 0x03, 0x80, 0xfe,
6911 0x01 ) );
6912
6913/* ECDSA P384 SHA-512 verification test case 242 */
6914PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_59a3affc,
6915 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6916 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6918 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x09, 0x01, 0x42 ) );
6919
6920/* ECDSA P384 SHA-512 verification test case 243 */
6921PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_71a4f175,
6922 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6923 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6925 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01 ) );
6926
6927/* ECDSA P384 SHA-512 verification test case 244 */
6928PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2efe659d,
6929 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6930 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6932 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x01, 0x01, 0x00 ) );
6933
6934/* ECDSA P384 SHA-512 verification test case 245 */
6935PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_ba5cbbd0,
6936 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6937 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6939 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x01, 0x05, 0x00 ) );
6940
6941/* ECDSA P384 SHA-512 verification test case 246 */
6942PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_835b3eeb,
6943 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6944 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6946 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x01, 0x0c, 0x00 ) );
6947
6948/* ECDSA P384 SHA-512 verification test case 247 */
6949PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_493bee24,
6950 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6951 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6953 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x0c, 0x01, 0x30 ) );
6954
6955/* ECDSA P384 SHA-512 verification test case 248 */
6956PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_6fc8294b,
6957 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6958 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6960 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x01, 0x30, 0x00 ) );
6961
6962/* ECDSA P384 SHA-512 verification test case 249 */
6963PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_768781e1,
6964 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6965 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6967 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0x01, 0x30, 0x03, 0x02, 0x01,
6968 0x00 ) );
6969
6970/* ECDSA P384 SHA-512 verification test case 250 */
6971PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_1b2de69b,
6972 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6973 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6975 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0xff, 0x09, 0x03, 0x80, 0xfe,
6976 0x01 ) );
6977
6978/* ECDSA P384 SHA-512 verification test case 251 */
6979PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d0e443c6,
6980 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6981 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6983 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x09, 0x01, 0x42 ) );
6984
6985/* ECDSA P384 SHA-512 verification test case 252 */
6986PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_27b7a5cf,
6987 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6988 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6990 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x01, 0x01, 0x01 ) );
6991
6992/* ECDSA P384 SHA-512 verification test case 253 */
6993PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_78dab344,
6994 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
6995 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6997 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x01, 0x01, 0x00 ) );
6998
6999/* ECDSA P384 SHA-512 verification test case 254 */
7000PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_09019fb8,
7001 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7002 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7004 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0xff, 0x05, 0x00 ) );
7005
7006/* ECDSA P384 SHA-512 verification test case 255 */
7007PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a2c7b8d9,
7008 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7009 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7011 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0xff, 0x0c, 0x00 ) );
7012
7013/* ECDSA P384 SHA-512 verification test case 256 */
7014PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_6e292c7e,
7015 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7016 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7018 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x0c, 0x01, 0x30 ) );
7019
7020/* ECDSA P384 SHA-512 verification test case 257 */
7021PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_fd5bda28,
7022 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7023 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7025 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0xff, 0x30, 0x00 ) );
7026
7027/* ECDSA P384 SHA-512 verification test case 258 */
7028PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_5ae8dce2,
7029 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7030 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7032 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0xff, 0x30, 0x03, 0x02, 0x01,
7033 0x00 ) );
7034
7035/* ECDSA P384 SHA-512 verification test case 259 */
7036PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_0c237ebb,
7037 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7038 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7040 SIGNATURE ( 0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7041 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7042 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7043 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7044 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7045 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x09,
7046 0x03, 0x80, 0xfe, 0x01 ) );
7047
7048/* ECDSA P384 SHA-512 verification test case 260 */
7049PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_63324885,
7050 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7051 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7053 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7054 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7055 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7056 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7057 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7058 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x09,
7059 0x01, 0x42 ) );
7060
7061/* ECDSA P384 SHA-512 verification test case 261 */
7062PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_8aebd898,
7063 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7064 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7066 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7067 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7068 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7069 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7070 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7071 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x01,
7072 0x01, 0x01 ) );
7073
7074/* ECDSA P384 SHA-512 verification test case 262 */
7075PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_19e20dac,
7076 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7077 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7079 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7080 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7081 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7082 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7083 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7084 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x01,
7085 0x01, 0x00 ) );
7086
7087/* ECDSA P384 SHA-512 verification test case 263 */
7088PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_1f20f3c4,
7089 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7090 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7092 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7093 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7094 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7095 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7096 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7097 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x05,
7098 0x00 ) );
7099
7100/* ECDSA P384 SHA-512 verification test case 264 */
7101PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_185fc549,
7102 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7103 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7105 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7106 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7107 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7108 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7109 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7110 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x0c,
7111 0x00 ) );
7112
7113/* ECDSA P384 SHA-512 verification test case 265 */
7114PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_4494d356,
7115 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7116 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7118 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7119 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7120 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7121 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7122 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7123 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x0c,
7124 0x01, 0x30 ) );
7125
7126/* ECDSA P384 SHA-512 verification test case 266 */
7127PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_154ed900,
7128 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7129 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7131 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7132 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7133 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7134 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7135 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7136 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x30,
7137 0x00 ) );
7138
7139/* ECDSA P384 SHA-512 verification test case 267 */
7140PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_7a3c12b7,
7141 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7142 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7144 SIGNATURE ( 0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7145 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7146 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7147 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7148 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7149 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x30,
7150 0x03, 0x02, 0x01, 0x00 ) );
7151
7152/* ECDSA P384 SHA-512 verification test case 268 */
7153PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2a132802,
7154 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7155 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7157 SIGNATURE ( 0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7158 0xff, 0xff, 0xff, 0xff, 0xff, 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 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7162 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x09,
7163 0x03, 0x80, 0xfe, 0x01 ) );
7164
7165/* ECDSA P384 SHA-512 verification test case 269 */
7166PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f076e998,
7167 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7168 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7170 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7171 0xff, 0xff, 0xff, 0xff, 0xff, 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 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7175 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x09,
7176 0x01, 0x42 ) );
7177
7178/* ECDSA P384 SHA-512 verification test case 270 */
7179PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_03a549e3,
7180 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7181 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7183 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7184 0xff, 0xff, 0xff, 0xff, 0xff, 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 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7188 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x01,
7189 0x01, 0x01 ) );
7190
7191/* ECDSA P384 SHA-512 verification test case 271 */
7192PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_de34861e,
7193 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7194 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7196 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7197 0xff, 0xff, 0xff, 0xff, 0xff, 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 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7201 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x01,
7202 0x01, 0x00 ) );
7203
7204/* ECDSA P384 SHA-512 verification test case 272 */
7205PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a591ee90,
7206 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7207 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7209 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7210 0xff, 0xff, 0xff, 0xff, 0xff, 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 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7214 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x05,
7215 0x00 ) );
7216
7217/* ECDSA P384 SHA-512 verification test case 273 */
7218PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_24d3d594,
7219 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7220 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7222 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7223 0xff, 0xff, 0xff, 0xff, 0xff, 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 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7227 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x0c,
7228 0x00 ) );
7229
7230/* ECDSA P384 SHA-512 verification test case 274 */
7231PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_b3fbf76b,
7232 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7233 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7235 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7236 0xff, 0xff, 0xff, 0xff, 0xff, 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 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7240 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x0c,
7241 0x01, 0x30 ) );
7242
7243/* ECDSA P384 SHA-512 verification test case 275 */
7244PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c632f3f8,
7245 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7246 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7248 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7249 0xff, 0xff, 0xff, 0xff, 0xff, 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 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7253 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x30,
7254 0x00 ) );
7255
7256/* ECDSA P384 SHA-512 verification test case 276 */
7257PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_15659358,
7258 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7259 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7261 SIGNATURE ( 0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7262 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7263 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7264 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7265 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7266 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x30,
7267 0x03, 0x02, 0x01, 0x00 ) );
7268
7269/* ECDSA P384 SHA-512 verification test case 277 */
7270PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_4d70cd20,
7271 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7272 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7274 SIGNATURE ( 0x30, 0x0a, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x09, 0x03,
7275 0x80, 0xfe, 0x01 ) );
7276
7277/* ECDSA P384 SHA-512 verification test case 278 */
7278PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f0f77177,
7279 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7280 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7282 SIGNATURE ( 0x30, 0x06, 0x09, 0x01, 0x42, 0x09, 0x01, 0x42 ) );
7283
7284/* ECDSA P384 SHA-512 verification test case 279 */
7285PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_150300f5,
7286 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7287 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7289 SIGNATURE ( 0x30, 0x06, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 ) );
7290
7291/* ECDSA P384 SHA-512 verification test case 280 */
7292PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_948dd40f,
7293 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7294 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7296 SIGNATURE ( 0x30, 0x06, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00 ) );
7297
7298/* ECDSA P384 SHA-512 verification test case 281 */
7299PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f1b0de3d,
7300 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7301 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7303 SIGNATURE ( 0x30, 0x04, 0x05, 0x00, 0x05, 0x00 ) );
7304
7305/* ECDSA P384 SHA-512 verification test case 282 */
7306PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_aaf2feb1,
7307 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7308 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7310 SIGNATURE ( 0x30, 0x04, 0x0c, 0x00, 0x0c, 0x00 ) );
7311
7312/* ECDSA P384 SHA-512 verification test case 283 */
7313PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_cac38133,
7314 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7315 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7317 SIGNATURE ( 0x30, 0x06, 0x0c, 0x01, 0x30, 0x0c, 0x01, 0x30 ) );
7318
7319/* ECDSA P384 SHA-512 verification test case 284 */
7320PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_57524708,
7321 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7322 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7324 SIGNATURE ( 0x30, 0x04, 0x30, 0x00, 0x30, 0x00 ) );
7325
7326/* ECDSA P384 SHA-512 verification test case 285 */
7327PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a86da3f8,
7328 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7329 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7331 SIGNATURE ( 0x30, 0x0a, 0x30, 0x03, 0x02, 0x01, 0x00, 0x30, 0x03,
7332 0x02, 0x01, 0x00 ) );
7333
7334/* ECDSA P384 SHA-512 verification test case 286 */
7335PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_3c0c9947,
7336 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7337 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7339 SIGNATURE ( 0x30, 0x08, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x01,
7340 0x00 ) );
7341
7342/* ECDSA P384 SHA-512 verification test case 287 */
7343PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_b38aa3da,
7344 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7345 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7347 SIGNATURE ( 0x30, 0x06, 0x09, 0x01, 0x42, 0x02, 0x01, 0x00 ) );
7348
7349/* ECDSA P384 SHA-512 verification test case 288 */
7350PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c0a11478,
7351 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7352 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7354 SIGNATURE ( 0x30, 0x06, 0x01, 0x01, 0x01, 0x02, 0x01, 0x00 ) );
7355
7356/* ECDSA P384 SHA-512 verification test case 289 */
7357PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_60506131,
7358 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7359 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7361 SIGNATURE ( 0x30, 0x06, 0x01, 0x01, 0x00, 0x02, 0x01, 0x00 ) );
7362
7363/* ECDSA P384 SHA-512 verification test case 290 */
7364PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_1a854759,
7365 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7366 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7368 SIGNATURE ( 0x30, 0x05, 0x05, 0x00, 0x02, 0x01, 0x00 ) );
7369
7370/* ECDSA P384 SHA-512 verification test case 291 */
7371PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_0508b2c6,
7372 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7373 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7375 SIGNATURE ( 0x30, 0x05, 0x0c, 0x00, 0x02, 0x01, 0x00 ) );
7376
7377/* ECDSA P384 SHA-512 verification test case 292 */
7378PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_e56de794,
7379 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7380 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7382 SIGNATURE ( 0x30, 0x06, 0x0c, 0x01, 0x30, 0x02, 0x01, 0x00 ) );
7383
7384/* ECDSA P384 SHA-512 verification test case 293 */
7385PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_6d7b8de0,
7386 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7387 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7389 SIGNATURE ( 0x30, 0x05, 0x30, 0x00, 0x02, 0x01, 0x00 ) );
7390
7391/* ECDSA P384 SHA-512 verification test case 294 */
7392PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_17746aa1,
7393 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7394 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7396 SIGNATURE ( 0x30, 0x08, 0x30, 0x03, 0x02, 0x01, 0x00, 0x02, 0x01,
7397 0x00 ) );
7398
7399/* ECDSA P384 SHA-512 verification test case 295 */
7400PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_7d297b4e,
7401 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7402 PLAINTEXT ( 0x36, 0x37, 0x32, 0x36, 0x36 ),
7404 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xac, 0x04, 0x2e, 0x13,
7405 0xab, 0x83, 0x39, 0x46, 0x92, 0x01, 0x91, 0x70, 0x70,
7406 0x7b, 0xc2, 0x1d, 0xd3, 0xd7, 0xb8, 0xd2, 0x33, 0xd1,
7407 0x1b, 0x65, 0x17, 0x57, 0x08, 0x5b, 0xdd, 0x57, 0x67,
7408 0xea, 0xbb, 0xb8, 0x53, 0x22, 0x98, 0x4f, 0x14, 0x43,
7409 0x73, 0x35, 0xde, 0x0c, 0xdf, 0x56, 0x56, 0x84, 0x02,
7410 0x31, 0x00, 0x8f, 0x8a, 0x27, 0x7d, 0xde, 0x52, 0x82,
7411 0x67, 0x1a, 0xf9, 0x58, 0xe3, 0x31, 0x5e, 0x79, 0x5a,
7412 0x20, 0xe2, 0x88, 0x51, 0x57, 0xb7, 0x76, 0x63, 0xa6,
7413 0x7a, 0x77, 0xef, 0x23, 0x79, 0x02, 0x0c, 0x5d, 0x12,
7414 0xbe, 0x6c, 0x73, 0x2f, 0xd7, 0x25, 0x40, 0x2c, 0xb9,
7415 0xee, 0x8c, 0x34, 0x52, 0x84 ) );
7416
7417/* ECDSA P384 SHA-512 verification test case 296 */
7418PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_15fd75e8,
7419 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7420 PLAINTEXT ( 0x33, 0x39, 0x34, 0x39, 0x31, 0x39, 0x34, 0x31, 0x37,
7421 0x32 ),
7423 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xd5, 0x1c, 0x53, 0xfa,
7424 0x3e, 0x20, 0x1c, 0x44, 0x0a, 0x4e, 0x33, 0xea, 0x0b,
7425 0xbc, 0x1d, 0x3f, 0x3f, 0xe1, 0x8b, 0x0c, 0xc2, 0xa4,
7426 0xd6, 0x81, 0x2d, 0xd2, 0x17, 0xa9, 0xb4, 0x26, 0xe5,
7427 0x4e, 0xb4, 0x02, 0x41, 0x13, 0xb3, 0x54, 0x44, 0x12,
7428 0x72, 0x17, 0x45, 0x49, 0xc9, 0x79, 0x85, 0x7c, 0x02,
7429 0x30, 0x09, 0x92, 0xc5, 0x44, 0x2d, 0xc6, 0xd5, 0xd6,
7430 0x09, 0x5a, 0x45, 0x72, 0x0f, 0x5c, 0x53, 0x44, 0xac,
7431 0xb7, 0x8b, 0xc1, 0x88, 0x17, 0xef, 0x32, 0xc1, 0x33,
7432 0x4e, 0x6e, 0xba, 0x77, 0x26, 0x24, 0x65, 0x77, 0xd4,
7433 0x25, 0x79, 0x42, 0xbd, 0xef, 0xe9, 0x94, 0xc1, 0x57,
7434 0x5e, 0xd1, 0x5a, 0x6e ) );
7435
7436/* ECDSA P384 SHA-512 verification test case 297 */
7437PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_321f278d,
7438 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7439 PLAINTEXT ( 0x35, 0x33, 0x36, 0x37, 0x36, 0x34, 0x31, 0x38, 0x37,
7440 0x37 ),
7442 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xc8, 0xd4, 0x4c, 0x8b,
7443 0x70, 0xab, 0xed, 0x9e, 0x6a, 0xe6, 0xbb, 0xb9, 0xf4,
7444 0xb7, 0x2e, 0xd6, 0xe8, 0xb5, 0x0a, 0x52, 0xa8, 0xe6,
7445 0xe1, 0xbd, 0x34, 0x47, 0xc0, 0x82, 0x8d, 0xad, 0x26,
7446 0xfc, 0x6f, 0x39, 0x5b, 0xa0, 0x90, 0x69, 0xb3, 0x07,
7447 0xf0, 0x40, 0xd1, 0xe8, 0x6a, 0x42, 0xc0, 0x22, 0x02,
7448 0x30, 0x01, 0xe0, 0xaf, 0x50, 0x05, 0x05, 0xbb, 0x88,
7449 0xb3, 0xa2, 0xb0, 0xf1, 0x32, 0xac, 0xb4, 0xda, 0x64,
7450 0xad, 0xdd, 0xc0, 0x59, 0x83, 0x18, 0xcb, 0x76, 0x12,
7451 0xb5, 0x81, 0x2d, 0x29, 0xc2, 0xd0, 0xdd, 0xe1, 0x41,
7452 0x3d, 0x0c, 0xe4, 0x00, 0x44, 0xb4, 0x45, 0x90, 0xe9,
7453 0x1b, 0x97, 0xba, 0xcd ) );
7454
7455/* ECDSA P384 SHA-512 verification test case 298 */
7456PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_532185ac,
7457 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7458 PLAINTEXT ( 0x35, 0x36, 0x37, 0x31, 0x34, 0x38, 0x31, 0x30, 0x39,
7459 0x35 ),
7461 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xd3, 0x51, 0x3b, 0xd0,
7462 0x64, 0x96, 0xd8, 0x57, 0x6e, 0x01, 0xe8, 0xc4, 0xb2,
7463 0x84, 0x58, 0x7a, 0xca, 0xfd, 0x23, 0x9a, 0xcf, 0xd7,
7464 0x39, 0xa1, 0x9a, 0x58, 0x99, 0xf0, 0xa0, 0x0d, 0x26,
7465 0x9f, 0x99, 0x06, 0x59, 0xa6, 0x71, 0xb2, 0xe0, 0xe2,
7466 0x5f, 0x93, 0x5b, 0x3a, 0x28, 0xa1, 0xf5, 0xfd, 0x02,
7467 0x30, 0x36, 0x6b, 0x35, 0x31, 0x5c, 0xe1, 0x14, 0xbf,
7468 0xfb, 0xb7, 0x5a, 0x96, 0x95, 0x43, 0x64, 0x6e, 0xe2,
7469 0x53, 0xf0, 0x46, 0xa8, 0x63, 0x0f, 0xbb, 0xb1, 0x21,
7470 0xec, 0xc5, 0xd6, 0x2d, 0xf4, 0xa7, 0xeb, 0x09, 0xd2,
7471 0x87, 0x88, 0x05, 0xd5, 0xda, 0xb9, 0xc9, 0xb3, 0x88,
7472 0x0b, 0x74, 0x7b, 0x68 ) );
7473
7474/* ECDSA P384 SHA-512 verification test case 299 */
7475PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_9ce34a61,
7476 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7477 PLAINTEXT ( 0x31, 0x31, 0x32, 0x30, 0x37, 0x31, 0x37, 0x32, 0x39,
7478 0x30, 0x39 ),
7480 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xb0, 0x8c, 0x40, 0x18,
7481 0x55, 0x6c, 0xa8, 0x83, 0x3b, 0x52, 0x45, 0x04, 0xe3,
7482 0x0c, 0x58, 0x34, 0x6e, 0x1c, 0x03, 0x45, 0xb6, 0x78,
7483 0xfd, 0xf9, 0x18, 0x91, 0xc4, 0x64, 0xa3, 0x31, 0x80,
7484 0xed, 0x85, 0xa9, 0x9b, 0xc8, 0x91, 0x1a, 0xcf, 0x4f,
7485 0x22, 0xac, 0xeb, 0x40, 0x44, 0x0a, 0xfc, 0x94, 0x02,
7486 0x30, 0x4a, 0x59, 0x5f, 0x7e, 0xed, 0x2d, 0xb9, 0xf6,
7487 0xbd, 0x3e, 0x90, 0x35, 0x5d, 0x5c, 0x0e, 0x96, 0x48,
7488 0x6d, 0xc6, 0x42, 0x42, 0x31, 0x9e, 0x41, 0xfc, 0x07,
7489 0xbe, 0x00, 0xa7, 0x32, 0x35, 0x4b, 0x62, 0xec, 0x9c,
7490 0x34, 0x31, 0x97, 0x20, 0xb9, 0xff, 0xb2, 0x4c, 0x99,
7491 0x4b, 0x1c, 0xf8, 0x75 ) );
7492
7493/* ECDSA P384 SHA-512 verification test case 300 */
7494PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_5cff722d,
7495 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7496 PLAINTEXT ( 0x31, 0x31, 0x32, 0x39, 0x38, 0x30, 0x33, 0x34, 0x32,
7497 0x33, 0x36 ),
7499 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x2b, 0x08, 0xf7, 0x84, 0x61,
7500 0x7f, 0xd0, 0x70, 0x7a, 0x83, 0xd3, 0xc2, 0x61, 0x5e,
7501 0xfa, 0x0c, 0x45, 0xf2, 0x8d, 0x7d, 0x92, 0x8f, 0xc4,
7502 0x5c, 0xd8, 0xa8, 0x86, 0xe1, 0x16, 0xb4, 0x5f, 0x46,
7503 0x86, 0xae, 0xe9, 0x74, 0x74, 0xd0, 0x91, 0x01, 0x2e,
7504 0x27, 0x05, 0x7b, 0x6b, 0xa8, 0xf7, 0xe6, 0x02, 0x31,
7505 0x00, 0xc4, 0x40, 0xaa, 0x6e, 0xcb, 0x63, 0xe0, 0xd4,
7506 0x3c, 0x63, 0x9b, 0x37, 0xe5, 0x81, 0x0a, 0x96, 0xde,
7507 0xf7, 0xee, 0xc8, 0xe9, 0x0a, 0x4c, 0x55, 0xe5, 0xb5,
7508 0x79, 0x71, 0xc4, 0x8d, 0xfb, 0x4e, 0x85, 0x02, 0x32,
7509 0xfb, 0xb3, 0x7b, 0xd3, 0x2b, 0xb3, 0xb0, 0x52, 0x3b,
7510 0x81, 0x5f, 0xf9, 0x85 ) );
7511
7512/* ECDSA P384 SHA-512 verification test case 301 */
7513PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_99649642,
7514 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7515 PLAINTEXT ( 0x39, 0x38, 0x37, 0x36, 0x30, 0x32, 0x39, 0x36, 0x38,
7516 0x33 ),
7518 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x06, 0x09, 0xf4, 0xec, 0x12,
7519 0x0c, 0x88, 0x38, 0xbd, 0xa9, 0x16, 0xf6, 0x68, 0xe9,
7520 0x60, 0x0a, 0xf7, 0x65, 0x2e, 0x1d, 0x3f, 0x71, 0x82,
7521 0x73, 0x4f, 0x97, 0xf5, 0x4d, 0xa5, 0xd1, 0x06, 0xbb,
7522 0xfd, 0x21, 0x6c, 0x32, 0xf2, 0x27, 0xb7, 0x6d, 0x58,
7523 0x3d, 0xe1, 0xc5, 0x39, 0x49, 0xb2, 0xee, 0x02, 0x30,
7524 0x46, 0x92, 0x6d, 0xff, 0xc7, 0x66, 0xff, 0x90, 0xc3,
7525 0xb9, 0x21, 0xb3, 0xe5, 0x1a, 0x29, 0x82, 0xa1, 0x07,
7526 0x23, 0x14, 0xc1, 0xfd, 0xfb, 0x41, 0x75, 0xde, 0x7a,
7527 0xde, 0xa5, 0xa6, 0xf9, 0x7b, 0xdf, 0xf5, 0x87, 0xa4,
7528 0x73, 0x50, 0x4a, 0x9c, 0x40, 0x2a, 0xac, 0x7c, 0x05,
7529 0xbd, 0x47, 0x85 ) );
7530
7531/* ECDSA P384 SHA-512 verification test case 302 */
7532PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_4306f200,
7533 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7534 PLAINTEXT ( 0x32, 0x30, 0x32, 0x30, 0x34, 0x32, 0x39, 0x36, 0x35,
7535 0x31, 0x39 ),
7537 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x5a, 0xe2, 0x22, 0x0e, 0x47,
7538 0x16, 0xe1, 0xef, 0x03, 0x82, 0xaf, 0xcc, 0x39, 0xdb,
7539 0x33, 0x9e, 0x5b, 0xd5, 0xf0, 0x5e, 0x8a, 0x18, 0x8d,
7540 0x4a, 0x5d, 0xaa, 0xab, 0x71, 0xc6, 0xc3, 0x52, 0x63,
7541 0xee, 0x88, 0x20, 0xa3, 0x45, 0x58, 0x09, 0x28, 0x77,
7542 0x44, 0x9e, 0xbb, 0x15, 0x89, 0x8c, 0x5c, 0x02, 0x31,
7543 0x00, 0xc4, 0xd3, 0x8e, 0x2e, 0x85, 0x45, 0x1c, 0x43,
7544 0xee, 0x35, 0xb0, 0xc5, 0x61, 0x96, 0xcb, 0xf3, 0x05,
7545 0x9a, 0xcf, 0x2b, 0x8b, 0x52, 0x9f, 0x06, 0xdc, 0x1d,
7546 0xe9, 0xb2, 0x81, 0xd9, 0xb0, 0xf3, 0xf3, 0x98, 0x3d,
7547 0xf8, 0x93, 0x6e, 0x94, 0x4a, 0xb0, 0xb1, 0x83, 0x30,
7548 0xa3, 0x42, 0xee, 0x88 ) );
7549
7550/* ECDSA P384 SHA-512 verification test case 303 */
7551PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c0665502,
7552 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7553 PLAINTEXT ( 0x31, 0x34, 0x35, 0x31, 0x36, 0x36, 0x39, 0x31, 0x38,
7554 0x30 ),
7556 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x51, 0xfb, 0x84, 0xed, 0x71,
7557 0xd4, 0x36, 0xc7, 0x37, 0xab, 0x24, 0xe2, 0xa4, 0x5c,
7558 0x68, 0xf8, 0xf6, 0x23, 0x74, 0x8b, 0xe2, 0xca, 0xeb,
7559 0xd8, 0x9e, 0x02, 0xbf, 0xc8, 0x93, 0x09, 0xb8, 0x35,
7560 0x00, 0x42, 0xab, 0x1b, 0x97, 0x84, 0x9b, 0x9f, 0x68,
7561 0x0f, 0x04, 0x4a, 0x58, 0x76, 0x51, 0x75, 0x02, 0x31,
7562 0x00, 0xd4, 0xa8, 0xf6, 0x07, 0x91, 0x65, 0x7a, 0x8c,
7563 0x12, 0x98, 0x5f, 0xd8, 0x96, 0xac, 0x77, 0xe7, 0xd9,
7564 0x5c, 0xb0, 0x50, 0x58, 0x2f, 0x24, 0x66, 0x47, 0x1d,
7565 0xc2, 0xc6, 0xdc, 0xf9, 0x0d, 0xb0, 0x5c, 0xe3, 0x4b,
7566 0xea, 0xdb, 0xfc, 0xfe, 0x69, 0x0d, 0xc5, 0x6c, 0x0c,
7567 0xc9, 0x94, 0x40, 0x07 ) );
7568
7569/* ECDSA P384 SHA-512 verification test case 304 */
7570PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c8b24bc8,
7571 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7572 PLAINTEXT ( 0x31, 0x30, 0x39, 0x33, 0x36, 0x38, 0x35, 0x39, 0x35,
7573 0x31 ),
7575 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x40, 0x15, 0x92, 0x90, 0xd1,
7576 0x61, 0xdf, 0x6b, 0x3f, 0x81, 0xa9, 0x2c, 0xef, 0xb6,
7577 0xdf, 0x56, 0x14, 0x9d, 0x58, 0x8e, 0x7b, 0x88, 0x6b,
7578 0xf2, 0x49, 0x39, 0xf5, 0xc8, 0xb6, 0xbb, 0x51, 0x5d,
7579 0x32, 0x5b, 0x37, 0x64, 0xf0, 0xed, 0x28, 0x4a, 0x77,
7580 0xfa, 0x90, 0x81, 0xcc, 0xfa, 0x52, 0x37, 0x02, 0x31,
7581 0x00, 0xbd, 0x55, 0xdf, 0xb4, 0x77, 0x09, 0x28, 0x7c,
7582 0xe7, 0xb8, 0x8d, 0xfd, 0x96, 0xac, 0x75, 0x43, 0xee,
7583 0xba, 0x9b, 0xd3, 0x1b, 0x8c, 0x91, 0xf2, 0x03, 0xd2,
7584 0xb9, 0x04, 0x18, 0x12, 0x24, 0x06, 0x39, 0x9c, 0x80,
7585 0xa5, 0x35, 0x39, 0xb8, 0x1f, 0x1c, 0xb6, 0x0f, 0xa3,
7586 0xb2, 0x3a, 0x25, 0x63 ) );
7587
7588/* ECDSA P384 SHA-512 verification test case 305 */
7589PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c2bbea1e,
7590 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7591 PLAINTEXT ( 0x36, 0x32, 0x31, 0x39, 0x35, 0x36, 0x30, 0x32, 0x30,
7592 0x31 ),
7594 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xd7, 0xfb, 0x9f, 0x53,
7595 0x86, 0x5c, 0xdf, 0x9d, 0x4c, 0xad, 0x6f, 0x66, 0x98,
7596 0x1a, 0xea, 0x35, 0xa1, 0x45, 0x48, 0x58, 0xce, 0xb6,
7597 0x78, 0xd7, 0xb8, 0x51, 0xc1, 0x2a, 0x4c, 0x66, 0x44,
7598 0xfe, 0x19, 0x15, 0xa4, 0xb2, 0x19, 0xb5, 0x13, 0x89,
7599 0xa5, 0xae, 0x2c, 0x98, 0xa4, 0x33, 0xcc, 0x3a, 0x02,
7600 0x31, 0x00, 0x94, 0xad, 0x75, 0xc3, 0xde, 0xa8, 0x87,
7601 0x40, 0x20, 0x5c, 0xab, 0x41, 0x03, 0x2d, 0xfe, 0x14,
7602 0x93, 0x41, 0xcf, 0x4e, 0xe9, 0x4d, 0xcd, 0x2f, 0x0c,
7603 0x8b, 0xbe, 0x5a, 0xf5, 0x86, 0x0b, 0x30, 0xb5, 0xe1,
7604 0xf7, 0x64, 0xb2, 0xc7, 0x67, 0xb0, 0x9f, 0xd1, 0x07,
7605 0x61, 0x05, 0x0c, 0x98, 0x9c ) );
7606
7607/* ECDSA P384 SHA-512 verification test case 306 */
7608PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_5dbcd2b8,
7609 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7610 PLAINTEXT ( 0x35, 0x36, 0x38, 0x32, 0x34, 0x37, 0x34, 0x33, 0x30,
7611 0x33 ),
7613 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x15, 0x7e, 0xf8, 0xf8, 0x5c,
7614 0xdb, 0x92, 0x57, 0x98, 0x3d, 0x06, 0xa7, 0xf2, 0x96,
7615 0x74, 0x75, 0x26, 0x59, 0x09, 0x73, 0x64, 0xb4, 0x01,
7616 0xe7, 0x01, 0x70, 0x5b, 0x3b, 0xd9, 0xea, 0xd8, 0x84,
7617 0xfd, 0x32, 0x14, 0x13, 0x20, 0xae, 0x76, 0xae, 0x05,
7618 0xf6, 0xfc, 0x7e, 0xc1, 0x55, 0xd6, 0xc2, 0x02, 0x31,
7619 0x00, 0xcc, 0xad, 0xc3, 0x85, 0x10, 0x20, 0xe4, 0x1d,
7620 0xd9, 0x1b, 0xc2, 0x8a, 0x6c, 0x07, 0x34, 0x09, 0x13,
7621 0x6a, 0x47, 0xf2, 0x0b, 0x8d, 0xbf, 0x25, 0x53, 0xfd,
7622 0x45, 0x6a, 0x8e, 0xd5, 0xfa, 0x7e, 0x73, 0xe4, 0xec,
7623 0x59, 0xdc, 0xa4, 0x99, 0xe0, 0xd0, 0x82, 0xef, 0xbb,
7624 0x9a, 0xd3, 0x4d, 0xc7 ) );
7625
7626/* ECDSA P384 SHA-512 verification test case 307 */
7627PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_da75834a,
7628 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7629 PLAINTEXT ( 0x33, 0x37, 0x33, 0x36, 0x35, 0x33, 0x31, 0x37, 0x38,
7630 0x36 ),
7632 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xe7, 0x63, 0x00, 0x17,
7633 0x69, 0xc7, 0x6f, 0x6a, 0x6d, 0x06, 0xfa, 0xd3, 0x7b,
7634 0x58, 0x4d, 0x7f, 0x25, 0x83, 0x25, 0x01, 0x49, 0x1b,
7635 0xec, 0x28, 0x3b, 0x3b, 0x68, 0x36, 0xf9, 0x47, 0xdc,
7636 0x4e, 0x2c, 0xef, 0x02, 0x1c, 0x6c, 0x6e, 0x52, 0x5b,
7637 0x0a, 0x6a, 0x38, 0x90, 0xd1, 0xda, 0x12, 0x2a, 0x02,
7638 0x31, 0x00, 0xac, 0xbd, 0x88, 0x72, 0x9c, 0xce, 0x39,
7639 0x92, 0xd1, 0x4e, 0xc9, 0x9e, 0x69, 0xff, 0x07, 0x12,
7640 0xb8, 0x2a, 0x33, 0xa1, 0xc1, 0xe8, 0xb9, 0x0e, 0x13,
7641 0x99, 0xc6, 0x6f, 0xe1, 0x96, 0xf7, 0xc9, 0x9b, 0xdb,
7642 0x3f, 0xf8, 0x1d, 0xb7, 0x7d, 0xc2, 0x5a, 0xe6, 0xf0,
7643 0xc1, 0xa0, 0x25, 0x11, 0x7d ) );
7644
7645/* ECDSA P384 SHA-512 verification test case 308 */
7646PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_bff65612,
7647 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7648 PLAINTEXT ( 0x34, 0x37, 0x39, 0x35, 0x39, 0x30, 0x33, 0x37, 0x39,
7649 0x32 ),
7651 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xc6, 0x42, 0x5b, 0x6b,
7652 0x04, 0x6e, 0xc9, 0x1e, 0xbc, 0x32, 0xb9, 0xe6, 0xde,
7653 0x75, 0x0e, 0x5d, 0x3d, 0x36, 0xd4, 0xdd, 0xc6, 0xdf,
7654 0xfd, 0x25, 0xba, 0x47, 0x81, 0x73, 0x85, 0xa9, 0x46,
7655 0x6f, 0x6f, 0xc5, 0x22, 0x59, 0xc7, 0xd0, 0x2c, 0x66,
7656 0xaf, 0x5b, 0xf1, 0x20, 0x45, 0xb5, 0x65, 0x9d, 0x02,
7657 0x31, 0x00, 0x84, 0xcd, 0xc0, 0x6e, 0x35, 0xfe, 0xcc,
7658 0x85, 0xa3, 0xe0, 0x0b, 0x16, 0x48, 0x8e, 0xac, 0x35,
7659 0x84, 0x94, 0x2f, 0x66, 0x3d, 0x8b, 0x59, 0xdf, 0x11,
7660 0x1c, 0x06, 0x50, 0x13, 0x9d, 0x7c, 0xda, 0x20, 0xd6,
7661 0x8d, 0xcc, 0xae, 0x56, 0x9d, 0x43, 0x31, 0x70, 0xd8,
7662 0x32, 0x14, 0x7b, 0xc9, 0x4c ) );
7663
7664/* ECDSA P384 SHA-512 verification test case 309 */
7665PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2186537e,
7666 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7667 PLAINTEXT ( 0x39, 0x33, 0x39, 0x39, 0x36, 0x31, 0x31, 0x30, 0x30,
7668 0x37 ),
7670 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x30, 0x61, 0xf0, 0x90, 0xe4,
7671 0x93, 0x21, 0x33, 0xa0, 0xe0, 0x8a, 0xc9, 0x84, 0xd1,
7672 0xc8, 0xd8, 0xd4, 0xf5, 0x65, 0xe2, 0x1c, 0xf1, 0x54,
7673 0x27, 0x67, 0x15, 0x03, 0x88, 0x03, 0x41, 0x26, 0x5c,
7674 0xd4, 0x4f, 0x35, 0xa4, 0x37, 0xee, 0x3c, 0x3a, 0x88,
7675 0x57, 0x57, 0x9d, 0xd7, 0xaf, 0x0c, 0x35, 0x02, 0x31,
7676 0x00, 0x93, 0xae, 0x37, 0x4a, 0x0f, 0x63, 0xdc, 0xbe,
7677 0x41, 0xa1, 0xb7, 0xb0, 0x7a, 0x50, 0xfa, 0xf2, 0xb3,
7678 0x3f, 0x35, 0xe0, 0xb6, 0x60, 0x0b, 0xb3, 0x6a, 0xa5,
7679 0xcd, 0xa0, 0x52, 0x38, 0x64, 0x0f, 0xa3, 0x5c, 0x63,
7680 0x5c, 0x0f, 0xa7, 0x8e, 0x14, 0x10, 0xf3, 0xa8, 0x79,
7681 0xbb, 0xb8, 0xa5, 0x41 ) );
7682
7683/* ECDSA P384 SHA-512 verification test case 310 */
7684PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2b51acff,
7685 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7686 PLAINTEXT ( 0x31, 0x30, 0x38, 0x37, 0x34, 0x39, 0x31, 0x31, 0x38,
7687 0x35 ),
7689 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x0c, 0xcc, 0x62, 0x7f, 0x35,
7690 0x45, 0x4c, 0xc8, 0x4e, 0x08, 0xa8, 0x28, 0xf5, 0xbd,
7691 0x5f, 0x5e, 0x41, 0xee, 0xea, 0xa4, 0x04, 0x75, 0xbc,
7692 0xc2, 0xe7, 0x1f, 0xf3, 0x72, 0xe8, 0xc7, 0x18, 0xa5,
7693 0xe1, 0x79, 0xd3, 0xb7, 0xf2, 0xd7, 0x05, 0x1d, 0xb9,
7694 0x06, 0x0c, 0x4c, 0x97, 0x8e, 0xb6, 0x38, 0x02, 0x31,
7695 0x00, 0xb1, 0x2d, 0x02, 0x40, 0xaf, 0xbd, 0xfc, 0x64,
7696 0xc6, 0x08, 0x61, 0x54, 0x8c, 0x33, 0x66, 0x3b, 0x89,
7697 0x60, 0x31, 0x6a, 0x55, 0xf8, 0x60, 0xcc, 0x33, 0xd1,
7698 0x90, 0x8e, 0x89, 0xaa, 0x6f, 0xc9, 0x51, 0x9f, 0x23,
7699 0xa9, 0x00, 0xe0, 0x48, 0x8f, 0xa6, 0xa3, 0x7c, 0xfb,
7700 0x37, 0x85, 0x65, 0x65 ) );
7701
7702/* ECDSA P384 SHA-512 verification test case 311 */
7703PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_8e6a8b37,
7704 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7705 PLAINTEXT ( 0x33, 0x32, 0x33, 0x36, 0x36, 0x37, 0x38, 0x35, 0x30,
7706 0x30 ),
7708 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xe7, 0x24, 0x19, 0xfb,
7709 0x67, 0xeb, 0xbc, 0xc0, 0xde, 0x9c, 0x46, 0xce, 0x54,
7710 0x75, 0xc6, 0x08, 0xf9, 0xde, 0x7e, 0x83, 0xfc, 0x5e,
7711 0x58, 0x29, 0x20, 0xb8, 0xe9, 0x84, 0x80, 0x00, 0xd8,
7712 0x20, 0xd3, 0x93, 0xfd, 0xac, 0x6c, 0x96, 0xea, 0x35,
7713 0xce, 0x94, 0x1c, 0xb1, 0x49, 0x51, 0x64, 0x00, 0x02,
7714 0x30, 0x6a, 0xa1, 0x99, 0x34, 0xef, 0x60, 0xf4, 0xa2,
7715 0x47, 0xbc, 0x26, 0x1b, 0xa2, 0x56, 0x28, 0x3a, 0x94,
7716 0x85, 0x7a, 0x26, 0x8f, 0x42, 0xa0, 0x93, 0x9c, 0x95,
7717 0xa5, 0x36, 0xfb, 0xd4, 0xf8, 0xe1, 0xf1, 0xc2, 0x85,
7718 0xa7, 0xb1, 0x64, 0xc1, 0x22, 0x13, 0xab, 0xb9, 0xe3,
7719 0x39, 0x3c, 0xbe, 0x9f ) );
7720
7721/* ECDSA P384 SHA-512 verification test case 312 */
7722PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_6aa6e183,
7723 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7724 PLAINTEXT ( 0x31, 0x34, 0x34, 0x38, 0x39, 0x39, 0x37, 0x37, 0x30,
7725 0x33 ),
7727 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x8b, 0x74, 0x09, 0x31,
7728 0xf9, 0xaf, 0xa8, 0xa0, 0x4c, 0x08, 0xcd, 0xe8, 0x96,
7729 0xb7, 0xfd, 0xd9, 0xac, 0xa3, 0x17, 0x7d, 0x5e, 0x4a,
7730 0x3e, 0x5a, 0x51, 0xe5, 0x4b, 0xfa, 0x82, 0x4b, 0x66,
7731 0xab, 0x11, 0xdf, 0x4e, 0x90, 0xf4, 0x97, 0x98, 0xd6,
7732 0x44, 0xba, 0xbf, 0xed, 0xe7, 0x83, 0x02, 0x24, 0x02,
7733 0x31, 0x00, 0xaf, 0xd9, 0x1e, 0x7c, 0xe1, 0x50, 0x59,
7734 0xa5, 0xb5, 0x49, 0x9e, 0x5a, 0xef, 0x4a, 0xfa, 0x91,
7735 0xfd, 0x09, 0x0e, 0x4e, 0x50, 0x29, 0xb3, 0xf4, 0x34,
7736 0x8f, 0x0d, 0x43, 0x49, 0xdf, 0x11, 0x74, 0x58, 0x69,
7737 0xf9, 0x25, 0x51, 0x17, 0xee, 0xa4, 0x05, 0xa7, 0x8a,
7738 0xf5, 0xdd, 0x6a, 0x64, 0x6d ) );
7739
7740/* ECDSA P384 SHA-512 verification test case 313 */
7741PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_34712986,
7742 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7743 PLAINTEXT ( 0x35, 0x37, 0x31, 0x34, 0x36, 0x33, 0x32, 0x38, 0x30,
7744 0x37 ),
7746 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x98, 0x90, 0x24, 0xbc,
7747 0xe2, 0x04, 0xa7, 0x53, 0x9f, 0xbd, 0x2b, 0x18, 0x5e,
7748 0xcf, 0x37, 0x55, 0x90, 0xd8, 0x73, 0x17, 0x7c, 0x1f,
7749 0xf2, 0x6b, 0xbf, 0x75, 0x58, 0x38, 0xae, 0x5b, 0xcd,
7750 0xe1, 0x80, 0x05, 0x46, 0x63, 0x70, 0x2a, 0xc3, 0xa4,
7751 0xe6, 0x8f, 0xe8, 0xb5, 0x8f, 0xd8, 0x8c, 0x70, 0x02,
7752 0x31, 0x00, 0xbd, 0xbe, 0xdf, 0x64, 0xe4, 0x24, 0xdb,
7753 0xd7, 0xf9, 0x79, 0xf8, 0x3a, 0xde, 0xf3, 0xfc, 0x85,
7754 0x07, 0x7f, 0xa7, 0x6f, 0x8b, 0x17, 0x24, 0x81, 0x5b,
7755 0x5b, 0x8c, 0x24, 0xfd, 0xe7, 0xfb, 0xd7, 0x2f, 0x4b,
7756 0x36, 0x9a, 0x41, 0x5d, 0x9b, 0xbf, 0x56, 0x5c, 0xdc,
7757 0x45, 0x9b, 0xdc, 0xe5, 0x4c ) );
7758
7759/* ECDSA P384 SHA-512 verification test case 314 */
7760PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_dd7df251,
7761 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7762 PLAINTEXT ( 0x32, 0x32, 0x36, 0x34, 0x38, 0x37, 0x34, 0x39, 0x32 ),
7764 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x22, 0x62, 0x4f, 0xc2, 0x34,
7765 0x03, 0x95, 0x5c, 0x0c, 0x9f, 0x5b, 0x89, 0x87, 0x11,
7766 0x77, 0xfa, 0x53, 0x87, 0x9c, 0x84, 0x24, 0xde, 0x3b,
7767 0x4a, 0xb1, 0xbc, 0xbc, 0xdd, 0xc6, 0xe5, 0x7b, 0x87,
7768 0x0b, 0x04, 0x91, 0xb8, 0x48, 0xe1, 0x9f, 0x72, 0x87,
7769 0x22, 0xb3, 0x16, 0x3f, 0x4a, 0xa3, 0x28, 0x02, 0x30,
7770 0x5b, 0xb8, 0x26, 0x42, 0xcd, 0xaa, 0x84, 0xd6, 0x97,
7771 0x7f, 0xb9, 0x5b, 0x3e, 0xde, 0x4e, 0xc7, 0xf2, 0xd5,
7772 0x48, 0x81, 0xcf, 0x43, 0x56, 0x36, 0xd3, 0x50, 0x98,
7773 0x16, 0xf1, 0x3e, 0xbb, 0x7b, 0xe2, 0x4f, 0xd7, 0xd4,
7774 0xe1, 0xe8, 0x1f, 0xdd, 0xf0, 0x7b, 0xde, 0x68, 0x5e,
7775 0x8d, 0x63, 0x0d ) );
7776
7777/* ECDSA P384 SHA-512 verification test case 315 */
7778PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_861897b7,
7779 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7780 PLAINTEXT ( 0x35, 0x33, 0x35, 0x33, 0x34, 0x34, 0x39, 0x34, 0x37,
7781 0x39 ),
7783 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xda, 0x5a, 0x2d, 0xaa,
7784 0x74, 0x37, 0xdf, 0x45, 0x66, 0xeb, 0xba, 0x6a, 0xc5,
7785 0xed, 0x42, 0x46, 0x55, 0x63, 0x3e, 0x35, 0x4e, 0xf4,
7786 0xd9, 0x43, 0xdc, 0x95, 0xdd, 0xef, 0xb0, 0xda, 0xe6,
7787 0x9f, 0x36, 0x16, 0xe5, 0x06, 0xcc, 0x8c, 0xb5, 0xbc,
7788 0x43, 0x3a, 0x82, 0xba, 0x71, 0xf6, 0xfe, 0xb4, 0x02,
7789 0x30, 0x51, 0x07, 0xb2, 0x40, 0x41, 0xbb, 0xa4, 0x50,
7790 0x73, 0xce, 0x54, 0x48, 0x8a, 0x5a, 0xef, 0x86, 0x1e,
7791 0x78, 0x05, 0xbb, 0xb8, 0xf9, 0x70, 0xae, 0xdc, 0x1c,
7792 0x59, 0x14, 0x9c, 0xfe, 0x72, 0xc7, 0x02, 0x5e, 0x2d,
7793 0x11, 0x73, 0x37, 0xe8, 0x67, 0x7c, 0x88, 0xef, 0x43,
7794 0x37, 0x4e, 0x69, 0x07 ) );
7795
7796/* ECDSA P384 SHA-512 verification test case 316 */
7797PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_e7dc5948,
7798 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7799 PLAINTEXT ( 0x34, 0x37, 0x38, 0x37, 0x33, 0x30, 0x33, 0x38, 0x38,
7800 0x30 ),
7802 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x2b, 0x06, 0x59, 0xfb, 0x7f,
7803 0xa5, 0xfc, 0x1f, 0xce, 0x76, 0x74, 0x18, 0xc2, 0x09,
7804 0x78, 0xde, 0x9a, 0x6a, 0x59, 0x94, 0x1f, 0xc5, 0x4f,
7805 0x83, 0x80, 0x61, 0x9b, 0x2a, 0xb2, 0xa7, 0xd6, 0x03,
7806 0x9d, 0xe5, 0x37, 0x3f, 0xbb, 0x50, 0x3c, 0x24, 0xf2,
7807 0xce, 0x38, 0xe9, 0xc5, 0x79, 0x95, 0xde, 0x02, 0x30,
7808 0x0d, 0x94, 0xdb, 0xa9, 0x8d, 0xd8, 0x74, 0xbf, 0xff,
7809 0xea, 0xc9, 0x6a, 0x92, 0x95, 0xb6, 0xab, 0x66, 0x77,
7810 0x08, 0xb8, 0xe3, 0x32, 0x52, 0xed, 0xc0, 0x29, 0x57,
7811 0x4c, 0x48, 0x4a, 0x13, 0x21, 0x35, 0xb1, 0x3e, 0x52,
7812 0xdb, 0x6f, 0x87, 0x79, 0x87, 0xc1, 0xbe, 0x4f, 0x51,
7813 0xfc, 0xa1, 0x93 ) );
7814
7815/* ECDSA P384 SHA-512 verification test case 317 */
7816PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_0c82e2a1,
7817 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7818 PLAINTEXT ( 0x32, 0x32, 0x33, 0x32, 0x31, 0x39, 0x35, 0x38, 0x32,
7819 0x33 ),
7821 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x4a, 0x5a, 0x14, 0xf1, 0xec,
7822 0xf0, 0x53, 0xbf, 0x3e, 0xc1, 0x48, 0x43, 0xdb, 0x8c,
7823 0x7d, 0xd1, 0x53, 0xe9, 0x54, 0x5d, 0x20, 0xd7, 0x63,
7824 0x45, 0xa9, 0xe1, 0xd1, 0xa8, 0xfc, 0xb4, 0x95, 0x58,
7825 0xca, 0x1e, 0xe5, 0xa9, 0x40, 0x23, 0x11, 0xc2, 0xea,
7826 0xa1, 0x02, 0xe6, 0x46, 0xe5, 0x7c, 0x2c, 0x02, 0x30,
7827 0x15, 0x73, 0xb8, 0xb4, 0xb6, 0x33, 0x49, 0x6d, 0xa3,
7828 0x20, 0xe9, 0x9a, 0x85, 0xc6, 0xf5, 0x7b, 0x7e, 0xe5,
7829 0x43, 0x54, 0x81, 0x80, 0xa7, 0x7f, 0x7f, 0xce, 0xd2,
7830 0xd0, 0x66, 0x59, 0x11, 0xcb, 0x4c, 0xde, 0x9d, 0xe2,
7831 0x1b, 0xc1, 0xa9, 0x81, 0xb9, 0x77, 0x42, 0xc9, 0x04,
7832 0x0a, 0x63, 0x69 ) );
7833
7834/* ECDSA P384 SHA-512 verification test case 318 */
7835PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_615888cf,
7836 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7837 PLAINTEXT ( 0x31, 0x30, 0x37, 0x33, 0x39, 0x33, 0x39, 0x31, 0x39,
7838 0x31, 0x37 ),
7840 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x10, 0x4e, 0x66, 0xe6, 0xe2,
7841 0x6c, 0x36, 0x63, 0x3c, 0x0a, 0xf0, 0x01, 0xf0, 0xd9,
7842 0xa2, 0x16, 0x23, 0x68, 0x16, 0x92, 0x3e, 0xc9, 0x3b,
7843 0x70, 0xbe, 0xa0, 0xa8, 0xff, 0x05, 0x3a, 0x15, 0xaa,
7844 0xae, 0xf5, 0xfe, 0x34, 0x83, 0xe5, 0xcc, 0x73, 0x56,
7845 0x4e, 0x60, 0xfe, 0x83, 0x64, 0xce, 0x0e, 0x02, 0x31,
7846 0x00, 0xec, 0x2d, 0xf9, 0x10, 0x0e, 0x34, 0x87, 0x5a,
7847 0x5d, 0xc4, 0x36, 0xda, 0x82, 0x49, 0x16, 0x48, 0x7b,
7848 0x38, 0xe7, 0xae, 0xb0, 0x29, 0x44, 0x86, 0x0e, 0x25,
7849 0x7f, 0xd9, 0x82, 0xb0, 0x17, 0x82, 0xb3, 0xbd, 0x6b,
7850 0x13, 0xb3, 0x76, 0xe8, 0xa6, 0xdb, 0xd7, 0x83, 0xdf,
7851 0xa0, 0xd7, 0x71, 0x69 ) );
7852
7853/* ECDSA P384 SHA-512 verification test case 319 */
7854PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_cf00d850,
7855 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7856 PLAINTEXT ( 0x31, 0x38, 0x38, 0x31, 0x30, 0x32, 0x37, 0x33, 0x31,
7857 0x35 ),
7859 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x4b, 0x06, 0x79, 0x5d, 0xa8,
7860 0x2b, 0xda, 0x35, 0x4e, 0x8d, 0x94, 0x22, 0xa7, 0x6c,
7861 0x7b, 0xc0, 0x64, 0x02, 0x7f, 0xcd, 0xd6, 0x8f, 0x95,
7862 0xb7, 0xbc, 0x61, 0x77, 0xa8, 0x5b, 0x2d, 0x82, 0x2c,
7863 0x84, 0xdc, 0x31, 0xcb, 0x91, 0xfc, 0x01, 0x6a, 0xfa,
7864 0x48, 0x81, 0x6a, 0x3a, 0x01, 0x92, 0x67, 0x02, 0x30,
7865 0x18, 0xe3, 0x10, 0x18, 0xe3, 0x12, 0xd3, 0xdd, 0x3d,
7866 0xd4, 0x9e, 0xc3, 0x55, 0xfd, 0xb0, 0xde, 0xf3, 0xbb,
7867 0x3e, 0x44, 0x39, 0x3c, 0x26, 0xcf, 0x1b, 0xc1, 0x10,
7868 0xb2, 0x3a, 0x3a, 0xac, 0xf6, 0xc4, 0x42, 0xbf, 0xce,
7869 0xc5, 0x53, 0x5c, 0xe3, 0x75, 0x27, 0xd0, 0xe0, 0x68,
7870 0xf7, 0x5c, 0x03 ) );
7871
7872/* ECDSA P384 SHA-512 verification test case 320 */
7873PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_263f67c9,
7874 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7875 PLAINTEXT ( 0x36, 0x30, 0x36, 0x31, 0x36, 0x39, 0x33, 0x39, 0x30,
7876 0x37 ),
7878 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xad, 0x75, 0xca, 0x5a,
7879 0x3d, 0xf3, 0x4e, 0x5a, 0x6d, 0x3e, 0xa4, 0xc9, 0xdf,
7880 0x53, 0x4e, 0x89, 0x10, 0xcf, 0xb1, 0xd8, 0xc6, 0x05,
7881 0xfc, 0x39, 0x8f, 0xbe, 0xe4, 0xc0, 0x5f, 0x2b, 0x71,
7882 0x5b, 0xd2, 0x14, 0x62, 0x21, 0x92, 0x0d, 0xe8, 0xba,
7883 0xc8, 0x6c, 0x2b, 0x21, 0x02, 0x21, 0xbc, 0xff, 0x02,
7884 0x31, 0x00, 0xa3, 0x22, 0xd3, 0xdf, 0x3b, 0xb2, 0xcf,
7885 0x9e, 0x42, 0x15, 0xad, 0xf1, 0xff, 0x45, 0x9e, 0x70,
7886 0xf2, 0xf8, 0x6b, 0xec, 0x6d, 0xd6, 0xaf, 0x5d, 0x04,
7887 0xae, 0x30, 0x7d, 0x21, 0xed, 0x59, 0x55, 0x13, 0x6c,
7888 0x8e, 0x25, 0x8f, 0xdc, 0x0f, 0x9c, 0xbd, 0x6c, 0xf8,
7889 0x9c, 0x31, 0xaa, 0x69, 0x1f ) );
7890
7891/* ECDSA P384 SHA-512 verification test case 321 */
7892PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_da34e5bc,
7893 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7894 PLAINTEXT ( 0x38, 0x38, 0x39, 0x35, 0x32, 0x32, 0x37, 0x30, 0x39,
7895 0x34 ),
7897 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xb0, 0xfa, 0x62, 0x89,
7898 0xcc, 0x61, 0xba, 0xb3, 0x35, 0x93, 0x2e, 0xa1, 0xac,
7899 0x65, 0x40, 0x46, 0x26, 0x53, 0xcc, 0x74, 0x7e, 0xf6,
7900 0x78, 0x27, 0x82, 0x5f, 0x77, 0x68, 0x9a, 0x43, 0x98,
7901 0x60, 0x22, 0x97, 0x83, 0x5d, 0x08, 0xaa, 0x16, 0xe2,
7902 0x3a, 0x76, 0xde, 0xa9, 0xf7, 0x54, 0x04, 0xef, 0x02,
7903 0x30, 0x27, 0x8d, 0x65, 0x4a, 0x0b, 0x50, 0xc5, 0x7d,
7904 0x13, 0xf9, 0xc9, 0xc8, 0xc7, 0xc6, 0x94, 0x00, 0x11,
7905 0x67, 0xf8, 0xe3, 0xb7, 0x14, 0x91, 0x77, 0x2a, 0x74,
7906 0x27, 0xf1, 0x41, 0x0f, 0xb6, 0xde, 0x51, 0x87, 0x40,
7907 0xc2, 0x2e, 0x45, 0x5e, 0x58, 0xde, 0x48, 0x84, 0x64,
7908 0x79, 0xb3, 0x00, 0xcc ) );
7909
7910/* ECDSA P384 SHA-512 verification test case 322 */
7911PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d56b1d79,
7912 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7913 PLAINTEXT ( 0x31, 0x35, 0x38, 0x30, 0x32, 0x33, 0x34, 0x30, 0x39,
7914 0x34 ),
7916 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xc2, 0x16, 0xcb, 0x4f,
7917 0xe9, 0x7f, 0xac, 0xb7, 0xcd, 0x66, 0xf0, 0x2c, 0xd7,
7918 0x51, 0x15, 0x5b, 0x94, 0xfa, 0x2f, 0x35, 0xf8, 0xa6,
7919 0x2b, 0xa5, 0x65, 0xac, 0xa5, 0x75, 0x72, 0x8a, 0xf5,
7920 0x33, 0x54, 0x0f, 0xf5, 0xd7, 0x69, 0xb7, 0xc1, 0x5c,
7921 0x13, 0x45, 0xab, 0x64, 0x14, 0xe1, 0x50, 0x68, 0x02,
7922 0x30, 0x27, 0x8a, 0x8a, 0x37, 0x2b, 0x75, 0xd6, 0xeb,
7923 0x17, 0xa4, 0xf7, 0xc7, 0xf6, 0x2d, 0x55, 0x55, 0xc7,
7924 0x35, 0x7a, 0x1a, 0x04, 0x70, 0x26, 0xbe, 0xad, 0x52,
7925 0x18, 0x5c, 0xbc, 0xc0, 0x1d, 0x73, 0xb8, 0x0a, 0x15,
7926 0x77, 0xe8, 0x62, 0x20, 0xb2, 0x27, 0x8d, 0xa2, 0xb1,
7927 0xee, 0x8c, 0x98, 0x3a ) );
7928
7929/* ECDSA P384 SHA-512 verification test case 323 */
7930PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_1ff8530f,
7931 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7932 PLAINTEXT ( 0x33, 0x39, 0x36, 0x35, 0x39, 0x39, 0x31, 0x35, 0x31,
7933 0x32 ),
7935 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x95, 0x91, 0xc8, 0x04,
7936 0x53, 0xcf, 0xfb, 0xcd, 0x0b, 0x8d, 0x6d, 0x20, 0xfc,
7937 0xe0, 0xcb, 0xb2, 0xa4, 0x58, 0xe5, 0x4a, 0xed, 0x7b,
7938 0xa1, 0xc7, 0x67, 0xe6, 0xc0, 0x17, 0xaf, 0x4c, 0x4a,
7939 0xa0, 0x7a, 0x76, 0x85, 0x9c, 0x0b, 0x24, 0x9f, 0x66,
7940 0x92, 0xa3, 0xc9, 0xac, 0xe8, 0x93, 0xf1, 0x4e, 0x02,
7941 0x31, 0x00, 0x89, 0x3b, 0x56, 0x7c, 0xd2, 0x95, 0x9c,
7942 0xd6, 0x05, 0x57, 0xd3, 0xd6, 0x01, 0x3d, 0x6e, 0x17,
7943 0x41, 0x42, 0x1a, 0x6e, 0xdc, 0x5b, 0xc1, 0x82, 0x44,
7944 0xb3, 0xe8, 0xd7, 0x74, 0x4e, 0x57, 0x92, 0x8c, 0xe0,
7945 0x06, 0xa3, 0xfb, 0xd6, 0xe6, 0x32, 0x4c, 0xb8, 0xea,
7946 0x3e, 0x51, 0x77, 0xe7, 0xe3 ) );
7947
7948/* ECDSA P384 SHA-512 verification test case 324 */
7949PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_267ca3fb,
7950 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7951 PLAINTEXT ( 0x32, 0x32, 0x38, 0x38, 0x37, 0x33, 0x32, 0x31, 0x39,
7952 0x38 ),
7954 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x35, 0x0b, 0x55, 0x15, 0xba,
7955 0x97, 0x85, 0xf1, 0x49, 0xe2, 0xa5, 0x66, 0xc1, 0x4f,
7956 0x41, 0x78, 0x75, 0x7b, 0xb3, 0x25, 0x17, 0x98, 0x88,
7957 0xf5, 0x26, 0xf7, 0xdb, 0x11, 0x16, 0x1a, 0xed, 0xcd,
7958 0x75, 0x25, 0x51, 0x38, 0x13, 0x16, 0xc2, 0x71, 0x3f,
7959 0x5d, 0xe2, 0x1d, 0x3d, 0x51, 0x7a, 0xf0, 0x02, 0x31,
7960 0x00, 0x97, 0xd4, 0x8a, 0x90, 0xc3, 0xbb, 0x34, 0x44,
7961 0x73, 0x6b, 0xec, 0x69, 0xdb, 0x06, 0x49, 0xf8, 0x24,
7962 0x28, 0xb3, 0x92, 0x38, 0xad, 0xa6, 0x04, 0x8a, 0x0b,
7963 0xea, 0xd8, 0x4f, 0x2f, 0x3b, 0x73, 0x81, 0x6b, 0x48,
7964 0xfe, 0xd4, 0xd5, 0x7b, 0x5f, 0x87, 0xa1, 0x94, 0xce,
7965 0x40, 0x04, 0xed, 0x7b ) );
7966
7967/* ECDSA P384 SHA-512 verification test case 325 */
7968PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_47e3929c,
7969 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7970 PLAINTEXT ( 0x32, 0x32, 0x33, 0x30, 0x38, 0x38, 0x37, 0x33, 0x31,
7971 0x39 ),
7973 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x83, 0x32, 0x10, 0xc4,
7974 0x5d, 0x24, 0x48, 0xd9, 0xa4, 0xd6, 0x96, 0x22, 0xd6,
7975 0xf2, 0x19, 0x3e, 0x64, 0xc6, 0x5c, 0x79, 0xd4, 0x5d,
7976 0x62, 0xe2, 0x8f, 0x51, 0x7c, 0xa5, 0xc6, 0x8e, 0xef,
7977 0x05, 0xa2, 0xe9, 0x8b, 0x1f, 0xae, 0xd4, 0xcc, 0x87,
7978 0xcb, 0xdb, 0xec, 0x6f, 0xe6, 0xbb, 0x89, 0x87, 0x02,
7979 0x31, 0x00, 0xb7, 0x77, 0xb4, 0x4c, 0xd3, 0x0e, 0x6a,
7980 0x04, 0x9d, 0xc5, 0x6a, 0xf1, 0x9a, 0x25, 0x1d, 0x95,
7981 0x5c, 0x1b, 0xba, 0xb0, 0xc3, 0x07, 0xfe, 0x12, 0xe9,
7982 0xe5, 0x38, 0x2f, 0xd4, 0x8c, 0x17, 0x3d, 0xb0, 0x29,
7983 0x2f, 0x0b, 0x10, 0x47, 0xda, 0x28, 0xee, 0x18, 0x51,
7984 0x8e, 0x11, 0x68, 0x8e, 0xea ) );
7985
7986/* ECDSA P384 SHA-512 verification test case 326 */
7987PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2f591862,
7988 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
7989 PLAINTEXT ( 0x31, 0x32, 0x39, 0x30, 0x35, 0x36, 0x39, 0x33, 0x37 ),
7991 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x77, 0x28, 0xef, 0x10, 0xd9,
7992 0xd5, 0xf3, 0xf3, 0x21, 0x32, 0x71, 0x6e, 0x6b, 0x40,
7993 0x39, 0x26, 0x92, 0x9b, 0x05, 0x20, 0x17, 0x00, 0x65,
7994 0x8d, 0x4b, 0x7f, 0x25, 0xa0, 0x69, 0x2f, 0x15, 0x3b,
7995 0x8d, 0x66, 0x6f, 0xd0, 0xda, 0x39, 0x88, 0x8a, 0xb6,
7996 0x23, 0x42, 0x12, 0x65, 0x92, 0x68, 0xd0, 0x02, 0x30,
7997 0x55, 0xdf, 0x94, 0x66, 0xee, 0x2c, 0x98, 0x22, 0x5a,
7998 0x2b, 0x0c, 0x4f, 0xf7, 0x76, 0x22, 0xf9, 0xd1, 0x1b,
7999 0x4e, 0x48, 0xaa, 0x7f, 0x92, 0x79, 0xcd, 0xc2, 0xe2,
8000 0x45, 0xfd, 0xd9, 0xb9, 0xf4, 0x28, 0x21, 0x06, 0xe2,
8001 0x5a, 0x45, 0x8f, 0xf6, 0x18, 0xbc, 0x3c, 0xa9, 0x42,
8002 0x2b, 0xea, 0x25 ) );
8003
8004/* ECDSA P384 SHA-512 verification test case 327 */
8005PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_7cda19cd,
8006 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8007 PLAINTEXT ( 0x32, 0x37, 0x34, 0x38, 0x36, 0x35, 0x36, 0x34, 0x33,
8008 0x38 ),
8010 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x20, 0x40, 0x70, 0x1d,
8011 0xba, 0x17, 0xbe, 0x3b, 0x4d, 0x5d, 0x6e, 0x13, 0x6c,
8012 0xe4, 0x12, 0xb6, 0xa4, 0xc5, 0x0c, 0xe1, 0xee, 0x53,
8013 0x41, 0x5d, 0x81, 0x00, 0xc6, 0x9a, 0x8e, 0xe4, 0x72,
8014 0x66, 0x52, 0x64, 0x8f, 0x50, 0xe6, 0x95, 0xf8, 0xbb,
8015 0x55, 0x2d, 0x0d, 0xf3, 0xe8, 0xd1, 0xc4, 0x02, 0x30,
8016 0x13, 0x74, 0x97, 0x2b, 0x2f, 0x35, 0xb2, 0xfd, 0x86,
8017 0xd4, 0x5e, 0xd0, 0xc9, 0x35, 0x8b, 0x39, 0x4e, 0x27,
8018 0x15, 0x75, 0xe4, 0x29, 0xac, 0x8a, 0xa6, 0x0e, 0xb9,
8019 0x4b, 0x9d, 0xf7, 0xe7, 0x55, 0xd9, 0x31, 0x7f, 0xb2,
8020 0x59, 0x26, 0x9e, 0x9d, 0x3b, 0x1d, 0xb8, 0xd4, 0x8d,
8021 0x91, 0xdc, 0x7e ) );
8022
8023/* ECDSA P384 SHA-512 verification test case 328 */
8024PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_7f23120d,
8025 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8026 PLAINTEXT ( 0x37, 0x35, 0x38, 0x33, 0x35, 0x30, 0x32, 0x36, 0x30,
8027 0x34 ),
8029 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xfe, 0x6e, 0xf0, 0x70,
8030 0x56, 0xce, 0x64, 0x71, 0x28, 0x58, 0x4b, 0xec, 0x15,
8031 0x6b, 0x68, 0xb8, 0x00, 0x5f, 0x42, 0xd8, 0xc8, 0x5d,
8032 0xfb, 0x12, 0x21, 0x34, 0xc4, 0x88, 0xcc, 0x0e, 0x72,
8033 0xcf, 0x8f, 0x06, 0x70, 0x04, 0x17, 0xd7, 0xff, 0x69,
8034 0x4b, 0x45, 0xe8, 0x94, 0xec, 0x23, 0xcb, 0xbd, 0x02,
8035 0x30, 0x7f, 0x5e, 0x33, 0xc5, 0xbf, 0xa6, 0x97, 0xc1,
8036 0x44, 0xd4, 0x40, 0xb3, 0x2d, 0x06, 0x22, 0x1f, 0x63,
8037 0x0a, 0x9c, 0xca, 0xa8, 0xe9, 0xa0, 0x48, 0x94, 0x90,
8038 0xc0, 0x4b, 0x86, 0xe8, 0xda, 0xae, 0x0e, 0x41, 0xd2,
8039 0x46, 0x64, 0x29, 0xb4, 0xb3, 0xcc, 0x1d, 0x37, 0x34,
8040 0x8e, 0x36, 0xcc, 0x0b ) );
8041
8042/* ECDSA P384 SHA-512 verification test case 329 */
8043PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_1c2741e9,
8044 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8045 PLAINTEXT ( 0x32, 0x33, 0x32, 0x37, 0x37, 0x35, 0x34, 0x32, 0x37,
8046 0x39 ),
8048 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xe0, 0x09, 0xfc, 0x1a,
8049 0x13, 0xd2, 0x82, 0xbd, 0x37, 0xf1, 0x06, 0x93, 0x35,
8050 0x0a, 0x5b, 0x42, 0x1a, 0x00, 0x39, 0x71, 0x3d, 0x29,
8051 0xcb, 0x9e, 0x81, 0x6e, 0x01, 0x3c, 0x17, 0x3b, 0xd1,
8052 0xec, 0x2b, 0xd6, 0xeb, 0x6b, 0xd8, 0x84, 0x29, 0x02,
8053 0x3e, 0xe3, 0xd7, 0x5d, 0x9a, 0x5e, 0xc0, 0x6f, 0x02,
8054 0x30, 0x0b, 0x8b, 0xd4, 0x81, 0x98, 0x2a, 0x6e, 0x52,
8055 0x35, 0x5b, 0xcd, 0xe5, 0xfe, 0x00, 0x92, 0xab, 0xac,
8056 0x41, 0xf0, 0x54, 0x3c, 0x31, 0xd1, 0x92, 0x8b, 0x9a,
8057 0x58, 0x5e, 0x63, 0xe9, 0x52, 0x0e, 0x24, 0xa6, 0x5f,
8058 0x46, 0xdb, 0x26, 0x96, 0xe1, 0xb8, 0x5a, 0x65, 0xc4,
8059 0xe5, 0x24, 0x08, 0x79 ) );
8060
8061/* ECDSA P384 SHA-512 verification test case 330 */
8062PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_8ecee0e8,
8063 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8064 PLAINTEXT ( 0x37, 0x37, 0x35, 0x35, 0x30, 0x38, 0x35, 0x38, 0x34 ),
8066 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xac, 0xee, 0x00, 0xdf,
8067 0xdf, 0xce, 0xe7, 0x34, 0x3a, 0xef, 0xfa, 0x85, 0x14,
8068 0xb1, 0x10, 0x20, 0xc5, 0x43, 0x50, 0x27, 0x88, 0x75,
8069 0x29, 0xd2, 0x55, 0xbd, 0xbd, 0x45, 0xa9, 0x0f, 0x16,
8070 0x0c, 0x68, 0xf0, 0x5b, 0xd4, 0xb5, 0x67, 0xda, 0xa8,
8071 0xfa, 0x14, 0xe5, 0x80, 0x7f, 0x51, 0x67, 0xa4, 0x02,
8072 0x30, 0x1c, 0x9f, 0xdf, 0x54, 0x61, 0x90, 0x97, 0x0a,
8073 0xa3, 0x31, 0x21, 0xa3, 0x04, 0x32, 0x80, 0x66, 0x9b,
8074 0xe6, 0x94, 0xe5, 0xf7, 0x00, 0xb5, 0x2a, 0x80, 0x5a,
8075 0xa6, 0x10, 0x1b, 0x4c, 0x58, 0xf0, 0x46, 0x7e, 0x7b,
8076 0x69, 0x96, 0x41, 0xd1, 0xd0, 0x3f, 0x62, 0x29, 0xb2,
8077 0xfa, 0xf4, 0x25, 0x3f ) );
8078
8079/* ECDSA P384 SHA-512 verification test case 331 */
8080PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f25140a2,
8081 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8082 PLAINTEXT ( 0x31, 0x37, 0x39, 0x38, 0x32, 0x36, 0x34, 0x38, 0x33,
8083 0x38, 0x32 ),
8085 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x8a, 0x4e, 0xe1, 0xe3,
8086 0xbb, 0x25, 0x19, 0x82, 0x47, 0x58, 0x77, 0xd1, 0x87,
8087 0x63, 0xfa, 0xfc, 0xf4, 0x9c, 0xcc, 0x8b, 0x0f, 0xec,
8088 0x1d, 0xa6, 0x3b, 0x0e, 0xdc, 0xcb, 0xb8, 0xd3, 0xe3,
8089 0x86, 0x08, 0xa2, 0xe0, 0x2d, 0x0d, 0x95, 0x10, 0x31,
8090 0x17, 0x9e, 0x12, 0xac, 0x89, 0x9d, 0x30, 0xc3, 0x02,
8091 0x30, 0x73, 0xcb, 0x62, 0xad, 0x76, 0x32, 0xcd, 0x42,
8092 0xdf, 0xf8, 0x29, 0xab, 0xfb, 0xfc, 0xb6, 0x16, 0x52,
8093 0x07, 0xe3, 0x70, 0x8e, 0xd1, 0x00, 0x43, 0xc0, 0xcd,
8094 0xee, 0x95, 0x1c, 0x7f, 0x80, 0x12, 0x43, 0x26, 0x96,
8095 0xe9, 0xcf, 0x73, 0x2d, 0xcb, 0xad, 0xb5, 0x04, 0x63,
8096 0x06, 0x48, 0x41, 0x9f ) );
8097
8098/* ECDSA P384 SHA-512 verification test case 332 */
8099PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_45eb6f3e,
8100 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8101 PLAINTEXT ( 0x32, 0x33, 0x39, 0x36, 0x37, 0x37, 0x37, 0x33, 0x36,
8102 0x35 ),
8104 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x39, 0x03, 0xb5, 0x9f, 0x83,
8105 0x7f, 0xf5, 0xf4, 0x1f, 0x42, 0xcb, 0xe3, 0xe2, 0xfc,
8106 0x8e, 0x17, 0xd8, 0x59, 0xcb, 0xb3, 0x53, 0x86, 0xc4,
8107 0x32, 0x7d, 0x39, 0x47, 0xfb, 0x01, 0x2b, 0x36, 0x29,
8108 0xfe, 0xa9, 0x11, 0xc8, 0x3c, 0xef, 0xdb, 0xd5, 0x03,
8109 0xae, 0xbb, 0xcc, 0x11, 0x14, 0xaf, 0xd1, 0x02, 0x30,
8110 0x0e, 0x5b, 0xe9, 0x09, 0x4b, 0x5a, 0x22, 0xad, 0xe0,
8111 0x0c, 0x24, 0x64, 0x4f, 0x47, 0x6b, 0xaa, 0xd0, 0xf7,
8112 0x74, 0x1d, 0xfb, 0x2c, 0xe9, 0x64, 0x4a, 0x1c, 0x45,
8113 0x76, 0x94, 0x04, 0xf8, 0xdc, 0xcc, 0x52, 0x20, 0x17,
8114 0xc2, 0xb8, 0xcc, 0x63, 0x0f, 0x1a, 0x0e, 0xf5, 0xfe,
8115 0xe9, 0x9f, 0xe8 ) );
8116
8117/* ECDSA P384 SHA-512 verification test case 333 */
8118PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_67542117,
8119 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8120 PLAINTEXT ( 0x35, 0x39, 0x39, 0x38, 0x31, 0x30, 0x35, 0x38, 0x30,
8121 0x31 ),
8123 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x77, 0x17, 0xff, 0xc8, 0xd0,
8124 0x81, 0x1f, 0x35, 0x72, 0x99, 0x42, 0x3c, 0x56, 0xec,
8125 0x18, 0x1c, 0x58, 0xf1, 0x98, 0x1f, 0x5c, 0x1d, 0xd4,
8126 0xf3, 0x46, 0xf6, 0xa2, 0xad, 0x71, 0xd3, 0x58, 0x2e,
8127 0x20, 0x3a, 0x11, 0xe8, 0x60, 0x9c, 0x11, 0x46, 0xff,
8128 0x32, 0x47, 0xa1, 0x82, 0x0f, 0x83, 0x2c, 0x02, 0x31,
8129 0x00, 0x96, 0xc8, 0x9e, 0xc7, 0x07, 0xda, 0x3c, 0xd8,
8130 0xb0, 0x90, 0x84, 0xb0, 0x65, 0xe3, 0x26, 0x53, 0x27,
8131 0xa5, 0x36, 0xa9, 0x74, 0xc4, 0x28, 0x51, 0x55, 0x38,
8132 0x80, 0x11, 0xe3, 0x48, 0xf2, 0xe7, 0xf0, 0x05, 0xae,
8133 0x7e, 0x3e, 0x50, 0x27, 0x32, 0xfc, 0x29, 0x71, 0xac,
8134 0x13, 0xfd, 0x72, 0xc0 ) );
8135
8136/* ECDSA P384 SHA-512 verification test case 334 */
8137PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_bdd4db6f,
8138 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8139 PLAINTEXT ( 0x31, 0x36, 0x36, 0x37, 0x37, 0x38, 0x32, 0x37, 0x30,
8140 0x35, 0x37 ),
8142 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa2, 0x15, 0x19, 0xce,
8143 0x35, 0x33, 0xc8, 0x08, 0x26, 0xf1, 0xe4, 0x7f, 0xa9,
8144 0xaf, 0xde, 0x70, 0x96, 0x15, 0x11, 0x44, 0x29, 0x11,
8145 0x34, 0x42, 0x19, 0x90, 0x28, 0x5a, 0x8d, 0x89, 0xa8,
8146 0xc2, 0xd4, 0xaf, 0xda, 0xdd, 0x54, 0x7a, 0x92, 0x3d,
8147 0xcc, 0x17, 0xbf, 0xcd, 0xd0, 0xe9, 0xff, 0xb9, 0x02,
8148 0x30, 0x40, 0x57, 0x72, 0x45, 0xdd, 0x2e, 0x02, 0x2c,
8149 0x8e, 0xd8, 0xb5, 0xde, 0x7b, 0x8c, 0x26, 0xf3, 0x13,
8150 0x07, 0x42, 0x9a, 0x7a, 0x64, 0xe5, 0x72, 0x93, 0x11,
8151 0xcc, 0x41, 0x28, 0xe3, 0xb4, 0x86, 0x86, 0x7e, 0x61,
8152 0xb4, 0xa8, 0xa1, 0xcd, 0x07, 0x31, 0x79, 0x2e, 0xb1,
8153 0x46, 0x6d, 0x08, 0xf3 ) );
8154
8155/* ECDSA P384 SHA-512 verification test case 335 */
8156PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c0fc90d3,
8157 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8158 PLAINTEXT ( 0x32, 0x30, 0x36, 0x32, 0x31, 0x34, 0x33, 0x36, 0x32 ),
8160 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa7, 0x27, 0xad, 0xda,
8161 0xd0, 0xb2, 0xac, 0xd2, 0x94, 0x2c, 0xb1, 0xe3, 0xf7,
8162 0xb2, 0x91, 0x7c, 0xa6, 0x54, 0x53, 0x27, 0x51, 0x98,
8163 0xb0, 0x64, 0x36, 0xa9, 0x93, 0xbf, 0xc9, 0x82, 0xd3,
8164 0xf5, 0x46, 0x20, 0xc3, 0x95, 0xe2, 0x53, 0xd5, 0x7b,
8165 0x8f, 0xe0, 0x26, 0xef, 0xcf, 0x72, 0x52, 0xf9, 0x02,
8166 0x30, 0x7a, 0x19, 0x81, 0x1a, 0xa4, 0xc1, 0x2c, 0x45,
8167 0xc3, 0xc0, 0x41, 0xe7, 0xc6, 0x14, 0xd0, 0xd9, 0x80,
8168 0x51, 0xca, 0x7a, 0x0c, 0x57, 0xa9, 0xa1, 0x07, 0xd5,
8169 0x52, 0x79, 0x3b, 0xa1, 0xd0, 0xde, 0xbb, 0x37, 0x35,
8170 0x25, 0xaa, 0xfc, 0xc1, 0x3a, 0xe1, 0xac, 0xd5, 0x0a,
8171 0x42, 0xa8, 0x9a, 0xdf ) );
8172
8173/* ECDSA P384 SHA-512 verification test case 336 */
8174PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_03dde50b,
8175 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8176 PLAINTEXT ( 0x36, 0x38, 0x34, 0x32, 0x34, 0x39, 0x36, 0x30, 0x34,
8177 0x35 ),
8179 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x22, 0x28, 0x72, 0x77, 0x87,
8180 0x2d, 0x17, 0x5d, 0x8a, 0x3f, 0xf5, 0xbe, 0x98, 0x18,
8181 0x65, 0x8f, 0x84, 0x5e, 0xb9, 0xc1, 0xb2, 0xed, 0xc0,
8182 0x93, 0xae, 0x82, 0xa7, 0x5a, 0xa3, 0x1c, 0xc2, 0x6f,
8183 0xe1, 0x77, 0x1b, 0x4b, 0xfb, 0xd4, 0xc3, 0x20, 0x25,
8184 0x13, 0x88, 0xd7, 0x27, 0x9b, 0x52, 0x45, 0x02, 0x31,
8185 0x00, 0xb4, 0x7d, 0x18, 0x33, 0x86, 0x7e, 0x88, 0x9f,
8186 0xcf, 0xd7, 0xac, 0x17, 0x18, 0x55, 0x29, 0x3a, 0x50,
8187 0xaa, 0x6d, 0xb2, 0x4c, 0x65, 0x22, 0xe3, 0x74, 0xfe,
8188 0x87, 0xbe, 0x12, 0xbf, 0x49, 0xb1, 0x3c, 0x8b, 0x5e,
8189 0x14, 0x55, 0xa2, 0xf2, 0x5a, 0xa7, 0x91, 0x2f, 0x79,
8190 0x9e, 0xeb, 0xe5, 0x52 ) );
8191
8192/* ECDSA P384 SHA-512 verification test case 337 */
8193PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2801ce81,
8194 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8195 PLAINTEXT ( 0x33, 0x32, 0x36, 0x39, 0x38, 0x39, 0x37, 0x33, 0x32,
8196 0x31 ),
8198 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa0, 0xf4, 0x13, 0x62,
8199 0x00, 0x9b, 0x8e, 0x7e, 0x75, 0x45, 0xd0, 0xf7, 0xc4,
8200 0x12, 0x7e, 0x22, 0xd8, 0x2a, 0xc1, 0x92, 0x1e, 0xb6,
8201 0x1b, 0xf5, 0x1e, 0x9e, 0xa7, 0x11, 0xe4, 0x15, 0x57,
8202 0xa8, 0x4f, 0x7b, 0xb6, 0xac, 0xe4, 0x99, 0xa3, 0xbc,
8203 0x9e, 0xbc, 0xa8, 0xe8, 0x37, 0x28, 0x78, 0x7b, 0x02,
8204 0x30, 0x1f, 0x6e, 0x0c, 0x15, 0xa3, 0xe4, 0x02, 0x37,
8205 0x08, 0x85, 0xe2, 0xac, 0xeb, 0x71, 0x22, 0x80, 0xeb,
8206 0xc4, 0x5b, 0x63, 0x98, 0x63, 0x57, 0x76, 0x5b, 0x7e,
8207 0x54, 0xb0, 0x6c, 0xd0, 0x0d, 0xb8, 0x30, 0x8e, 0x47,
8208 0x15, 0xc3, 0x9d, 0x48, 0xd2, 0x46, 0x03, 0x0b, 0xf9,
8209 0x60, 0xe6, 0xa2, 0xff ) );
8210
8211/* ECDSA P384 SHA-512 verification test case 338 */
8212PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_6672bf8d,
8213 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8214 PLAINTEXT ( 0x31, 0x33, 0x38, 0x37, 0x33, 0x32, 0x34, 0x36, 0x39,
8215 0x32 ),
8217 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x41, 0x44, 0xe1, 0xc6, 0xad,
8218 0x29, 0xad, 0x88, 0xaa, 0x54, 0x72, 0xd6, 0xd1, 0xa8,
8219 0xd1, 0xf1, 0x5d, 0xe3, 0x15, 0xf5, 0xb2, 0x81, 0xf8,
8220 0x7c, 0xc3, 0x92, 0xd6, 0x6d, 0x70, 0x42, 0x54, 0x7e,
8221 0x6a, 0xf7, 0xc7, 0x33, 0xb3, 0x18, 0x28, 0xf8, 0x9c,
8222 0x8a, 0x5d, 0xaf, 0xce, 0x5b, 0xb9, 0xaf, 0x02, 0x31,
8223 0x00, 0xf5, 0xd0, 0xd8, 0x1f, 0x92, 0x42, 0x8d, 0xf2,
8224 0x97, 0x77, 0x57, 0xc8, 0x8b, 0xa6, 0x7f, 0x9e, 0x03,
8225 0xab, 0xd4, 0xc1, 0x5b, 0x1e, 0x87, 0xfa, 0x1d, 0xd4,
8226 0x9e, 0x60, 0x1a, 0x9d, 0xd4, 0x79, 0xe7, 0xc3, 0xdc,
8227 0x03, 0xa8, 0xbf, 0xea, 0x60, 0xfc, 0xfc, 0x1c, 0x54,
8228 0x39, 0x31, 0xa7, 0xde ) );
8229
8230/* ECDSA P384 SHA-512 verification test case 339 */
8231PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_daf71814,
8232 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8233 PLAINTEXT ( 0x34, 0x31, 0x31, 0x38, 0x38, 0x38, 0x37, 0x35, 0x33,
8234 0x36 ),
8236 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x5f, 0x17, 0x7f, 0xc0, 0x55,
8237 0x42, 0xbe, 0x6e, 0x09, 0x02, 0x7b, 0x7e, 0xac, 0x5e,
8238 0xb3, 0x4f, 0x34, 0xfc, 0x10, 0xad, 0x14, 0x29, 0xe4,
8239 0xda, 0xae, 0xa7, 0x58, 0x34, 0xde, 0x48, 0xdd, 0x22,
8240 0x62, 0x6f, 0x2b, 0xf6, 0x53, 0xdf, 0xcc, 0x46, 0x23,
8241 0x49, 0x21, 0xd1, 0x9b, 0x97, 0x40, 0x6b, 0x02, 0x30,
8242 0x7d, 0xef, 0x6c, 0x99, 0x3a, 0x87, 0x56, 0x04, 0x25,
8243 0xf2, 0xc9, 0x11, 0x04, 0x63, 0x57, 0xc4, 0xb1, 0xc4,
8244 0xc3, 0x76, 0xbf, 0xa2, 0x2b, 0xb4, 0x5d, 0x53, 0x36,
8245 0x54, 0xfe, 0xa6, 0xf5, 0x65, 0xba, 0x72, 0x21, 0x47,
8246 0xb2, 0x26, 0x9e, 0xa7, 0x65, 0x2f, 0x9c, 0x4a, 0xf6,
8247 0x2e, 0xd1, 0x18 ) );
8248
8249/* ECDSA P384 SHA-512 verification test case 340 */
8250PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_afc1e179,
8251 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8252 PLAINTEXT ( 0x39, 0x38, 0x38, 0x36, 0x30, 0x36, 0x35, 0x34, 0x35 ),
8254 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xbd, 0x77, 0xa8, 0xff,
8255 0x0c, 0xd7, 0x98, 0xd8, 0xf6, 0xe7, 0x5d, 0xfb, 0xbb,
8256 0x16, 0xc3, 0xee, 0x5b, 0xf3, 0xf6, 0x26, 0xdc, 0xb5,
8257 0xab, 0xdf, 0xd4, 0x53, 0xb3, 0x01, 0xcb, 0x4f, 0xd4,
8258 0xca, 0xee, 0x8e, 0x84, 0xdd, 0x65, 0x0a, 0x8b, 0x4c,
8259 0xf6, 0x65, 0x5d, 0xea, 0x16, 0x37, 0x88, 0xc7, 0x02,
8260 0x31, 0x00, 0xef, 0x8f, 0x42, 0x39, 0x44, 0x69, 0xeb,
8261 0x8c, 0xd7, 0xb2, 0xac, 0x69, 0x42, 0xcd, 0xb5, 0xe7,
8262 0x0d, 0xd5, 0x49, 0x80, 0xad, 0x8c, 0x0c, 0x48, 0x30,
8263 0x99, 0x57, 0x3d, 0x75, 0xb9, 0x36, 0x88, 0x04, 0x59,
8264 0xc9, 0xd1, 0x4f, 0x9e, 0x73, 0x64, 0x58, 0x65, 0xa4,
8265 0xf2, 0x4e, 0xe2, 0xc4, 0xce ) );
8266
8267/* ECDSA P384 SHA-512 verification test case 341 */
8268PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_babe66ee,
8269 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8270 PLAINTEXT ( 0x32, 0x34, 0x37, 0x39, 0x31, 0x31, 0x35, 0x38, 0x34,
8271 0x35 ),
8273 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xa0, 0x2e, 0x21, 0x96,
8274 0x25, 0x84, 0x36, 0xda, 0x6a, 0x35, 0xa2, 0xf7, 0x3c,
8275 0xf6, 0xb0, 0x88, 0x80, 0xf2, 0x77, 0x57, 0x56, 0x6c,
8276 0xe8, 0x0c, 0x7f, 0xc4, 0x5f, 0x5d, 0xcb, 0xae, 0xc6,
8277 0x2d, 0x3f, 0xce, 0xbb, 0x78, 0x4b, 0x4a, 0x65, 0x0e,
8278 0x24, 0xc1, 0xa9, 0x97, 0xe4, 0xb9, 0x71, 0xf7, 0x02,
8279 0x31, 0x00, 0xf1, 0x19, 0x5d, 0x2b, 0xa3, 0x32, 0x1b,
8280 0x69, 0x38, 0xe0, 0x41, 0x69, 0xd7, 0xba, 0xf6, 0x05,
8281 0x00, 0x1b, 0x63, 0x11, 0xf0, 0x8a, 0x5e, 0x82, 0x15,
8282 0x7a, 0x76, 0x75, 0xd5, 0x49, 0x93, 0xf2, 0xfd, 0x1e,
8283 0x41, 0xf8, 0xc8, 0x4f, 0xc4, 0x37, 0xa1, 0xa1, 0x39,
8284 0xd2, 0xe7, 0x3e, 0x8d, 0x46 ) );
8285
8286/* ECDSA P384 SHA-512 verification test case 342 */
8287PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_bf692157,
8288 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8289 PLAINTEXT ( 0x35, 0x30, 0x37, 0x36, 0x38, 0x38, 0x37, 0x33, 0x36,
8290 0x37 ),
8292 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x68, 0x6c, 0x5d, 0xfe, 0x85,
8293 0x86, 0x29, 0x12, 0x5f, 0xde, 0xe5, 0x22, 0xb7, 0x7a,
8294 0x9b, 0x9b, 0xe5, 0xe0, 0x3a, 0x34, 0x7d, 0x79, 0xcb,
8295 0x4c, 0x40, 0x7f, 0x17, 0xfd, 0x25, 0xc9, 0x72, 0x93,
8296 0xcd, 0x99, 0x71, 0x1f, 0x33, 0xe7, 0x78, 0x14, 0xbd,
8297 0x30, 0xd2, 0x45, 0x3d, 0x3a, 0x86, 0xc1, 0x02, 0x30,
8298 0x50, 0x9a, 0xc9, 0xb1, 0x8c, 0x1b, 0x2b, 0x5a, 0x2b,
8299 0x1b, 0x88, 0x9d, 0x99, 0x4b, 0x95, 0x07, 0x43, 0xa9,
8300 0x88, 0xc2, 0xfc, 0xfb, 0x68, 0x3e, 0x89, 0x21, 0x1a,
8301 0x43, 0xda, 0x6e, 0xe3, 0x62, 0xc2, 0xe4, 0x14, 0xd8,
8302 0x4f, 0xe8, 0x2d, 0xb1, 0x90, 0x4b, 0x81, 0x70, 0x1c,
8303 0x25, 0x78, 0x22 ) );
8304
8305/* ECDSA P384 SHA-512 verification test case 343 */
8306PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_b7331f9d,
8307 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8308 PLAINTEXT ( 0x39, 0x38, 0x38, 0x35, 0x30, 0x36, 0x39, 0x36, 0x37 ),
8310 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x83, 0xce, 0x81, 0x8e,
8311 0xcd, 0x27, 0x64, 0x32, 0xa8, 0xdd, 0xfe, 0x75, 0x40,
8312 0x6d, 0x01, 0x32, 0x9e, 0x76, 0xd7, 0x58, 0x6c, 0xd6,
8313 0xf6, 0x11, 0xc1, 0xfe, 0x1a, 0x09, 0x13, 0xad, 0x80,
8314 0x01, 0x4c, 0x21, 0x56, 0x38, 0x19, 0x42, 0xd5, 0x8d,
8315 0xd6, 0x35, 0x6e, 0x44, 0xcc, 0xdc, 0x52, 0xa8, 0x02,
8316 0x30, 0x36, 0xa3, 0x59, 0x83, 0xb9, 0x7a, 0x9a, 0xe2,
8317 0xa1, 0x9c, 0xf0, 0x5b, 0xa9, 0x47, 0xdd, 0x88, 0x0c,
8318 0x97, 0x3d, 0x5c, 0x78, 0xf9, 0x67, 0x6e, 0xbb, 0xcb,
8319 0x0b, 0x40, 0xd6, 0x39, 0x12, 0x40, 0x30, 0xc1, 0x37,
8320 0x23, 0x62, 0x32, 0xf1, 0xfa, 0xd1, 0x5a, 0xfd, 0x71,
8321 0xc5, 0x2a, 0xd8, 0xec ) );
8322
8323/* ECDSA P384 SHA-512 verification test case 344 */
8324PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a87da9d7,
8325 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8326 PLAINTEXT ( 0x32, 0x37, 0x32, 0x31, 0x33, 0x30, 0x36, 0x31, 0x33,
8327 0x31 ),
8329 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7c, 0xb7, 0x8e, 0xbb, 0x71,
8330 0x2b, 0x5a, 0x2e, 0x0b, 0x05, 0x73, 0xd2, 0x84, 0x40,
8331 0xa5, 0xda, 0x36, 0xbd, 0x23, 0x38, 0x80, 0x5d, 0x90,
8332 0xef, 0x3b, 0x0c, 0x11, 0x78, 0xae, 0x61, 0x3b, 0xe8,
8333 0xae, 0x8b, 0xf5, 0x48, 0xaf, 0x4e, 0x74, 0x03, 0xe5,
8334 0xa5, 0x41, 0x04, 0x62, 0xaf, 0xc2, 0xe3, 0x02, 0x31,
8335 0x00, 0x86, 0x31, 0xa8, 0x2c, 0xbd, 0xb8, 0xc2, 0xc7,
8336 0xdf, 0x70, 0xf0, 0x12, 0x40, 0x5f, 0x06, 0xad, 0x0a,
8337 0xb2, 0x0d, 0x6c, 0x4f, 0xbc, 0xeb, 0x3e, 0x73, 0x6f,
8338 0x40, 0xfd, 0xff, 0x1a, 0x8e, 0x5f, 0x6e, 0x66, 0x7a,
8339 0x0e, 0x77, 0x25, 0x9f, 0x27, 0x74, 0x94, 0xde, 0x84,
8340 0xec, 0x0d, 0xe5, 0x0d ) );
8341
8342/* ECDSA P384 SHA-512 verification test case 345 */
8343PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a5778c31,
8344 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8345 PLAINTEXT ( 0x33, 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x36, 0x35,
8346 0x35 ),
8348 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x85, 0x11, 0x0f, 0xe2,
8349 0x11, 0x56, 0xb7, 0x76, 0x4b, 0x91, 0xbc, 0xb6, 0xcf,
8350 0x44, 0xda, 0x3e, 0xb2, 0x1d, 0x16, 0x23, 0x95, 0x07,
8351 0x1c, 0x21, 0x6a, 0x13, 0xb5, 0x92, 0x0d, 0x67, 0xa3,
8352 0x1a, 0xaa, 0x20, 0xdf, 0xc4, 0x66, 0x9c, 0xf3, 0x2c,
8353 0x04, 0x96, 0x4d, 0x08, 0x31, 0xbc, 0xdc, 0x29, 0x02,
8354 0x31, 0x00, 0xe1, 0x91, 0x87, 0x03, 0x3d, 0x8b, 0x4e,
8355 0x1e, 0xdf, 0x7a, 0xb8, 0xea, 0xaa, 0xe1, 0xe1, 0x3c,
8356 0x80, 0xc0, 0xc4, 0xdb, 0x51, 0xd9, 0x21, 0xcc, 0xf6,
8357 0x2f, 0x42, 0x45, 0x24, 0xcb, 0xd5, 0x30, 0xd0, 0x7d,
8358 0xe2, 0xcf, 0x90, 0x2a, 0x0e, 0xcd, 0xa5, 0xe0, 0x12,
8359 0x06, 0xae, 0x61, 0xe2, 0x40 ) );
8360
8361/* ECDSA P384 SHA-512 verification test case 346 */
8362PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d9b1a79b,
8363 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8364 PLAINTEXT ( 0x33, 0x31, 0x35, 0x30, 0x36, 0x38, 0x30, 0x39, 0x35,
8365 0x30 ),
8367 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x0f, 0xd6, 0x21, 0xa8, 0x92,
8368 0xee, 0x5a, 0x3e, 0xb0, 0xbc, 0xb8, 0x0f, 0x31, 0x84,
8369 0x71, 0x4a, 0x66, 0x35, 0xf5, 0x68, 0xd9, 0x2f, 0x41,
8370 0xad, 0x8d, 0x52, 0x38, 0x87, 0xd5, 0xb8, 0x2d, 0x2b,
8371 0x93, 0x0e, 0xb5, 0xff, 0x29, 0x22, 0xfd, 0xa1, 0xa3,
8372 0xd2, 0x99, 0xf5, 0xa0, 0x45, 0x83, 0x7f, 0x02, 0x30,
8373 0x12, 0x78, 0x72, 0x5a, 0x60, 0x7f, 0xa6, 0xf2, 0xfc,
8374 0x75, 0x49, 0xb0, 0xde, 0x81, 0x6f, 0xe2, 0xf8, 0x8e,
8375 0x3a, 0x1e, 0xc1, 0xcc, 0xaf, 0x9f, 0xb5, 0x8e, 0x70,
8376 0xa0, 0xf6, 0x64, 0x6c, 0x2d, 0x7a, 0xad, 0x6e, 0x4f,
8377 0x73, 0xd1, 0x16, 0xe7, 0x30, 0x96, 0xbd, 0xef, 0x23,
8378 0x1d, 0x0c, 0x89 ) );
8379
8380/* ECDSA P384 SHA-512 verification test case 347 */
8381PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_3451b08a,
8382 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8383 PLAINTEXT ( 0x31, 0x37, 0x32, 0x37, 0x34, 0x36, 0x30, 0x31, 0x30,
8384 0x33 ),
8386 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x80, 0x2c, 0xbe, 0x40,
8387 0x5d, 0x3c, 0xe9, 0x66, 0x3b, 0x0b, 0x13, 0xc6, 0x39,
8388 0xaa, 0x27, 0x73, 0x0b, 0x33, 0x77, 0xce, 0x42, 0x52,
8389 0x10, 0x98, 0xae, 0x09, 0x09, 0x6b, 0x7f, 0xc5, 0xe7,
8390 0xac, 0x99, 0x8b, 0x69, 0x94, 0x34, 0x4e, 0x89, 0xab,
8391 0xfb, 0x50, 0xc0, 0x54, 0x76, 0xf9, 0xca, 0xe8, 0x02,
8392 0x31, 0x00, 0x9a, 0xa7, 0x25, 0x8c, 0x0d, 0xc4, 0xef,
8393 0xf4, 0xb2, 0xd5, 0x83, 0x57, 0x53, 0x68, 0x30, 0x1e,
8394 0x2a, 0x78, 0x65, 0xcf, 0xaa, 0x37, 0x53, 0x05, 0x5a,
8395 0x79, 0xc8, 0xb8, 0xe9, 0x1e, 0x94, 0x49, 0x6a, 0x5d,
8396 0x53, 0x91, 0x81, 0xc2, 0xfd, 0x77, 0x94, 0x1d, 0xf5,
8397 0x0f, 0xe8, 0x74, 0x53, 0xcd ) );
8398
8399/* ECDSA P384 SHA-512 verification test case 348 */
8400PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_067dc210,
8401 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8402 PLAINTEXT ( 0x31, 0x34, 0x35, 0x37, 0x31, 0x34, 0x36, 0x31, 0x32,
8403 0x32, 0x35 ),
8405 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x85, 0x9b, 0x04, 0x46,
8406 0x94, 0x9d, 0x7f, 0x78, 0xa0, 0x30, 0x1a, 0xc4, 0xcc,
8407 0x02, 0xb5, 0x99, 0xa7, 0x58, 0xfd, 0x1b, 0xe0, 0x06,
8408 0xbf, 0x1a, 0x12, 0x57, 0x00, 0x15, 0x86, 0x9e, 0x59,
8409 0xb9, 0xa4, 0x29, 0xce, 0x1c, 0x77, 0xa7, 0x50, 0x96,
8410 0x9f, 0x49, 0xe2, 0x91, 0xf6, 0xab, 0x89, 0x94, 0x02,
8411 0x31, 0x00, 0x99, 0xa8, 0x12, 0xa1, 0xac, 0xc2, 0xc6,
8412 0x46, 0x81, 0x43, 0x15, 0xcf, 0x9b, 0x62, 0x90, 0xd2,
8413 0x23, 0x22, 0x36, 0xcd, 0xf1, 0x31, 0xf9, 0x59, 0x00,
8414 0x88, 0xe7, 0x5a, 0x55, 0x78, 0x6c, 0xdf, 0xc9, 0xd9,
8415 0x02, 0x7e, 0xc7, 0x00, 0x56, 0x40, 0x8a, 0xb5, 0x54,
8416 0x45, 0xfd, 0x79, 0xfe, 0x60 ) );
8417
8418/* ECDSA P384 SHA-512 verification test case 349 */
8419PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_10928ec0,
8420 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8421 PLAINTEXT ( 0x34, 0x31, 0x37, 0x39, 0x35, 0x31, 0x36, 0x30, 0x39,
8422 0x30 ),
8424 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xdb, 0xcc, 0x7e, 0xe9,
8425 0xfa, 0x62, 0x0e, 0x94, 0x31, 0x93, 0xde, 0xae, 0x3f,
8426 0x46, 0xb3, 0x14, 0x27, 0x79, 0xca, 0xa2, 0xbc, 0xe2,
8427 0xdf, 0x79, 0xa2, 0x06, 0x39, 0xc8, 0xd0, 0x1b, 0xce,
8428 0x41, 0x4a, 0x61, 0xf7, 0x27, 0x64, 0xc1, 0xec, 0x94,
8429 0x9c, 0x94, 0x53, 0x20, 0xf5, 0xee, 0x2a, 0x1d, 0x02,
8430 0x30, 0x1d, 0x98, 0x79, 0x78, 0x7b, 0x88, 0x0b, 0xd0,
8431 0x5d, 0xb3, 0x9b, 0xac, 0x07, 0xbf, 0xe3, 0xe7, 0xd0,
8432 0x79, 0x29, 0x32, 0x14, 0x4e, 0x21, 0x1e, 0x81, 0xf2,
8433 0x1d, 0xa9, 0x62, 0x1b, 0x83, 0xbf, 0xf1, 0x1b, 0xc5,
8434 0x2b, 0xcc, 0x7c, 0xb4, 0x0c, 0xf5, 0x09, 0x3f, 0x9b,
8435 0xad, 0x86, 0x50, 0xfb ) );
8436
8437/* ECDSA P384 SHA-512 verification test case 350 */
8438PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_6036df9b,
8439 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8440 PLAINTEXT ( 0x35, 0x38, 0x39, 0x32, 0x37, 0x31, 0x33, 0x30, 0x35,
8441 0x34 ),
8443 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7a, 0x1f, 0x9f, 0xbd, 0x0f,
8444 0x6e, 0x77, 0x6c, 0x3e, 0x3a, 0x3c, 0x79, 0x8f, 0x5c,
8445 0x0d, 0x9e, 0x20, 0xf0, 0xe2, 0xf3, 0xf4, 0xd2, 0x2e,
8446 0x58, 0x93, 0xdd, 0x09, 0xe5, 0xaf, 0x69, 0xa4, 0x6a,
8447 0xbc, 0x2f, 0x88, 0x8d, 0x3c, 0x76, 0x83, 0x44, 0x62,
8448 0x00, 0x80, 0x69, 0x27, 0x5d, 0xfe, 0xb9, 0x02, 0x30,
8449 0x45, 0xe6, 0xd6, 0x2a, 0x74, 0xd3, 0xeb, 0x81, 0xf0,
8450 0xa3, 0xa6, 0x29, 0x02, 0xb8, 0x94, 0x91, 0x32, 0x82,
8451 0x1b, 0x45, 0xd8, 0xe6, 0xca, 0xd9, 0xbb, 0x3d, 0x86,
8452 0x60, 0x45, 0x17, 0x27, 0xcd, 0xf7, 0xb3, 0x32, 0xa9,
8453 0xac, 0x7b, 0xb0, 0x46, 0x04, 0x99, 0x13, 0x12, 0x14,
8454 0x3f, 0x8a, 0x6a ) );
8455
8456/* ECDSA P384 SHA-512 verification test case 351 */
8457PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_86dc4643,
8458 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8459 PLAINTEXT ( 0x33, 0x38, 0x39, 0x36, 0x31, 0x38, 0x32, 0x32, 0x39,
8460 0x37 ),
8462 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x04, 0x79, 0x62, 0xe0, 0x9e,
8463 0x1b, 0x61, 0x82, 0x3d, 0x23, 0x72, 0x6b, 0xf7, 0x2b,
8464 0x4d, 0xde, 0x38, 0x0e, 0x03, 0x2b, 0x53, 0x4e, 0x32,
8465 0x73, 0xdb, 0x15, 0x7f, 0xa6, 0x09, 0x08, 0x15, 0x9a,
8466 0xb7, 0xee, 0x4c, 0xad, 0xce, 0x14, 0xfd, 0x06, 0xeb,
8467 0xe8, 0xe0, 0x8e, 0x8d, 0x8d, 0x5a, 0x07, 0x02, 0x30,
8468 0x18, 0x92, 0xf6, 0x5e, 0xe0, 0x9e, 0x34, 0xce, 0x45,
8469 0xdd, 0x44, 0xb5, 0xa1, 0x72, 0xb2, 0x00, 0xce, 0x66,
8470 0xb6, 0x78, 0xb0, 0xe2, 0x00, 0xc1, 0x7e, 0x42, 0x4e,
8471 0x31, 0x9f, 0x41, 0x4f, 0x8d, 0xfb, 0xb2, 0x76, 0x9a,
8472 0x02, 0x59, 0xc9, 0xcc, 0x10, 0x51, 0x91, 0xaa, 0x92,
8473 0x4e, 0x48, 0xd5 ) );
8474
8475/* ECDSA P384 SHA-512 verification test case 352 */
8476PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_0978f7c6,
8477 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8478 PLAINTEXT ( 0x38, 0x32, 0x38, 0x33, 0x33, 0x34, 0x36, 0x37, 0x33,
8479 0x32 ),
8481 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x8f, 0x02, 0x79, 0x93,
8482 0x90, 0xab, 0x86, 0x14, 0x52, 0xcd, 0x49, 0x49, 0x94,
8483 0x2c, 0xbb, 0xcc, 0x25, 0xca, 0xd7, 0xc4, 0x33, 0x4c,
8484 0x4b, 0xc6, 0x14, 0x6f, 0xbe, 0xf8, 0xad, 0x96, 0xc8,
8485 0x6f, 0x92, 0x3f, 0xbf, 0x37, 0x6d, 0x9a, 0xb7, 0x90,
8486 0x73, 0xe5, 0xfc, 0xb6, 0x63, 0xf1, 0xea, 0x91, 0x02,
8487 0x31, 0x00, 0xce, 0x15, 0xd9, 0x86, 0x2d, 0x10, 0x0f,
8488 0xf9, 0x5a, 0xd7, 0x36, 0x89, 0x22, 0xee, 0xc3, 0xf6,
8489 0xd7, 0x06, 0x0c, 0xe4, 0x12, 0xc0, 0x1f, 0xf1, 0x38,
8490 0x70, 0xaa, 0x61, 0x62, 0x6e, 0xe4, 0x9e, 0xdf, 0x39,
8491 0xbb, 0x27, 0x00, 0x5e, 0xcb, 0xe4, 0x06, 0xbb, 0x68,
8492 0x25, 0xf7, 0x4c, 0x04, 0x38 ) );
8493
8494/* ECDSA P384 SHA-512 verification test case 353 */
8495PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_75b9216e,
8496 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8497 PLAINTEXT ( 0x33, 0x33, 0x36, 0x36, 0x39, 0x37, 0x34, 0x38, 0x39,
8498 0x31 ),
8500 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x18, 0x79, 0xc4, 0xd6, 0xcf,
8501 0x7c, 0x54, 0x25, 0x51, 0x55, 0x47, 0x57, 0x50, 0x49,
8502 0xbe, 0x2a, 0x40, 0xc6, 0x24, 0xa9, 0x28, 0xcf, 0x28,
8503 0x12, 0x50, 0xf8, 0xbd, 0xcb, 0xf4, 0x7e, 0x9f, 0x95,
8504 0x31, 0x0d, 0x09, 0x92, 0xc9, 0x88, 0x7d, 0xc6, 0x31,
8505 0x8b, 0x31, 0x97, 0x11, 0x4f, 0x35, 0x8e, 0x02, 0x31,
8506 0x00, 0xe1, 0x11, 0x6b, 0xf6, 0x83, 0x20, 0xba, 0xde,
8507 0x7d, 0x07, 0xa1, 0xa9, 0x65, 0x15, 0x12, 0xd6, 0x0b,
8508 0x55, 0x1a, 0xf8, 0x62, 0x5b, 0x98, 0xb5, 0xeb, 0x8c,
8509 0xa2, 0x22, 0xd4, 0x07, 0x3a, 0xe5, 0xc1, 0x40, 0xa8,
8510 0x0e, 0x5d, 0xbe, 0x59, 0xf0, 0x73, 0x64, 0x7d, 0xaa,
8511 0x00, 0x83, 0x7a, 0xee ) );
8512
8513/* ECDSA P384 SHA-512 verification test case 354 */
8514PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_6a410936,
8515 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8516 PLAINTEXT ( 0x32, 0x31, 0x39, 0x39, 0x31, 0x35, 0x33, 0x32, 0x32,
8517 0x39 ),
8519 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x31, 0xdc, 0xed, 0x9a, 0x67,
8520 0x67, 0xf3, 0x90, 0x45, 0x47, 0x27, 0x49, 0xba, 0xec,
8521 0x16, 0x44, 0xae, 0x7d, 0x93, 0xa8, 0x10, 0xa4, 0xb6,
8522 0x0e, 0xb2, 0x13, 0xc0, 0x2c, 0x42, 0xde, 0x65, 0x15,
8523 0x2f, 0xfc, 0x66, 0x9a, 0xf9, 0x60, 0x89, 0x55, 0x45,
8524 0x70, 0x80, 0x1a, 0x70, 0x4e, 0x2a, 0x2d, 0x02, 0x30,
8525 0x30, 0x22, 0xec, 0xfb, 0xc8, 0x8a, 0x72, 0xb9, 0xc5,
8526 0x0e, 0xf6, 0x53, 0x44, 0x76, 0x5b, 0x61, 0x57, 0x38,
8527 0xf2, 0xb3, 0xd4, 0x20, 0xad, 0xe6, 0x8c, 0xbf, 0x3e,
8528 0xc4, 0x0b, 0xef, 0x0e, 0x10, 0xc5, 0xcc, 0x43, 0xbc,
8529 0xfe, 0x00, 0x3b, 0xb6, 0xf1, 0x7e, 0xc2, 0x38, 0x02,
8530 0xc4, 0x05, 0x69 ) );
8531
8532/* ECDSA P384 SHA-512 verification test case 355 */
8533PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_6494e274,
8534 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8535 PLAINTEXT ( 0x35, 0x36, 0x30, 0x30, 0x33, 0x31, 0x36, 0x38, 0x32,
8536 0x32 ),
8538 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xf4, 0xbd, 0xf7, 0x86,
8539 0xc6, 0x1c, 0x5f, 0x1c, 0xe7, 0x56, 0x86, 0x38, 0xba,
8540 0x9d, 0xbc, 0x9a, 0x13, 0x4e, 0x27, 0xfc, 0x14, 0x20,
8541 0x03, 0xbf, 0x98, 0x70, 0x35, 0x39, 0x80, 0xa8, 0xf4,
8542 0xc2, 0xfb, 0xd0, 0x3c, 0x8d, 0x01, 0x71, 0xe4, 0x04,
8543 0x8e, 0xf3, 0x0d, 0xb6, 0xfe, 0x15, 0x38, 0x8a, 0x02,
8544 0x31, 0x00, 0xd0, 0xe9, 0x67, 0x68, 0xbc, 0x6a, 0xdc,
8545 0x91, 0xf9, 0x3a, 0xe5, 0x70, 0x4e, 0x86, 0x88, 0x88,
8546 0x53, 0xf4, 0x79, 0xf3, 0x2a, 0x45, 0xbf, 0xd4, 0x36,
8547 0xdc, 0x8a, 0x03, 0x06, 0x03, 0xd2, 0x33, 0xc5, 0x68,
8548 0x80, 0x12, 0x4b, 0x79, 0x71, 0x36, 0x2a, 0xa1, 0x1b,
8549 0x71, 0x31, 0x5a, 0xe3, 0x04 ) );
8550
8551/* ECDSA P384 SHA-512 verification test case 356 */
8552PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_6f252ccf,
8553 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8554 PLAINTEXT ( 0x38, 0x36, 0x39, 0x36, 0x35, 0x31, 0x36, 0x39, 0x35 ),
8556 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xec, 0x0f, 0x63, 0x5b,
8557 0x7c, 0xe3, 0x19, 0x88, 0xa0, 0x7f, 0x41, 0xb3, 0xdf,
8558 0x35, 0xca, 0x03, 0xc7, 0x0e, 0x37, 0x6b, 0xfb, 0x3b,
8559 0x6a, 0xb2, 0x48, 0x31, 0xa8, 0x3b, 0xe2, 0x12, 0x1b,
8560 0x9f, 0x9e, 0x93, 0x92, 0x8b, 0x10, 0xa8, 0xf5, 0xfc,
8561 0x03, 0x22, 0xbd, 0xb9, 0xed, 0xd4, 0x06, 0xfe, 0x02,
8562 0x30, 0x66, 0x61, 0x8c, 0xcb, 0x47, 0x3c, 0x6d, 0xac,
8563 0x3b, 0x14, 0xcf, 0xab, 0x6d, 0xfb, 0x24, 0xd2, 0x19,
8564 0xb3, 0x7a, 0xec, 0x63, 0x42, 0x50, 0x67, 0xc2, 0xc1,
8565 0xc6, 0x31, 0xd6, 0x4a, 0x80, 0xb9, 0xca, 0xb6, 0x44,
8566 0x5f, 0x5a, 0x54, 0x39, 0xad, 0xb2, 0x8b, 0xb9, 0x9d,
8567 0xaa, 0x92, 0x34, 0xa5 ) );
8568
8569/* ECDSA P384 SHA-512 verification test case 357 */
8570PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d74a7598,
8571 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8572 PLAINTEXT ( 0x36, 0x35, 0x38, 0x33, 0x39, 0x32, 0x36, 0x33, 0x37,
8573 0x32 ),
8575 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x4f, 0x2b, 0xea, 0x24, 0xf7,
8576 0xde, 0x57, 0x90, 0x1e, 0x36, 0x5d, 0x4c, 0x33, 0x2d,
8577 0xdb, 0x62, 0xd2, 0x94, 0xd0, 0xc5, 0xfd, 0x58, 0x34,
8578 0x2a, 0x43, 0xbd, 0xd3, 0xba, 0x5c, 0xba, 0xf2, 0x5a,
8579 0xda, 0xdd, 0xb5, 0x94, 0x4b, 0xfe, 0xf9, 0xdc, 0xc8,
8580 0x8f, 0x94, 0xd9, 0x36, 0x50, 0xbb, 0xbb, 0x02, 0x30,
8581 0x08, 0x51, 0xb9, 0x7d, 0xdc, 0x43, 0x3e, 0x45, 0x21,
8582 0xc6, 0x00, 0x90, 0x49, 0x70, 0xe2, 0xbf, 0x55, 0xaa,
8583 0x90, 0x1e, 0x1a, 0xaa, 0xaf, 0x06, 0x81, 0x83, 0x77,
8584 0xf8, 0x4a, 0x28, 0xe0, 0x33, 0xa4, 0x9e, 0xeb, 0xc2,
8585 0x1f, 0xfe, 0x9c, 0xff, 0x3c, 0xbe, 0xfd, 0x09, 0x63,
8586 0xfb, 0xed, 0x00 ) );
8587
8588/* ECDSA P384 SHA-512 verification test case 358 */
8589PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f9f9bc2e,
8590 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8591 PLAINTEXT ( 0x31, 0x33, 0x32, 0x30, 0x35, 0x30, 0x31, 0x35, 0x37,
8592 0x32, 0x35 ),
8594 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x72, 0xa9, 0xba, 0xb3, 0x0f,
8595 0x8d, 0xa1, 0x43, 0x7f, 0x17, 0x11, 0x5c, 0xc3, 0x7b,
8596 0x6e, 0xf8, 0xcf, 0x65, 0x91, 0xed, 0x93, 0x4d, 0x59,
8597 0x66, 0x75, 0xad, 0x7b, 0x00, 0x0c, 0x6a, 0x74, 0xcc,
8598 0xa5, 0xf3, 0x72, 0x10, 0xa6, 0x82, 0x28, 0xa5, 0x80,
8599 0x23, 0x79, 0x0e, 0x37, 0x26, 0xc3, 0x57, 0x02, 0x30,
8600 0x12, 0xd6, 0x97, 0xc4, 0xe2, 0x0b, 0x18, 0xf6, 0x3a,
8601 0x3e, 0x01, 0x64, 0xdc, 0xa8, 0xca, 0x4a, 0x5f, 0xa0,
8602 0x05, 0x8a, 0xd7, 0xcd, 0x1c, 0x57, 0x1c, 0xef, 0x35,
8603 0x6e, 0x85, 0xfd, 0x8f, 0x56, 0xab, 0x79, 0x63, 0xd8,
8604 0xab, 0xa8, 0x24, 0xe8, 0xd3, 0x1e, 0xfb, 0x3e, 0x69,
8605 0x0c, 0x27, 0xb9 ) );
8606
8607/* ECDSA P384 SHA-512 verification test case 359 */
8608PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_80f40e5a,
8609 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8610 PLAINTEXT ( 0x35, 0x30, 0x38, 0x35, 0x33, 0x33, 0x30, 0x37, 0x39,
8611 0x31 ),
8613 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x33, 0xb7, 0x10, 0x5f, 0x4c,
8614 0xc9, 0x8a, 0x1e, 0xa2, 0xab, 0xad, 0x45, 0xdb, 0xbe,
8615 0x37, 0x61, 0xb4, 0x61, 0x3d, 0xdd, 0x35, 0x0e, 0x62,
8616 0xda, 0x91, 0x56, 0x0d, 0xa6, 0x94, 0xbe, 0x3e, 0x84,
8617 0xb1, 0x68, 0x4f, 0x9a, 0x8e, 0xe4, 0xb3, 0xf5, 0x56,
8618 0xc6, 0x1d, 0x02, 0xaf, 0x54, 0x44, 0x62, 0x02, 0x30,
8619 0x2c, 0x86, 0xe3, 0xa2, 0x16, 0xdc, 0x7d, 0xd7, 0x84,
8620 0xcd, 0xcb, 0xf5, 0x08, 0x4b, 0xdf, 0x6c, 0xdc, 0x1c,
8621 0x7e, 0x67, 0xdb, 0xd6, 0x1f, 0x9f, 0x6e, 0xd1, 0x61,
8622 0xfd, 0xa4, 0xd4, 0xc2, 0x61, 0x67, 0xe5, 0xb1, 0x27,
8623 0x31, 0xcf, 0x2b, 0x0c, 0xf5, 0xd9, 0xa5, 0xf0, 0xb6,
8624 0x12, 0x49, 0x39 ) );
8625
8626/* ECDSA P384 SHA-512 verification test case 360 */
8627PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_00dd5c13,
8628 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8629 PLAINTEXT ( 0x37, 0x38, 0x36, 0x36, 0x38, 0x31, 0x33, 0x31, 0x31,
8630 0x39 ),
8632 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x25, 0x2e, 0x3b, 0x5b, 0x60,
8633 0xb8, 0xf8, 0x07, 0x48, 0xb8, 0x36, 0x23, 0xe3, 0x00,
8634 0x13, 0x72, 0x31, 0x15, 0xca, 0xbc, 0xc4, 0x87, 0x70,
8635 0xc0, 0xab, 0x6e, 0x7e, 0xe2, 0x9c, 0x42, 0x9e, 0xf1,
8636 0xd9, 0xda, 0x78, 0xdb, 0x3a, 0x9a, 0x85, 0x04, 0x13,
8637 0x3b, 0x9b, 0xd6, 0xfe, 0xce, 0xb8, 0x25, 0x02, 0x30,
8638 0x1b, 0xa7, 0x40, 0xf8, 0x79, 0x07, 0xcf, 0x6d, 0x45,
8639 0x00, 0x80, 0xf7, 0x80, 0x7a, 0x50, 0xf2, 0x1c, 0x31,
8640 0xcd, 0x24, 0x5d, 0xd3, 0x0f, 0x95, 0x84, 0x9a, 0x16,
8641 0x8d, 0x63, 0xb3, 0x76, 0x28, 0xe8, 0x04, 0x3c, 0x29,
8642 0x2a, 0xb7, 0xf1, 0x30, 0xa4, 0x46, 0x8e, 0xaf, 0x8b,
8643 0x47, 0xe5, 0x6d ) );
8644
8645/* ECDSA P384 SHA-512 verification test case 361 */
8646PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_191ded52,
8647 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8648 PLAINTEXT ( 0x32, 0x30, 0x38, 0x32, 0x35, 0x33, 0x39, 0x34, 0x32,
8649 0x39 ),
8651 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xb8, 0x69, 0x4d, 0xbf,
8652 0x83, 0x10, 0xcc, 0xd7, 0x83, 0x98, 0xa1, 0xcf, 0xfa,
8653 0x51, 0x49, 0x3f, 0x95, 0xe3, 0x31, 0x7f, 0x23, 0x82,
8654 0x91, 0x77, 0x1c, 0xb3, 0x31, 0xf8, 0xe3, 0xa9, 0x75,
8655 0x37, 0x74, 0xae, 0x3b, 0xe7, 0x8d, 0xf1, 0x6d, 0x22,
8656 0xb3, 0xfb, 0xe9, 0xad, 0x45, 0xbe, 0xd7, 0x93, 0x02,
8657 0x31, 0x00, 0xda, 0xae, 0xad, 0x43, 0x1b, 0xbd, 0xbf,
8658 0x8d, 0x82, 0x36, 0x8f, 0xbb, 0xd2, 0x47, 0x36, 0x95,
8659 0x68, 0x32, 0x06, 0xee, 0x67, 0x09, 0x2c, 0x14, 0x6b,
8660 0x26, 0x6e, 0xd3, 0x2f, 0x56, 0xb3, 0x1c, 0xb0, 0xf0,
8661 0x33, 0xee, 0xbf, 0x6c, 0x75, 0x11, 0x87, 0x30, 0xee,
8662 0xf7, 0xb7, 0xf9, 0x6b, 0xa7 ) );
8663
8664/* ECDSA P384 SHA-512 verification test case 362 */
8665PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_b5fa889c,
8666 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8667 PLAINTEXT ( 0x31, 0x30, 0x30, 0x36, 0x35, 0x39, 0x35, 0x36, 0x36,
8668 0x39, 0x37 ),
8670 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xd3, 0x7b, 0xa3, 0x9c,
8671 0xd1, 0xb5, 0x28, 0x9e, 0x7a, 0xa3, 0xf3, 0x3a, 0xfe,
8672 0xfa, 0x4d, 0xf6, 0x82, 0x1a, 0x07, 0xd3, 0xe8, 0xee,
8673 0x1c, 0x11, 0xe7, 0xdf, 0x03, 0x6c, 0x37, 0xe3, 0x62,
8674 0x14, 0xbb, 0x90, 0x26, 0x46, 0x33, 0xd4, 0xc3, 0x95,
8675 0x64, 0x4c, 0xd2, 0xcc, 0x25, 0x23, 0x83, 0x3f, 0x02,
8676 0x31, 0x00, 0x8b, 0x0d, 0x58, 0xed, 0x75, 0xaf, 0x59,
8677 0xe2, 0xab, 0xbc, 0xec, 0x92, 0x26, 0x83, 0x6f, 0x17,
8678 0x6b, 0x27, 0xda, 0x2d, 0x9f, 0x30, 0x94, 0xf2, 0xd4,
8679 0xa0, 0x98, 0x98, 0x13, 0x64, 0x36, 0x23, 0x50, 0x25,
8680 0x20, 0x8c, 0xf5, 0x44, 0x42, 0x65, 0xaf, 0x66, 0xfe,
8681 0xd0, 0x5b, 0x3d, 0xc2, 0x7c ) );
8682
8683/* ECDSA P384 SHA-512 verification test case 363 */
8684PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_671afb3d,
8685 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8686 PLAINTEXT ( 0x33, 0x30, 0x32, 0x34, 0x31, 0x38, 0x31, 0x36, 0x30,
8687 0x34 ),
8689 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xb4, 0xef, 0x41, 0x90,
8690 0x20, 0xc0, 0xdc, 0xbd, 0xee, 0xee, 0xd7, 0x6c, 0x25,
8691 0x55, 0x60, 0xf1, 0xed, 0x78, 0x3c, 0x0f, 0x9e, 0x7f,
8692 0xce, 0xa4, 0xc0, 0x8a, 0x07, 0x14, 0xb9, 0xd1, 0xf4,
8693 0x91, 0xfd, 0xa9, 0xae, 0x7b, 0xb1, 0xeb, 0x96, 0xd2,
8694 0x94, 0xb0, 0x27, 0x99, 0xf8, 0x28, 0x61, 0x29, 0x02,
8695 0x31, 0x00, 0x8d, 0x98, 0x76, 0x11, 0x06, 0x3d, 0x2f,
8696 0x28, 0xcb, 0x30, 0x9a, 0x56, 0xea, 0xf1, 0xea, 0x65,
8697 0xf2, 0x7d, 0x95, 0xc9, 0x7b, 0x77, 0xa5, 0xf0, 0x37,
8698 0xf2, 0xf9, 0x14, 0xfe, 0xd7, 0x28, 0x26, 0x7a, 0xaf,
8699 0x62, 0xa3, 0x7f, 0x3c, 0x7b, 0x44, 0xfc, 0x4b, 0x15,
8700 0x12, 0x5b, 0x34, 0x98, 0x63 ) );
8701
8702/* ECDSA P384 SHA-512 verification test case 364 */
8703PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_1608a044,
8704 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8705 PLAINTEXT ( 0x37, 0x37, 0x36, 0x37, 0x38, 0x35, 0x32, 0x38, 0x37,
8706 0x34 ),
8708 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xb2, 0xdf, 0x7b, 0x11,
8709 0xcf, 0x60, 0xac, 0x93, 0xc0, 0x78, 0xd1, 0x9f, 0x37,
8710 0xf8, 0x89, 0x71, 0x7a, 0xa5, 0xd9, 0xaf, 0x1d, 0x00,
8711 0xd0, 0x96, 0x4f, 0x9e, 0x9f, 0x52, 0x57, 0xc3, 0xb5,
8712 0x1b, 0x3d, 0x3e, 0x47, 0xca, 0x5b, 0x5a, 0xa7, 0x20,
8713 0x58, 0xed, 0x63, 0xb5, 0x24, 0x64, 0xe5, 0x82, 0x02,
8714 0x31, 0x00, 0xb5, 0x24, 0x96, 0x8e, 0xa8, 0xc5, 0x8d,
8715 0x37, 0x9e, 0x38, 0xf4, 0xcf, 0xa9, 0xda, 0x15, 0x27,
8716 0xa2, 0xac, 0xb2, 0x6d, 0x60, 0x5d, 0x22, 0xf1, 0x73,
8717 0xfc, 0xf1, 0xe8, 0x34, 0xdb, 0x0d, 0x7f, 0x03, 0x1c,
8718 0xb9, 0x24, 0x5c, 0xb6, 0x2b, 0x84, 0x58, 0xff, 0x49,
8719 0x9b, 0x8d, 0x3d, 0xec, 0xbe ) );
8720
8721/* ECDSA P384 SHA-512 verification test case 365 */
8722PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_3351cec9,
8723 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8724 PLAINTEXT ( 0x35, 0x34, 0x34, 0x31, 0x39, 0x39, 0x39, 0x37, 0x34 ),
8726 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xe0, 0xed, 0xc0, 0x8b,
8727 0x41, 0x22, 0xb7, 0x5e, 0xbb, 0xd1, 0x63, 0x5d, 0x07,
8728 0xf0, 0xbb, 0x55, 0x77, 0x1b, 0xda, 0x15, 0x57, 0x3a,
8729 0x50, 0x81, 0xda, 0x97, 0x19, 0x55, 0xf9, 0xa6, 0x3f,
8730 0x6d, 0xec, 0xdd, 0x49, 0x19, 0x91, 0x1d, 0xbf, 0xea,
8731 0x50, 0x3e, 0xa8, 0xed, 0x1f, 0xaa, 0xd9, 0x3d, 0x02,
8732 0x31, 0x00, 0xca, 0x78, 0x50, 0xc7, 0x4c, 0xe8, 0x78,
8733 0x58, 0x70, 0x56, 0x20, 0x6c, 0x59, 0x0a, 0x10, 0x97,
8734 0xd1, 0x97, 0xa2, 0x09, 0x0c, 0xfe, 0x3e, 0x05, 0x7b,
8735 0xec, 0xfa, 0x27, 0x00, 0xc7, 0xa5, 0x31, 0x62, 0x3a,
8736 0xe7, 0x33, 0x1e, 0x16, 0x3d, 0xef, 0x69, 0x3e, 0x26,
8737 0xa9, 0x7f, 0xeb, 0x54, 0x0d ) );
8738
8739/* ECDSA P384 SHA-512 verification test case 366 */
8740PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_df4639d5,
8741 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8742 PLAINTEXT ( 0x35, 0x38, 0x34, 0x33, 0x34, 0x38, 0x30, 0x33, 0x39,
8743 0x31 ),
8745 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x68, 0xf5, 0x55, 0xee, 0xf5,
8746 0xa3, 0x23, 0xa9, 0x29, 0x71, 0x9b, 0xfd, 0x8c, 0xf8,
8747 0x1d, 0x6d, 0x8a, 0x97, 0x7e, 0xcb, 0x35, 0xde, 0xfd,
8748 0x86, 0xfa, 0x54, 0xd8, 0xe5, 0x74, 0x9c, 0x7b, 0x5f,
8749 0x3e, 0x80, 0x08, 0x7f, 0xbd, 0x39, 0xf8, 0xaa, 0x0c,
8750 0xd2, 0x9d, 0x83, 0x10, 0xbd, 0x65, 0x78, 0x02, 0x31,
8751 0x00, 0xe2, 0xc2, 0x31, 0x4a, 0x50, 0xfc, 0x0a, 0xd7,
8752 0x8c, 0x1e, 0xc0, 0x2e, 0xa7, 0x7e, 0xe2, 0xe1, 0x3d,
8753 0xce, 0xf1, 0x46, 0x09, 0x57, 0xc6, 0xb5, 0x73, 0xf7,
8754 0x21, 0xd7, 0x2c, 0x20, 0x9a, 0xc5, 0xfb, 0x52, 0x9a,
8755 0xb2, 0x03, 0x97, 0x23, 0x4c, 0x59, 0xed, 0x44, 0xf6,
8756 0x04, 0x00, 0x97, 0x1a ) );
8757
8758/* ECDSA P384 SHA-512 verification test case 367 */
8759PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_17c91b7b,
8760 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8761 PLAINTEXT ( 0x37, 0x31, 0x38, 0x38, 0x39, 0x32, 0x36, 0x32, 0x39 ),
8763 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x9e, 0x33, 0x0e, 0x29,
8764 0xf1, 0x81, 0x23, 0x81, 0x3e, 0x83, 0xb9, 0xc6, 0xab,
8765 0xd6, 0x8d, 0xe9, 0x6a, 0x57, 0xf9, 0x7a, 0x40, 0x05,
8766 0xb8, 0x8d, 0x5b, 0x47, 0x0a, 0x67, 0xa5, 0x41, 0xb6,
8767 0xd3, 0xaf, 0x12, 0x12, 0x4c, 0xf8, 0x65, 0x8b, 0x75,
8768 0x16, 0x71, 0xc6, 0x69, 0x8f, 0xb8, 0xb0, 0x21, 0x02,
8769 0x31, 0x00, 0xd2, 0x10, 0xfb, 0xa9, 0xbd, 0xe6, 0xef,
8770 0x07, 0x7c, 0xa0, 0x6b, 0x75, 0xe1, 0xcf, 0x7c, 0xe8,
8771 0xdd, 0x70, 0xb0, 0x8e, 0x9d, 0xd4, 0x2d, 0x81, 0xa2,
8772 0x15, 0xef, 0x92, 0x72, 0xf1, 0x77, 0x9a, 0xe3, 0xe9,
8773 0xf0, 0xde, 0xc5, 0x10, 0x57, 0x1d, 0x87, 0x23, 0x7c,
8774 0xc6, 0xbf, 0x32, 0x03, 0xe8 ) );
8775
8776/* ECDSA P384 SHA-512 verification test case 368 */
8777PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_fd7670f3,
8778 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8779 PLAINTEXT ( 0x31, 0x37, 0x34, 0x33, 0x32, 0x32, 0x33, 0x34, 0x34,
8780 0x33 ),
8782 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x48, 0x31, 0x92, 0x05, 0x6f,
8783 0x75, 0x3f, 0x64, 0xdd, 0xf0, 0xf2, 0x10, 0x72, 0xb7,
8784 0x3d, 0x68, 0x89, 0x3e, 0x6f, 0xa5, 0x43, 0x2c, 0x98,
8785 0x1c, 0x7a, 0x19, 0x55, 0xb6, 0x59, 0x2a, 0x60, 0x45,
8786 0xa5, 0xc1, 0xc5, 0x8c, 0x38, 0x3e, 0x70, 0x02, 0x3c,
8787 0x34, 0xe0, 0x9b, 0x79, 0x64, 0xec, 0x8d, 0x02, 0x31,
8788 0x00, 0x94, 0xb0, 0x05, 0xd5, 0xf9, 0x8c, 0x4f, 0xd2,
8789 0xad, 0x40, 0xff, 0x8e, 0x03, 0xa8, 0x59, 0x9f, 0x45,
8790 0xe2, 0x06, 0x08, 0x21, 0x12, 0xf8, 0x34, 0xdf, 0x1d,
8791 0x48, 0x50, 0x2d, 0x2a, 0xc6, 0x90, 0xcd, 0x32, 0x04,
8792 0xf0, 0x07, 0x89, 0x13, 0x79, 0x4c, 0x9c, 0x39, 0x07,
8793 0x7a, 0xd6, 0xc5, 0x8b ) );
8794
8795/* ECDSA P384 SHA-512 verification test case 369 */
8796PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2c1ec92b,
8797 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8798 PLAINTEXT ( 0x32, 0x34, 0x30, 0x36, 0x30, 0x30, 0x35, 0x39, 0x33,
8799 0x36 ),
8801 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x2b, 0x7e, 0xc1, 0x4f, 0xd7,
8802 0x7c, 0x4b, 0x33, 0x23, 0x0d, 0xd0, 0xa4, 0xe2, 0x71,
8803 0x0f, 0xbd, 0x30, 0x7e, 0x46, 0x9b, 0xae, 0xc5, 0x4b,
8804 0x6f, 0x25, 0xda, 0xac, 0x7e, 0x19, 0x6b, 0x7b, 0x4b,
8805 0x5d, 0xf2, 0x51, 0xcd, 0xdd, 0xba, 0x7b, 0xdc, 0x98,
8806 0x36, 0xca, 0x13, 0x19, 0xbb, 0x90, 0x0b, 0x02, 0x30,
8807 0x59, 0x00, 0x36, 0x19, 0x25, 0x86, 0xff, 0x66, 0xae,
8808 0x9a, 0x28, 0x81, 0x99, 0xdb, 0x9d, 0x02, 0xbb, 0xd5,
8809 0xb7, 0x03, 0xf8, 0xc3, 0x29, 0xa9, 0xa1, 0xf9, 0x86,
8810 0x00, 0x1b, 0x19, 0x0f, 0x20, 0xae, 0x96, 0xfe, 0x8b,
8811 0x63, 0x68, 0x1e, 0xda, 0x17, 0xba, 0xc2, 0xa5, 0x7f,
8812 0xd4, 0x0f, 0x2e ) );
8813
8814/* ECDSA P384 SHA-512 verification test case 370 */
8815PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_5f6effe3,
8816 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8817 PLAINTEXT ( 0x31, 0x36, 0x31, 0x34, 0x30, 0x33, 0x36, 0x39, 0x38,
8818 0x38 ),
8820 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x26, 0x11, 0x48, 0x4e, 0x7f,
8821 0xf4, 0x7d, 0xfa, 0xec, 0xe4, 0xaa, 0x88, 0x3d, 0xd7,
8822 0x3f, 0x89, 0x18, 0x69, 0xe2, 0x78, 0x6f, 0x20, 0xc8,
8823 0x7b, 0x98, 0x00, 0x55, 0xdd, 0xd7, 0x92, 0x07, 0x0c,
8824 0x0d, 0x0d, 0x9a, 0x37, 0x08, 0x78, 0x12, 0x6b, 0xab,
8825 0x89, 0xa4, 0x02, 0xb9, 0xea, 0x17, 0x3c, 0x02, 0x30,
8826 0x4e, 0x00, 0x06, 0xb8, 0xaa, 0xbe, 0x9d, 0x6a, 0x3c,
8827 0x30, 0x18, 0xd9, 0xc8, 0x7e, 0xae, 0x7f, 0x46, 0x46,
8828 0x11, 0x87, 0xd3, 0xc2, 0x0b, 0x33, 0xe9, 0x75, 0xc8,
8829 0x50, 0x59, 0x9e, 0xc1, 0xcb, 0x52, 0xc7, 0x6e, 0x1f,
8830 0x50, 0x7e, 0x43, 0x9a, 0xfc, 0x43, 0xf9, 0xf6, 0x82,
8831 0xe7, 0xa8, 0xd2 ) );
8832
8833/* ECDSA P384 SHA-512 verification test case 371 */
8834PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_eb2ebf0c,
8835 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8836 PLAINTEXT ( 0x32, 0x30, 0x39, 0x35, 0x34, 0x32, 0x35, 0x36, 0x38,
8837 0x35 ),
8839 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x2d, 0x50, 0x4e, 0x38, 0xcd,
8840 0xb1, 0xbb, 0x80, 0xbf, 0x29, 0xe0, 0x7a, 0xfb, 0xc6,
8841 0x6a, 0xea, 0x73, 0x2a, 0xcc, 0xc8, 0x5a, 0x72, 0x20,
8842 0x11, 0x06, 0x99, 0x88, 0xf2, 0x1e, 0xef, 0x68, 0x50,
8843 0x84, 0xf5, 0x5e, 0xfa, 0x30, 0xbf, 0xe3, 0x24, 0x27,
8844 0xeb, 0x86, 0x36, 0xdb, 0x91, 0x71, 0xb4, 0x02, 0x31,
8845 0x00, 0x88, 0x3e, 0x3d, 0x80, 0xd7, 0x66, 0xcc, 0xb2,
8846 0x9e, 0x73, 0xa9, 0xe9, 0x29, 0x11, 0x19, 0x30, 0xda,
8847 0x83, 0x53, 0xec, 0x69, 0x76, 0x97, 0x85, 0x63, 0x3f,
8848 0xe1, 0xb4, 0x50, 0x5f, 0x90, 0x51, 0xe7, 0x8d, 0x50,
8849 0xc7, 0x9a, 0x6b, 0x7c, 0x88, 0x5c, 0x10, 0xb1, 0x60,
8850 0xbb, 0xb5, 0x7f, 0xb6 ) );
8851
8852/* ECDSA P384 SHA-512 verification test case 372 */
8853PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_0937b1ca,
8854 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8855 PLAINTEXT ( 0x31, 0x30, 0x30, 0x38, 0x30, 0x39, 0x38, 0x39, 0x38,
8856 0x33 ),
8858 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x28, 0xdc, 0x1b, 0x63, 0xdc,
8859 0x61, 0xec, 0xde, 0x75, 0x4f, 0xf4, 0x91, 0x37, 0x80,
8860 0xe4, 0x86, 0x33, 0x91, 0x03, 0x17, 0x8e, 0x27, 0xd7,
8861 0x61, 0x98, 0x7d, 0xac, 0x0b, 0x03, 0xc9, 0xbd, 0xf4,
8862 0xa4, 0xa9, 0x6b, 0x86, 0x80, 0xfa, 0x07, 0xfc, 0x47,
8863 0xae, 0x17, 0x5b, 0x78, 0x0e, 0x89, 0x6e, 0x02, 0x30,
8864 0x5a, 0x98, 0x98, 0xee, 0xdf, 0x87, 0x81, 0xb9, 0xaf,
8865 0xeb, 0x50, 0x6e, 0x02, 0x72, 0xa1, 0x2c, 0x0c, 0x79,
8866 0xbb, 0x89, 0x3b, 0x8a, 0x58, 0x93, 0xc5, 0xa0, 0xa1,
8867 0xbf, 0x43, 0x24, 0xd4, 0x6d, 0xde, 0x71, 0xa2, 0x45,
8868 0xbe, 0x2f, 0xd8, 0xaa, 0x29, 0x75, 0xfd, 0xeb, 0x40,
8869 0xad, 0xf8, 0xf3 ) );
8870
8871/* ECDSA P384 SHA-512 verification test case 373 */
8872PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2d1052ad,
8873 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8874 PLAINTEXT ( 0x31, 0x35, 0x37, 0x34, 0x31, 0x34, 0x37, 0x39, 0x32,
8875 0x37 ),
8877 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x4c, 0x97, 0x8a, 0x47, 0xb9,
8878 0xe9, 0x44, 0x93, 0x37, 0x17, 0x8a, 0xa6, 0x41, 0x3a,
8879 0x79, 0x4c, 0x4c, 0x9b, 0xf1, 0x82, 0xa4, 0x20, 0x62,
8880 0x64, 0x6a, 0x46, 0x9b, 0x1d, 0x2c, 0x2c, 0x95, 0x62,
8881 0x1e, 0x81, 0x8e, 0x66, 0x13, 0x52, 0xb0, 0x7e, 0x63,
8882 0x25, 0x4b, 0x69, 0x54, 0xe1, 0x45, 0x98, 0x02, 0x30,
8883 0x69, 0x97, 0x34, 0x5f, 0x05, 0xcf, 0xc0, 0x5c, 0x0f,
8884 0xd4, 0xd1, 0xdd, 0x13, 0x3e, 0x55, 0x5e, 0x5e, 0x50,
8885 0x02, 0xe0, 0x92, 0x9a, 0x59, 0xf6, 0x0b, 0xbf, 0xfc,
8886 0x35, 0x42, 0x34, 0x78, 0x3e, 0xbf, 0x4f, 0xe5, 0xdb,
8887 0x10, 0xa8, 0x70, 0x95, 0x2c, 0xab, 0xd4, 0x53, 0x63,
8888 0x5c, 0x10, 0x82 ) );
8889
8890/* ECDSA P384 SHA-512 verification test case 374 */
8891PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_62242551,
8892 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8893 PLAINTEXT ( 0x32, 0x38, 0x36, 0x36, 0x37, 0x37, 0x31, 0x35, 0x32,
8894 0x32 ),
8896 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x36, 0xd8, 0xe2, 0xcf, 0xc8,
8897 0x0d, 0x04, 0x36, 0xe1, 0xfa, 0xd3, 0x70, 0x2e, 0xc0,
8898 0x5a, 0xa1, 0x38, 0x61, 0x8c, 0xdb, 0x74, 0x56, 0x52,
8899 0xcb, 0x85, 0xb0, 0xb1, 0x21, 0xee, 0x10, 0x7b, 0xdf,
8900 0x1a, 0xde, 0x04, 0x64, 0xdc, 0x0c, 0x6b, 0xd1, 0x68,
8901 0x75, 0xbc, 0xc3, 0x64, 0x04, 0x4d, 0x8c, 0x02, 0x31,
8902 0x00, 0x89, 0x8b, 0x87, 0x75, 0xc9, 0xb3, 0x9a, 0xa9,
8903 0xfd, 0x13, 0x0b, 0x5a, 0xb7, 0x7e, 0x6c, 0x46, 0x2c,
8904 0xed, 0x61, 0x14, 0x89, 0x80, 0x45, 0xb7, 0xf6, 0x06,
8905 0x14, 0x22, 0x77, 0xd9, 0xeb, 0x2a, 0xa8, 0x97, 0xf2,
8906 0x4c, 0x9b, 0xa4, 0xc8, 0xd1, 0x12, 0x11, 0x1d, 0xe0,
8907 0x4d, 0xc5, 0x7c, 0x10 ) );
8908
8909/* ECDSA P384 SHA-512 verification test case 375 */
8910PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_4e311761,
8911 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8912 PLAINTEXT ( 0x31, 0x36, 0x39, 0x34, 0x32, 0x38, 0x30, 0x37, 0x38,
8913 0x37 ),
8915 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xce, 0x2b, 0xdc, 0xf9,
8916 0x24, 0xca, 0xaa, 0x81, 0xe7, 0x9b, 0xd7, 0xdd, 0x98,
8917 0x3d, 0xfe, 0xee, 0xe9, 0x16, 0x52, 0xe4, 0xea, 0x6e,
8918 0xdd, 0x07, 0x7f, 0x8b, 0x56, 0xad, 0xa4, 0x95, 0x37,
8919 0x33, 0xa2, 0x2d, 0xd3, 0xa6, 0x33, 0x64, 0x46, 0xa6,
8920 0x48, 0xae, 0xc4, 0xff, 0xc3, 0x67, 0xcb, 0x3e, 0x02,
8921 0x30, 0x08, 0xeb, 0x09, 0xfa, 0xee, 0xf4, 0xb0, 0xe5,
8922 0xc1, 0x26, 0x2e, 0xda, 0x21, 0x27, 0x46, 0x4f, 0x7e,
8923 0x29, 0x81, 0xea, 0x17, 0x36, 0xe8, 0x0a, 0xfc, 0x7c,
8924 0x62, 0x24, 0x61, 0xc3, 0xd2, 0x6f, 0xe0, 0x86, 0x94,
8925 0xfb, 0x49, 0x14, 0xce, 0x9d, 0xbb, 0xa8, 0x37, 0x04,
8926 0xe3, 0x07, 0x7b, 0x3c ) );
8927
8928/* ECDSA P384 SHA-512 verification test case 376 */
8929PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d5e788ce,
8930 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8931 PLAINTEXT ( 0x39, 0x39, 0x32, 0x31, 0x36, 0x39, 0x32, 0x35, 0x36,
8932 0x38 ),
8934 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xe3, 0xa1, 0xb4, 0xb0,
8935 0x56, 0x7d, 0x6c, 0x66, 0x4d, 0xec, 0x02, 0xf3, 0xee,
8936 0x9c, 0xd8, 0x58, 0x11, 0x29, 0x04, 0x69, 0x44, 0xb0,
8937 0xe6, 0x65, 0x0f, 0x6e, 0x6a, 0x41, 0xb5, 0xd9, 0xd4,
8938 0xbf, 0x79, 0xd7, 0xa6, 0xfd, 0x54, 0xea, 0x5a, 0x21,
8939 0x84, 0x92, 0xcf, 0xa1, 0xbb, 0x03, 0xca, 0x07, 0x02,
8940 0x31, 0x00, 0x98, 0x62, 0x06, 0x92, 0x5c, 0xbf, 0xa1,
8941 0x86, 0xc7, 0xd8, 0x8f, 0x71, 0x00, 0xd8, 0x7d, 0xd3,
8942 0xb2, 0xd0, 0x3b, 0x87, 0x89, 0x30, 0x9a, 0x72, 0x2d,
8943 0x58, 0x2f, 0x11, 0x9e, 0xef, 0x48, 0xcd, 0x0e, 0xa5,
8944 0x46, 0x09, 0x17, 0xcf, 0x27, 0x24, 0x6c, 0x31, 0xf9,
8945 0x0e, 0x28, 0x54, 0x04, 0x24 ) );
8946
8947/* ECDSA P384 SHA-512 verification test case 377 */
8948PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_53ba5415,
8949 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8950 PLAINTEXT ( 0x31, 0x31, 0x36, 0x30, 0x39, 0x34, 0x33, 0x39, 0x37,
8951 0x39, 0x38 ),
8953 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x95, 0xa5, 0xe2, 0x99,
8954 0x40, 0xe4, 0x20, 0x99, 0xc4, 0x63, 0x7f, 0x4a, 0xe5,
8955 0x1e, 0x7d, 0x1e, 0xc0, 0x2b, 0xe0, 0xdc, 0xfb, 0x0b,
8956 0x62, 0x70, 0x30, 0x98, 0x4c, 0x35, 0xe4, 0x77, 0xe8,
8957 0x0c, 0xc5, 0x7e, 0x7e, 0xef, 0x97, 0x0e, 0x38, 0x4d,
8958 0xee, 0x16, 0xa9, 0xb9, 0xfc, 0x8f, 0x2b, 0xf2, 0x02,
8959 0x30, 0x0c, 0xa1, 0x66, 0xc3, 0x90, 0x33, 0x96, 0x53,
8960 0xcd, 0xe8, 0x4e, 0x79, 0xa8, 0x7e, 0x5c, 0xeb, 0x4f,
8961 0x52, 0xc1, 0xa5, 0x15, 0xa5, 0x87, 0x85, 0x42, 0xfd,
8962 0x82, 0x70, 0x5b, 0x99, 0x83, 0x97, 0x6f, 0xd3, 0x1a,
8963 0x41, 0x23, 0xb5, 0xd0, 0xbd, 0xe9, 0x5a, 0x08, 0x18,
8964 0x11, 0x4c, 0xf4, 0x62 ) );
8965
8966/* ECDSA P384 SHA-512 verification test case 378 */
8967PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_28f597cb,
8968 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8969 PLAINTEXT ( 0x37, 0x31, 0x38, 0x36, 0x31, 0x36, 0x32, 0x31, 0x30,
8970 0x30 ),
8972 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xc3, 0x0c, 0x49, 0xd0,
8973 0xba, 0x13, 0x19, 0x44, 0xe2, 0x07, 0x5d, 0xaa, 0xcb,
8974 0x12, 0x59, 0xd5, 0x58, 0x0a, 0x71, 0x2a, 0x08, 0xf7,
8975 0x3d, 0x88, 0x9c, 0x4d, 0x3d, 0x48, 0x4d, 0x73, 0xdd,
8976 0x97, 0x19, 0xa4, 0x39, 0xa9, 0x86, 0xf4, 0x8b, 0x07,
8977 0x2c, 0x45, 0x95, 0xc5, 0x07, 0xa0, 0x10, 0x83, 0x02,
8978 0x31, 0x00, 0xa5, 0x59, 0x5c, 0x06, 0x91, 0xbc, 0x2d,
8979 0x21, 0x5f, 0x98, 0x1f, 0xab, 0x51, 0x3e, 0x3a, 0x88,
8980 0xa4, 0x52, 0xf2, 0xa1, 0x43, 0x33, 0x67, 0xb9, 0x9b,
8981 0x02, 0xb6, 0xef, 0xe5, 0x07, 0x51, 0x9a, 0xfe, 0xdb,
8982 0xe1, 0xad, 0x03, 0x37, 0x89, 0x99, 0x44, 0xe2, 0x9c,
8983 0x9c, 0xcc, 0xcb, 0x24, 0x76 ) );
8984
8985/* ECDSA P384 SHA-512 verification test case 379 */
8986PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_96a6565c,
8987 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
8988 PLAINTEXT ( 0x33, 0x32, 0x39, 0x34, 0x33, 0x34, 0x37, 0x31, 0x37,
8989 0x37 ),
8991 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x9f, 0xd0, 0x58, 0x5f,
8992 0x87, 0x40, 0x66, 0x98, 0x85, 0xc1, 0x62, 0x84, 0x2b,
8993 0xba, 0x25, 0x32, 0x3e, 0xa1, 0x2b, 0x1d, 0x05, 0xe5,
8994 0x24, 0xbb, 0x94, 0x5c, 0xad, 0x4e, 0x31, 0x53, 0x87,
8995 0x42, 0xed, 0xa5, 0x12, 0x8f, 0x46, 0x7b, 0x3c, 0x56,
8996 0x2c, 0x5f, 0x0a, 0x99, 0x01, 0x9d, 0x34, 0x06, 0x02,
8997 0x30, 0x43, 0xac, 0xfa, 0xdd, 0x03, 0x91, 0x5c, 0x23,
8998 0x50, 0xe1, 0xd8, 0xe5, 0x14, 0xc4, 0x7e, 0xb3, 0x6f,
8999 0x3c, 0x34, 0x56, 0x16, 0x9c, 0x9a, 0x56, 0x2a, 0x62,
9000 0x62, 0xc1, 0xc2, 0xd7, 0xd3, 0x33, 0x78, 0xbf, 0x9f,
9001 0xec, 0x7f, 0x22, 0x02, 0x39, 0xd5, 0xc6, 0x1e, 0x06,
9002 0x41, 0x44, 0x14, 0xa4 ) );
9003
9004/* ECDSA P384 SHA-512 verification test case 380 */
9005PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_3de7f6fd,
9006 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9007 PLAINTEXT ( 0x31, 0x38, 0x35, 0x31, 0x34, 0x34, 0x35, 0x35, 0x31,
9008 0x32, 0x30 ),
9010 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x4e, 0xca, 0xc0, 0xcd, 0xbf,
9011 0x66, 0x5c, 0x58, 0x4f, 0x8a, 0x40, 0x61, 0x4c, 0xd5,
9012 0x5d, 0x04, 0x27, 0x06, 0xc5, 0x48, 0x95, 0xb1, 0xde,
9013 0x02, 0x98, 0x4f, 0xe3, 0x09, 0x12, 0x25, 0x66, 0xc9,
9014 0x59, 0xa4, 0xdd, 0x33, 0x15, 0xe7, 0xd3, 0xf0, 0x89,
9015 0x87, 0x9f, 0x8f, 0x45, 0x82, 0x13, 0x36, 0x02, 0x30,
9016 0x09, 0x18, 0x7d, 0xa6, 0x58, 0x7a, 0x3d, 0xe9, 0x0e,
9017 0xba, 0x41, 0xf4, 0xe6, 0x51, 0x0e, 0x71, 0x1f, 0x44,
9018 0x67, 0xf3, 0x12, 0x29, 0x71, 0x56, 0x6e, 0xcc, 0x39,
9019 0xa4, 0xbd, 0x53, 0xe9, 0x5b, 0x8a, 0x19, 0x38, 0x0e,
9020 0x20, 0xec, 0x2a, 0x7c, 0x75, 0x2d, 0x29, 0xde, 0x54,
9021 0xfd, 0x2e, 0x8f ) );
9022
9023/* ECDSA P384 SHA-512 verification test case 381 */
9024PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_64fb8800,
9025 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9026 PLAINTEXT ( 0x34, 0x37, 0x36, 0x30, 0x34, 0x33, 0x39, 0x33, 0x30 ),
9028 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x37, 0xa1, 0xba, 0x49, 0xf1,
9029 0x1e, 0x97, 0xad, 0x0e, 0xc4, 0x7e, 0x68, 0x7c, 0x6c,
9030 0x6e, 0x94, 0xf7, 0x94, 0xf8, 0x74, 0x72, 0x0c, 0x0d,
9031 0xd2, 0xda, 0x50, 0x14, 0x37, 0xb5, 0x0e, 0x5b, 0x00,
9032 0xfb, 0x6e, 0xd3, 0x3a, 0xdf, 0x7c, 0xf1, 0xf9, 0xc8,
9033 0x70, 0xfd, 0x3d, 0x37, 0x16, 0x5b, 0xf7, 0x02, 0x31,
9034 0x00, 0xb3, 0xad, 0x08, 0xc9, 0x88, 0x6b, 0x4c, 0xa1,
9035 0x59, 0x3a, 0x68, 0x93, 0x8b, 0x67, 0x14, 0x2c, 0x65,
9036 0xed, 0x4d, 0xa1, 0x71, 0x4c, 0x22, 0x20, 0x4c, 0xba,
9037 0x71, 0x30, 0x0c, 0x09, 0x4c, 0xcd, 0xbd, 0xf8, 0x4c,
9038 0x38, 0xa3, 0xf6, 0xd8, 0x96, 0xdb, 0x72, 0xed, 0x50,
9039 0x51, 0xa1, 0x92, 0x66 ) );
9040
9041/* ECDSA P384 SHA-512 verification test case 382 */
9042PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_573b893e,
9043 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9044 PLAINTEXT ( 0x32, 0x35, 0x36, 0x37, 0x33, 0x37, 0x38, 0x37, 0x34,
9045 0x31 ),
9047 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xa0, 0xab, 0xe8, 0x96,
9048 0xd2, 0xf3, 0x02, 0x07, 0xbc, 0x9b, 0x21, 0xe7, 0x54,
9049 0x00, 0xee, 0xdb, 0x88, 0xd3, 0x49, 0x8d, 0x49, 0x80,
9050 0x6f, 0x41, 0xaa, 0x8e, 0x7f, 0x9b, 0xd8, 0x15, 0xa3,
9051 0x33, 0x82, 0xf2, 0x78, 0xdb, 0x39, 0x71, 0x0c, 0x2c,
9052 0xb0, 0x97, 0x93, 0x77, 0x90, 0xd0, 0x23, 0x6c, 0x02,
9053 0x31, 0x00, 0x9a, 0x29, 0xad, 0xed, 0x30, 0xe8, 0xce,
9054 0x47, 0x90, 0x75, 0x62, 0x08, 0xd1, 0x20, 0x44, 0xe1,
9055 0x8c, 0x34, 0x16, 0x86, 0x08, 0x02, 0x60, 0x00, 0xa8,
9056 0x83, 0x04, 0x4d, 0xd0, 0xd9, 0x11, 0x09, 0xd8, 0x66,
9057 0xb4, 0x22, 0xa0, 0x54, 0xc2, 0x32, 0x81, 0x0d, 0xdf,
9058 0xbb, 0x2a, 0xe4, 0x40, 0xbb ) );
9059
9060/* ECDSA P384 SHA-512 verification test case 383 */
9061PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_37322bdb,
9062 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9063 PLAINTEXT ( 0x35, 0x37, 0x33, 0x39, 0x39, 0x33, 0x34, 0x39, 0x39,
9064 0x35 ),
9066 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xb0, 0x24, 0xfc, 0x34,
9067 0x79, 0xd0, 0xdd, 0xde, 0x1c, 0x9e, 0x06, 0xb6, 0x3c,
9068 0x9b, 0xfb, 0x76, 0xa0, 0x0d, 0x0f, 0x2f, 0x55, 0x52,
9069 0x20, 0xcb, 0x9a, 0x13, 0x11, 0xc2, 0xde, 0xec, 0x32,
9070 0xeb, 0x3d, 0x6d, 0x2b, 0x64, 0x8f, 0x5e, 0x8c, 0x10,
9071 0x4d, 0x5f, 0x88, 0x93, 0x17, 0x54, 0xc0, 0xc2, 0x02,
9072 0x30, 0x76, 0x79, 0x50, 0xcc, 0x14, 0x96, 0x97, 0xed,
9073 0xba, 0xe8, 0x36, 0xf9, 0x77, 0xbd, 0x38, 0xd8, 0x9d,
9074 0x14, 0x1f, 0xf9, 0x77, 0x41, 0x47, 0xb1, 0x3d, 0xdd,
9075 0x52, 0x5b, 0x7a, 0x3f, 0x3a, 0x14, 0xa8, 0x0d, 0x99,
9076 0x79, 0x85, 0x6f, 0x65, 0xb9, 0x9a, 0x6f, 0xaf, 0xf1,
9077 0x73, 0xb5, 0xd6, 0xeb ) );
9078
9079/* ECDSA P384 SHA-512 verification test case 384 */
9080PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_908989b8,
9081 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9082 PLAINTEXT ( 0x33, 0x34, 0x37, 0x38, 0x33, 0x36, 0x36, 0x31, 0x33,
9083 0x39 ),
9085 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x2a, 0x0a, 0xe7, 0xb5, 0xd4,
9086 0x26, 0x45, 0x05, 0x12, 0x12, 0xca, 0xfb, 0x73, 0x39,
9087 0xb9, 0xc5, 0x28, 0x3d, 0x1f, 0xd9, 0x88, 0x1d, 0x77,
9088 0xad, 0x5c, 0x18, 0xd2, 0x5e, 0xe1, 0x09, 0x07, 0xb7,
9089 0x80, 0x97, 0x40, 0xa5, 0x10, 0xe6, 0x5a, 0xec, 0xd6,
9090 0x1b, 0x53, 0xba, 0x3a, 0x0f, 0x66, 0x0a, 0x02, 0x30,
9091 0x4c, 0x04, 0x57, 0xdd, 0x19, 0xef, 0x6e, 0x4d, 0x6a,
9092 0xe6, 0x5f, 0x45, 0x41, 0x7d, 0xdf, 0x1a, 0x58, 0xc0,
9093 0x76, 0x63, 0xa8, 0x67, 0x37, 0xd2, 0x71, 0xbe, 0xcf,
9094 0xa3, 0xea, 0x57, 0x24, 0xb6, 0x01, 0x8f, 0x1f, 0xa9,
9095 0xe6, 0x4f, 0xd0, 0x86, 0x01, 0xa7, 0xdb, 0xd3, 0x95,
9096 0x77, 0x61, 0xd9 ) );
9097
9098/* ECDSA P384 SHA-512 verification test case 385 */
9099PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2837d02b,
9100 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9101 PLAINTEXT ( 0x36, 0x34, 0x39, 0x30, 0x35, 0x32, 0x36, 0x30, 0x32 ),
9103 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x0c, 0x16, 0x57, 0x32, 0x0f,
9104 0xac, 0xa6, 0x66, 0x8c, 0x6e, 0x9f, 0x06, 0xf6, 0x57,
9105 0xa3, 0x10, 0xb0, 0x19, 0x39, 0xa7, 0xd9, 0x64, 0x0f,
9106 0xa0, 0x42, 0x98, 0x72, 0xfe, 0x28, 0xbd, 0x16, 0x67,
9107 0x68, 0x8b, 0xc1, 0x62, 0x22, 0x12, 0x85, 0xec, 0xfb,
9108 0x14, 0xe8, 0xd8, 0x06, 0x27, 0x45, 0x0a, 0x02, 0x31,
9109 0x00, 0xf5, 0x27, 0x2a, 0xa0, 0x8c, 0x32, 0x1a, 0xa4,
9110 0xf7, 0xe5, 0x20, 0x82, 0x5c, 0xc7, 0x20, 0xf6, 0x51,
9111 0x1d, 0x63, 0x55, 0x98, 0xc6, 0x48, 0xd4, 0xd5, 0x14,
9112 0x66, 0x9b, 0x3a, 0xd8, 0x03, 0xad, 0x25, 0x9c, 0x79,
9113 0x9e, 0x19, 0x5a, 0x09, 0x59, 0x82, 0xf6, 0x6c, 0x17,
9114 0x64, 0x35, 0xbe, 0x21 ) );
9115
9116/* ECDSA P384 SHA-512 verification test case 386 */
9117PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_79b85b72,
9118 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9119 PLAINTEXT ( 0x34, 0x37, 0x36, 0x33, 0x38, 0x38, 0x37, 0x34, 0x39,
9120 0x36 ),
9122 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xd8, 0x21, 0x79, 0x8a,
9123 0x7a, 0x72, 0xbf, 0xb4, 0x83, 0xe6, 0xe9, 0x84, 0x0e,
9124 0x8d, 0x92, 0x12, 0x00, 0xef, 0x19, 0x76, 0xb7, 0xe5,
9125 0x14, 0x03, 0x6b, 0xf9, 0x13, 0x3a, 0x01, 0x74, 0x0c,
9126 0xe3, 0x97, 0xc7, 0x3f, 0xa0, 0x46, 0x05, 0x44, 0x38,
9127 0xc5, 0x80, 0x6c, 0x29, 0x4a, 0x02, 0xc6, 0x80, 0x02,
9128 0x31, 0x00, 0x8c, 0x5d, 0x12, 0x88, 0x7f, 0xcd, 0x94,
9129 0x5b, 0xa1, 0x23, 0xfc, 0x5a, 0x56, 0x05, 0xd1, 0x3a,
9130 0x5a, 0x3e, 0x7e, 0x78, 0x1a, 0xd6, 0x9c, 0x61, 0x03,
9131 0x57, 0x7e, 0xe9, 0xdc, 0x47, 0xad, 0xc3, 0xe3, 0x9a,
9132 0x21, 0x08, 0x0d, 0xd5, 0x03, 0x04, 0xb5, 0x9e, 0x5f,
9133 0x5c, 0xf3, 0xf5, 0xa3, 0x85 ) );
9134
9135/* ECDSA P384 SHA-512 verification test case 387 */
9136PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_da0a4df6,
9137 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9138 PLAINTEXT ( 0x35, 0x37, 0x39, 0x30, 0x32, 0x30, 0x30, 0x38, 0x30 ),
9140 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xc9, 0x96, 0xbd, 0x6f,
9141 0xa6, 0x3c, 0x95, 0x86, 0x77, 0x9f, 0x27, 0x52, 0x3d,
9142 0x55, 0x83, 0x13, 0x5a, 0x59, 0x48, 0x08, 0x51, 0x4f,
9143 0x98, 0xcc, 0x44, 0xca, 0xc1, 0xfa, 0x5c, 0xfa, 0x03,
9144 0xc7, 0x8c, 0x7f, 0x12, 0xf7, 0x46, 0xc6, 0xbd, 0x20,
9145 0x60, 0x8e, 0xcb, 0xe3, 0x06, 0x0e, 0xb0, 0x68, 0x02,
9146 0x30, 0x27, 0xd4, 0x0a, 0x11, 0xd5, 0x23, 0x73, 0xdf,
9147 0x30, 0x54, 0xa2, 0x8b, 0x0a, 0xb9, 0x8a, 0x91, 0xad,
9148 0x68, 0x9d, 0x12, 0x11, 0xd6, 0x99, 0x19, 0xfc, 0x04,
9149 0xca, 0xdc, 0x22, 0xff, 0x03, 0x67, 0xd3, 0xef, 0x94,
9150 0x33, 0x01, 0x2a, 0x76, 0x0c, 0x1d, 0x1d, 0xf3, 0x71,
9151 0x5c, 0x8d, 0x5c, 0xf3 ) );
9152
9153/* ECDSA P384 SHA-512 verification test case 388 */
9154PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_4508d2ff,
9155 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9156 PLAINTEXT ( 0x35, 0x33, 0x34, 0x34, 0x37, 0x38, 0x37, 0x38, 0x34,
9157 0x38 ),
9159 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x42, 0xdd, 0x6c, 0x8d, 0x99,
9160 0x59, 0x38, 0x70, 0x1a, 0x53, 0x89, 0x09, 0xed, 0x6a,
9161 0xea, 0xe0, 0xba, 0x50, 0xc9, 0x95, 0x13, 0x8d, 0xe8,
9162 0x4e, 0x19, 0x5b, 0xbb, 0x9c, 0x56, 0x18, 0x0e, 0x10,
9163 0x8d, 0x4a, 0x62, 0x74, 0x54, 0x8c, 0x7b, 0xe6, 0xe1,
9164 0x21, 0xc4, 0xd2, 0x18, 0xd2, 0xd4, 0xa0, 0x02, 0x31,
9165 0x00, 0xfa, 0xe8, 0x66, 0x8b, 0xb2, 0x00, 0x3f, 0x0d,
9166 0xa1, 0xdc, 0x90, 0xbe, 0xc6, 0x7d, 0x35, 0x4c, 0xcb,
9167 0xb8, 0x99, 0x43, 0x25, 0x99, 0xc3, 0x19, 0x8b, 0x96,
9168 0xc5, 0xca, 0x4b, 0xd2, 0x32, 0x4c, 0x46, 0x99, 0x8f,
9169 0x4f, 0xb7, 0x6a, 0x12, 0x34, 0x67, 0xcf, 0x24, 0x57,
9170 0x0b, 0x1b, 0x69, 0x16 ) );
9171
9172/* ECDSA P384 SHA-512 verification test case 389 */
9173PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_cf06ef2b,
9174 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9175 PLAINTEXT ( 0x31, 0x39, 0x32, 0x36, 0x36, 0x34, 0x31, 0x30, 0x39,
9176 0x32, 0x30 ),
9178 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x06, 0x1f, 0x18, 0x56, 0x33,
9179 0x29, 0x1b, 0x9a, 0x76, 0x8e, 0x15, 0xec, 0x03, 0xa2,
9180 0xb7, 0xc3, 0x56, 0xc7, 0x57, 0xb0, 0x23, 0xb6, 0x1e,
9181 0x31, 0x3f, 0xdf, 0x0c, 0x53, 0x49, 0xd1, 0x28, 0xa7,
9182 0x86, 0x68, 0xd2, 0x0b, 0x25, 0x61, 0x70, 0x9b, 0x3b,
9183 0xd8, 0x45, 0x1b, 0x92, 0x0f, 0x12, 0xab, 0x02, 0x31,
9184 0x00, 0x8f, 0xc5, 0xed, 0xc6, 0x64, 0x10, 0xdb, 0xf2,
9185 0x0a, 0x7c, 0xbc, 0x34, 0x98, 0xe4, 0x05, 0x76, 0x17,
9186 0x56, 0xed, 0x39, 0x86, 0x68, 0x56, 0xe7, 0x42, 0x56,
9187 0xac, 0x1f, 0x25, 0x5f, 0x62, 0xb0, 0xed, 0xff, 0x51,
9188 0x97, 0x62, 0xec, 0xdb, 0xbc, 0x83, 0x95, 0xd1, 0x47,
9189 0x15, 0xc4, 0x38, 0x8e ) );
9190
9191/* ECDSA P384 SHA-512 verification test case 390 */
9192PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2f3a2cd2,
9193 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9194 PLAINTEXT ( 0x33, 0x37, 0x30, 0x33, 0x39, 0x31, 0x35, 0x37, 0x30,
9195 0x35 ),
9197 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x69, 0x32, 0x6e, 0x04, 0x7c,
9198 0x62, 0xe8, 0xba, 0xc5, 0xc0, 0x90, 0xb7, 0x6b, 0xf7,
9199 0x3a, 0xe6, 0x52, 0xfa, 0x9a, 0x6a, 0xec, 0xfa, 0x1c,
9200 0xcb, 0x87, 0x02, 0xf4, 0x19, 0x09, 0x4c, 0x97, 0x27,
9201 0x51, 0x12, 0x64, 0xfb, 0x1a, 0xee, 0xc0, 0x0e, 0x42,
9202 0x5c, 0x7a, 0x0d, 0x74, 0x67, 0x93, 0xd3, 0x02, 0x31,
9203 0x00, 0x9d, 0xbd, 0xdd, 0x22, 0xdb, 0x4a, 0x77, 0xdb,
9204 0xe1, 0x61, 0x14, 0xbc, 0x6f, 0xbb, 0x98, 0x1a, 0xec,
9205 0xba, 0x7e, 0x82, 0xa9, 0xcb, 0xc1, 0xed, 0x38, 0x5e,
9206 0x28, 0xa5, 0x17, 0x93, 0x56, 0x17, 0x70, 0xfb, 0x3f,
9207 0x96, 0x96, 0x09, 0x0e, 0xfc, 0xa2, 0x4f, 0x26, 0x8d,
9208 0x87, 0x88, 0xf2, 0xc9 ) );
9209
9210/* ECDSA P384 SHA-512 verification test case 391 */
9211PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_28bc5e25,
9212 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9213 PLAINTEXT ( 0x38, 0x31, 0x35, 0x34, 0x35, 0x37, 0x37, 0x30 ),
9215 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x4c, 0xa1, 0xdf, 0x89, 0xb2,
9216 0x3e, 0xd5, 0xef, 0xcd, 0xf6, 0x01, 0xd2, 0x95, 0xc4,
9217 0x5e, 0x40, 0x2d, 0x78, 0x6a, 0x14, 0xd6, 0x2f, 0x72,
9218 0x61, 0x10, 0x4e, 0x4c, 0xb0, 0x5b, 0x8c, 0xae, 0x17,
9219 0xab, 0xb0, 0x95, 0x79, 0x9e, 0x71, 0x17, 0x38, 0x41,
9220 0x74, 0x96, 0x15, 0xc8, 0x29, 0x41, 0x1b, 0x02, 0x30,
9221 0x1b, 0xb7, 0x77, 0xe0, 0xa6, 0xfe, 0xe8, 0xa2, 0x33,
9222 0x7a, 0x43, 0x6a, 0x6f, 0xa2, 0x6a, 0x48, 0x7d, 0xe4,
9223 0x64, 0x0f, 0xf9, 0x7d, 0x57, 0xb4, 0x4b, 0x55, 0x30,
9224 0x59, 0x89, 0x80, 0x38, 0x63, 0xd7, 0x48, 0xc7, 0x30,
9225 0x2f, 0x2d, 0xfd, 0xe8, 0xb8, 0xce, 0xdd, 0x69, 0xbb,
9226 0x60, 0x2e, 0x2d ) );
9227
9228/* ECDSA P384 SHA-512 verification test case 392 */
9229PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_40fcc10a,
9230 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9231 PLAINTEXT ( 0x31, 0x39, 0x35, 0x35, 0x33, 0x30, 0x33, 0x37, 0x37 ),
9233 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x67, 0xbe, 0x1b, 0x06, 0xf6,
9234 0x71, 0x72, 0xc5, 0x03, 0xa5, 0xac, 0x50, 0x58, 0x22,
9235 0x35, 0xd3, 0x0b, 0xc9, 0x07, 0x9e, 0xaa, 0x4c, 0xde,
9236 0xc6, 0x9a, 0x39, 0xc0, 0x96, 0x31, 0x0f, 0x8d, 0x99,
9237 0x18, 0x6c, 0xc9, 0xaf, 0x7c, 0x8b, 0x43, 0x69, 0xa2,
9238 0x91, 0xd3, 0xe9, 0x21, 0xd6, 0x07, 0x05, 0x02, 0x31,
9239 0x00, 0xab, 0x64, 0x5f, 0xc9, 0x1f, 0x06, 0xb1, 0xff,
9240 0x7c, 0xc5, 0x8f, 0xcc, 0xf6, 0xf7, 0xcf, 0xac, 0x74,
9241 0xdb, 0x30, 0xd8, 0x39, 0x74, 0x8a, 0x78, 0xcb, 0x5f,
9242 0x3b, 0x8f, 0xef, 0xc7, 0xa0, 0x6f, 0x3b, 0x5f, 0xf0,
9243 0x31, 0x0a, 0x85, 0x80, 0xc6, 0x05, 0x0b, 0xeb, 0xb7,
9244 0x5e, 0xda, 0x97, 0x2c ) );
9245
9246/* ECDSA P384 SHA-512 verification test case 393 */
9247PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_eaeca622,
9248 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9249 PLAINTEXT ( 0x31, 0x32, 0x36, 0x37, 0x38, 0x31, 0x30, 0x39, 0x30,
9250 0x33 ),
9252 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xd9, 0x66, 0x44, 0x2d,
9253 0x6c, 0x29, 0xe5, 0xa4, 0xcc, 0x60, 0xe2, 0x37, 0x4e,
9254 0xcc, 0xd3, 0x73, 0xdb, 0x3e, 0xbe, 0x40, 0x5e, 0xe7,
9255 0xc9, 0x66, 0x4c, 0x42, 0x73, 0x10, 0x0c, 0xd1, 0x89,
9256 0x9a, 0x1c, 0x58, 0x11, 0x04, 0x87, 0x52, 0x86, 0x16,
9257 0xd8, 0xc5, 0x32, 0x1d, 0xbf, 0x52, 0x27, 0x64, 0x02,
9258 0x31, 0x00, 0x9b, 0xb0, 0xe4, 0xa2, 0xc0, 0x41, 0xa3,
9259 0xb7, 0xb6, 0x72, 0x02, 0x9f, 0xe4, 0x80, 0xd1, 0x55,
9260 0xf5, 0x76, 0x71, 0xec, 0xd6, 0xeb, 0x59, 0x86, 0x60,
9261 0xd0, 0x25, 0xac, 0xce, 0x1f, 0x61, 0x3d, 0x03, 0xcd,
9262 0x6c, 0xff, 0x4a, 0x21, 0x41, 0x31, 0xc8, 0xc7, 0xa8,
9263 0xad, 0x22, 0xdf, 0x13, 0x97 ) );
9264
9265/* ECDSA P384 SHA-512 verification test case 394 */
9266PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_03686fe4,
9267 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9268 PLAINTEXT ( 0x31, 0x31, 0x31, 0x38, 0x30, 0x37, 0x32, 0x30, 0x38,
9269 0x31, 0x35 ),
9271 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x08, 0xa8, 0x4a, 0x2b, 0xc3,
9272 0x9b, 0x08, 0x2a, 0xb8, 0x2e, 0x6e, 0x45, 0xf0, 0x88,
9273 0xa3, 0x6f, 0x1c, 0xb2, 0x55, 0xf9, 0x7e, 0xc8, 0x12,
9274 0x4e, 0xca, 0x92, 0x9d, 0x45, 0x06, 0xd7, 0xda, 0xb6,
9275 0x39, 0x57, 0xc6, 0x47, 0x99, 0x4b, 0xe2, 0xc2, 0xc7,
9276 0x34, 0x4f, 0x90, 0x2d, 0xe5, 0xb3, 0x8f, 0x02, 0x30,
9277 0x0c, 0x96, 0x45, 0xe8, 0x4a, 0x30, 0x4b, 0xa0, 0x97,
9278 0x0c, 0xa5, 0xce, 0x00, 0xb8, 0xc8, 0xa9, 0x71, 0xfa,
9279 0x0d, 0x0b, 0xcb, 0xec, 0x6a, 0x70, 0x13, 0x48, 0x94,
9280 0xc4, 0x4d, 0x30, 0x75, 0x03, 0x0f, 0xf0, 0x43, 0x33,
9281 0xea, 0x38, 0x89, 0xf8, 0x47, 0xa1, 0xed, 0x76, 0x9e,
9282 0xe6, 0x18, 0xee ) );
9283
9284/* ECDSA P384 SHA-512 verification test case 395 */
9285PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_b09226a1,
9286 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9287 PLAINTEXT ( 0x38, 0x33, 0x38, 0x31, 0x38, 0x36, 0x39, 0x32, 0x39,
9288 0x30 ),
9290 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x83, 0x00, 0x4b, 0x03,
9291 0x42, 0x02, 0xbb, 0xf5, 0x1a, 0x32, 0x7d, 0x32, 0xed,
9292 0x3d, 0xdf, 0x67, 0xb4, 0x6e, 0xda, 0x9b, 0xac, 0x69,
9293 0x5a, 0x44, 0x22, 0x74, 0x4a, 0x4b, 0xd9, 0x9a, 0xaa,
9294 0xc3, 0xb3, 0xe8, 0xed, 0x80, 0xdd, 0xac, 0x65, 0x38,
9295 0x93, 0x9c, 0x93, 0x85, 0xd6, 0xc8, 0xf6, 0x16, 0x02,
9296 0x30, 0x7b, 0x4e, 0x61, 0x92, 0x6c, 0xb9, 0xaf, 0xa8,
9297 0xcd, 0xaa, 0xf4, 0x49, 0x09, 0xdf, 0x6d, 0xc6, 0x44,
9298 0x98, 0x87, 0xd5, 0x9f, 0xe2, 0xac, 0xac, 0x05, 0xf7,
9299 0x68, 0x4a, 0x23, 0x5f, 0xa7, 0x71, 0x79, 0xbd, 0xbc,
9300 0xc6, 0x9f, 0xd8, 0xf3, 0x59, 0xe8, 0xed, 0xa1, 0x9e,
9301 0x5a, 0x5d, 0x48, 0x07 ) );
9302
9303/* ECDSA P384 SHA-512 verification test case 396 */
9304PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_028ced84,
9305 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9306 PLAINTEXT ( 0x33, 0x31, 0x33, 0x31, 0x32, 0x38, 0x37, 0x32, 0x37,
9307 0x37 ),
9309 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xad, 0x93, 0x37, 0x5a,
9310 0x1d, 0x37, 0x4c, 0x41, 0xe5, 0xde, 0x26, 0x8a, 0x8c,
9311 0x08, 0xc2, 0x05, 0xff, 0x56, 0x52, 0x44, 0x5b, 0xfe,
9312 0x3d, 0xdf, 0x4c, 0xa7, 0x7a, 0x70, 0xf5, 0x81, 0x9f,
9313 0x9f, 0x06, 0xdb, 0x86, 0x1d, 0x82, 0xfc, 0x96, 0x37,
9314 0x94, 0x6f, 0x0f, 0xe3, 0x84, 0x57, 0xf2, 0xbd, 0x02,
9315 0x30, 0x4b, 0xc0, 0x43, 0xac, 0xbc, 0x6a, 0x68, 0xd4,
9316 0x82, 0x4e, 0xd7, 0x68, 0xaf, 0x94, 0x76, 0xad, 0x5b,
9317 0x93, 0xe4, 0xcb, 0x3b, 0xba, 0xc2, 0x84, 0xfb, 0x5f,
9318 0xbd, 0x54, 0x8a, 0xe3, 0xb9, 0x6c, 0x26, 0x5c, 0x6d,
9319 0x1e, 0xf4, 0x58, 0x8a, 0x3e, 0x2d, 0xa2, 0x1b, 0x12,
9320 0x4c, 0x0d, 0x6b, 0x12 ) );
9321
9322/* ECDSA P384 SHA-512 verification test case 397 */
9323PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d917e159,
9324 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9325 PLAINTEXT ( 0x31, 0x34, 0x33, 0x33, 0x31, 0x39, 0x32, 0x36, 0x35,
9326 0x33, 0x38 ),
9328 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x9e, 0x0d, 0x45, 0xd2,
9329 0xdc, 0x93, 0xfd, 0x36, 0x3d, 0xc9, 0x19, 0x40, 0x58,
9330 0x18, 0xe3, 0x99, 0x22, 0xf3, 0xf9, 0xdd, 0x08, 0x27,
9331 0xbc, 0xad, 0x86, 0xd4, 0xba, 0x80, 0xa4, 0x4b, 0x45,
9332 0xa6, 0xf6, 0x0b, 0x8e, 0x59, 0x3b, 0x58, 0x0c, 0x91,
9333 0x26, 0x2b, 0x32, 0x85, 0x9d, 0xbb, 0x1e, 0x53, 0x02,
9334 0x31, 0x00, 0xeb, 0x9b, 0x8d, 0xfe, 0x5b, 0xa4, 0xa0,
9335 0x55, 0xa9, 0x74, 0xf1, 0x9b, 0x48, 0x8f, 0x3a, 0x6f,
9336 0xa0, 0x71, 0x61, 0x00, 0x6a, 0xc9, 0x4e, 0xb1, 0xfe,
9337 0x1c, 0x12, 0xdd, 0x0e, 0x20, 0xf3, 0xa7, 0xbe, 0x38,
9338 0xa3, 0x7c, 0xe9, 0x6d, 0x67, 0x11, 0x83, 0xc5, 0x87,
9339 0x12, 0x49, 0xb2, 0xa3, 0xc5 ) );
9340
9341/* ECDSA P384 SHA-512 verification test case 398 */
9342PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f69585cb,
9343 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9344 PLAINTEXT ( 0x33, 0x34, 0x34, 0x39, 0x30, 0x38, 0x32, 0x33, 0x36 ),
9346 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7a, 0x5d, 0x04, 0xcd, 0x2f,
9347 0xda, 0x59, 0xd8, 0x56, 0x5c, 0x79, 0xea, 0x2a, 0x7f,
9348 0x12, 0x89, 0xab, 0x79, 0xca, 0xe9, 0xfd, 0xe0, 0x60,
9349 0x09, 0x4c, 0x80, 0x5c, 0x59, 0x1a, 0x25, 0x34, 0xe4,
9350 0x39, 0x3e, 0x28, 0xc3, 0xfd, 0x85, 0x85, 0x29, 0xbf,
9351 0x17, 0x64, 0x38, 0x46, 0xac, 0xeb, 0x83, 0x02, 0x31,
9352 0x00, 0x8d, 0xe0, 0xd8, 0xc0, 0x09, 0x2f, 0xd0, 0x2d,
9353 0x55, 0x4a, 0xfe, 0x25, 0xf8, 0x14, 0x74, 0x4b, 0xea,
9354 0xaa, 0x17, 0xc6, 0x94, 0x6a, 0x63, 0x87, 0xec, 0x70,
9355 0x46, 0xb6, 0x02, 0xdb, 0x8a, 0x6c, 0x90, 0x02, 0x46,
9356 0xc2, 0xfb, 0x63, 0xfc, 0xef, 0x2a, 0xc8, 0xd9, 0x39,
9357 0x44, 0x44, 0xa0, 0xfc ) );
9358
9359/* ECDSA P384 SHA-512 verification test case 399 */
9360PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_005ad033,
9361 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9362 PLAINTEXT ( 0x36, 0x38, 0x32, 0x39, 0x38, 0x33, 0x35, 0x39, 0x32,
9363 0x39 ),
9365 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa5, 0x64, 0xee, 0xa0,
9366 0xcd, 0xac, 0x05, 0x1a, 0x76, 0x9f, 0x8f, 0xf1, 0xe0,
9367 0xc8, 0x34, 0xa2, 0x88, 0xce, 0x51, 0x4f, 0x67, 0xd1,
9368 0x38, 0x11, 0x37, 0x27, 0xb5, 0x3a, 0x1a, 0x6f, 0xc9,
9369 0x5c, 0xe2, 0x37, 0x36, 0x7b, 0x91, 0xf1, 0xb9, 0x1b,
9370 0x2f, 0x65, 0xd5, 0x89, 0xad, 0xc8, 0x28, 0x8e, 0x02,
9371 0x30, 0x18, 0x2e, 0x5b, 0x47, 0xb6, 0xfb, 0xd8, 0xe7,
9372 0x41, 0xa0, 0x4e, 0x80, 0x94, 0x87, 0xba, 0x5f, 0xcb,
9373 0x8a, 0x5f, 0x2f, 0x1b, 0x9a, 0xf6, 0xce, 0x21, 0x41,
9374 0x28, 0x62, 0x3a, 0x47, 0x68, 0xe3, 0x8e, 0x6d, 0xdc,
9375 0x95, 0x8f, 0xf3, 0x90, 0x78, 0xc3, 0x6c, 0x04, 0xa3,
9376 0x14, 0x70, 0x84, 0x27 ) );
9377
9378/* ECDSA P384 SHA-512 verification test case 400 */
9379PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_bbb21905,
9380 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9381 PLAINTEXT ( 0x33, 0x34, 0x34, 0x35, 0x31, 0x35, 0x38, 0x30, 0x32,
9382 0x33 ),
9384 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x67, 0x58, 0x86, 0x7c, 0xd1,
9385 0xca, 0x14, 0x46, 0xcc, 0x41, 0x04, 0x3d, 0x16, 0x25,
9386 0xc9, 0x67, 0xa0, 0xae, 0x04, 0xd9, 0xdb, 0x17, 0xbb,
9387 0xb4, 0x2f, 0xa9, 0xc0, 0x76, 0xb3, 0x59, 0x31, 0x25,
9388 0xd6, 0x3c, 0xd3, 0xe7, 0x47, 0x1e, 0xe6, 0xcd, 0xba,
9389 0x52, 0x35, 0xa2, 0x1c, 0xec, 0x2f, 0x22, 0x02, 0x30,
9390 0x56, 0x3d, 0xb3, 0x87, 0xad, 0xb5, 0x37, 0xe1, 0xd8,
9391 0x92, 0x31, 0xd9, 0x35, 0xac, 0x79, 0x03, 0x16, 0x92,
9392 0x5a, 0xeb, 0x29, 0x13, 0x2b, 0x9f, 0x87, 0xbe, 0xe9,
9393 0x11, 0x16, 0xc3, 0x3b, 0xf5, 0x09, 0x43, 0xfe, 0x39,
9394 0xb6, 0x71, 0xce, 0x95, 0x35, 0xdc, 0xa0, 0xa5, 0xd2,
9395 0x2b, 0xbf, 0xa4 ) );
9396
9397/* ECDSA P384 SHA-512 verification test case 401 */
9398PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d6aba0a4,
9399 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9400 PLAINTEXT ( 0x31, 0x32, 0x36, 0x39, 0x37, 0x39, 0x38, 0x37, 0x36,
9401 0x34, 0x34 ),
9403 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xcd, 0xe0, 0x33, 0xe3,
9404 0x8d, 0x3f, 0x79, 0x1d, 0xb8, 0x7d, 0x8a, 0x69, 0x07,
9405 0x51, 0x6b, 0xd8, 0x02, 0x1a, 0xcd, 0x47, 0xe8, 0x97,
9406 0xdf, 0x68, 0x3f, 0xda, 0x52, 0x9d, 0x48, 0x05, 0x0f,
9407 0x8b, 0x56, 0x88, 0xf6, 0x36, 0x1d, 0xaf, 0x1b, 0x14,
9408 0xbc, 0x3f, 0x45, 0xfc, 0x7f, 0x76, 0x15, 0x0f, 0x02,
9409 0x31, 0x00, 0xe1, 0x4f, 0x48, 0x11, 0xa6, 0x67, 0xc8,
9410 0x53, 0x35, 0xa4, 0x70, 0x9a, 0x58, 0x9e, 0xa4, 0x6b,
9411 0xac, 0x72, 0x05, 0x5b, 0x79, 0x4e, 0xae, 0xa9, 0x2d,
9412 0x28, 0xe8, 0x34, 0xd5, 0xbc, 0x45, 0x9c, 0x60, 0x5f,
9413 0xe4, 0xf2, 0x7c, 0x1a, 0xb1, 0x8d, 0x18, 0x6d, 0x59,
9414 0xe7, 0xd2, 0x05, 0xcb, 0x67 ) );
9415
9416/* ECDSA P384 SHA-512 verification test case 402 */
9417PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f1ed389a,
9418 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9419 PLAINTEXT ( 0x33, 0x39, 0x39, 0x32, 0x34, 0x32, 0x35, 0x35, 0x33 ),
9421 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xf2, 0x38, 0x44, 0x68,
9422 0xb5, 0x55, 0x53, 0xc6, 0x8f, 0x97, 0x64, 0xd8, 0x24,
9423 0x8c, 0xfd, 0x73, 0x58, 0xd6, 0x04, 0xfa, 0x37, 0x7e,
9424 0xbb, 0x13, 0x82, 0x8c, 0x43, 0xa8, 0xeb, 0xdf, 0x30,
9425 0x8f, 0xbb, 0xbe, 0xbf, 0xa4, 0x9a, 0x94, 0x58, 0xbf,
9426 0xda, 0x95, 0x7d, 0x20, 0x68, 0xd2, 0x4e, 0x3f, 0x02,
9427 0x30, 0x1f, 0xdf, 0x48, 0x91, 0xd5, 0x6e, 0x3e, 0x90,
9428 0xc0, 0x2b, 0x05, 0xc1, 0x4c, 0x27, 0xc1, 0x7f, 0x56,
9429 0xf8, 0xe6, 0xaa, 0x14, 0x4f, 0x02, 0x32, 0x8c, 0x90,
9430 0x10, 0x9e, 0x1f, 0x70, 0xc9, 0xe3, 0xf5, 0x82, 0xf0,
9431 0xd2, 0x99, 0xc4, 0x4d, 0xa5, 0x05, 0xc5, 0x43, 0xcc,
9432 0x89, 0xc6, 0xa9, 0x90 ) );
9433
9434/* ECDSA P384 SHA-512 verification test case 403 */
9435PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_da746526,
9436 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9437 PLAINTEXT ( 0x31, 0x36, 0x30, 0x31, 0x39, 0x37, 0x37, 0x39, 0x37,
9438 0x37 ),
9440 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xb1, 0xcc, 0xaf, 0xed,
9441 0xcc, 0x21, 0xba, 0x90, 0xb3, 0x42, 0xfa, 0x23, 0xc0,
9442 0x14, 0x9f, 0x3d, 0x12, 0xa9, 0x39, 0xab, 0x6c, 0x33,
9443 0x42, 0xb3, 0x6a, 0xe6, 0x1f, 0xdd, 0xbd, 0xc7, 0x53,
9444 0x92, 0x7a, 0x7c, 0x3e, 0x97, 0x8b, 0xd7, 0x80, 0xcf,
9445 0x25, 0xcd, 0x78, 0xc8, 0xc5, 0xef, 0xe2, 0x80, 0x02,
9446 0x30, 0x4c, 0x32, 0xa7, 0x3f, 0x31, 0x57, 0xbb, 0xe2,
9447 0x38, 0x40, 0x95, 0xeb, 0x67, 0x72, 0x6b, 0x9c, 0xd3,
9448 0xc2, 0x62, 0x3b, 0x98, 0xa1, 0x82, 0xa3, 0xb4, 0xf0,
9449 0x0e, 0x8d, 0xb9, 0x33, 0xe1, 0x11, 0x3b, 0x7a, 0xda,
9450 0x26, 0x95, 0xa7, 0xd7, 0x9b, 0x47, 0x10, 0x26, 0x46,
9451 0x2b, 0x20, 0xe2, 0x89 ) );
9452
9453/* ECDSA P384 SHA-512 verification test case 404 */
9454PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_fc6e3bdc,
9455 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9456 PLAINTEXT ( 0x31, 0x30, 0x38, 0x37, 0x38, 0x37, 0x35, 0x35, 0x31,
9457 0x34, 0x35 ),
9459 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xf3, 0xed, 0x17, 0x0e,
9460 0x44, 0x97, 0x58, 0x29, 0x9a, 0xe5, 0x5e, 0xb8, 0x52,
9461 0x44, 0x74, 0x5e, 0x18, 0x76, 0x62, 0x1c, 0x1f, 0x70,
9462 0x8e, 0x07, 0xe5, 0x5c, 0x0d, 0x2d, 0x9a, 0xb5, 0xf9,
9463 0xaf, 0x9e, 0x0a, 0x8b, 0x3c, 0x7b, 0xdf, 0x89, 0x36,
9464 0xab, 0x3c, 0x9e, 0xbd, 0x19, 0x08, 0xe9, 0xdc, 0x02,
9465 0x31, 0x00, 0xda, 0x62, 0xcc, 0xdb, 0x65, 0x88, 0x68,
9466 0x14, 0x72, 0x86, 0xd7, 0x26, 0x9b, 0xcb, 0xd4, 0xad,
9467 0xdb, 0x4d, 0xec, 0x9e, 0xa3, 0xd5, 0xd7, 0x9f, 0xdb,
9468 0xe0, 0xcc, 0xff, 0xa4, 0x0d, 0x05, 0x51, 0x70, 0xbd,
9469 0xde, 0xb4, 0xef, 0x4c, 0x5e, 0x0b, 0xc9, 0x9f, 0xae,
9470 0x5d, 0xb6, 0x2b, 0x44, 0x77 ) );
9471
9472/* ECDSA P384 SHA-512 verification test case 405 */
9473PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_03326b60,
9474 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9475 PLAINTEXT ( 0x37, 0x30, 0x30, 0x34, 0x32, 0x35, 0x32, 0x39, 0x39,
9476 0x39 ),
9478 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x83, 0x45, 0x5f, 0xc4,
9479 0x62, 0x9e, 0x76, 0x93, 0xc8, 0xe4, 0x95, 0xfe, 0xc2,
9480 0xd2, 0x9b, 0xb2, 0x3b, 0xb6, 0xdb, 0x79, 0x18, 0x0f,
9481 0xcf, 0xa8, 0x3a, 0x4f, 0x93, 0x10, 0xd9, 0xdb, 0x27,
9482 0xe2, 0x92, 0x97, 0xde, 0xe2, 0x7e, 0xe8, 0x0a, 0x71,
9483 0xab, 0x2f, 0x7a, 0x2d, 0x59, 0xf4, 0x8b, 0x88, 0x02,
9484 0x30, 0x77, 0x36, 0xc0, 0x56, 0xc8, 0xf2, 0xbb, 0x57,
9485 0xe9, 0xfb, 0x6b, 0x8d, 0xe0, 0xab, 0x6d, 0x09, 0x87,
9486 0x9f, 0x66, 0x11, 0xe7, 0x37, 0x63, 0x4e, 0x7b, 0x63,
9487 0x37, 0xaa, 0x5c, 0x5a, 0x01, 0xf5, 0x15, 0xd5, 0xe3,
9488 0x70, 0x2d, 0xec, 0x9a, 0x70, 0x21, 0x77, 0xc8, 0x16,
9489 0xe3, 0x2b, 0xac, 0x67 ) );
9490
9491/* ECDSA P384 SHA-512 verification test case 406 */
9492PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_5505d189,
9493 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9494 PLAINTEXT ( 0x31, 0x35, 0x36, 0x35, 0x33, 0x32, 0x35, 0x32, 0x38,
9495 0x33 ),
9497 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x74, 0x96, 0x15, 0x87, 0xcb,
9498 0xe4, 0x9b, 0xbf, 0x0a, 0x73, 0xfe, 0xa8, 0x2b, 0x8b,
9499 0x22, 0x42, 0xf6, 0x7b, 0x0e, 0xa0, 0x92, 0x24, 0x77,
9500 0x46, 0x39, 0xf4, 0x37, 0xc6, 0x03, 0x78, 0xa3, 0x6b,
9501 0x2d, 0x51, 0x1a, 0x91, 0x45, 0xd5, 0x76, 0xb4, 0x40,
9502 0xdf, 0xfd, 0x1f, 0x02, 0x28, 0x6a, 0x8b, 0x02, 0x31,
9503 0x00, 0x8f, 0xb9, 0x5d, 0x46, 0xc2, 0x28, 0x89, 0x08,
9504 0x5c, 0xc1, 0xd3, 0xe2, 0x0b, 0xcf, 0xbc, 0xbc, 0x52,
9505 0xf4, 0x53, 0x24, 0x45, 0xf7, 0x6f, 0x08, 0xef, 0xae,
9506 0x2d, 0xe8, 0xb5, 0x6f, 0xe8, 0x52, 0x52, 0x04, 0x64,
9507 0x33, 0x30, 0xdf, 0xd2, 0x3c, 0xce, 0x94, 0x66, 0x87,
9508 0xa0, 0xae, 0xf0, 0x46 ) );
9509
9510/* ECDSA P384 SHA-512 verification test case 407 */
9511PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_e8bb6b2b,
9512 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9513 PLAINTEXT ( 0x32, 0x33, 0x38, 0x32, 0x36, 0x33, 0x34, 0x32, 0x33,
9514 0x35, 0x30 ),
9516 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa3, 0xfd, 0x32, 0x23,
9517 0x30, 0xd0, 0xf0, 0xef, 0xcc, 0xc5, 0x4b, 0xd7, 0xd7,
9518 0x3c, 0x31, 0x59, 0xeb, 0x1b, 0xcc, 0xa0, 0x8c, 0xec,
9519 0x36, 0x9a, 0x4a, 0x08, 0xfd, 0x00, 0xf9, 0xec, 0x6d,
9520 0x48, 0x2c, 0xed, 0x58, 0xeb, 0x08, 0xa0, 0xd7, 0xc2,
9521 0x11, 0x3b, 0xd5, 0x57, 0x5d, 0xe4, 0x91, 0x7d, 0x02,
9522 0x30, 0x16, 0x4e, 0x32, 0x32, 0xa6, 0x28, 0xc4, 0x0f,
9523 0xbb, 0xa1, 0xde, 0x82, 0xbf, 0xb9, 0x62, 0x7c, 0xec,
9524 0x78, 0xa8, 0x04, 0x0c, 0xf3, 0x25, 0xa5, 0xa8, 0xbb,
9525 0x8f, 0x86, 0x4c, 0x2a, 0xc1, 0x9e, 0x35, 0x24, 0xac,
9526 0x93, 0xf4, 0xdb, 0x57, 0x13, 0xce, 0x62, 0xba, 0x25,
9527 0x61, 0x76, 0xe0, 0x5e ) );
9528
9529/* ECDSA P384 SHA-512 verification test case 408 */
9530PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a4ba96f1,
9531 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9532 PLAINTEXT ( 0x31, 0x34, 0x34, 0x37, 0x38, 0x34, 0x37, 0x30, 0x36,
9533 0x35 ),
9535 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x4c, 0x86, 0x2f, 0xf9, 0xe4,
9536 0xff, 0x88, 0xf9, 0xa5, 0x8e, 0x9f, 0xce, 0xaa, 0xf9,
9537 0xbb, 0xb3, 0x07, 0x40, 0xd3, 0xf6, 0xc8, 0xc6, 0xa6,
9538 0x9b, 0x56, 0x27, 0xfe, 0x23, 0x4b, 0x14, 0x4f, 0x8c,
9539 0xdf, 0x09, 0x52, 0x07, 0x35, 0xcf, 0xd7, 0x08, 0xf5,
9540 0xe3, 0x41, 0xa7, 0x8c, 0xc4, 0x87, 0x3d, 0x02, 0x31,
9541 0x00, 0xa8, 0x61, 0x97, 0x25, 0x14, 0xa0, 0xe9, 0x75,
9542 0xcf, 0x2d, 0xa2, 0x14, 0x12, 0x5e, 0xc9, 0x32, 0x88,
9543 0x52, 0x4c, 0xc7, 0x74, 0x92, 0xed, 0x63, 0xc5, 0x16,
9544 0x42, 0x42, 0x78, 0xe5, 0xec, 0x8d, 0x41, 0x72, 0x44,
9545 0x67, 0xcb, 0x7c, 0x31, 0x11, 0xfa, 0x34, 0xc6, 0x91,
9546 0x93, 0xab, 0xb4, 0x35 ) );
9547
9548/* ECDSA P384 SHA-512 verification test case 409 */
9549PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_fb60a500,
9550 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9551 PLAINTEXT ( 0x31, 0x34, 0x32, 0x36, 0x30, 0x32, 0x30, 0x35, 0x35,
9552 0x34, 0x34 ),
9554 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x62, 0x22, 0x5e, 0x4e, 0x49,
9555 0x2a, 0x97, 0x73, 0x39, 0x78, 0x70, 0x33, 0x61, 0x68,
9556 0x96, 0x0a, 0x66, 0xb9, 0xe5, 0x03, 0x91, 0xef, 0x72,
9557 0x89, 0xcb, 0x2d, 0x38, 0x78, 0xf3, 0x22, 0x52, 0xdc,
9558 0x1b, 0x90, 0x4f, 0x66, 0x82, 0x54, 0x5e, 0x14, 0x56,
9559 0x4e, 0x41, 0x5b, 0xd9, 0x3e, 0x01, 0x17, 0x02, 0x31,
9560 0x00, 0x9f, 0x4d, 0x03, 0x27, 0xf7, 0x9e, 0x04, 0x35,
9561 0x05, 0xc6, 0x91, 0xe3, 0x61, 0xfa, 0x2e, 0x00, 0xf8,
9562 0x7f, 0x41, 0x32, 0x47, 0x77, 0xec, 0xa6, 0x96, 0x6f,
9563 0x4b, 0xea, 0x2f, 0xa0, 0x85, 0x88, 0x76, 0xaa, 0x01,
9564 0x98, 0x0b, 0x2c, 0xad, 0x7f, 0x66, 0x03, 0x75, 0x24,
9565 0xde, 0x49, 0xbf, 0x65 ) );
9566
9567/* ECDSA P384 SHA-512 verification test case 410 */
9568PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_bbc0ffd3,
9569 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9570 PLAINTEXT ( 0x31, 0x39, 0x39, 0x33, 0x38, 0x33, 0x35, 0x32, 0x38,
9571 0x35 ),
9573 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x45, 0x0c, 0x65, 0xd2, 0xd8,
9574 0x8b, 0xa4, 0x64, 0xee, 0xe3, 0xa5, 0xce, 0x93, 0x10,
9575 0xb5, 0x19, 0xd5, 0xdc, 0xf6, 0x08, 0x79, 0x9f, 0xb2,
9576 0x27, 0x5e, 0xee, 0x98, 0x7a, 0x67, 0xc2, 0xc4, 0xd7,
9577 0xac, 0x53, 0x71, 0x69, 0x87, 0xcc, 0x51, 0x39, 0xc1,
9578 0x8c, 0x67, 0xef, 0x07, 0xb1, 0xe2, 0x07, 0x02, 0x30,
9579 0x1e, 0xe0, 0x43, 0x93, 0x11, 0xa7, 0xbc, 0xe1, 0xc4,
9580 0xfe, 0xd0, 0xa3, 0x15, 0x2d, 0x1b, 0x35, 0x4d, 0x96,
9581 0x53, 0x6c, 0x6c, 0xa0, 0xc9, 0x18, 0x8a, 0xc1, 0xf1,
9582 0xaf, 0xcc, 0x5c, 0xd7, 0x30, 0x5b, 0x56, 0x11, 0xef,
9583 0x0d, 0x19, 0xd8, 0xbd, 0x57, 0xc5, 0x05, 0x99, 0x76,
9584 0xdc, 0x5e, 0x68 ) );
9585
9586/* ECDSA P384 SHA-512 verification test case 411 */
9587PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_7e4009f2,
9588 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9589 PLAINTEXT ( 0x34, 0x32, 0x39, 0x32, 0x31, 0x35, 0x33, 0x35, 0x32,
9590 0x33 ),
9592 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xaa, 0x25, 0x75, 0xfb,
9593 0x5b, 0xea, 0x0e, 0xff, 0xb5, 0x24, 0x7d, 0x20, 0xc3,
9594 0xd0, 0x16, 0x5d, 0x57, 0x58, 0x31, 0x84, 0x0b, 0x5c,
9595 0x18, 0xb0, 0x24, 0x5a, 0x99, 0xa6, 0x1b, 0x7a, 0xd5,
9596 0xd7, 0xbf, 0x8a, 0x8c, 0xfc, 0xc3, 0x75, 0xe0, 0x95,
9597 0xa8, 0x4e, 0x78, 0x10, 0x25, 0xbe, 0xe3, 0xee, 0x02,
9598 0x31, 0x00, 0x9c, 0x8b, 0x77, 0x97, 0xad, 0x33, 0x0a,
9599 0xbc, 0x20, 0x60, 0x60, 0xb2, 0x8b, 0x6c, 0xa1, 0xc6,
9600 0x39, 0xd8, 0x9f, 0x59, 0x58, 0x25, 0x28, 0xbd, 0xa1,
9601 0x52, 0x7e, 0x3a, 0xb0, 0x81, 0x69, 0x7a, 0x2a, 0xb5,
9602 0x76, 0xf9, 0xd0, 0x9c, 0x2e, 0xe3, 0x29, 0xdd, 0x73,
9603 0x23, 0x16, 0x67, 0x30, 0x8d ) );
9604
9605/* ECDSA P384 SHA-512 verification test case 412 */
9606PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_6d5b4160,
9607 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9608 PLAINTEXT ( 0x34, 0x34, 0x35, 0x39, 0x39, 0x30, 0x31, 0x34, 0x39,
9609 0x36 ),
9611 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x01, 0xfc, 0x45, 0x28, 0x5a,
9612 0xa2, 0xc2, 0xe5, 0x04, 0x58, 0x19, 0x9a, 0xde, 0x2d,
9613 0xed, 0x0d, 0xd3, 0x6b, 0x1d, 0xe0, 0x3e, 0x89, 0x69,
9614 0x17, 0x5b, 0xe4, 0xa6, 0xf0, 0x9f, 0x97, 0x19, 0xb1,
9615 0x95, 0xde, 0xd8, 0xd9, 0xeb, 0x4e, 0xa1, 0x32, 0xd9,
9616 0x5d, 0x19, 0xa3, 0x52, 0x8f, 0xd6, 0xc9, 0x02, 0x30,
9617 0x59, 0x60, 0x9a, 0x35, 0x8c, 0x59, 0x19, 0xfe, 0xf4,
9618 0x78, 0x10, 0x61, 0x80, 0x4d, 0x4d, 0x64, 0xa0, 0x67,
9619 0xed, 0xec, 0xdc, 0xfd, 0x14, 0x62, 0x01, 0x61, 0xaa,
9620 0xe3, 0xef, 0x27, 0x35, 0x09, 0x5a, 0x55, 0x8e, 0x4f,
9621 0x8a, 0xe3, 0x45, 0x04, 0x01, 0x23, 0xf0, 0x93, 0xe5,
9622 0xf7, 0x0a, 0xf2 ) );
9623
9624/* ECDSA P384 SHA-512 verification test case 413 */
9625PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_08570e1b,
9626 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9627 PLAINTEXT ( 0x31, 0x33, 0x39, 0x33, 0x39, 0x37, 0x31, 0x31, 0x37,
9628 0x31 ),
9630 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xd8, 0xe1, 0xf6, 0xb1,
9631 0x9e, 0x5b, 0x92, 0xe3, 0x60, 0x60, 0xe5, 0x9e, 0x53,
9632 0xee, 0xb7, 0x88, 0xa4, 0x75, 0x8c, 0x2c, 0x8e, 0xe9,
9633 0x51, 0x9f, 0x39, 0x49, 0xd5, 0xf3, 0x31, 0x5a, 0xba,
9634 0xfb, 0xe9, 0x37, 0xb8, 0xed, 0x44, 0xd4, 0x7e, 0x88,
9635 0x6a, 0x07, 0xc1, 0x07, 0xaa, 0x8a, 0xc9, 0xf4, 0x02,
9636 0x30, 0x12, 0x55, 0x05, 0x74, 0x31, 0x83, 0x71, 0xe5,
9637 0x16, 0x8d, 0x0a, 0x33, 0x9f, 0x20, 0xfc, 0xac, 0xae,
9638 0xc8, 0x7d, 0xb2, 0x11, 0xbb, 0xa4, 0xd4, 0xe7, 0xc7,
9639 0xe0, 0x55, 0xb6, 0x3b, 0x75, 0xfd, 0x31, 0x79, 0x0a,
9640 0xd2, 0x85, 0xf4, 0xcc, 0x06, 0x13, 0x78, 0x69, 0x2b,
9641 0x0a, 0x24, 0x8e, 0x34 ) );
9642
9643/* ECDSA P384 SHA-512 verification test case 414 */
9644PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_ebf0100f,
9645 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9646 PLAINTEXT ( 0x32, 0x33, 0x39, 0x30, 0x36, 0x39, 0x36, 0x34, 0x39,
9647 0x35 ),
9649 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x48, 0x15, 0xae, 0xc4, 0x4a,
9650 0x7a, 0x6b, 0x86, 0xae, 0x87, 0xfc, 0x25, 0x56, 0xac,
9651 0xcd, 0x77, 0x83, 0x2f, 0xa3, 0x3a, 0x47, 0x10, 0xe0,
9652 0x2e, 0xc5, 0xef, 0x6f, 0x41, 0xf6, 0x8a, 0x91, 0x0e,
9653 0x6a, 0xf4, 0xd1, 0x73, 0xae, 0x46, 0x2a, 0x75, 0x9b,
9654 0xd9, 0x80, 0x79, 0xb3, 0x71, 0xbf, 0x5d, 0x02, 0x30,
9655 0x6e, 0x78, 0xd5, 0x62, 0xf9, 0xe8, 0xbe, 0x65, 0xe8,
9656 0xd7, 0xa7, 0x4a, 0x73, 0x05, 0xe5, 0xd6, 0xcf, 0x2f,
9657 0x3c, 0x4c, 0x98, 0x0f, 0x2b, 0x18, 0xdf, 0xb8, 0xe9,
9658 0xc8, 0xb0, 0x13, 0x4e, 0xc8, 0x65, 0x48, 0x05, 0x3b,
9659 0x3d, 0x12, 0x5e, 0x56, 0xd5, 0x87, 0x22, 0x94, 0xd2,
9660 0xd1, 0x4e, 0xbc ) );
9661
9662/* ECDSA P384 SHA-512 verification test case 415 */
9663PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c49fe88e,
9664 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9665 PLAINTEXT ( 0x31, 0x31, 0x34, 0x34, 0x36, 0x30, 0x35, 0x36, 0x32,
9666 0x36, 0x34 ),
9668 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xd3, 0x02, 0xf9, 0xdb,
9669 0x6b, 0x2d, 0x94, 0xe1, 0x94, 0x41, 0x2f, 0x0d, 0x40,
9670 0xa1, 0x35, 0xa5, 0x54, 0xae, 0xe0, 0x14, 0xbd, 0x93,
9671 0x9b, 0x3d, 0x7e, 0x45, 0xc1, 0x22, 0x1e, 0xf7, 0xce,
9672 0x45, 0xc2, 0xae, 0xd8, 0x75, 0xf9, 0xa2, 0xbc, 0x43,
9673 0xdb, 0xc8, 0x26, 0x4d, 0x92, 0xe4, 0x44, 0xa5, 0x02,
9674 0x30, 0x04, 0xe7, 0x24, 0x7b, 0x25, 0x8c, 0x6e, 0x77,
9675 0x39, 0x97, 0x9c, 0x0a, 0x07, 0x28, 0x2f, 0x62, 0x95,
9676 0x8a, 0xc4, 0x5e, 0x52, 0xdd, 0x76, 0xa4, 0x1d, 0x5e,
9677 0x1a, 0xca, 0x31, 0xa5, 0xcd, 0xa7, 0x3d, 0x7b, 0x02,
9678 0x6d, 0x67, 0xb4, 0xd6, 0x09, 0x80, 0x30, 0x01, 0xcb,
9679 0x66, 0x1d, 0x74, 0xc6 ) );
9680
9681/* ECDSA P384 SHA-512 verification test case 416 */
9682PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_5ed14535,
9683 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9684 PLAINTEXT ( 0x36, 0x38, 0x35, 0x30, 0x30, 0x34, 0x37, 0x35, 0x30 ),
9686 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x88, 0x9f, 0x0e, 0x2a,
9687 0x6a, 0xe2, 0xdd, 0xca, 0xd1, 0xcd, 0xe3, 0xf6, 0x5b,
9688 0x61, 0xd4, 0xdd, 0x40, 0x98, 0x59, 0x17, 0xba, 0x84,
9689 0x1b, 0x47, 0xa1, 0xf8, 0x02, 0x49, 0x1f, 0x5a, 0xf5,
9690 0x06, 0x77, 0x22, 0xb7, 0x68, 0x3d, 0xf0, 0xfc, 0xa7,
9691 0xee, 0x19, 0xd2, 0xb7, 0x37, 0x24, 0xc8, 0xfd, 0x02,
9692 0x30, 0x1f, 0x98, 0x9b, 0xac, 0x23, 0xb5, 0x1c, 0x49,
9693 0xe5, 0xd7, 0xdc, 0xc3, 0x19, 0xee, 0xd2, 0xfc, 0x76,
9694 0x7e, 0x9b, 0x43, 0x2b, 0xf7, 0x5a, 0xf9, 0x28, 0x14,
9695 0xd9, 0xe6, 0x7a, 0x5d, 0x4b, 0x33, 0x98, 0xeb, 0x15,
9696 0xe9, 0x8b, 0x70, 0x52, 0x7a, 0xbb, 0xc0, 0x29, 0xab,
9697 0xc1, 0xbe, 0xa5, 0x24 ) );
9698
9699/* ECDSA P384 SHA-512 verification test case 417 */
9700PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_ff000e96,
9701 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9702 PLAINTEXT ( 0x32, 0x32, 0x32, 0x30, 0x35, 0x33, 0x36, 0x30, 0x36,
9703 0x31, 0x39 ),
9705 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xe6, 0x9c, 0x70, 0xc6,
9706 0x79, 0x79, 0x5c, 0xa7, 0xd2, 0xb6, 0x6e, 0x26, 0x32,
9707 0x52, 0x96, 0x51, 0xc1, 0x20, 0x05, 0x5f, 0xa3, 0xcf,
9708 0x25, 0x43, 0x5f, 0xe8, 0xbb, 0x28, 0x98, 0x7c, 0x02,
9709 0x41, 0x2c, 0xe7, 0x3e, 0x6c, 0xa5, 0xca, 0x7e, 0x0b,
9710 0x42, 0xe9, 0x67, 0x0c, 0x0a, 0x58, 0x81, 0x75, 0x02,
9711 0x31, 0x00, 0xed, 0xd8, 0x51, 0x3b, 0xff, 0x40, 0xcd,
9712 0xca, 0x9e, 0x22, 0x65, 0x92, 0x38, 0xfb, 0xce, 0xa2,
9713 0xde, 0x2c, 0xae, 0xef, 0x53, 0xc5, 0x28, 0x7a, 0x51,
9714 0x5d, 0xb9, 0x16, 0x8b, 0x30, 0x08, 0xec, 0x44, 0x6c,
9715 0x9b, 0x94, 0xf2, 0x8a, 0x6e, 0x02, 0x1c, 0x69, 0xbc,
9716 0x66, 0x37, 0xfc, 0x46, 0x34 ) );
9717
9718/* ECDSA P384 SHA-512 verification test case 418 */
9719PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d93c1820,
9720 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9721 PLAINTEXT ( 0x36, 0x32, 0x31, 0x35, 0x36, 0x36, 0x35, 0x31, 0x32,
9722 0x34 ),
9724 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x06, 0x8c, 0xbe, 0xcf, 0xd4,
9725 0x7b, 0xfd, 0x68, 0x8f, 0x49, 0x5d, 0xf0, 0x5e, 0x45,
9726 0xfd, 0x5f, 0xce, 0xd6, 0xd8, 0xe2, 0x40, 0x60, 0x5c,
9727 0x5b, 0x2b, 0xe5, 0xe6, 0x93, 0x68, 0x74, 0x0b, 0x69,
9728 0x4b, 0x9b, 0x1e, 0xa0, 0x34, 0xaf, 0x31, 0x80, 0xe5,
9729 0x71, 0xdd, 0x38, 0xa8, 0x63, 0x69, 0xef, 0x02, 0x30,
9730 0x1a, 0x1d, 0x29, 0x76, 0xf7, 0x48, 0xd1, 0x62, 0x11,
9731 0x28, 0x01, 0x3c, 0x61, 0xab, 0xda, 0x53, 0x98, 0xa3,
9732 0xe2, 0x4f, 0x00, 0x73, 0xd1, 0xa6, 0xe0, 0x7a, 0x1e,
9733 0x96, 0xc1, 0x2b, 0xe4, 0xf1, 0xe2, 0xe7, 0xb1, 0x44,
9734 0xf9, 0xb5, 0xa3, 0x50, 0x50, 0x0a, 0xcf, 0xc5, 0xcb,
9735 0x06, 0x98, 0xd9 ) );
9736
9737/* ECDSA P384 SHA-512 verification test case 419 */
9738PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c6ec118c,
9739 &wycheproof_p384_sha512_verify_6f256f72, RANDOM(),
9740 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9742 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x0e, 0x2c, 0x56, 0xeb, 0x5f,
9743 0x66, 0x12, 0xf0, 0xc2, 0xb2, 0x2a, 0xb0, 0x3d, 0x57,
9744 0xd9, 0xa4, 0x43, 0x07, 0x5a, 0x2b, 0x7a, 0x0b, 0x46,
9745 0x08, 0x83, 0xe4, 0xf4, 0x87, 0x61, 0x21, 0xe9, 0xb6,
9746 0xf1, 0xed, 0x67, 0xde, 0x20, 0xb7, 0x9f, 0x02, 0x8f,
9747 0x7f, 0x66, 0xed, 0x02, 0x81, 0xdb, 0x71, 0x02, 0x30,
9748 0x39, 0x16, 0xb7, 0x2b, 0x12, 0xd0, 0x35, 0xa3, 0x07,
9749 0xb7, 0xc4, 0x5a, 0x98, 0x78, 0x33, 0x3a, 0x8c, 0x61,
9750 0x44, 0x5a, 0xad, 0x23, 0x30, 0xdc, 0x49, 0xa1, 0x2b,
9751 0x92, 0xe2, 0xe5, 0xda, 0xb7, 0x2e, 0x53, 0xe5, 0x78,
9752 0x9f, 0x40, 0xaf, 0xb9, 0x0a, 0xea, 0x0e, 0xa4, 0x43,
9753 0x1f, 0x2d, 0xd1 ) );
9754
9755/* ECDSA P384 SHA-512 verification test case 420 */
9756PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_afa39bcd,
9757 &wycheproof_p384_sha512_verify_2a013ff9, RANDOM(),
9758 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9760 SIGNATURE ( 0x30, 0x4d, 0x02, 0x18, 0x38, 0x9c, 0xb2, 0x7e, 0x0b,
9761 0xc8, 0xd2, 0x1f, 0xa7, 0xe5, 0xf2, 0x4c, 0xb7, 0x4f,
9762 0x58, 0x85, 0x13, 0x13, 0xe6, 0x96, 0x33, 0x3a, 0xd6,
9763 0x8b, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
9764 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9765 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9766 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf,
9767 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec,
9768 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70 ) );
9769
9770/* ECDSA P384 SHA-512 verification test case 421 */
9771PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_71ffbcff,
9772 &wycheproof_p384_sha512_verify_2a013ff9, RANDOM(),
9773 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9775 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
9776 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9777 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9778 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9779 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
9780 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe, 0x02,
9781 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9782 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9783 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
9784 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
9785 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
9786 0x6a, 0xcc, 0xc5, 0x29, 0x70 ) );
9787
9788/* ECDSA P384 SHA-512 verification test case 422 */
9789PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_dd1f1320,
9790 &wycheproof_p384_sha512_verify_b16f9d6a, RANDOM(),
9791 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9793 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
9794 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9795 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9796 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
9797 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
9798 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
9799 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9800 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9801 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
9802 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
9803 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
9804 0x6a, 0xcc, 0xc5, 0x29, 0x71 ) );
9805
9806/* ECDSA P384 SHA-512 verification test case 423 */
9807PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a58c6dee,
9808 &wycheproof_p384_sha512_verify_15253d3e, RANDOM(),
9809 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9811 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9812 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9813 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9814 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9815 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9816 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9817 0x00, 0xd1, 0xae, 0xe5, 0x5f, 0xdc, 0x2a, 0x71, 0x6b,
9818 0xa2, 0xfa, 0xbc, 0xb5, 0x70, 0x20, 0xb7, 0x2e, 0x53,
9819 0x9b, 0xf0, 0x5c, 0x79, 0x02, 0xf9, 0x8e, 0x10, 0x5b,
9820 0xf8, 0x3d, 0x4c, 0xc1, 0x0c, 0x2a, 0x15, 0x9a, 0x3c,
9821 0xf7, 0xe0, 0x1d, 0x74, 0x9d, 0x22, 0x05, 0xf4, 0xda,
9822 0x6b, 0xd8, 0xfc, 0xf1 ) );
9823
9824/* ECDSA P384 SHA-512 verification test case 424 */
9825PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_35db7194,
9826 &wycheproof_p384_sha512_verify_88024d2b, RANDOM(),
9827 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9829 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9830 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9831 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9832 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9833 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9834 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9835 0x00, 0xb6, 0xb6, 0x81, 0xdc, 0x48, 0x4f, 0x4f, 0x02,
9836 0x0f, 0xd3, 0xf7, 0xe6, 0x26, 0xd8, 0x8e, 0xdc, 0x6d,
9837 0xed, 0x1b, 0x38, 0x2e, 0xf3, 0xe1, 0x43, 0xd6, 0x08,
9838 0x87, 0xb5, 0x13, 0x94, 0x26, 0x08, 0x32, 0xd4, 0xd8,
9839 0xf2, 0xef, 0x70, 0x45, 0x8f, 0x9f, 0xa9, 0x0e, 0x38,
9840 0xc2, 0xe1, 0x9e, 0x4f ) );
9841
9842/* ECDSA P384 SHA-512 verification test case 425 */
9843PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2dafb3e4,
9844 &wycheproof_p384_sha512_verify_b8b0f100, RANDOM(),
9845 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9847 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x02, 0x02, 0x01, 0x01 ) );
9848
9849/* ECDSA P384 SHA-512 verification test case 426 */
9850PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_8db2d855,
9851 &wycheproof_p384_sha512_verify_08dc1737, RANDOM(),
9852 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9854 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x02, 0x02, 0x01, 0x02 ) );
9855
9856/* ECDSA P384 SHA-512 verification test case 427 */
9857PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_8d9aa5c4,
9858 &wycheproof_p384_sha512_verify_18dc124e, RANDOM(),
9859 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9861 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x02, 0x02, 0x01, 0x03 ) );
9862
9863/* ECDSA P384 SHA-512 verification test case 428 */
9864PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_cd952644,
9865 &wycheproof_p384_sha512_verify_d67bd9e7, RANDOM(),
9866 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9868 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x03, 0x02, 0x01, 0x01 ) );
9869
9870/* ECDSA P384 SHA-512 verification test case 429 */
9871PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_5753f968,
9872 &wycheproof_p384_sha512_verify_66ed9a6b, RANDOM(),
9873 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9875 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x03, 0x02, 0x01, 0x03 ) );
9876
9877/* ECDSA P384 SHA-512 verification test case 430 */
9878PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f19ab34c,
9879 &wycheproof_p384_sha512_verify_fb1beded, RANDOM(),
9880 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9882 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x03, 0x02, 0x01, 0x04 ) );
9883
9884/* ECDSA P384 SHA-512 verification test case 431 */
9885PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_9001bc25,
9886 &wycheproof_p384_sha512_verify_fb1beded, RANDOM(),
9887 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9889 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
9890 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9891 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9892 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
9893 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
9894 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x76, 0x02,
9895 0x01, 0x04 ) );
9896
9897/* ECDSA P384 SHA-512 verification test case 432 */
9898PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a4a10883,
9899 &wycheproof_p384_sha512_verify_c0e525c0, RANDOM(),
9900 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9902 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x03, 0x02, 0x31, 0x00, 0xff,
9903 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9904 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9905 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
9906 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
9907 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xd7,
9908 0xff, 0xfa ) );
9909
9910/* ECDSA P384 SHA-512 verification test case 433 */
9911PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_8c2e021b,
9912 &wycheproof_p384_sha512_verify_661c0e4a, RANDOM(),
9913 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9915 SIGNATURE ( 0x30, 0x36, 0x02, 0x02, 0x01, 0x00, 0x02, 0x30, 0x48,
9916 0x91, 0x22, 0x44, 0x89, 0x12, 0x24, 0x48, 0x91, 0x22,
9917 0x44, 0x89, 0x12, 0x24, 0x48, 0x91, 0x22, 0x44, 0x89,
9918 0x12, 0x24, 0x48, 0x91, 0x22, 0x34, 0x7c, 0xe7, 0x9b,
9919 0xc4, 0x37, 0xf4, 0xd0, 0x71, 0xaa, 0xa9, 0x2c, 0x7d,
9920 0x6c, 0x88, 0x2a, 0xe8, 0x73, 0x4d, 0xc1, 0x8c, 0xb0,
9921 0xd5, 0x53 ) );
9922
9923/* ECDSA P384 SHA-512 verification test case 434 */
9924PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_395a6297,
9925 &wycheproof_p384_sha512_verify_3635e2bf, RANDOM(),
9926 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9928 SIGNATURE ( 0x30, 0x3c, 0x02, 0x07, 0x2d, 0x9b, 0x4d, 0x34, 0x79,
9929 0x52, 0xcd, 0x02, 0x31, 0x00, 0xce, 0x75, 0x15, 0x12,
9930 0x56, 0x1b, 0x6f, 0x57, 0xc7, 0x53, 0x42, 0x84, 0x8a,
9931 0x3f, 0xf9, 0x8c, 0xcf, 0x9c, 0x3f, 0x02, 0x19, 0xb6,
9932 0xb6, 0x8d, 0x00, 0x44, 0x9e, 0x6c, 0x97, 0x1a, 0x85,
9933 0xd2, 0xe2, 0xce, 0x73, 0x55, 0x4b, 0x59, 0x21, 0x9d,
9934 0x54, 0xd2, 0x08, 0x3b, 0x46, 0x32, 0x73, 0x51 ) );
9935
9936/* ECDSA P384 SHA-512 verification test case 435 */
9937PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a2f2687d,
9938 &wycheproof_p384_sha512_verify_f9a8118a, RANDOM(),
9939 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9941 SIGNATURE ( 0x30, 0x41, 0x02, 0x0d, 0x10, 0x33, 0xe6, 0x7e, 0x37,
9942 0xb3, 0x2b, 0x44, 0x55, 0x80, 0xbf, 0x4e, 0xfb, 0x02,
9943 0x30, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5,
9944 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a,
9945 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x21, 0x5c,
9946 0x51, 0xb3, 0x20, 0xe4, 0x60, 0x54, 0x2f, 0x9c, 0xc3,
9947 0x89, 0x68, 0xcc, 0xdf, 0x42, 0x63, 0x68, 0x40, 0x04,
9948 0xeb, 0x79, 0xa4, 0x52 ) );
9949
9950/* ECDSA P384 SHA-512 verification test case 436 */
9951PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d7cb790a,
9952 &wycheproof_p384_sha512_verify_0013d796, RANDOM(),
9953 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9955 SIGNATURE ( 0x30, 0x36, 0x02, 0x02, 0x01, 0x00, 0x02, 0x30, 0x77,
9956 0xa1, 0x72, 0xdf, 0xe3, 0x7a, 0x2c, 0x53, 0xf0, 0xb9,
9957 0x2a, 0xb6, 0x0f, 0x0a, 0x8f, 0x08, 0x5f, 0x49, 0xdb,
9958 0xfd, 0x93, 0x07, 0x19, 0xd6, 0xf9, 0xe5, 0x87, 0xea,
9959 0x68, 0xae, 0x57, 0xcb, 0x49, 0xcd, 0x35, 0xa8, 0x8c,
9960 0xf8, 0xc6, 0xac, 0xec, 0x02, 0xf0, 0x57, 0xa3, 0x80,
9961 0x7a, 0x5b ) );
9962
9963/* ECDSA P384 SHA-512 verification test case 437 */
9964PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_3c069c78,
9965 &wycheproof_p384_sha512_verify_3df2cb46, RANDOM(),
9966 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9968 SIGNATURE ( 0x30, 0x41, 0x02, 0x0d, 0x06, 0x25, 0x22, 0xbb, 0xd3,
9969 0xec, 0xbe, 0x7c, 0x39, 0xe9, 0x3e, 0x7c, 0x24, 0x02,
9970 0x30, 0x77, 0xa1, 0x72, 0xdf, 0xe3, 0x7a, 0x2c, 0x53,
9971 0xf0, 0xb9, 0x2a, 0xb6, 0x0f, 0x0a, 0x8f, 0x08, 0x5f,
9972 0x49, 0xdb, 0xfd, 0x93, 0x07, 0x19, 0xd6, 0xf9, 0xe5,
9973 0x87, 0xea, 0x68, 0xae, 0x57, 0xcb, 0x49, 0xcd, 0x35,
9974 0xa8, 0x8c, 0xf8, 0xc6, 0xac, 0xec, 0x02, 0xf0, 0x57,
9975 0xa3, 0x80, 0x7a, 0x5b ) );
9976
9977/* ECDSA P384 SHA-512 verification test case 438 */
9978PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_32c055a0,
9979 &wycheproof_p384_sha512_verify_8a77a645, RANDOM(),
9980 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9982 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
9983 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9984 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9985 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
9986 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
9987 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x28, 0xf3, 0x02,
9988 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9989 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9990 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76,
9991 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04,
9992 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78,
9993 0xee, 0xec, 0x63, 0x26 ) );
9994
9995/* ECDSA P384 SHA-512 verification test case 439 */
9996PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_4396bb28,
9997 &wycheproof_p384_sha512_verify_5f307287, RANDOM(),
9998 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10000 SIGNATURE ( 0x30, 0x16, 0x02, 0x09, 0x00, 0x9c, 0x44, 0xfe, 0xbf,
10001 0x31, 0xc3, 0x59, 0x4d, 0x02, 0x09, 0x00, 0x83, 0x9e,
10002 0xd2, 0x82, 0x47, 0xc2, 0xb0, 0x6b ) );
10003
10004/* ECDSA P384 SHA-512 verification test case 440 */
10005PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_8b176bf1,
10006 &wycheproof_p384_sha512_verify_f4f96945, RANDOM(),
10007 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10009 SIGNATURE ( 0x30, 0x1e, 0x02, 0x0d, 0x09, 0xdf, 0x8b, 0x68, 0x24,
10010 0x30, 0xbe, 0xef, 0x6f, 0x5f, 0xd7, 0xc7, 0xd0, 0x02,
10011 0x0d, 0x0f, 0xd0, 0xa6, 0x2e, 0x13, 0x77, 0x8f, 0x42,
10012 0x22, 0xa0, 0xd6, 0x1c, 0x8a ) );
10013
10014/* ECDSA P384 SHA-512 verification test case 441 */
10015PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_77b2e3c1,
10016 &wycheproof_p384_sha512_verify_e3365830, RANDOM(),
10017 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10019 SIGNATURE ( 0x30, 0x26, 0x02, 0x11, 0x00, 0x8a, 0x59, 0x8e, 0x56,
10020 0x3a, 0x89, 0xf5, 0x26, 0xc3, 0x2e, 0xbe, 0xc8, 0xde,
10021 0x26, 0x36, 0x7a, 0x02, 0x11, 0x00, 0x84, 0xf6, 0x33,
10022 0xe2, 0x04, 0x26, 0x30, 0xe9, 0x9d, 0xd0, 0xf1, 0xe1,
10023 0x6f, 0x7a, 0x04, 0xbf ) );
10024
10025/* ECDSA P384 SHA-512 verification test case 442 */
10026PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_3b1a0ded,
10027 &wycheproof_p384_sha512_verify_3bd9b71e, RANDOM(),
10028 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10030 SIGNATURE ( 0x30, 0x2e, 0x02, 0x15, 0x00, 0xaa, 0x6e, 0xeb, 0x58,
10031 0x23, 0xf7, 0xfa, 0x31, 0xb4, 0x66, 0xbb, 0x47, 0x37,
10032 0x97, 0xf0, 0xd0, 0x31, 0x4c, 0x0b, 0xe0, 0x02, 0x15,
10033 0x00, 0xe2, 0x97, 0x7c, 0x47, 0x9e, 0x6d, 0x25, 0x70,
10034 0x3c, 0xeb, 0xbc, 0x6b, 0xd5, 0x61, 0x93, 0x8c, 0xc9,
10035 0xd1, 0xbf, 0xb9 ) );
10036
10037/* ECDSA P384 SHA-512 verification test case 443 */
10038PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f4caeb22,
10039 &wycheproof_p384_sha512_verify_8a670c13, RANDOM(),
10040 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10042 SIGNATURE ( 0x30, 0x35, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10043 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10044 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10045 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10046 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10047 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x01,
10048 0x01 ) );
10049
10050/* ECDSA P384 SHA-512 verification test case 444 */
10051PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_3a2f87d3,
10052 &wycheproof_p384_sha512_verify_8a670c13, RANDOM(),
10053 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10055 SIGNATURE ( 0x30, 0x35, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10056 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10057 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10058 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10059 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10060 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x01,
10061 0x00 ) );
10062
10063/* ECDSA P384 SHA-512 verification test case 445 */
10064PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2062f92b,
10065 &wycheproof_p384_sha512_verify_234b95b3, RANDOM(),
10066 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10068 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10069 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10070 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10071 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10072 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10073 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
10074 0x42, 0x7f, 0x82, 0x27, 0xa6, 0x7d, 0x94, 0x22, 0x55,
10075 0x76, 0x47, 0xd2, 0x79, 0x45, 0xa9, 0x0a, 0xe1, 0xd2,
10076 0xec, 0x29, 0x31, 0xf9, 0x01, 0x13, 0xcd, 0x5b, 0x40,
10077 0x70, 0x99, 0xe3, 0xd8, 0xf5, 0xa8, 0x89, 0xd6, 0x20,
10078 0x69, 0xe6, 0x4c, 0x0e, 0x1c, 0x4e, 0xfe, 0x29, 0x69,
10079 0x0b, 0x09, 0x92 ) );
10080
10081/* ECDSA P384 SHA-512 verification test case 446 */
10082PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_bc4552b4,
10083 &wycheproof_p384_sha512_verify_5a4b53e2, RANDOM(),
10084 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10086 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10087 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10088 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10089 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10090 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10091 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
10092 0x36, 0x9c, 0xf6, 0x8b, 0xb2, 0x91, 0x9c, 0x11, 0xd0,
10093 0xf8, 0x23, 0x15, 0xe1, 0xee, 0x68, 0xa7, 0xee, 0x8c,
10094 0x17, 0x85, 0x8b, 0xd3, 0x34, 0xbf, 0x84, 0x53, 0x6b,
10095 0x2b, 0x74, 0x75, 0x6a, 0x77, 0xe4, 0xee, 0xe1, 0x0e,
10096 0xcc, 0x5a, 0x64, 0x16, 0xa8, 0x26, 0x3b, 0x54, 0x29,
10097 0xaf, 0xcb, 0xa4 ) );
10098
10099/* ECDSA P384 SHA-512 verification test case 447 */
10100PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_359612bb,
10101 &wycheproof_p384_sha512_verify_209dd621, RANDOM(),
10102 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10104 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10105 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10106 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10107 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10108 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10109 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
10110 0x21, 0x11, 0x83, 0x2a, 0x45, 0xfc, 0x59, 0x67, 0xf7,
10111 0xbf, 0x78, 0xcc, 0xdf, 0xe9, 0x8d, 0x4e, 0x70, 0x74,
10112 0x84, 0xaa, 0xd4, 0x3f, 0x67, 0xcf, 0x5a, 0xc8, 0xaa,
10113 0x2a, 0xfb, 0xde, 0x0d, 0x1d, 0x8b, 0x7f, 0xe5, 0xcf,
10114 0xc5, 0x01, 0x2f, 0xeb, 0x03, 0x3d, 0xff, 0xde, 0xc6,
10115 0x23, 0xdf, 0xbf ) );
10116
10117/* ECDSA P384 SHA-512 verification test case 448 */
10118PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_21da752f,
10119 &wycheproof_p384_sha512_verify_7abeee92, RANDOM(),
10120 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10122 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10123 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10124 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10125 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10126 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10127 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
10128 0x20, 0xcd, 0x00, 0x2a, 0xb7, 0xdc, 0xa0, 0x6b, 0x79,
10129 0x8f, 0xec, 0xef, 0x3f, 0x06, 0xa2, 0x22, 0xc2, 0xd2,
10130 0xa6, 0x5e, 0x9e, 0xc9, 0x2f, 0x74, 0x65, 0x9a, 0x8d,
10131 0x82, 0xfe, 0x7d, 0x75, 0xe9, 0xaf, 0x73, 0x9f, 0x0b,
10132 0x53, 0x2e, 0x17, 0xd6, 0xc5, 0xf6, 0x22, 0xc4, 0xb5,
10133 0x91, 0x44, 0x2b ) );
10134
10135/* ECDSA P384 SHA-512 verification test case 449 */
10136PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_993cbcbe,
10137 &wycheproof_p384_sha512_verify_fed100fc, RANDOM(),
10138 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10140 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10141 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10142 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10143 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10144 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10145 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
10146 0x32, 0x76, 0xfe, 0x55, 0x31, 0x4e, 0x42, 0x6a, 0x8e,
10147 0xd8, 0x3c, 0x4c, 0x38, 0xdc, 0x27, 0xc8, 0xfe, 0x8c,
10148 0xbb, 0xa0, 0xb3, 0x9b, 0xad, 0x7c, 0xfc, 0x35, 0xe9,
10149 0x63, 0xad, 0xf1, 0x0a, 0xb3, 0x72, 0x51, 0xea, 0x68,
10150 0x29, 0xb8, 0xd2, 0x55, 0xa7, 0x7d, 0xd0, 0xb6, 0x55,
10151 0xcf, 0x9f, 0xf8 ) );
10152
10153/* ECDSA P384 SHA-512 verification test case 450 */
10154PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_4b0582bc,
10155 &wycheproof_p384_sha512_verify_8da9b878, RANDOM(),
10156 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10158 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10159 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10160 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10161 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10162 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10163 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
10164 0x1a, 0x80, 0xb4, 0xa3, 0xd6, 0xc8, 0x87, 0x75, 0x82,
10165 0x1e, 0x26, 0x78, 0x44, 0x63, 0x08, 0x0e, 0xb7, 0xde,
10166 0x51, 0x07, 0x62, 0xab, 0x0d, 0x98, 0x22, 0x3e, 0x53,
10167 0x23, 0x64, 0xc7, 0x08, 0x9b, 0x07, 0xaf, 0x73, 0x74,
10168 0x6a, 0xe4, 0xcf, 0x07, 0x6c, 0x52, 0x77, 0xdc, 0xc8,
10169 0x0c, 0xf8, 0xc2 ) );
10170
10171/* ECDSA P384 SHA-512 verification test case 451 */
10172PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_b11c8dff,
10173 &wycheproof_p384_sha512_verify_3fc87bb0, RANDOM(),
10174 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10176 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10177 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10178 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10179 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10180 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10181 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
10182 0x74, 0xe7, 0x80, 0xe3, 0x8b, 0x3a, 0x7c, 0xd6, 0xcf,
10183 0xe1, 0x7d, 0x5c, 0x9a, 0xc6, 0x15, 0x89, 0x5b, 0xd9,
10184 0x7d, 0xd4, 0x07, 0x6b, 0x5f, 0x82, 0x18, 0xae, 0x75,
10185 0x8b, 0x83, 0xd1, 0x95, 0xfb, 0xa6, 0x4e, 0xb9, 0xae,
10186 0xad, 0x39, 0xa7, 0x90, 0xca, 0x0f, 0x8b, 0x83, 0x87,
10187 0x37, 0x62, 0x65 ) );
10188
10189/* ECDSA P384 SHA-512 verification test case 452 */
10190PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_3abaf5de,
10191 &wycheproof_p384_sha512_verify_bdcfa4dd, RANDOM(),
10192 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10194 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10195 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10196 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10197 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10198 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10199 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
10200 0x6e, 0xe5, 0xf8, 0xda, 0xae, 0x12, 0xc8, 0x62, 0xe1,
10201 0xf7, 0xf8, 0xb5, 0x92, 0x94, 0xac, 0x90, 0x44, 0x8c,
10202 0x44, 0x61, 0xe2, 0x9b, 0x36, 0xed, 0x62, 0x3a, 0x71,
10203 0x9d, 0xd6, 0x9b, 0xb1, 0x7b, 0x3a, 0x4b, 0x7c, 0x29,
10204 0xb9, 0xeb, 0x5c, 0x39, 0xca, 0x61, 0x68, 0xbf, 0x6b,
10205 0x59, 0x7c, 0x6a ) );
10206
10207/* ECDSA P384 SHA-512 verification test case 453 */
10208PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2bdaf8d7,
10209 &wycheproof_p384_sha512_verify_d06f8b01, RANDOM(),
10210 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10212 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10213 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10214 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10215 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10216 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10217 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
10218 0x54, 0x26, 0xca, 0x20, 0xa2, 0x5b, 0x0c, 0xfb, 0x1e,
10219 0xf2, 0x30, 0xc6, 0x2f, 0x91, 0xe9, 0x80, 0x05, 0xf3,
10220 0x46, 0xe2, 0x29, 0x23, 0x3f, 0x18, 0x03, 0xe8, 0x94,
10221 0x4b, 0xf4, 0x21, 0xfe, 0xf1, 0x50, 0xa4, 0xa1, 0x09,
10222 0xe4, 0x8c, 0xef, 0xaa, 0x4e, 0xa2, 0x3e, 0xea, 0x62,
10223 0x7f, 0xca, 0x41 ) );
10224
10225/* ECDSA P384 SHA-512 verification test case 454 */
10226PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_1e430a1a,
10227 &wycheproof_p384_sha512_verify_9574e454, RANDOM(),
10228 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10230 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10231 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10232 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10233 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10234 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10235 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
10236 0x39, 0xfd, 0x1a, 0x0a, 0xe3, 0x96, 0x47, 0x35, 0x55,
10237 0x4c, 0x61, 0xda, 0xf0, 0x85, 0xc6, 0x6b, 0xcc, 0x2e,
10238 0x9e, 0x53, 0x50, 0x13, 0x10, 0x86, 0x02, 0x3a, 0xa9,
10239 0x95, 0x49, 0xfc, 0x5f, 0x90, 0x57, 0xc8, 0x48, 0xe7,
10240 0x5a, 0x1b, 0x8e, 0x58, 0x06, 0x9f, 0xe0, 0xb9, 0xb2,
10241 0x3f, 0xa3, 0xc9 ) );
10242
10243/* ECDSA P384 SHA-512 verification test case 455 */
10244PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_1d0ac856,
10245 &wycheproof_p384_sha512_verify_1a7d3173, RANDOM(),
10246 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10248 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10249 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10250 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10251 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10252 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10253 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
10254 0x70, 0x7a, 0x37, 0xcf, 0xb7, 0x36, 0x7c, 0x2e, 0x55,
10255 0x1e, 0xa1, 0xf0, 0xca, 0xea, 0xc6, 0xc0, 0xfd, 0xd2,
10256 0xb5, 0x62, 0xe1, 0xbd, 0x8f, 0x1c, 0x7c, 0x51, 0xa5,
10257 0xdd, 0x78, 0xf2, 0x1d, 0xa8, 0xcb, 0x17, 0x9b, 0xd8,
10258 0x32, 0xca, 0xc3, 0xd3, 0xae, 0xe2, 0x1f, 0xda, 0x54,
10259 0x72, 0x9e, 0x66 ) );
10260
10261/* ECDSA P384 SHA-512 verification test case 456 */
10262PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_31e6d28b,
10263 &wycheproof_p384_sha512_verify_ec2ab577, RANDOM(),
10264 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10266 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10267 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10268 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10269 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10270 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10271 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
10272 0x15, 0xc9, 0x9e, 0x2a, 0xe1, 0x1f, 0x42, 0x9e, 0x74,
10273 0xfe, 0x2e, 0x75, 0x8b, 0xc5, 0x3f, 0xfe, 0xa2, 0x6e,
10274 0xb6, 0x36, 0x8d, 0xd6, 0x0d, 0x10, 0xda, 0xf8, 0x60,
10275 0xf9, 0xc7, 0x9f, 0xa8, 0xcc, 0x6c, 0xb9, 0x8f, 0xee,
10276 0x9b, 0x87, 0xdd, 0x38, 0x35, 0x3e, 0x97, 0x05, 0x39,
10277 0xa5, 0x0a, 0x9e ) );
10278
10279/* ECDSA P384 SHA-512 verification test case 457 */
10280PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_39bef70b,
10281 &wycheproof_p384_sha512_verify_bff969b4, RANDOM(),
10282 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10284 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10285 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10286 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10287 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10288 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10289 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
10290 0x14, 0x8c, 0x73, 0x25, 0x96, 0xfe, 0xaa, 0xbb, 0x01,
10291 0xbe, 0x1b, 0xe3, 0xa2, 0x20, 0x74, 0x0e, 0x84, 0xbb,
10292 0xfa, 0xbe, 0x6d, 0x82, 0xad, 0x0d, 0xb1, 0xc3, 0x96,
10293 0xfa, 0x04, 0x76, 0x03, 0xbe, 0xeb, 0x95, 0xa1, 0xcd,
10294 0x37, 0xfc, 0x70, 0x8a, 0x94, 0x51, 0xd3, 0xcc, 0x29,
10295 0xa4, 0x5b, 0x32 ) );
10296
10297/* ECDSA P384 SHA-512 verification test case 458 */
10298PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_935bfe93,
10299 &wycheproof_p384_sha512_verify_3bcb1417, RANDOM(),
10300 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10302 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10303 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10304 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10305 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10306 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10307 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
10308 0x6b, 0x3c, 0xc6, 0x2a, 0x44, 0x9a, 0xe5, 0xef, 0x68,
10309 0xbe, 0xc8, 0x67, 0x2f, 0x18, 0x6d, 0x54, 0x18, 0xcc,
10310 0x18, 0xd0, 0x39, 0xaf, 0x91, 0xb4, 0x5f, 0x8a, 0x8f,
10311 0xae, 0x42, 0x10, 0xef, 0x06, 0xd3, 0xf0, 0xd2, 0x26,
10312 0xf8, 0x99, 0x45, 0xb3, 0x14, 0xd9, 0xdf, 0x72, 0xe0,
10313 0x1a, 0x02, 0xbb ) );
10314
10315/* ECDSA P384 SHA-512 verification test case 459 */
10316PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_85409359,
10317 &wycheproof_p384_sha512_verify_84799dbe, RANDOM(),
10318 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10320 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10321 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10322 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10323 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10324 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10325 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
10326 0x7d, 0xb7, 0x90, 0x1f, 0x05, 0x3b, 0x9c, 0xef, 0xac,
10327 0xfd, 0xa8, 0x8d, 0xd7, 0x79, 0x1c, 0x01, 0xfd, 0x56,
10328 0x9e, 0xd9, 0xa5, 0x24, 0x33, 0x85, 0xec, 0xca, 0xe1,
10329 0x2b, 0xa9, 0x92, 0xaf, 0x55, 0x83, 0x2a, 0x2e, 0x5d,
10330 0xc8, 0x06, 0x5e, 0x01, 0x83, 0x99, 0xa7, 0x07, 0x30,
10331 0x03, 0x5b, 0xd8 ) );
10332
10333/* ECDSA P384 SHA-512 verification test case 460 */
10334PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_1f3f82ff,
10335 &wycheproof_p384_sha512_verify_a73f8e9b, RANDOM(),
10336 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10338 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10339 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10340 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10341 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef,
10342 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76,
10343 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xb9, 0x02, 0x30,
10344 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10345 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10346 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f,
10347 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90,
10348 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee,
10349 0xec, 0x63, 0x26 ) );
10350
10351/* ECDSA P384 SHA-512 verification test case 461 */
10352PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_97ea3b58,
10353 &wycheproof_p384_sha512_verify_ffd8f876, RANDOM(),
10354 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10356 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10357 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10358 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10359 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef,
10360 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76,
10361 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xb9, 0x02, 0x30,
10362 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10363 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10364 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6,
10365 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9,
10366 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66,
10367 0x62, 0x94, 0xb9 ) );
10368
10369/* ECDSA P384 SHA-512 verification test case 462 */
10370PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_56ff67a0,
10371 &wycheproof_p384_sha512_verify_08bb74ec, RANDOM(),
10372 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10374 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10375 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10376 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10377 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef,
10378 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76,
10379 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xb9, 0x02, 0x30,
10380 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10381 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10382 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6,
10383 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9,
10384 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66,
10385 0x62, 0x94, 0xba ) );
10386
10387/* ECDSA P384 SHA-512 verification test case 463 */
10388PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a1cb6c8d,
10389 &wycheproof_p384_sha512_verify_e6c1933d, RANDOM(),
10390 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10392 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10393 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10394 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10395 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10396 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10397 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
10398 0x43, 0xf8, 0x00, 0xfb, 0xea, 0xf9, 0x23, 0x8c, 0x58,
10399 0xaf, 0x79, 0x5b, 0xcd, 0xad, 0x04, 0xbc, 0x49, 0xcd,
10400 0x85, 0x0c, 0x39, 0x4d, 0x33, 0x82, 0x95, 0x33, 0x56,
10401 0xb0, 0x23, 0x21, 0x02, 0x81, 0x75, 0x7b, 0x30, 0xe1,
10402 0x92, 0x18, 0xa3, 0x7c, 0xbd, 0x61, 0x20, 0x86, 0xfb,
10403 0xc1, 0x58, 0xca ) );
10404
10405/* ECDSA P384 SHA-512 verification test case 464 */
10406PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_8d96038d,
10407 &wycheproof_p384_sha512_verify_0e55aa0d, RANDOM(),
10408 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10410 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10411 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10412 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10413 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10414 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10415 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x31,
10416 0x00, 0xbc, 0x07, 0xff, 0x04, 0x15, 0x06, 0xdc, 0x73,
10417 0xa7, 0x50, 0x86, 0xa4, 0x32, 0x52, 0xfb, 0x43, 0xb6,
10418 0x32, 0x7a, 0xf3, 0xc6, 0xb2, 0xcc, 0x7d, 0x32, 0x2f,
10419 0xf6, 0xd1, 0xd1, 0x16, 0x2b, 0x5d, 0xe2, 0x9e, 0xdc,
10420 0xd0, 0xb6, 0x98, 0x03, 0xfe, 0x2f, 0x8a, 0xf8, 0xe3,
10421 0xd1, 0x03, 0xd0, 0xa9 ) );
10422
10423/* ECDSA P384 SHA-512 verification test case 465 */
10424PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_6d025c8c,
10425 &wycheproof_p384_sha512_verify_57675051, RANDOM(),
10426 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10428 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10429 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10430 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10431 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10432 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10433 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
10434 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10435 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10436 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f,
10437 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90,
10438 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee,
10439 0xec, 0x63, 0x26 ) );
10440
10441/* ECDSA P384 SHA-512 verification test case 466 */
10442PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_857566e2,
10443 &wycheproof_p384_sha512_verify_73c51247, RANDOM(),
10444 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10446 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10447 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10448 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10449 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10450 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10451 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x31,
10452 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
10453 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
10454 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x84, 0xec,
10455 0xde, 0x56, 0xa2, 0xcf, 0x73, 0xea, 0x3a, 0xbc, 0x09,
10456 0x21, 0x85, 0xcb, 0x1a, 0x51, 0xf3, 0x48, 0x10, 0xf1,
10457 0xdd, 0xd8, 0xc6, 0x4d ) );
10458
10459/* ECDSA P384 SHA-512 verification test case 467 */
10460PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_862bb041,
10461 &wycheproof_p384_sha512_verify_f1e3fee5, RANDOM(),
10462 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10464 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10465 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10466 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10467 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10468 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10469 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
10470 0x00, 0xc1, 0x52, 0xaa, 0xfe, 0xa3, 0xa8, 0x61, 0x2e,
10471 0xc8, 0x3a, 0x7d, 0xc9, 0x44, 0x8f, 0x01, 0x94, 0x18,
10472 0x99, 0xd7, 0x04, 0x13, 0x19, 0xbb, 0xd6, 0x0b, 0xfd,
10473 0xfb, 0x3c, 0x03, 0xda, 0x74, 0xc0, 0x0c, 0x8f, 0xc4,
10474 0x17, 0x61, 0x28, 0xa6, 0x26, 0x32, 0x68, 0x71, 0x1e,
10475 0xdc, 0x6e, 0x8e, 0x90 ) );
10476
10477/* ECDSA P384 SHA-512 verification test case 468 */
10478PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_fdb94c57,
10479 &wycheproof_p384_sha512_verify_ec50bb2d, RANDOM(),
10480 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10482 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10483 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10484 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10485 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10486 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10487 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
10488 0x47, 0x64, 0xee, 0xac, 0x3e, 0x7a, 0x08, 0xda, 0xac,
10489 0xfa, 0xd7, 0xd1, 0xe1, 0xe3, 0x69, 0x60, 0x42, 0x16,
10490 0x4b, 0x06, 0xf7, 0x7b, 0xd7, 0x8c, 0x32, 0x13, 0xdd,
10491 0xea, 0x6f, 0x9f, 0xd4, 0x49, 0xa3, 0x4c, 0x97, 0xb9,
10492 0xe5, 0x60, 0xa6, 0xbf, 0x71, 0x95, 0xda, 0x41, 0x33,
10493 0x3c, 0x75, 0x65 ) );
10494
10495/* ECDSA P384 SHA-512 verification test case 469 */
10496PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_7f170876,
10497 &wycheproof_p384_sha512_verify_c40ff452, RANDOM(),
10498 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10500 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10501 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10502 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10503 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10504 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10505 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
10506 0x00, 0xcb, 0x4d, 0x5c, 0x0f, 0xf0, 0xab, 0xe2, 0x9b,
10507 0x27, 0x71, 0xfe, 0x9f, 0x17, 0x9a, 0x56, 0x14, 0xe2,
10508 0xe4, 0xc3, 0xcc, 0x11, 0x34, 0xa7, 0xaa, 0xd0, 0x8d,
10509 0x8e, 0xc3, 0xfd, 0x8f, 0xcd, 0x07, 0xfd, 0x34, 0xb3,
10510 0x47, 0x3c, 0xa6, 0x5e, 0xad, 0x1c, 0x7b, 0xb2, 0x0b,
10511 0xcf, 0x3e, 0xa5, 0xc9 ) );
10512
10513/* ECDSA P384 SHA-512 verification test case 470 */
10514PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_eb563a01,
10515 &wycheproof_p384_sha512_verify_2f7ff49c, RANDOM(),
10516 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10518 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10519 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10520 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10521 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10522 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10523 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
10524 0x6e, 0x44, 0x1d, 0xb2, 0x53, 0xbf, 0x79, 0x8d, 0xbc,
10525 0x07, 0xff, 0x04, 0x15, 0x06, 0xdc, 0x73, 0xa7, 0x50,
10526 0x86, 0xa4, 0x32, 0x52, 0xfb, 0x43, 0x9d, 0xd0, 0x16,
10527 0x11, 0x04, 0x75, 0xd8, 0x38, 0x1f, 0x65, 0xf7, 0xf2,
10528 0x7f, 0x9e, 0x1c, 0xfc, 0x9b, 0x48, 0xf0, 0x6a, 0x2d,
10529 0xfa, 0x8e, 0xb6 ) );
10530
10531/* ECDSA P384 SHA-512 verification test case 471 */
10532PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_35447ff4,
10533 &wycheproof_p384_sha512_verify_bf055172, RANDOM(),
10534 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10536 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10537 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10538 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10539 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10540 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10541 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
10542 0x41, 0xdb, 0x25, 0x3b, 0xf7, 0x98, 0xdb, 0xc0, 0x7f,
10543 0xf0, 0x41, 0x50, 0x6d, 0xc7, 0x3a, 0x75, 0x08, 0x6a,
10544 0x43, 0x25, 0x2f, 0xb4, 0x3b, 0x63, 0x19, 0x1e, 0xfc,
10545 0xd0, 0x91, 0x4b, 0x6a, 0xfb, 0x4b, 0xf8, 0xc7, 0x7d,
10546 0x00, 0x8d, 0xbe, 0xac, 0x04, 0x27, 0x7e, 0xf4, 0xaa,
10547 0x59, 0xc3, 0x94 ) );
10548
10549/* ECDSA P384 SHA-512 verification test case 472 */
10550PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_b55e9981,
10551 &wycheproof_p384_sha512_verify_f33b3d72, RANDOM(),
10552 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10554 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10555 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10556 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10557 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10558 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10559 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
10560 0x00, 0x83, 0xb6, 0x4a, 0x77, 0xef, 0x31, 0xb7, 0x80,
10561 0xff, 0xe0, 0x82, 0xa0, 0xdb, 0x8e, 0x74, 0xea, 0x10,
10562 0xd4, 0x86, 0x4a, 0x5f, 0x68, 0x76, 0xc6, 0x32, 0x3d,
10563 0xf9, 0xa1, 0x22, 0x96, 0xd5, 0xf6, 0x97, 0xf1, 0x8e,
10564 0xfa, 0x01, 0x1b, 0x7d, 0x58, 0x08, 0x4e, 0xfd, 0xe9,
10565 0x54, 0xb3, 0x87, 0x28 ) );
10566
10567/* ECDSA P384 SHA-512 verification test case 473 */
10568PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c9319516,
10569 &wycheproof_p384_sha512_verify_4fa42b64, RANDOM(),
10570 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10572 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10573 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10574 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10575 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10576 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10577 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
10578 0x53, 0xbf, 0x79, 0x8d, 0xbc, 0x07, 0xff, 0x04, 0x15,
10579 0x06, 0xdc, 0x73, 0xa7, 0x50, 0x86, 0xa4, 0x32, 0x52,
10580 0xfb, 0x43, 0xb6, 0x32, 0x7a, 0xf3, 0xb4, 0x2d, 0xa6,
10581 0xd3, 0xe9, 0xa7, 0x2c, 0xde, 0x0b, 0x5c, 0x2d, 0xe6,
10582 0xbf, 0x07, 0x2e, 0x78, 0x0e, 0x94, 0xad, 0x12, 0xdc,
10583 0xab, 0x27, 0x0a ) );
10584
10585/* ECDSA P384 SHA-512 verification test case 474 */
10586PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_172df825,
10587 &wycheproof_p384_sha512_verify_ae5108ba, RANDOM(),
10588 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10590 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10591 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10592 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10593 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10594 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10595 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
10596 0x24, 0xc5, 0x3b, 0x0a, 0x00, 0xcf, 0x08, 0x7a, 0x9a,
10597 0x20, 0xa2, 0xb7, 0x8b, 0xc8, 0x1d, 0x5b, 0x38, 0x3d,
10598 0x04, 0xba, 0x9b, 0x55, 0xa5, 0x67, 0x40, 0x52, 0x39,
10599 0xd2, 0x24, 0x38, 0x73, 0x44, 0xc4, 0x1c, 0xce, 0xff,
10600 0x0f, 0x68, 0xff, 0xc9, 0x30, 0xdb, 0xaa, 0x0b, 0x3d,
10601 0x34, 0x6f, 0x45 ) );
10602
10603/* ECDSA P384 SHA-512 verification test case 475 */
10604PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d029d2ad,
10605 &wycheproof_p384_sha512_verify_bde12dce, RANDOM(),
10606 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10608 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10609 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10610 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10611 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10612 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10613 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
10614 0x00, 0xc6, 0x00, 0xcc, 0xb3, 0x9b, 0xb3, 0xe2, 0xd8,
10615 0x5d, 0x88, 0x0d, 0x76, 0xd1, 0xd5, 0x19, 0x20, 0x5f,
10616 0x05, 0x0c, 0x4b, 0x93, 0xde, 0xae, 0x0c, 0x5d, 0x63,
10617 0xe8, 0x89, 0x8c, 0xa8, 0xd7, 0xa5, 0xba, 0xbb, 0xb9,
10618 0x44, 0xde, 0xbe, 0x0f, 0x3c, 0x44, 0x33, 0x2a, 0xae,
10619 0x57, 0x70, 0xcb, 0x7b ) );
10620
10621/* ECDSA P384 SHA-512 verification test case 476 */
10622PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_653d39ff,
10623 &wycheproof_p384_sha512_verify_a9c05fc8, RANDOM(),
10624 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10626 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10627 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10628 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10629 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10630 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10631 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
10632 0x3e, 0xad, 0x55, 0x01, 0x5c, 0x57, 0x9e, 0xd1, 0x37,
10633 0xc5, 0x82, 0x36, 0xbb, 0x70, 0xfe, 0x6b, 0xe7, 0x66,
10634 0x28, 0xfb, 0xec, 0xe6, 0x44, 0x29, 0xbb, 0x65, 0x52,
10635 0x45, 0xf0, 0x5c, 0xb9, 0x1f, 0x4b, 0x8a, 0x49, 0x9a,
10636 0xe7, 0x88, 0x01, 0x54, 0xba, 0x83, 0xa8, 0x4b, 0xf0,
10637 0x56, 0x9a, 0xe3 ) );
10638
10639/* ECDSA P384 SHA-512 verification test case 477 */
10640PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c11bfeec,
10641 &wycheproof_p384_sha512_verify_49162fde, RANDOM(),
10642 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10644 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10645 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10646 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10647 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10648 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10649 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
10650 0x00, 0xde, 0x03, 0xff, 0x82, 0x0a, 0x83, 0x6e, 0x39,
10651 0xd3, 0xa8, 0x43, 0x52, 0x19, 0x29, 0x7d, 0xa1, 0xdb,
10652 0x19, 0x3d, 0x79, 0xe3, 0x59, 0x66, 0x3e, 0x7c, 0xc9,
10653 0xa2, 0x29, 0xe2, 0xa6, 0xac, 0x9e, 0x9d, 0x5c, 0x75,
10654 0x41, 0x7f, 0xa4, 0x55, 0xbc, 0x8e, 0x3b, 0x89, 0x27,
10655 0x4e, 0xe4, 0x7d, 0x0e ) );
10656
10657/* ECDSA P384 SHA-512 verification test case 478 */
10658PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_542954a7,
10659 &wycheproof_p384_sha512_verify_a76373c3, RANDOM(),
10660 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10662 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10663 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10664 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10665 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10666 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10667 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
10668 0x00, 0xe5, 0xa6, 0xae, 0x07, 0xf8, 0x55, 0xf1, 0x4d,
10669 0x93, 0xb8, 0xff, 0x4f, 0x8b, 0xcd, 0x2b, 0x0a, 0x71,
10670 0x72, 0x61, 0xe6, 0x08, 0x9a, 0x53, 0xd5, 0x4b, 0xf8,
10671 0x6e, 0x22, 0xf8, 0xe3, 0x7d, 0x73, 0xaa, 0xa7, 0x60,
10672 0x7c, 0xc2, 0xab, 0x83, 0x14, 0x04, 0xb3, 0xe5, 0xbb,
10673 0x4e, 0x01, 0xe7, 0x9e ) );
10674
10675/* ECDSA P384 SHA-512 verification test case 479 */
10676PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_6325439a,
10677 &wycheproof_p384_sha512_verify_b7fa126a, RANDOM(),
10678 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10680 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10681 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10682 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10683 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10684 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10685 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
10686 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10687 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10688 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0x21, 0x19,
10689 0xd5, 0xfc, 0x12, 0x64, 0x9f, 0xc8, 0x08, 0xaf, 0x3b,
10690 0x6d, 0x90, 0x37, 0xd3, 0xa4, 0x4e, 0xb3, 0x23, 0x99,
10691 0x97, 0x0d, 0xd0 ) );
10692
10693/* ECDSA P384 SHA-512 verification test case 480 */
10694PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_4816de44,
10695 &wycheproof_p384_sha512_verify_33ddb5e0, RANDOM(),
10696 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10698 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10699 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10700 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10701 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10702 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10703 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
10704 0x79, 0xb9, 0x5c, 0x01, 0x3b, 0x04, 0x72, 0xde, 0x04,
10705 0xd8, 0xfa, 0xee, 0xc3, 0xb7, 0x79, 0xc3, 0x9f, 0xe7,
10706 0x29, 0xea, 0x84, 0xfb, 0x55, 0x4c, 0xd0, 0x91, 0xc7,
10707 0x17, 0x8c, 0x2f, 0x05, 0x4e, 0xab, 0xbc, 0x62, 0xc3,
10708 0xe1, 0xcf, 0xba, 0xc2, 0xc2, 0xe6, 0x9d, 0x7a, 0xa4,
10709 0x5d, 0x90, 0x72 ) );
10710
10711/* ECDSA P384 SHA-512 verification test case 481 */
10712PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_ae85e515,
10713 &wycheproof_p384_sha512_verify_8f2a0dd7, RANDOM(),
10714 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10716 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10717 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10718 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10719 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10720 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10721 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
10722 0x00, 0xbf, 0xd4, 0x0d, 0x0c, 0xaa, 0x4d, 0x9d, 0x42,
10723 0x38, 0x1f, 0x3d, 0x72, 0xa2, 0x56, 0x83, 0xf5, 0x2b,
10724 0x03, 0xa1, 0xed, 0x96, 0xfb, 0x72, 0xd0, 0x3f, 0x08,
10725 0xdc, 0xb9, 0xa8, 0xbc, 0x8f, 0x23, 0xc1, 0xa4, 0x59,
10726 0xde, 0xab, 0x03, 0xbc, 0xd3, 0x93, 0x96, 0xc0, 0xd1,
10727 0xe9, 0x05, 0x3c, 0x81 ) );
10728
10729/* ECDSA P384 SHA-512 verification test case 482 */
10730PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_aeded7d6,
10731 &wycheproof_p384_sha512_verify_927edada, RANDOM(),
10732 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10734 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10735 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10736 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10737 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10738 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10739 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
10740 0x4c, 0x7d, 0x21, 0x9d, 0xb9, 0xaf, 0x94, 0xce, 0x7f,
10741 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10742 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x15, 0xcf,
10743 0x10, 0x58, 0xc8, 0xd8, 0xba, 0x1e, 0x63, 0x4c, 0x41,
10744 0x22, 0xdb, 0x95, 0xec, 0x1f, 0xac, 0xd4, 0xbb, 0x13,
10745 0xeb, 0xf0, 0x9a ) );
10746
10747/* ECDSA P384 SHA-512 verification test case 483 */
10748PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_ab96996f,
10749 &wycheproof_p384_sha512_verify_d903e1b2, RANDOM(),
10750 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10752 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10753 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10754 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10755 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10756 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10757 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
10758 0x00, 0xd2, 0x19, 0xdb, 0x9a, 0xf9, 0x4c, 0xe7, 0xff,
10759 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10760 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x89,
10761 0xbd, 0xb6, 0xd9, 0xef, 0x7b, 0xe8, 0x50, 0x4c, 0xa3,
10762 0x74, 0x75, 0x6e, 0xa5, 0xb8, 0xf1, 0x5e, 0x44, 0x06,
10763 0x7d, 0x20, 0x9b, 0x9b ) );
10764
10765/* ECDSA P384 SHA-512 verification test case 484 */
10766PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_90a1b8c4,
10767 &wycheproof_p384_sha512_verify_b8d8f420, RANDOM(),
10768 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10770 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10771 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10772 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10773 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10774 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10775 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
10776 0x00, 0xa4, 0x33, 0xb7, 0x35, 0xf2, 0x99, 0xcf, 0xff,
10777 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10778 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xb0,
10779 0x2d, 0xeb, 0xbf, 0xa7, 0xc9, 0xf1, 0x48, 0x7f, 0x39,
10780 0x36, 0xa2, 0x2c, 0xa3, 0xf6, 0xf5, 0xd0, 0x6e, 0xa2,
10781 0x2d, 0x7c, 0x0d, 0xc3 ) );
10782
10783/* ECDSA P384 SHA-512 verification test case 485 */
10784PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_19486b7f,
10785 &wycheproof_p384_sha512_verify_39225fc7, RANDOM(),
10786 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10788 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10789 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10790 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10791 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10792 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10793 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
10794 0x00, 0xb9, 0xaf, 0x94, 0xce, 0x7f, 0xff, 0xff, 0xff,
10795 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10796 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xef,
10797 0xee, 0xfc, 0x87, 0x6c, 0x9f, 0x23, 0x21, 0x7b, 0x44,
10798 0x3c, 0x80, 0x63, 0x7e, 0xf9, 0x39, 0xe9, 0x11, 0x21,
10799 0x9f, 0x96, 0xc1, 0x79 ) );
10800
10801/* ECDSA P384 SHA-512 verification test case 486 */
10802PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2a03591e,
10803 &wycheproof_p384_sha512_verify_78fda5f2, RANDOM(),
10804 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10806 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10807 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10808 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10809 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10810 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10811 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
10812 0x00, 0xa2, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76,
10813 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76,
10814 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x3d, 0x72,
10815 0x28, 0xd4, 0xf8, 0x4b, 0x76, 0x9b, 0xe0, 0xfd, 0x57,
10816 0xb9, 0x7e, 0x4c, 0x1e, 0xbc, 0xae, 0x9a, 0x5f, 0x63,
10817 0x5e, 0x80, 0xe9, 0xdf ) );
10818
10819/* ECDSA P384 SHA-512 verification test case 487 */
10820PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_363cf1bc,
10821 &wycheproof_p384_sha512_verify_dc16f2d6, RANDOM(),
10822 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10824 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10825 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10826 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10827 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10828 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10829 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
10830 0x73, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
10831 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
10832 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x16, 0xe4, 0xd9,
10833 0xf4, 0x2d, 0x4e, 0xca, 0x22, 0xdf, 0x40, 0x3a, 0x0c,
10834 0x57, 0x8b, 0x86, 0xf0, 0xa9, 0xa9, 0x3f, 0xe8, 0x99,
10835 0x95, 0xc7, 0xed ) );
10836
10837/* ECDSA P384 SHA-512 verification test case 488 */
10838PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_e3cce8bd,
10839 &wycheproof_p384_sha512_verify_b30678d2, RANDOM(),
10840 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10842 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10843 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10844 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10845 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10846 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10847 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
10848 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10849 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10850 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0x42, 0x33,
10851 0xab, 0xf8, 0x24, 0xc9, 0x3f, 0x90, 0x11, 0x5e, 0x76,
10852 0xdb, 0x20, 0x6f, 0xa7, 0x48, 0x9d, 0x66, 0x47, 0x33,
10853 0x2e, 0x1b, 0xa3 ) );
10854
10855/* ECDSA P384 SHA-512 verification test case 489 */
10856PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_e45912a8,
10857 &wycheproof_p384_sha512_verify_8d09e5dd, RANDOM(),
10858 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10860 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10861 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10862 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10863 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10864 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10865 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
10866 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10867 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10868 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6,
10869 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9,
10870 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66,
10871 0x62, 0x94, 0xbb ) );
10872
10873/* ECDSA P384 SHA-512 verification test case 490 */
10874PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_29a1cde5,
10875 &wycheproof_p384_sha512_verify_4d243474, RANDOM(),
10876 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10878 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10879 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10880 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10881 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10882 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10883 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
10884 0x00, 0xdf, 0xea, 0x06, 0x86, 0x55, 0x26, 0xce, 0xa1,
10885 0x1c, 0x0f, 0x9e, 0xb9, 0x51, 0x2b, 0x41, 0xfa, 0x95,
10886 0x81, 0xd0, 0xf6, 0xcb, 0x7d, 0xb9, 0x68, 0x03, 0x36,
10887 0x15, 0x1d, 0xce, 0x79, 0xde, 0x81, 0x8c, 0xdf, 0x33,
10888 0xc8, 0x79, 0xda, 0x32, 0x27, 0x40, 0x41, 0x6d, 0x1e,
10889 0x5a, 0xe5, 0x32, 0xfa ) );
10890
10891/* ECDSA P384 SHA-512 verification test case 491 */
10892PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_ce14eae9,
10893 &wycheproof_p384_sha512_verify_f6f39bc2, RANDOM(),
10894 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10896 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xb3, 0x76, 0x99, 0xe0,
10897 0xd5, 0x18, 0xa4, 0xd3, 0x70, 0xdb, 0xda, 0xaa, 0xea,
10898 0x37, 0x88, 0x85, 0x0f, 0xa0, 0x3f, 0x81, 0x86, 0xd1,
10899 0xf7, 0x8f, 0xdf, 0xba, 0xe6, 0x54, 0x0a, 0xa6, 0x70,
10900 0xb3, 0x1c, 0x8a, 0xda, 0x0f, 0xff, 0x3e, 0x73, 0x7b,
10901 0xd6, 0x95, 0x20, 0x56, 0x0f, 0xe0, 0xce, 0x60, 0x02,
10902 0x31, 0x00, 0xe1, 0x60, 0x43, 0xc2, 0xfa, 0xce, 0x20,
10903 0x22, 0x8d, 0xba, 0x63, 0x66, 0xe1, 0x9e, 0xcc, 0x6d,
10904 0xb7, 0x1b, 0x91, 0x8b, 0xbe, 0x8a, 0x89, 0x0b, 0x9d,
10905 0xad, 0x2f, 0xce, 0xad, 0x18, 0x4e, 0x07, 0x1c, 0x9a,
10906 0xc4, 0xac, 0xae, 0xe2, 0xf8, 0x31, 0xa1, 0xe4, 0xcc,
10907 0x33, 0x79, 0x94, 0xf5, 0xec ) );
10908
10909/* ECDSA P384 SHA-512 verification test case 492 */
10910PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_4319d03e,
10911 &wycheproof_p384_sha512_verify_d676ca36, RANDOM(),
10912 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10914 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xb3, 0x76, 0x99, 0xe0,
10915 0xd5, 0x18, 0xa4, 0xd3, 0x70, 0xdb, 0xda, 0xaa, 0xea,
10916 0x37, 0x88, 0x85, 0x0f, 0xa0, 0x3f, 0x81, 0x86, 0xd1,
10917 0xf7, 0x8f, 0xdf, 0xba, 0xe6, 0x54, 0x0a, 0xa6, 0x70,
10918 0xb3, 0x1c, 0x8a, 0xda, 0x0f, 0xff, 0x3e, 0x73, 0x7b,
10919 0xd6, 0x95, 0x20, 0x56, 0x0f, 0xe0, 0xce, 0x60, 0x02,
10920 0x31, 0x00, 0xe1, 0x60, 0x43, 0xc2, 0xfa, 0xce, 0x20,
10921 0x22, 0x8d, 0xba, 0x63, 0x66, 0xe1, 0x9e, 0xcc, 0x6d,
10922 0xb7, 0x1b, 0x91, 0x8b, 0xbe, 0x8a, 0x89, 0x0b, 0x9d,
10923 0xad, 0x2f, 0xce, 0xad, 0x18, 0x4e, 0x07, 0x1c, 0x9a,
10924 0xc4, 0xac, 0xae, 0xe2, 0xf8, 0x31, 0xa1, 0xe4, 0xcc,
10925 0x33, 0x79, 0x94, 0xf5, 0xec ) );
10926
10927/* ECDSA P384 SHA-512 verification test case 493 */
10928PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_627ea3e6,
10929 &wycheproof_p384_sha512_verify_20af0c99, RANDOM(),
10930 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10932 SIGNATURE ( 0x30, 0x35, 0x02, 0x01, 0x01, 0x02, 0x30, 0x55, 0x55,
10933 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10934 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10935 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51,
10936 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5,
10937 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63,
10938 0x26 ) );
10939
10940/* ECDSA P384 SHA-512 verification test case 494 */
10941PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_b462fe4e,
10942 &wycheproof_p384_sha512_verify_55aa8abf, RANDOM(),
10943 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10945 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x01, 0x00, 0x00, 0x00, 0x00,
10946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10948 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10949 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10950 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
10951 0x30, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
10952 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
10953 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x27, 0xe0,
10954 0xa9, 0x19, 0xfd, 0xa4, 0xa2, 0xc6, 0x44, 0xd2, 0x02,
10955 0xbd, 0x41, 0xbc, 0xee, 0x4b, 0xc8, 0xfc, 0x05, 0x15,
10956 0x5c, 0x27, 0x6e, 0xb0 ) );
10957
10958/* ECDSA P384 SHA-512 verification test case 495 */
10959PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_fc2d6ddb,
10960 &wycheproof_p384_sha512_verify_586e6077, RANDOM(),
10961 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10963 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10964 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10965 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10966 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10967 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10968 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
10969 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
10970 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
10971 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x27, 0xe0, 0xa9,
10972 0x19, 0xfd, 0xa4, 0xa2, 0xc6, 0x44, 0xd2, 0x02, 0xbd,
10973 0x41, 0xbc, 0xee, 0x4b, 0xc8, 0xfc, 0x05, 0x15, 0x5c,
10974 0x27, 0x6e, 0xb0 ) );
10975
10976/* ECDSA P384 SHA-512 verification test case 496 */
10977PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_58d441d3,
10978 &wycheproof_p384_sha512_verify_e0476f95, RANDOM(),
10979 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10981 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b,
10982 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b,
10983 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34,
10984 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
10985 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b,
10986 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30,
10987 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10988 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10989 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f,
10990 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90,
10991 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee,
10992 0xec, 0x63, 0x26 ) );
10993
10994/* ECDSA P384 SHA-512 verification test case 497 */
10995PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_af1f459a,
10996 &wycheproof_p384_sha512_verify_20a9e92f, RANDOM(),
10997 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10999 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b,
11000 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b,
11001 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34,
11002 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
11003 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b,
11004 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30,
11005 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
11006 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
11007 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6,
11008 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab,
11009 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33, 0xd4,
11010 0x1c, 0x2a, 0x7e ) );
11011
11012/* ECDSA P384 SHA-512 verification test case 498 */
11013PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_4c43fc12,
11014 &wycheproof_p384_sha512_verify_3180866d, RANDOM(),
11015 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
11017 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b,
11018 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b,
11019 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34,
11020 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
11021 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b,
11022 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30,
11023 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
11024 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
11025 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x4f, 0xc1, 0x52,
11026 0x33, 0xfb, 0x49, 0x45, 0x8c, 0x89, 0xa4, 0x05, 0x7a,
11027 0x83, 0x79, 0xdc, 0x97, 0x91, 0xf8, 0x0a, 0x2a, 0xb8,
11028 0x4e, 0xdd, 0x61 ) );
11029
11030/* ECDSA P384 SHA-512 verification test case 499 */
11031PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a2c5ca95,
11032 &wycheproof_p384_sha512_verify_651fe475, RANDOM(),
11033 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
11035 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b,
11036 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b,
11037 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34,
11038 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
11039 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b,
11040 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x31,
11041 0x00, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
11042 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
11043 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x77, 0xa1,
11044 0xfb, 0x4d, 0xf8, 0xed, 0xe8, 0x52, 0xce, 0x76, 0x08,
11045 0x37, 0xc5, 0x36, 0xca, 0xe3, 0x5a, 0xf4, 0x0f, 0x40,
11046 0x14, 0x76, 0x4c, 0x12 ) );
11047
11048/* ECDSA P384 SHA-512 verification test case 500 */
11049PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_81fa8469,
11050 &wycheproof_p384_sha512_verify_59130e07, RANDOM(),
11051 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
11053 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b,
11054 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b,
11055 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34,
11056 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
11057 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b,
11058 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x31,
11059 0x00, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d,
11060 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d,
11061 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xaa, 0xe7,
11062 0x67, 0x01, 0xac, 0xc1, 0x95, 0x08, 0x94, 0xa8, 0x9e,
11063 0x06, 0x87, 0x72, 0xd8, 0xb2, 0x81, 0xee, 0xf1, 0x36,
11064 0xf8, 0xa8, 0xfe, 0xf5 ) );
11065
11066/* ECDSA P384 SHA-512 verification test case 501 */
11067PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a1445ef4,
11068 &wycheproof_p384_sha512_verify_48168f71, RANDOM(),
11069 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
11071 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b,
11072 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b,
11073 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34,
11074 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
11075 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b,
11076 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30,
11077 0x0e, 0xb1, 0x0e, 0x5a, 0xb9, 0x5f, 0x2f, 0x26, 0xa4,
11078 0x07, 0x00, 0xb1, 0x30, 0x0f, 0xb8, 0xc3, 0xe7, 0x54,
11079 0xd5, 0xc4, 0x53, 0xd9, 0x38, 0x4e, 0xcc, 0xe1, 0xda,
11080 0xa3, 0x81, 0x35, 0xa4, 0x8a, 0x0a, 0x96, 0xc2, 0x4e,
11081 0xfc, 0x2a, 0x76, 0xd0, 0x0b, 0xde, 0x1d, 0x7a, 0xee,
11082 0xdf, 0x7f, 0x6a ) );
11083
11084/* ECDSA P384 SHA-512 verification test case 502 */
11085PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c423e86f,
11086 &wycheproof_p384_sha512_verify_7ba9f127, RANDOM(),
11087 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
11089 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22,
11090 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
11091 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7,
11092 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
11093 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c,
11094 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02,
11095 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
11096 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
11097 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76,
11098 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04,
11099 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78,
11100 0xee, 0xec, 0x63, 0x26 ) );
11101
11102/* ECDSA P384 SHA-512 verification test case 503 */
11103PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_693c3546,
11104 &wycheproof_p384_sha512_verify_9654791b, RANDOM(),
11105 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
11107 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22,
11108 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
11109 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7,
11110 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
11111 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c,
11112 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02,
11113 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
11114 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
11115 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b,
11116 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f,
11117 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33,
11118 0xd4, 0x1c, 0x2a, 0x7e ) );
11119
11120/* ECDSA P384 SHA-512 verification test case 504 */
11121PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_c05a626f,
11122 &wycheproof_p384_sha512_verify_08f19172, RANDOM(),
11123 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
11125 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22,
11126 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
11127 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7,
11128 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
11129 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c,
11130 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02,
11131 0x30, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
11132 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
11133 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x4f, 0xc1,
11134 0x52, 0x33, 0xfb, 0x49, 0x45, 0x8c, 0x89, 0xa4, 0x05,
11135 0x7a, 0x83, 0x79, 0xdc, 0x97, 0x91, 0xf8, 0x0a, 0x2a,
11136 0xb8, 0x4e, 0xdd, 0x61 ) );
11137
11138/* ECDSA P384 SHA-512 verification test case 505 */
11139PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_74dd72e2,
11140 &wycheproof_p384_sha512_verify_026f906a, RANDOM(),
11141 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
11143 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22,
11144 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
11145 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7,
11146 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
11147 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c,
11148 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02,
11149 0x31, 0x00, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
11150 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
11151 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x77,
11152 0xa1, 0xfb, 0x4d, 0xf8, 0xed, 0xe8, 0x52, 0xce, 0x76,
11153 0x08, 0x37, 0xc5, 0x36, 0xca, 0xe3, 0x5a, 0xf4, 0x0f,
11154 0x40, 0x14, 0x76, 0x4c, 0x12 ) );
11155
11156/* ECDSA P384 SHA-512 verification test case 506 */
11157PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_cb710822,
11158 &wycheproof_p384_sha512_verify_a905685b, RANDOM(),
11159 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
11161 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22,
11162 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
11163 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7,
11164 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
11165 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c,
11166 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02,
11167 0x31, 0x00, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb,
11168 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb,
11169 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xaa,
11170 0xe7, 0x67, 0x01, 0xac, 0xc1, 0x95, 0x08, 0x94, 0xa8,
11171 0x9e, 0x06, 0x87, 0x72, 0xd8, 0xb2, 0x81, 0xee, 0xf1,
11172 0x36, 0xf8, 0xa8, 0xfe, 0xf5 ) );
11173
11174/* ECDSA P384 SHA-512 verification test case 507 */
11175PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_86f7f1e7,
11176 &wycheproof_p384_sha512_verify_ca5c416a, RANDOM(),
11177 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
11179 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22,
11180 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
11181 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7,
11182 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
11183 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c,
11184 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02,
11185 0x30, 0x0e, 0xb1, 0x0e, 0x5a, 0xb9, 0x5f, 0x2f, 0x26,
11186 0xa4, 0x07, 0x00, 0xb1, 0x30, 0x0f, 0xb8, 0xc3, 0xe7,
11187 0x54, 0xd5, 0xc4, 0x53, 0xd9, 0x38, 0x4e, 0xcc, 0xe1,
11188 0xda, 0xa3, 0x81, 0x35, 0xa4, 0x8a, 0x0a, 0x96, 0xc2,
11189 0x4e, 0xfc, 0x2a, 0x76, 0xd0, 0x0b, 0xde, 0x1d, 0x7a,
11190 0xee, 0xdf, 0x7f, 0x6a ) );
11191
11192/* ECDSA P384 SHA-512 verification test case 508 */
11193PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_56073708,
11194 &wycheproof_p384_sha512_verify_bc6318b5, RANDOM(),
11195 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
11197 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x43, 0xf8, 0x00, 0xfb, 0xea,
11198 0xf9, 0x23, 0x8c, 0x58, 0xaf, 0x79, 0x5b, 0xcd, 0xad,
11199 0x04, 0xbc, 0x49, 0xcd, 0x85, 0x0c, 0x39, 0x4d, 0x33,
11200 0x82, 0x95, 0x33, 0x56, 0xb0, 0x23, 0x21, 0x02, 0x81,
11201 0x75, 0x7b, 0x30, 0xe1, 0x92, 0x18, 0xa3, 0x7c, 0xbd,
11202 0x61, 0x20, 0x86, 0xfb, 0xc1, 0x58, 0xca, 0x02, 0x30,
11203 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
11204 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
11205 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6,
11206 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab,
11207 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33, 0xd4,
11208 0x1c, 0x2a, 0x7e ) );
11209
11210/* ECDSA P384 SHA-512 verification test case 509 */
11211PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_314524b4,
11212 &wycheproof_p384_sha512_verify_bc6318b5, RANDOM(),
11213 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
11215 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xbc, 0x07, 0xff, 0x04,
11216 0x15, 0x06, 0xdc, 0x73, 0xa7, 0x50, 0x86, 0xa4, 0x32,
11217 0x52, 0xfb, 0x43, 0xb6, 0x32, 0x7a, 0xf3, 0xc6, 0xb2,
11218 0xcc, 0x7d, 0x32, 0x2f, 0xf6, 0xd1, 0xd1, 0x16, 0x2b,
11219 0x5d, 0xe2, 0x9e, 0xdc, 0xd0, 0xb6, 0x98, 0x03, 0xfe,
11220 0x2f, 0x8a, 0xf8, 0xe3, 0xd1, 0x03, 0xd0, 0xa9, 0x02,
11221 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
11222 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
11223 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b,
11224 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f,
11225 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33,
11226 0xd4, 0x1c, 0x2a, 0x7e ) );
11227
11228/* ECDSA P384 SHA-512 verification test case 510 */
11229PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_17e70212,
11230 &wycheproof_p384_sha512_verify_e87043d7, RANDOM(),
11231 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
11233 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x43, 0xf8, 0x00, 0xfb, 0xea,
11234 0xf9, 0x23, 0x8c, 0x58, 0xaf, 0x79, 0x5b, 0xcd, 0xad,
11235 0x04, 0xbc, 0x49, 0xcd, 0x85, 0x0c, 0x39, 0x4d, 0x33,
11236 0x82, 0x95, 0x33, 0x56, 0xb0, 0x23, 0x21, 0x02, 0x81,
11237 0x75, 0x7b, 0x30, 0xe1, 0x92, 0x18, 0xa3, 0x7c, 0xbd,
11238 0x61, 0x20, 0x86, 0xfb, 0xc1, 0x58, 0xca, 0x02, 0x30,
11239 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
11240 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
11241 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6,
11242 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab,
11243 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33, 0xd4,
11244 0x1c, 0x2a, 0x7e ) );
11245
11246/* ECDSA P384 SHA-512 verification test case 511 */
11247PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_eaf7ea3b,
11248 &wycheproof_p384_sha512_verify_e87043d7, RANDOM(),
11249 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
11251 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xbc, 0x07, 0xff, 0x04,
11252 0x15, 0x06, 0xdc, 0x73, 0xa7, 0x50, 0x86, 0xa4, 0x32,
11253 0x52, 0xfb, 0x43, 0xb6, 0x32, 0x7a, 0xf3, 0xc6, 0xb2,
11254 0xcc, 0x7d, 0x32, 0x2f, 0xf6, 0xd1, 0xd1, 0x16, 0x2b,
11255 0x5d, 0xe2, 0x9e, 0xdc, 0xd0, 0xb6, 0x98, 0x03, 0xfe,
11256 0x2f, 0x8a, 0xf8, 0xe3, 0xd1, 0x03, 0xd0, 0xa9, 0x02,
11257 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
11258 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
11259 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b,
11260 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f,
11261 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33,
11262 0xd4, 0x1c, 0x2a, 0x7e ) );
11263
11264/* ECDSA P384 SHA-512 verification test case 512 */
11265PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_860d0a52,
11266 &wycheproof_p384_sha512_verify_b6e080bd, RANDOM(),
11267 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
11269 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xcc, 0xb1, 0x3c, 0x4d,
11270 0xc9, 0x80, 0x5a, 0x9b, 0x4e, 0x06, 0xee, 0x25, 0xef,
11271 0x8c, 0x75, 0x93, 0xea, 0xff, 0x73, 0x26, 0xc4, 0x32,
11272 0xd4, 0xb1, 0x2b, 0x92, 0x31, 0x63, 0xcf, 0x1c, 0xbe,
11273 0x5f, 0xe1, 0xcf, 0xd3, 0x54, 0x6c, 0x1d, 0x07, 0x61,
11274 0xd8, 0x87, 0x4e, 0x83, 0xff, 0xd2, 0xe1, 0x5d, 0x02,
11275 0x31, 0x00, 0xdb, 0x1b, 0x0c, 0x08, 0x2a, 0xe3, 0x14,
11276 0xb5, 0x39, 0xf0, 0x5e, 0x8a, 0x14, 0xad, 0x51, 0xe5,
11277 0xdb, 0x37, 0xf2, 0x9c, 0xac, 0xea, 0x9b, 0x2a, 0xab,
11278 0x63, 0xa0, 0x49, 0x17, 0xd5, 0x8d, 0x00, 0x8c, 0xf3,
11279 0xf7, 0xba, 0x41, 0xd5, 0xea, 0x28, 0x0f, 0x3b, 0x6a,
11280 0x67, 0xbe, 0x3a, 0xe8, 0xf8 ) );
11281
11282/* ECDSA P384 SHA-512 verification test case 513 */
11283PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_7537a5bf,
11284 &wycheproof_p384_sha512_verify_b6e080bd, RANDOM(),
11285 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
11287 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xc7, 0x9a, 0x30, 0xe3,
11288 0x6d, 0x21, 0x26, 0xb3, 0x48, 0xdd, 0x9e, 0xb2, 0xf5,
11289 0xdb, 0x6a, 0xa9, 0x8f, 0x79, 0xd8, 0x02, 0x14, 0x02,
11290 0x7e, 0x51, 0xbc, 0xf3, 0xca, 0xbe, 0xc1, 0x88, 0xa7,
11291 0xeb, 0xaf, 0x25, 0xcb, 0x7b, 0xbe, 0x9e, 0xc6, 0xbf,
11292 0xed, 0x13, 0x5e, 0x2a, 0x3b, 0x70, 0xe9, 0x16, 0x02,
11293 0x30, 0x24, 0x13, 0x38, 0xee, 0x2a, 0xc9, 0x31, 0xad,
11294 0xea, 0x9a, 0x56, 0xe7, 0xbf, 0xe9, 0x09, 0x94, 0x71,
11295 0x28, 0xd5, 0x4d, 0x51, 0x22, 0xa4, 0x7b, 0x00, 0xc2,
11296 0x78, 0xe6, 0x84, 0xe1, 0x01, 0x02, 0x74, 0x0d, 0x26,
11297 0xe8, 0x9e, 0x34, 0x32, 0x90, 0xa5, 0xb2, 0xfa, 0x8b,
11298 0x40, 0x1f, 0xae, 0xc6 ) );
11299
11300/* ECDSA P384 SHA-512 verification test case 514 */
11301PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_6140e7f6,
11302 &wycheproof_p384_sha512_verify_b6e080bd, RANDOM(),
11303 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
11305 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x0d, 0xf8, 0x2e, 0x4e, 0xc2,
11306 0x96, 0x0e, 0x3d, 0xf6, 0x14, 0xf8, 0xb4, 0x9c, 0xec,
11307 0x9a, 0x4e, 0xe1, 0x05, 0x43, 0x65, 0x41, 0x42, 0x41,
11308 0x36, 0x1f, 0xee, 0xc9, 0xd9, 0xd9, 0xb6, 0x90, 0x9d,
11309 0x87, 0x75, 0xf2, 0x22, 0xec, 0x38, 0x5a, 0x14, 0xaf,
11310 0xab, 0x46, 0x26, 0x6d, 0xb3, 0x90, 0xc3, 0x02, 0x30,
11311 0x09, 0x68, 0x48, 0x5e, 0x85, 0x4a, 0xdd, 0xba, 0x0f,
11312 0x83, 0x54, 0xe6, 0x77, 0xe9, 0x55, 0xe1, 0xef, 0x2d,
11313 0xf9, 0x73, 0xd5, 0x64, 0xc4, 0x9f, 0x65, 0xf2, 0x56,
11314 0x2c, 0xb2, 0xa2, 0xb8, 0x0d, 0x75, 0xe9, 0x2f, 0x87,
11315 0x84, 0x04, 0x29, 0x55, 0xf7, 0xb8, 0x76, 0x5f, 0x60,
11316 0x9c, 0xe2, 0x21 ) );
11317
11318/* ECDSA P384 SHA-512 verification test case 515 */
11319PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_5678ebd7,
11320 &wycheproof_p384_sha512_verify_4b01e961, RANDOM(),
11321 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
11323 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x1f, 0xaf, 0xd8, 0x3d, 0x72,
11324 0x84, 0x22, 0xe1, 0x48, 0x5f, 0x1e, 0x52, 0xe5, 0xb6,
11325 0x31, 0x54, 0x86, 0x47, 0xcc, 0x3c, 0x76, 0xc1, 0x09,
11326 0xc3, 0x17, 0x7a, 0x73, 0x75, 0x1d, 0x91, 0xa1, 0x90,
11327 0x12, 0xfa, 0x46, 0x28, 0xb2, 0x18, 0xf2, 0x22, 0x9f,
11328 0xc4, 0xd5, 0x5f, 0x10, 0x5f, 0xe0, 0x01, 0x02, 0x30,
11329 0x44, 0x74, 0xf9, 0xaf, 0x7b, 0x4b, 0x0b, 0xb9, 0x6f,
11330 0xdb, 0x05, 0xae, 0x91, 0x8f, 0x79, 0x90, 0x24, 0xe8,
11331 0xd5, 0xb8, 0x64, 0xe4, 0x9c, 0xcd, 0x04, 0x7c, 0xf9,
11332 0x7e, 0x7b, 0x9f, 0x87, 0x63, 0xcc, 0xe0, 0x15, 0xc1,
11333 0x1c, 0xf1, 0xf4, 0x61, 0xc9, 0x02, 0x7c, 0xb9, 0x01,
11334 0x05, 0x51, 0x01 ) );
11335
11336/* ECDSA P384 SHA-512 verification test case 516 */
11337PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d880a860,
11338 &wycheproof_p384_sha512_verify_4b01e961, RANDOM(),
11339 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
11341 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xe6, 0x02, 0x5b, 0xb9,
11342 0x57, 0xab, 0x19, 0x7f, 0xb4, 0xc0, 0x80, 0xd0, 0xa5,
11343 0xc6, 0x47, 0xe4, 0x28, 0xaf, 0xb0, 0xd7, 0xcc, 0x23,
11344 0x5c, 0x60, 0x5a, 0xe9, 0x75, 0x45, 0x49, 0x4f, 0xd3,
11345 0x1a, 0x99, 0x79, 0x79, 0x0b, 0xb2, 0xda, 0x6e, 0x1c,
11346 0xf1, 0x86, 0x78, 0x94, 0x22, 0xb1, 0x5c, 0x97, 0x02,
11347 0x31, 0x00, 0x8a, 0xe9, 0x87, 0x22, 0x91, 0x43, 0x0d,
11348 0x1b, 0xb3, 0x71, 0xef, 0x72, 0x36, 0x0d, 0xad, 0x5a,
11349 0xfb, 0xb6, 0xfb, 0x00, 0x1f, 0x40, 0x3d, 0x9a, 0xaa,
11350 0x14, 0x45, 0xf0, 0x32, 0x6e, 0xb1, 0xee, 0xf7, 0x75,
11351 0xc9, 0xdf, 0xe1, 0xd7, 0xef, 0x8b, 0xf4, 0xe7, 0x44,
11352 0x82, 0x21, 0x08, 0xd2, 0x7e ) );
11353
11354/* ECDSA P384 SHA-512 verification test case 517 */
11355PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_0c91a2ee,
11356 &wycheproof_p384_sha512_verify_4b01e961, RANDOM(),
11357 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
11359 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x87, 0x7d, 0x55, 0x67,
11360 0xc1, 0x8f, 0xa5, 0x68, 0x25, 0x90, 0x05, 0xa8, 0x9c,
11361 0x23, 0x00, 0xd1, 0xb3, 0x82, 0x5b, 0x73, 0x2f, 0xa1,
11362 0x49, 0x64, 0xc1, 0x47, 0x7d, 0x4b, 0x30, 0x98, 0xaf,
11363 0xd0, 0x93, 0x84, 0xb9, 0x7d, 0x49, 0x74, 0x64, 0xad,
11364 0xba, 0x41, 0xe9, 0xdf, 0x8a, 0x74, 0xd3, 0x39, 0x02,
11365 0x31, 0x00, 0xc4, 0x0f, 0x07, 0x60, 0x71, 0x7b, 0x4b,
11366 0x3b, 0xae, 0x75, 0x74, 0x2b, 0x6d, 0xc3, 0xdc, 0xf0,
11367 0x4c, 0xc2, 0x2a, 0x44, 0x9c, 0xfe, 0xa1, 0x9d, 0x30,
11368 0x5e, 0x06, 0x58, 0xcb, 0x70, 0x5f, 0xda, 0x75, 0x16,
11369 0x3e, 0x73, 0x99, 0xe0, 0xb3, 0x12, 0x5c, 0xa7, 0xd1,
11370 0x91, 0x9c, 0x13, 0x85, 0x1e ) );
11371
11372/* ECDSA P384 SHA-512 verification test case 518 */
11373PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_cbbf2194,
11374 &wycheproof_p384_sha512_verify_5467d3be, RANDOM(),
11375 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
11377 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xe7, 0x06, 0xb0, 0x04,
11378 0x5a, 0x6f, 0x54, 0xbd, 0x17, 0x5e, 0x24, 0x37, 0xb4,
11379 0x87, 0x67, 0xb0, 0x20, 0x4f, 0x93, 0xd8, 0xa4, 0xd9,
11380 0xd3, 0xd0, 0x08, 0x38, 0x27, 0x81, 0x37, 0xe5, 0xb6,
11381 0x70, 0xde, 0x43, 0x05, 0xc5, 0xc5, 0x5e, 0x49, 0x05,
11382 0x9b, 0x8b, 0x5f, 0x6e, 0x26, 0x46, 0x54, 0xc9, 0x02,
11383 0x30, 0x40, 0x57, 0x41, 0xad, 0xff, 0x94, 0xaf, 0xd9,
11384 0xa8, 0x8e, 0x08, 0xd0, 0xb1, 0x02, 0x19, 0x11, 0xfa,
11385 0x4c, 0xed, 0xb2, 0x46, 0x6b, 0x1a, 0x8f, 0xd3, 0x02,
11386 0xa5, 0xb5, 0xd9, 0x65, 0x66, 0xad, 0xa6, 0x3c, 0xcb,
11387 0x82, 0xb6, 0xc5, 0xe8, 0x45, 0x2f, 0xde, 0x86, 0x0c,
11388 0x54, 0x5e, 0x0a, 0x19 ) );
11389
11390/* ECDSA P384 SHA-512 verification test case 519 */
11391PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_0233cb88,
11392 &wycheproof_p384_sha512_verify_5467d3be, RANDOM(),
11393 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
11395 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x0c, 0x57, 0xce, 0x2b, 0xc5,
11396 0x79, 0xfb, 0xd3, 0xa7, 0x59, 0xdf, 0xbf, 0x5e, 0x84,
11397 0xc3, 0xce, 0xf2, 0x41, 0x48, 0x46, 0xa2, 0xe3, 0x00,
11398 0x45, 0x3e, 0x1e, 0x4c, 0x51, 0x88, 0xf2, 0x44, 0x32,
11399 0xb1, 0x4c, 0xa6, 0x47, 0xa7, 0x33, 0xb6, 0xad, 0x35,
11400 0xc9, 0x80, 0xa8, 0x80, 0xd3, 0x61, 0x45, 0x02, 0x31,
11401 0x00, 0xf1, 0x2a, 0x11, 0x9e, 0x22, 0xd4, 0x8b, 0x82,
11402 0x04, 0x9d, 0xf6, 0x11, 0xf1, 0xc8, 0x51, 0xfb, 0x22,
11403 0x79, 0x50, 0x56, 0x49, 0x8a, 0x87, 0x3c, 0x73, 0x0f,
11404 0xcb, 0x9f, 0xd8, 0xf3, 0x14, 0x72, 0x8d, 0xe0, 0x29,
11405 0x8b, 0x9b, 0x22, 0xc3, 0x48, 0xab, 0xc6, 0xde, 0x2a,
11406 0xba, 0x97, 0xe9, 0x72 ) );
11407
11408/* ECDSA P384 SHA-512 verification test case 520 */
11409PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2e444a12,
11410 &wycheproof_p384_sha512_verify_5467d3be, RANDOM(),
11411 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
11413 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x9a, 0x8f, 0x80, 0x69,
11414 0x7c, 0xcf, 0x2e, 0x06, 0x17, 0x61, 0x20, 0x27, 0xd8,
11415 0x61, 0xa3, 0xa3, 0xa6, 0x57, 0xfb, 0x75, 0xcc, 0x82,
11416 0x81, 0x0b, 0x40, 0xdd, 0x50, 0x72, 0xd3, 0x9f, 0xf3,
11417 0x7e, 0xca, 0x29, 0x00, 0x83, 0x90, 0xda, 0x35, 0x61,
11418 0x37, 0xe2, 0xc9, 0xba, 0xbd, 0x81, 0x41, 0x98, 0x02,
11419 0x31, 0x00, 0xa8, 0x65, 0x37, 0xa8, 0x3c, 0x3d, 0x57,
11420 0xda, 0x50, 0xe4, 0xb2, 0x9b, 0x47, 0xdc, 0xc3, 0x71,
11421 0x7c, 0x5a, 0x1e, 0xd0, 0xff, 0xf1, 0x8a, 0xde, 0x8d,
11422 0xcc, 0xe4, 0x22, 0x0e, 0xac, 0x63, 0xaa, 0xb6, 0x0b,
11423 0x9b, 0xfe, 0xd5, 0xf1, 0xbd, 0xd2, 0x41, 0xda, 0xb6,
11424 0x55, 0xa9, 0xbd, 0xd7, 0x5f ) );
11425
11426/* ECDSA P384 SHA-512 verification test case 521 */
11427PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_4f91e082,
11428 &wycheproof_p384_sha512_verify_3d86dc34, RANDOM(),
11429 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
11431 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x93, 0x71, 0x8f, 0x6f,
11432 0x85, 0x42, 0x72, 0x5f, 0x62, 0xde, 0x70, 0x39, 0xfc,
11433 0x19, 0x3d, 0x3f, 0xcc, 0x81, 0xd6, 0x22, 0x23, 0x0c,
11434 0xcc, 0x94, 0xe9, 0xe2, 0x65, 0x39, 0x0b, 0x38, 0x5a,
11435 0xf3, 0xa3, 0xba, 0x50, 0xc9, 0x1a, 0x9d, 0x6a, 0x5b,
11436 0x1e, 0x07, 0xd7, 0x9a, 0xf2, 0xbd, 0x80, 0xb2, 0x02,
11437 0x31, 0x00, 0xd0, 0x84, 0x99, 0xf3, 0xd2, 0x98, 0xe8,
11438 0xaf, 0xec, 0xea, 0x12, 0x22, 0x65, 0xa3, 0x6d, 0xbf,
11439 0x33, 0x72, 0x59, 0x02, 0x06, 0x54, 0x73, 0x97, 0x83,
11440 0xc8, 0xec, 0x8e, 0xf7, 0x83, 0xd0, 0x72, 0x55, 0x5b,
11441 0x59, 0x07, 0x28, 0x5c, 0xe8, 0x3f, 0xc8, 0xce, 0xd9,
11442 0xc8, 0x39, 0x8c, 0x62, 0x69 ) );
11443
11444/* ECDSA P384 SHA-512 verification test case 522 */
11445PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_429580cf,
11446 &wycheproof_p384_sha512_verify_3d86dc34, RANDOM(),
11447 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
11449 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xce, 0x26, 0xe4, 0x2c,
11450 0x49, 0x0d, 0xec, 0x92, 0xcf, 0x59, 0xd6, 0xb1, 0xba,
11451 0x75, 0xc9, 0xa1, 0x40, 0x0d, 0x6e, 0x5c, 0x3f, 0xd7,
11452 0xc4, 0x7e, 0x1e, 0xeb, 0x1c, 0xde, 0xd3, 0x0a, 0x3a,
11453 0x3d, 0x18, 0xc8, 0x1c, 0xdf, 0xdc, 0xba, 0xd2, 0x74,
11454 0x2a, 0x97, 0x29, 0x33, 0x69, 0xce, 0x21, 0xc2, 0x02,
11455 0x31, 0x00, 0x94, 0x67, 0x10, 0x85, 0xd9, 0x41, 0xfd,
11456 0x27, 0xd4, 0x95, 0x45, 0x2a, 0x4c, 0x85, 0x59, 0xa1,
11457 0xfe, 0x24, 0xf3, 0x22, 0x5f, 0x5b, 0x8e, 0xf7, 0x5f,
11458 0xaf, 0x9d, 0x3f, 0xb0, 0x13, 0x72, 0xc5, 0x86, 0xe2,
11459 0x3b, 0x82, 0x71, 0x43, 0x59, 0xd0, 0xe4, 0x71, 0x44,
11460 0xff, 0x5d, 0x94, 0x61, 0x61 ) );
11461
11462/* ECDSA P384 SHA-512 verification test case 523 */
11463PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_72065eaf,
11464 &wycheproof_p384_sha512_verify_3d86dc34, RANDOM(),
11465 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
11467 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xc4, 0x73, 0x8a,
11468 0xcf, 0x71, 0xf0, 0x4a, 0x13, 0x10, 0x4c, 0x32, 0x8c,
11469 0x13, 0x8b, 0x33, 0x1f, 0xb7, 0x20, 0x2a, 0xef, 0x66,
11470 0xf5, 0x83, 0xba, 0x54, 0x3e, 0xd4, 0x90, 0xd1, 0x29,
11471 0x93, 0xc1, 0x8f, 0x72, 0x4c, 0x81, 0xad, 0x0f, 0x7e,
11472 0xa1, 0x8d, 0xae, 0x35, 0x2e, 0x5c, 0x64, 0x80, 0x02,
11473 0x31, 0x00, 0xe6, 0x7d, 0x4c, 0xcd, 0xeb, 0x68, 0xa9,
11474 0xa7, 0x31, 0xf0, 0x6f, 0x77, 0xea, 0xe0, 0x01, 0x75,
11475 0xbe, 0x07, 0x6d, 0x92, 0x52, 0x9b, 0x10, 0x9a, 0x62,
11476 0x54, 0x26, 0x92, 0xc8, 0x74, 0x9d, 0xdf, 0xde, 0x03,
11477 0xbe, 0xd1, 0xc1, 0x19, 0xa5, 0x90, 0x1a, 0x4e, 0x85,
11478 0x2f, 0x21, 0x15, 0x57, 0x8f ) );
11479
11480/* ECDSA P384 SHA-512 verification test case 524 */
11481PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_1ab57d4e,
11482 &wycheproof_p384_sha512_verify_2471fe0f, RANDOM(),
11483 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
11485 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xe6, 0xfa, 0x84, 0x55,
11486 0xbc, 0x14, 0xe7, 0x30, 0xe4, 0xca, 0x1e, 0xb5, 0xfa,
11487 0xf6, 0xc8, 0x18, 0x0f, 0x2f, 0x23, 0x10, 0x69, 0xb9,
11488 0x3a, 0x0b, 0xb1, 0x7d, 0x33, 0xad, 0x55, 0x13, 0xd9,
11489 0x3a, 0x36, 0x21, 0x4f, 0x5c, 0xe8, 0x2c, 0xa6, 0xbd,
11490 0x78, 0x5c, 0xcb, 0xac, 0xf7, 0x24, 0x9a, 0x4c, 0x02,
11491 0x30, 0x39, 0x79, 0xb4, 0xb4, 0x80, 0xf4, 0x96, 0x35,
11492 0x7c, 0x25, 0xaa, 0x3f, 0xc8, 0x50, 0xc6, 0x7f, 0xf1,
11493 0xc5, 0xa2, 0xaa, 0xbd, 0x80, 0xb6, 0x02, 0x0d, 0x2e,
11494 0xac, 0x3d, 0xd7, 0x83, 0x3c, 0xf2, 0x38, 0x7d, 0x0b,
11495 0xe6, 0x4d, 0xf5, 0x4a, 0x0e, 0x9b, 0x59, 0xf1, 0x2c,
11496 0x3b, 0xeb, 0xf8, 0x86 ) );
11497
11498/* ECDSA P384 SHA-512 verification test case 525 */
11499PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_53fe3e4b,
11500 &wycheproof_p384_sha512_verify_2471fe0f, RANDOM(),
11501 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
11503 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x1b, 0x49, 0xb0, 0x37, 0x78,
11504 0x38, 0x38, 0x86, 0x7f, 0xba, 0xa5, 0x73, 0x05, 0xb2,
11505 0xaa, 0x28, 0xdf, 0x1b, 0x0e, 0xc4, 0x0f, 0x43, 0x14,
11506 0x00, 0x67, 0xfa, 0xfd, 0xea, 0x63, 0xf8, 0x7c, 0x02,
11507 0xdf, 0xb0, 0xe6, 0xf4, 0x1b, 0x76, 0x0f, 0xbd, 0xf5,
11508 0x10, 0x05, 0xe9, 0x0c, 0x0c, 0x37, 0x15, 0x02, 0x31,
11509 0x00, 0xe7, 0xd4, 0xeb, 0x6e, 0xe6, 0x16, 0x11, 0x26,
11510 0x4e, 0xa8, 0xa6, 0x68, 0xa7, 0x02, 0x87, 0xe3, 0xd6,
11511 0x34, 0x89, 0x27, 0x3d, 0xa2, 0xb3, 0x0a, 0xd0, 0xc2,
11512 0x21, 0xf1, 0x89, 0x3f, 0xea, 0xea, 0x3e, 0x87, 0x8c,
11513 0x9a, 0x81, 0xc6, 0xce, 0xc8, 0x65, 0x89, 0x9d, 0xbd,
11514 0xa4, 0xfa, 0x79, 0xae ) );
11515
11516/* ECDSA P384 SHA-512 verification test case 526 */
11517PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_a7ae15c3,
11518 &wycheproof_p384_sha512_verify_2471fe0f, RANDOM(),
11519 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
11521 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x91, 0xd9, 0xda, 0x3d,
11522 0x57, 0x74, 0x08, 0x18, 0x9d, 0xca, 0xae, 0x33, 0xd9,
11523 0x5e, 0xd0, 0xa0, 0x11, 0x8a, 0xfd, 0x46, 0x0d, 0x52,
11524 0x28, 0xfa, 0x35, 0x2b, 0x6e, 0xa6, 0x71, 0xb1, 0x72,
11525 0xeb, 0x41, 0x38, 0x16, 0xa7, 0x06, 0x21, 0xdd, 0xaf,
11526 0x23, 0xc5, 0xe2, 0xef, 0x79, 0xdf, 0x0c, 0x11, 0x02,
11527 0x30, 0x05, 0x3d, 0xad, 0xbf, 0xcd, 0x56, 0x4b, 0xdd,
11528 0xbe, 0x44, 0xe0, 0xec, 0xb4, 0xd1, 0xe6, 0x08, 0xdb,
11529 0xd3, 0x5d, 0x4e, 0x83, 0xb6, 0x63, 0x4c, 0xc7, 0x2a,
11530 0xfb, 0x87, 0xa2, 0xd6, 0x16, 0x75, 0xee, 0x13, 0x96,
11531 0x0c, 0x24, 0x3f, 0x6b, 0xe7, 0x05, 0x19, 0xe1, 0x67,
11532 0xb1, 0xd3, 0xce, 0xb0 ) );
11533
11534/* ECDSA P384 SHA-512 verification test case 527 */
11535PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_b67e85ec,
11536 &wycheproof_p384_sha512_verify_145f7e34, RANDOM(),
11537 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
11539 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xaf, 0x0e, 0xd6, 0xce,
11540 0x64, 0x19, 0x66, 0x2d, 0xb8, 0x0f, 0x02, 0xa2, 0xb6,
11541 0x32, 0x67, 0x54, 0x45, 0xc7, 0xbf, 0x8a, 0x34, 0xbb,
11542 0xac, 0xdc, 0x81, 0xcc, 0x5d, 0xd3, 0x06, 0xc6, 0x57,
11543 0xca, 0x4c, 0x5a, 0x3f, 0xb1, 0xb0, 0x5f, 0x35, 0x8d,
11544 0x8f, 0x36, 0xfd, 0xa8, 0xae, 0x23, 0x88, 0x06, 0x02,
11545 0x30, 0x46, 0xb4, 0x72, 0xc0, 0xba, 0xdb, 0x17, 0xe0,
11546 0x89, 0xc8, 0xf9, 0x69, 0x7f, 0xd0, 0xb4, 0xce, 0x71,
11547 0xf0, 0xf4, 0x47, 0x1b, 0x23, 0x54, 0x83, 0xd4, 0xc8,
11548 0xdd, 0x3d, 0x00, 0xaa, 0x28, 0x2c, 0xde, 0x99, 0x02,
11549 0x53, 0xdf, 0x38, 0xba, 0x73, 0x3b, 0x2a, 0xd8, 0x2a,
11550 0x60, 0x1c, 0x75, 0x08 ) );
11551
11552/* ECDSA P384 SHA-512 verification test case 528 */
11553PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2f19d0de,
11554 &wycheproof_p384_sha512_verify_145f7e34, RANDOM(),
11555 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
11557 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xe2, 0xaa, 0x94, 0x68,
11558 0xcc, 0xaa, 0xad, 0xad, 0x8b, 0x9f, 0x43, 0xa4, 0x29,
11559 0xc9, 0x7f, 0x0c, 0x6a, 0x7e, 0xed, 0xcb, 0x4d, 0x4a,
11560 0xf7, 0x2d, 0x63, 0x9d, 0xf0, 0xfe, 0x53, 0xf6, 0x10,
11561 0xb9, 0x53, 0x40, 0x8a, 0x8e, 0x24, 0xe8, 0xdb, 0x13,
11562 0x85, 0x51, 0x77, 0x07, 0x50, 0x68, 0x0f, 0x7a, 0x02,
11563 0x31, 0x00, 0xd8, 0x10, 0x20, 0x84, 0x6d, 0x1c, 0x50,
11564 0xee, 0x9a, 0xe2, 0x36, 0x01, 0xdd, 0x63, 0x8c, 0xb7,
11565 0x1b, 0x38, 0xd3, 0x7f, 0xb5, 0x55, 0x26, 0x8c, 0x2f,
11566 0xa1, 0xad, 0x8a, 0x76, 0x1f, 0xa7, 0xb2, 0x7a, 0xfc,
11567 0xab, 0x2f, 0xa6, 0x92, 0x24, 0xd1, 0xf9, 0x76, 0x69,
11568 0x99, 0x14, 0xe0, 0x9d, 0xe2 ) );
11569
11570/* ECDSA P384 SHA-512 verification test case 529 */
11571PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_f452a2c2,
11572 &wycheproof_p384_sha512_verify_145f7e34, RANDOM(),
11573 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
11575 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x6b, 0xf6, 0xfa, 0x7a, 0x66,
11576 0x38, 0x02, 0xc3, 0x38, 0x2c, 0xc5, 0xfd, 0x02, 0x00,
11577 0x4e, 0xc7, 0x1e, 0x5a, 0x03, 0x1e, 0x3d, 0x9b, 0xfc,
11578 0x08, 0x58, 0xfa, 0x99, 0x4e, 0x88, 0x49, 0x7a, 0x77,
11579 0x82, 0x30, 0x8b, 0xc2, 0x65, 0xb8, 0x23, 0x7a, 0x6b,
11580 0xbb, 0xdd, 0x38, 0x65, 0x8b, 0x36, 0xfc, 0x02, 0x30,
11581 0x3a, 0x9d, 0x59, 0x41, 0xa0, 0x13, 0xbf, 0x70, 0xd9,
11582 0x9c, 0xc3, 0xff, 0x25, 0x5c, 0xe8, 0x55, 0x73, 0x68,
11583 0x8d, 0xac, 0x40, 0x34, 0x4b, 0x5d, 0xb7, 0x14, 0x4b,
11584 0x19, 0xbf, 0x57, 0xbb, 0x27, 0x01, 0xe6, 0x85, 0x0a,
11585 0x8f, 0x81, 0x97, 0x96, 0xb6, 0x7f, 0x7d, 0x0b, 0x6a,
11586 0xea, 0x7e, 0x50 ) );
11587
11588/* ECDSA P384 SHA-512 verification test case 530 */
11589PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_2ad1a2fa,
11590 &wycheproof_p384_sha512_verify_72cf91bd, RANDOM(),
11591 PLAINTEXT(),
11593 SIGNATURE ( 0x3f, 0x10, 0x64, 0x02, 0x30, 0x22, 0x90, 0xc8, 0x86,
11594 0xbb, 0xad, 0x8f, 0x53, 0x08, 0x95, 0x83, 0xd5, 0x43,
11595 0xa2, 0x69, 0xa7, 0x27, 0x66, 0x56, 0x26, 0xd6, 0xb9,
11596 0x4a, 0x37, 0x96, 0x32, 0x4c, 0x62, 0xd0, 0x89, 0x88,
11597 0xf6, 0x6f, 0x60, 0x11, 0xe8, 0x45, 0x81, 0x1a, 0x03,
11598 0x58, 0x9e, 0x92, 0xab, 0xe1, 0xf1, 0x7f, 0xaf, 0x02,
11599 0x30, 0x66, 0xe2, 0xcb, 0x43, 0x80, 0x99, 0x7f, 0x4e,
11600 0x7f, 0x85, 0x02, 0x25, 0x41, 0xad, 0xb2, 0x2d, 0x24,
11601 0xd1, 0x19, 0x6b, 0xe6, 0x8a, 0x3d, 0xb8, 0x88, 0xb0,
11602 0x3e, 0xb3, 0xd2, 0xd4, 0x0b, 0x0d, 0x9a, 0x3a, 0x6a,
11603 0x00, 0xa1, 0xa4, 0x78, 0x2e, 0xe0, 0xa0, 0x0e, 0x84,
11604 0x10, 0xba, 0x2d, 0x86 ) );
11605
11606/* ECDSA P384 SHA-512 verification test case 531 */
11607PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_d0a8afa9,
11608 &wycheproof_p384_sha512_verify_72cf91bd, RANDOM(),
11609 PLAINTEXT(),
11611 SIGNATURE ( 0x30, 0x65, 0x1f, 0x02, 0x30, 0x22, 0x90, 0xc8, 0x86,
11612 0xbb, 0xad, 0x8f, 0x53, 0x08, 0x95, 0x83, 0xd5, 0x43,
11613 0xa2, 0x69, 0xa7, 0x27, 0x66, 0x56, 0x26, 0xd6, 0xb9,
11614 0x4a, 0x37, 0x96, 0x32, 0x4c, 0x62, 0xd0, 0x89, 0x88,
11615 0xf6, 0x6f, 0x60, 0x11, 0xe8, 0x45, 0x81, 0x1a, 0x03,
11616 0x58, 0x9e, 0x92, 0xab, 0xe1, 0xf1, 0x7f, 0xaf, 0x02,
11617 0x30, 0x66, 0xe2, 0xcb, 0x43, 0x80, 0x99, 0x7f, 0x4e,
11618 0x7f, 0x85, 0x02, 0x25, 0x41, 0xad, 0xb2, 0x2d, 0x24,
11619 0xd1, 0x19, 0x6b, 0xe6, 0x8a, 0x3d, 0xb8, 0x88, 0xb0,
11620 0x3e, 0xb3, 0xd2, 0xd4, 0x0b, 0x0d, 0x9a, 0x3a, 0x6a,
11621 0x00, 0xa1, 0xa4, 0x78, 0x2e, 0xe0, 0xa0, 0x0e, 0x84,
11622 0x10, 0xba, 0x2d, 0x86 ) );
11623
11624/* ECDSA P384 SHA-512 verification test case 532 */
11625PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_7914e0dc,
11626 &wycheproof_p384_sha512_verify_72cf91bd, RANDOM(),
11627 PLAINTEXT(),
11629 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x22, 0x90, 0xc8, 0x86, 0xbb,
11630 0xad, 0x8f, 0x53, 0x08, 0x95, 0x83, 0xd5, 0x43, 0xa2,
11631 0x69, 0xa7, 0x27, 0x66, 0x56, 0x26, 0xd6, 0xb9, 0x4a,
11632 0x37, 0x96, 0x32, 0x4c, 0x62, 0xd0, 0x89, 0x88, 0xf6,
11633 0x6f, 0x60, 0x11, 0xe8, 0x45, 0x81, 0x1a, 0x03, 0x58,
11634 0x9e, 0x92, 0xab, 0xe1, 0xf1, 0x7f, 0xaf, 0x1f, 0x02,
11635 0x30, 0x66, 0xe2, 0xcb, 0x43, 0x80, 0x99, 0x7f, 0x4e,
11636 0x7f, 0x85, 0x02, 0x25, 0x41, 0xad, 0xb2, 0x2d, 0x24,
11637 0xd1, 0x19, 0x6b, 0xe6, 0x8a, 0x3d, 0xb8, 0x88, 0xb0,
11638 0x3e, 0xb3, 0xd2, 0xd4, 0x0b, 0x0d, 0x9a, 0x3a, 0x6a,
11639 0x00, 0xa1, 0xa4, 0x78, 0x2e, 0xe0, 0xa0, 0x0e, 0x84,
11640 0x10, 0xba, 0x2d, 0x86 ) );
11641
11642/* ECDSA P384 SHA-512 verification test case 533 */
11643PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_bed9f082,
11644 &wycheproof_p384_sha512_verify_9383e68c, RANDOM(),
11645 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
11646 0x72, 0x6c, 0x64 ),
11648 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x02, 0x02, 0x31, 0x00, 0xff,
11649 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11650 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11651 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
11652 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
11653 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
11654 0x29, 0x70 ) );
11655
11656/* ECDSA P384 SHA-512 verification test case 534 */
11657PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_1203188c,
11658 &wycheproof_p384_sha512_verify_6d4bbdf3, RANDOM(),
11659 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
11660 0x72, 0x6c, 0x64 ),
11662 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x03, 0x02, 0x31, 0x00, 0xff,
11663 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11664 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11665 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
11666 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
11667 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
11668 0x29, 0x70 ) );
11669
11670/* ECDSA P384 SHA-512 verification test case 535 */
11671PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_bda6aa51,
11672 &wycheproof_p384_sha512_verify_9383e68c, RANDOM(),
11673 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
11674 0x72, 0x6c, 0x64 ),
11676 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
11677 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11678 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11679 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
11680 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
11681 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x75, 0x02,
11682 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11683 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11684 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
11685 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
11686 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
11687 0x6a, 0xcc, 0xc5, 0x29, 0x70 ) );
11688
11689/* ECDSA P384 SHA-512 verification test case 536 */
11690PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_37536938,
11691 &wycheproof_p384_sha512_verify_0b45e293, RANDOM(),
11692 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
11693 0x72, 0x6c, 0x64 ),
11695 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
11696 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11697 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11698 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
11699 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
11700 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x71, 0x02,
11701 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11702 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11703 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
11704 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
11705 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
11706 0x6a, 0xcc, 0xc5, 0x29, 0x70 ) );
11707
11708/* ECDSA P384 SHA-512 verification test case 537 */
11709PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_92138e9c,
11710 &wycheproof_p384_sha512_verify_3484d760, RANDOM(),
11711 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
11712 0x72, 0x6c, 0x64 ),
11714 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x02, 0x02, 0x31, 0x00, 0xff,
11715 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11716 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11717 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
11718 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
11719 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
11720 0x29, 0x70 ) );
11721
11722/* ECDSA P384 SHA-512 verification test case 538 */
11723PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_1dbd16db,
11724 &wycheproof_p384_sha512_verify_e38a45c3, RANDOM(),
11725 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
11726 0x72, 0x6c, 0x64 ),
11728 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x03, 0x02, 0x31, 0x00, 0xff,
11729 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11730 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11731 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
11732 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
11733 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
11734 0x29, 0x70 ) );
11735
11736/* ECDSA P384 SHA-512 verification test case 539 */
11737PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_fc536de1,
11738 &wycheproof_p384_sha512_verify_4ff08381, RANDOM(),
11739 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
11740 0x72, 0x6c, 0x64 ),
11742 SIGNATURE ( 0x30, 0x4d, 0x02, 0x18, 0x38, 0x9c, 0xb2, 0x7e, 0x0b,
11743 0xc8, 0xd2, 0x1f, 0xa7, 0xe5, 0xf2, 0x4c, 0xb7, 0x4f,
11744 0x58, 0x85, 0x13, 0x13, 0xe6, 0x96, 0x33, 0x3a, 0xd6,
11745 0x8e, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
11746 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11747 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11748 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf,
11749 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec,
11750 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70 ) );
11751
11752/* ECDSA P384 SHA-512 verification test case 540 */
11753PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_3069a338,
11754 &wycheproof_p384_sha512_verify_e969dcb9, RANDOM(),
11755 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
11756 0x72, 0x6c, 0x64 ),
11758 SIGNATURE ( 0x30, 0x4d, 0x02, 0x18, 0x38, 0x9c, 0xb2, 0x7e, 0x0b,
11759 0xc8, 0xd2, 0x20, 0xa7, 0xe5, 0xf2, 0x4d, 0xb7, 0x4f,
11760 0x58, 0x85, 0x13, 0x13, 0xe6, 0x95, 0x33, 0x3a, 0xd6,
11761 0x8f, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
11762 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11763 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11764 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf,
11765 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec,
11766 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70 ) );
11767
11768/* ECDSA P384 SHA-512 verification test case 541 */
11769PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_69fdc9b9,
11770 &wycheproof_p384_sha512_verify_de37d3a8, RANDOM(),
11771 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
11772 0x72, 0x6c, 0x64 ),
11774 SIGNATURE ( 0x30, 0x45, 0x02, 0x30, 0x4f, 0xd5, 0xdd, 0x99, 0x13,
11775 0x8e, 0x6f, 0x10, 0x02, 0xd2, 0xd2, 0x35, 0x91, 0xb2,
11776 0xf9, 0x40, 0x71, 0xa7, 0xf5, 0xad, 0x49, 0xdd, 0xb9,
11777 0x70, 0xdc, 0x85, 0x92, 0x75, 0xbf, 0xe5, 0x1f, 0x19,
11778 0x34, 0x70, 0xd4, 0x43, 0xe7, 0x93, 0x19, 0x69, 0x01,
11779 0xe8, 0x8b, 0xbe, 0x74, 0x96, 0x14, 0xd7, 0x02, 0x11,
11780 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ) );
11782
11783/* ECDSA P384 SHA-512 verification test case 542 */
11784PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha512_verify_423d8460,
11785 &wycheproof_p384_sha512_verify_de37d3a8, RANDOM(),
11786 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
11787 0x72, 0x6c, 0x64 ),
11789 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x4f, 0xd5, 0xdd, 0x99, 0x13,
11790 0x8e, 0x6f, 0x10, 0x02, 0xd2, 0xd2, 0x35, 0x91, 0xb2,
11791 0xf9, 0x40, 0x71, 0xa7, 0xf5, 0xad, 0x49, 0xdd, 0xb9,
11792 0x70, 0xdc, 0x85, 0x92, 0x75, 0xbf, 0xe5, 0x1f, 0x19,
11793 0x34, 0x70, 0xd4, 0x43, 0xe7, 0x93, 0x19, 0x69, 0x01,
11794 0xe8, 0x8b, 0xbe, 0x74, 0x96, 0x14, 0xd7, 0x02, 0x31,
11795 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11796 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11797 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63,
11798 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xde, 0x58, 0x1a, 0x0d,
11799 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a,
11800 0xcc, 0xc5, 0x29, 0x73 ) );
11801
11802/** Perform Wycheproof ECDSA P384 SHA-512 verification self-tests */
11804
11805 /* Perform tests in tcId order */
11806 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_bd6e91e1 );
11807 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_12df92bc );
11808 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_d31bff92 );
11809 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_bcb4bfe6 );
11810 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_e213fca6 );
11811 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_0628223a );
11812 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_dc58505b );
11813 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_95384f81 );
11814 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f869fd0b );
11815 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_78a66e4a );
11816 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_e55a616b );
11817 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_bd6724e4 );
11818 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_866801f2 );
11819 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_8773f521 );
11820 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_253ca9d2 );
11821 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_430b64bf );
11822 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_472a7479 );
11823 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_b37e05e4 );
11824 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_ea331734 );
11825 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_92ba0c04 );
11826 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_798637a0 );
11827 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_31d64f68 );
11828 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_a5b06ad6 );
11829 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_d1bceb2c );
11830 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_d6a622b1 );
11831 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_e19fbb85 );
11832 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_cd5b5209 );
11833 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_bdab1326 );
11834 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_65fc5fd2 );
11835 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_37365e45 );
11836 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_5bfc9d11 );
11837 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f186991c );
11838 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_ccd8d0e4 );
11839 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_980b0d83 );
11840 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_703753de );
11841 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_6e0e43ba );
11842 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_321b1d27 );
11843 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_afa371bc );
11844 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_6d711579 );
11845 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_cab22c32 );
11846 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_af81a7b4 );
11847 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_7d8fa9e7 );
11848 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_c1f3f61d );
11849 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_a06180d5 );
11850 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_8d5eba50 );
11851 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_c561906b );
11852 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_65a5778b );
11853 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_5cf2b29d );
11854 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_40ff73e8 );
11855 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_a9ca87ab );
11856 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_a4a42c33 );
11857 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_d451d2d5 );
11858 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_b6f4af74 );
11859 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_de6a7e52 );
11860 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_d8dcc39b );
11861 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_4505ca80 );
11862 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_e5056208 );
11863 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_e66e82d0 );
11864 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f8e4fb67 );
11865 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_2a1c4055 );
11866 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_bfdd5137 );
11867 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_abce8047 );
11868 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_1c057a11 );
11869 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_a04753f2 );
11870 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_8c67f27e );
11871 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_ef2e85e3 );
11872 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_8a17ff7f );
11873 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_2a54cfca );
11874 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_0a5e4f3b );
11875 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_ec4f6f79 );
11876 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_1ec8d99d );
11877 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_e70bb279 );
11878 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_ee044341 );
11879 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_5a285060 );
11880 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_9d1be951 );
11881 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_da8da39e );
11882 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_1e6194be );
11883 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_14c47e8b );
11884 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_4a2c9fbc );
11885 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_6ea1a2fd );
11886 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_b9311ab0 );
11887 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_2d11967a );
11888 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_ad1f4ea6 );
11889 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_84757565 );
11890 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_941ed5f9 );
11891 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_0689f398 );
11892 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_613de722 );
11893 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f8ecea2e );
11894 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_64ce289f );
11895 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f36fe3de );
11896 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_bd72763b );
11897 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f6fdff5c );
11898 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f3e94284 );
11899 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f9d96b6c );
11900 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f6e01bcd );
11901 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_07093751 );
11902 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_bd2e1dd6 );
11903 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_7fc69dad );
11904 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_a2994a05 );
11905 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_1df039b2 );
11906 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_92b3d0e4 );
11907 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_3cc9b715 );
11908 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_3b5c2d3e );
11909 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_9e1b354d );
11910 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_65a699ca );
11911 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_5e562605 );
11912 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_e82ba053 );
11913 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_ba282855 );
11914 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_d099aca7 );
11915 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_d199dc9e );
11916 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_d44f9d76 );
11917 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_ff9107c5 );
11918 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_db23eb9f );
11919 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_62a6ff19 );
11920 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f592a0fc );
11921 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_982d5f25 );
11922 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_823f2910 );
11923 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_376956f2 );
11924 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f22bcc9c );
11925 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_638247f0 );
11926 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_eba5c6cd );
11927 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_51c6662a );
11928 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f28eecd5 );
11929 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_cdbdc889 );
11930 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_c768724d );
11931 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f02464ea );
11932 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_be27c36d );
11933 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_fccbb710 );
11934 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_d7cd6151 );
11935 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_c9e9fd95 );
11936 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_c5b06bad );
11937 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_678974b5 );
11938 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_5beb4ee8 );
11939 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f9399c43 );
11940 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_38a6ffec );
11941 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_95e38d3c );
11942 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_d1e54769 );
11943 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_d563c1d8 );
11944 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_9998c5c5 );
11945 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_cdbea5ab );
11946 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_95366572 );
11947 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_8104789f );
11948 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_664a8dd6 );
11949 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_361f72b7 );
11950 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_0b1024fe );
11951 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_0776b8a8 );
11952 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_44373267 );
11953 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_9f4d8ad1 );
11954 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_25d181ea );
11955 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_3e569921 );
11956 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_31a188a2 );
11957 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f6811977 );
11958 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_19c278f5 );
11959 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_799b937a );
11960 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_27615ee3 );
11961 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_c9fb3815 );
11962 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_c3375bea );
11963 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_47f1c78e );
11964 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_8d50317b );
11965 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_9a04e973 );
11966 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_afa1f5b5 );
11967 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_dc6aa68e );
11968 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_06bd263a );
11969 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_8b3c601a );
11970 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_6bc13099 );
11971 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_fcef4dab );
11972 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_6500e6c9 );
11973 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_39699489 );
11974 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_7811edc2 );
11975 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_1d633bc1 );
11976 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_48c79ae2 );
11977 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_3b22571c );
11978 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_94ce9f82 );
11979 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_0631e3ae );
11980 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_7902f016 );
11981 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_2beff4f2 );
11982 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_867791ca );
11983 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_63cd6462 );
11984 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_cb111884 );
11985 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_c9f3b4c6 );
11986 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_7c5ae770 );
11987 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_d000a6ec );
11988 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_efa0abb1 );
11989 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_703d1a1e );
11990 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_13b6d4ef );
11991 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_a10d2d78 );
11992 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_48f1601c );
11993 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_feb1b8f2 );
11994 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_d982feef );
11995 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_e67ac022 );
11996 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_85980192 );
11997 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_4f3002fb );
11998 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_4c416dba );
11999 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_c3f21c3f );
12000 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_2ce30744 );
12001 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_e1a82da4 );
12002 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_170cf727 );
12003 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_3542fe2a );
12004 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_8304421d );
12005 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_aba9f365 );
12006 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_22f0ecc9 );
12007 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_fa59c322 );
12008 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_506d732d );
12009 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_604ddd11 );
12010 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_03d00614 );
12011 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_c6d781e9 );
12012 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_b54bf7af );
12013 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_b1fa5ebc );
12014 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_952c6c1c );
12015 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f952a9ba );
12016 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_1134971c );
12017 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_b5733aaa );
12018 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_a5526b9a );
12019 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_c9c12195 );
12020 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_fc089ef4 );
12021 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_60884a60 );
12022 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_42a6b196 );
12023 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_83391c68 );
12024 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_d74e7d96 );
12025 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_3b60b1b3 );
12026 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_0ae9798a );
12027 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_c404d70c );
12028 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_cf20e150 );
12029 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_8e89b65f );
12030 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_57c35d23 );
12031 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_aca56e94 );
12032 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_cc5df53d );
12033 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_2750b10b );
12034 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_71b54b36 );
12035 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_dbba2160 );
12036 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_b904a0ec );
12037 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_38d237b8 );
12038 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f548e671 );
12039 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_970965f4 );
12040 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_85c172bc );
12041 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_275d1baa );
12042 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_8a9c4b78 );
12043 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_2c53a3cb );
12044 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_fbc456e1 );
12045 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_81001b80 );
12046 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f73dc390 );
12047 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_59a3affc );
12048 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_71a4f175 );
12049 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_2efe659d );
12050 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_ba5cbbd0 );
12051 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_835b3eeb );
12052 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_493bee24 );
12053 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_6fc8294b );
12054 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_768781e1 );
12055 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_1b2de69b );
12056 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_d0e443c6 );
12057 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_27b7a5cf );
12058 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_78dab344 );
12059 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_09019fb8 );
12060 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_a2c7b8d9 );
12061 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_6e292c7e );
12062 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_fd5bda28 );
12063 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_5ae8dce2 );
12064 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_0c237ebb );
12065 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_63324885 );
12066 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_8aebd898 );
12067 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_19e20dac );
12068 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_1f20f3c4 );
12069 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_185fc549 );
12070 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_4494d356 );
12071 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_154ed900 );
12072 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_7a3c12b7 );
12073 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_2a132802 );
12074 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f076e998 );
12075 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_03a549e3 );
12076 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_de34861e );
12077 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_a591ee90 );
12078 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_24d3d594 );
12079 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_b3fbf76b );
12080 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_c632f3f8 );
12081 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_15659358 );
12082 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_4d70cd20 );
12083 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f0f77177 );
12084 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_150300f5 );
12085 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_948dd40f );
12086 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_f1b0de3d );
12087 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_aaf2feb1 );
12088 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_cac38133 );
12089 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_57524708 );
12090 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_a86da3f8 );
12091 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_3c0c9947 );
12092 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_b38aa3da );
12093 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_c0a11478 );
12094 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_60506131 );
12095 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_1a854759 );
12096 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_0508b2c6 );
12097 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_e56de794 );
12098 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_6d7b8de0 );
12099 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_17746aa1 );
12100 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_7d297b4e );
12101 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_15fd75e8 );
12102 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_321f278d );
12103 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_532185ac );
12104 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_9ce34a61 );
12105 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_5cff722d );
12106 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_99649642 );
12107 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_4306f200 );
12108 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_c0665502 );
12109 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_c8b24bc8 );
12110 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_c2bbea1e );
12111 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_5dbcd2b8 );
12112 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_da75834a );
12113 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_bff65612 );
12114 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_2186537e );
12115 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_2b51acff );
12116 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_8e6a8b37 );
12117 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_6aa6e183 );
12118 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_34712986 );
12119 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_dd7df251 );
12120 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_861897b7 );
12121 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_e7dc5948 );
12122 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_0c82e2a1 );
12123 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_615888cf );
12124 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_cf00d850 );
12125 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_263f67c9 );
12126 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_da34e5bc );
12127 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_d56b1d79 );
12128 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_1ff8530f );
12129 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_267ca3fb );
12130 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_47e3929c );
12131 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_2f591862 );
12132 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_7cda19cd );
12133 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_7f23120d );
12134 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_1c2741e9 );
12135 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_8ecee0e8 );
12136 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_f25140a2 );
12137 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_45eb6f3e );
12138 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_67542117 );
12139 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_bdd4db6f );
12140 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_c0fc90d3 );
12141 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_03dde50b );
12142 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_2801ce81 );
12143 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_6672bf8d );
12144 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_daf71814 );
12145 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_afc1e179 );
12146 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_babe66ee );
12147 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_bf692157 );
12148 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_b7331f9d );
12149 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_a87da9d7 );
12150 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_a5778c31 );
12151 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_d9b1a79b );
12152 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_3451b08a );
12153 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_067dc210 );
12154 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_10928ec0 );
12155 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_6036df9b );
12156 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_86dc4643 );
12157 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_0978f7c6 );
12158 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_75b9216e );
12159 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_6a410936 );
12160 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_6494e274 );
12161 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_6f252ccf );
12162 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_d74a7598 );
12163 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_f9f9bc2e );
12164 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_80f40e5a );
12165 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_00dd5c13 );
12166 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_191ded52 );
12167 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_b5fa889c );
12168 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_671afb3d );
12169 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_1608a044 );
12170 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_3351cec9 );
12171 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_df4639d5 );
12172 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_17c91b7b );
12173 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_fd7670f3 );
12174 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_2c1ec92b );
12175 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_5f6effe3 );
12176 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_eb2ebf0c );
12177 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_0937b1ca );
12178 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_2d1052ad );
12179 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_62242551 );
12180 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_4e311761 );
12181 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_d5e788ce );
12182 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_53ba5415 );
12183 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_28f597cb );
12184 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_96a6565c );
12185 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_3de7f6fd );
12186 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_64fb8800 );
12187 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_573b893e );
12188 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_37322bdb );
12189 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_908989b8 );
12190 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_2837d02b );
12191 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_79b85b72 );
12192 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_da0a4df6 );
12193 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_4508d2ff );
12194 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_cf06ef2b );
12195 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_2f3a2cd2 );
12196 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_28bc5e25 );
12197 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_40fcc10a );
12198 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_eaeca622 );
12199 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_03686fe4 );
12200 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_b09226a1 );
12201 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_028ced84 );
12202 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_d917e159 );
12203 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_f69585cb );
12204 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_005ad033 );
12205 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_bbb21905 );
12206 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_d6aba0a4 );
12207 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_f1ed389a );
12208 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_da746526 );
12209 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_fc6e3bdc );
12210 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_03326b60 );
12211 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_5505d189 );
12212 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_e8bb6b2b );
12213 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_a4ba96f1 );
12214 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_fb60a500 );
12215 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_bbc0ffd3 );
12216 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_7e4009f2 );
12217 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_6d5b4160 );
12218 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_08570e1b );
12219 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_ebf0100f );
12220 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_c49fe88e );
12221 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_5ed14535 );
12222 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_ff000e96 );
12223 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_d93c1820 );
12224 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_c6ec118c );
12225 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_afa39bcd );
12226 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_71ffbcff );
12227 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_dd1f1320 );
12228 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_a58c6dee );
12229 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_35db7194 );
12230 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_2dafb3e4 );
12231 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_8db2d855 );
12232 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_8d9aa5c4 );
12233 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_cd952644 );
12234 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_5753f968 );
12235 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_f19ab34c );
12236 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_9001bc25 );
12237 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_a4a10883 );
12238 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_8c2e021b );
12239 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_395a6297 );
12240 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_a2f2687d );
12241 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_d7cb790a );
12242 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_3c069c78 );
12243 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_32c055a0 );
12244 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_4396bb28 );
12245 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_8b176bf1 );
12246 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_77b2e3c1 );
12247 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_3b1a0ded );
12248 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_f4caeb22 );
12249 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_3a2f87d3 );
12250 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_2062f92b );
12251 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_bc4552b4 );
12252 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_359612bb );
12253 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_21da752f );
12254 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_993cbcbe );
12255 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_4b0582bc );
12256 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_b11c8dff );
12257 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_3abaf5de );
12258 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_2bdaf8d7 );
12259 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_1e430a1a );
12260 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_1d0ac856 );
12261 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_31e6d28b );
12262 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_39bef70b );
12263 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_935bfe93 );
12264 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_85409359 );
12265 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_1f3f82ff );
12266 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_97ea3b58 );
12267 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_56ff67a0 );
12268 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_a1cb6c8d );
12269 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_8d96038d );
12270 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_6d025c8c );
12271 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_857566e2 );
12272 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_862bb041 );
12273 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_fdb94c57 );
12274 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_7f170876 );
12275 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_eb563a01 );
12276 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_35447ff4 );
12277 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_b55e9981 );
12278 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_c9319516 );
12279 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_172df825 );
12280 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_d029d2ad );
12281 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_653d39ff );
12282 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_c11bfeec );
12283 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_542954a7 );
12284 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_6325439a );
12285 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_4816de44 );
12286 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_ae85e515 );
12287 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_aeded7d6 );
12288 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_ab96996f );
12289 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_90a1b8c4 );
12290 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_19486b7f );
12291 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_2a03591e );
12292 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_363cf1bc );
12293 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_e3cce8bd );
12294 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_e45912a8 );
12295 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_29a1cde5 );
12296 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_ce14eae9 );
12297 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_4319d03e );
12298 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_627ea3e6 );
12299 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_b462fe4e );
12300 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_fc2d6ddb );
12301 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_58d441d3 );
12302 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_af1f459a );
12303 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_4c43fc12 );
12304 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_a2c5ca95 );
12305 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_81fa8469 );
12306 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_a1445ef4 );
12307 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_c423e86f );
12308 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_693c3546 );
12309 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_c05a626f );
12310 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_74dd72e2 );
12311 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_cb710822 );
12312 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_86f7f1e7 );
12313 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_56073708 );
12314 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_314524b4 );
12315 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_17e70212 );
12316 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_eaf7ea3b );
12317 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_860d0a52 );
12318 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_7537a5bf );
12319 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_6140e7f6 );
12320 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_5678ebd7 );
12321 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_d880a860 );
12322 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_0c91a2ee );
12323 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_cbbf2194 );
12324 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_0233cb88 );
12325 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_2e444a12 );
12326 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_4f91e082 );
12327 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_429580cf );
12328 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_72065eaf );
12329 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_1ab57d4e );
12330 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_53fe3e4b );
12331 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_a7ae15c3 );
12332 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_b67e85ec );
12333 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_2f19d0de );
12334 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_f452a2c2 );
12335 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_2ad1a2fa );
12336 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_d0a8afa9 );
12337 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_7914e0dc );
12338 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_bed9f082 );
12339 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_1203188c );
12340 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_bda6aa51 );
12341 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_37536938 );
12342 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_92138e9c );
12343 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_1dbd16db );
12344 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_fc536de1 );
12345 pubkey_verify_fail_ok ( &wycheproof_p384_sha512_verify_3069a338 );
12346 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_69fdc9b9 );
12347 pubkey_verify_ok ( &wycheproof_p384_sha512_verify_423d8460 );
12348}
12349
12350/** Wycheproof ECDSA P384 SHA-512 verification self-tests */
12351struct self_test wycheproof_p384_sha512_verify __self_test = {
12352 .name = "wycheproof_p384_sha512_verify",
12354};
12355REQUIRING_SYMBOL ( wycheproof_p384_sha512_verify );
#define PLAINTEXT(...)
Define inline plaintext data.
Definition cipher_test.h:54
struct pubkey_algorithm ecdsa_algorithm
ECDSA public-key algorithm.
Definition ecdsa.c:934
#define PUBLIC(...)
Define inline expected public key.
#define PRIVATE(...)
Define inline private key.
#define REQUIRE_OBJECT(object)
Require an object.
Definition compiler.h:227
#define REQUIRING_SYMBOL(symbol)
Specify the file's requiring symbol.
Definition compiler.h:140
#define pubkey_verify_fail_ok(test)
Report a public key verification failure test result.
#define PUBKEY_SIGNATURE_TEST(name, KEY, RANDOM, PLAINTEXT, DIGEST, SIGNATURE)
Define a public-key signature/verification test.
#define PUBKEY_TEST(name, PUBKEY, PRIVATE, PUBLIC)
Define a public-key test.
Definition pubkey_test.h:82
#define RANDOM(...)
Define inline random data.
Definition pubkey_test.h:59
#define SIGNATURE(...)
Define inline signature data.
Definition pubkey_test.h:68
#define pubkey_verify_ok(test)
Report a public key verification test result.
struct digest_algorithm sha512_algorithm
A self-test set.
Definition test.h:15
#define __self_test
Declare a self-test.
Definition test.h:32
static void wycheproof_p384_sha512_verify_exec(void)
Perform Wycheproof ECDSA P384 SHA-512 verification self-tests.
Cryptographic test vectors imported from Project Wycheproof.