iPXE
wycheproof_p384_sha384_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_sha384_verify_0313f2fc, &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, 0x50, 0xa4, 0x38, 0xc9, 0x8e, 0xe9,
15 0x40, 0x25, 0xce, 0x13, 0xe2, 0x7d, 0x36, 0xb8, 0x28, 0x0d,
16 0x48, 0x43, 0x58, 0x58, 0x36, 0xeb, 0x47, 0x01, 0x1a, 0x07,
17 0x0c, 0xd7, 0x77, 0x29, 0x24, 0x56, 0x84, 0xa0, 0xdb, 0x31,
18 0xfd, 0xe9, 0x80, 0x62, 0x03, 0x49, 0xc7, 0x96, 0x83, 0x2b,
19 0x2c, 0x6c, 0xbd, 0xb7, 0x2d, 0xba, 0x9f, 0x3f, 0x9c, 0xc8,
20 0x78, 0x55, 0x9f, 0x50, 0xb6, 0xbd, 0x12, 0x90, 0xf1, 0x0a,
21 0x6b, 0xcc, 0xbc, 0x1e, 0xee, 0xf7, 0x70, 0x8b, 0x1b, 0x72,
22 0x05, 0x90, 0x22, 0x98, 0x79, 0x79, 0xe3, 0x52, 0x21, 0xc5,
23 0x12, 0x59, 0xf3, 0x37, 0xc7, 0x28, 0x8a, 0x2f, 0x86, 0xbc ) );
24
25/* Key pairs used by at least one following test */
26PUBKEY_TEST ( wycheproof_p384_sha384_verify_06e90494, &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, 0x31, 0xf0, 0x5c, 0x0c, 0x29, 0xe9,
31 0xda, 0x49, 0xaa, 0x2f, 0xbb, 0xed, 0xee, 0x77, 0x0c, 0x68,
32 0xd1, 0x0f, 0x85, 0xe7, 0xf7, 0x7e, 0x72, 0xac, 0x3c, 0xfa,
33 0x9c, 0x86, 0x23, 0xa2, 0xbb, 0x42, 0xee, 0xb2, 0xf2, 0x4a,
34 0xc8, 0xf2, 0xae, 0xf7, 0xab, 0x0c, 0x4b, 0x47, 0x82, 0x31,
35 0x40, 0x03, 0x5b, 0xb3, 0x2f, 0xc1, 0xec, 0x04, 0xbb, 0xff,
36 0x5e, 0xab, 0x96, 0xe0, 0x70, 0xc9, 0x38, 0xba, 0x1b, 0x53,
37 0xfe, 0x63, 0x97, 0x0f, 0x64, 0x9a, 0xe0, 0x2e, 0x2a, 0x4a,
38 0xda, 0x42, 0x0a, 0x24, 0x9b, 0x6f, 0x7c, 0x52, 0x5e, 0x2c,
39 0x4b, 0x9b, 0x0d, 0x55, 0x62, 0xae, 0x26, 0xf2, 0x27, 0x8c ) );
40
41/* Key pairs used by at least one following test */
42PUBKEY_TEST ( wycheproof_p384_sha384_verify_07d50cb2, &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, 0x41, 0xfa, 0x87, 0x65, 0xb1, 0x9d,
47 0x31, 0x08, 0x03, 0x1e, 0x28, 0xc9, 0xa7, 0x81, 0xa3, 0x85,
48 0xc9, 0xc1, 0x0b, 0x2b, 0xfd, 0x42, 0xe6, 0x43, 0x7e, 0x5c,
49 0x4b, 0xd7, 0x11, 0xcf, 0x2a, 0x03, 0x17, 0x50, 0x84, 0x7d,
50 0x17, 0xa8, 0x2f, 0x93, 0x76, 0xa3, 0x0a, 0xe1, 0x82, 0xa6,
51 0xd6, 0xe7, 0x1c, 0x20, 0xaf, 0x96, 0x32, 0x41, 0x47, 0xd4,
52 0x15, 0x5a, 0x4d, 0x0c, 0x86, 0x7c, 0xa8, 0xe3, 0x6e, 0xba,
53 0x20, 0x4f, 0xbe, 0xd2, 0x08, 0x7e, 0x0f, 0xcb, 0xdc, 0x8b,
54 0xaa, 0xbe, 0x07, 0xbb, 0x31, 0x23, 0xf9, 0xf7, 0x25, 0x9e,
55 0x77, 0x1c, 0xd9, 0xf1, 0xad, 0x17, 0xd1, 0xa2, 0x37, 0x87 ) );
56
57/* Key pairs used by at least one following test */
58PUBKEY_TEST ( wycheproof_p384_sha384_verify_0901061e, &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, 0xb1, 0x01, 0xcd, 0xb3, 0xeb, 0xa2,
63 0x0e, 0x11, 0x2a, 0xdb, 0xb4, 0xbb, 0xd2, 0xcb, 0x47, 0x9a,
64 0x69, 0xe5, 0x90, 0xa4, 0x4e, 0xa9, 0x02, 0x63, 0x18, 0x32,
65 0xab, 0xfa, 0xb8, 0xaf, 0x2c, 0x30, 0x41, 0xb3, 0xdf, 0x7f,
66 0x16, 0x65, 0xb2, 0xc6, 0xeb, 0x53, 0x3f, 0x54, 0x62, 0x17,
67 0x10, 0x0a, 0x1a, 0x61, 0xaa, 0x99, 0x51, 0x57, 0x8a, 0xd4,
68 0xf0, 0x0a, 0xe1, 0x73, 0x39, 0xa8, 0xa6, 0xf1, 0x35, 0x9b,
69 0xbd, 0x0a, 0xc3, 0x55, 0x67, 0x8e, 0xd4, 0xdf, 0x21, 0x33,
70 0x8f, 0x08, 0x76, 0x3c, 0x1d, 0x37, 0x02, 0xec, 0x13, 0x2b,
71 0x63, 0x4c, 0x7b, 0xcc, 0x01, 0x18, 0xef, 0xb1, 0xd0, 0xdd ) );
72
73/* Key pairs used by at least one following test */
74PUBKEY_TEST ( wycheproof_p384_sha384_verify_09b5c3e6, &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, 0x65, 0x03, 0x23, 0x41, 0x5e, 0xc7,
79 0xcb, 0x87, 0xc0, 0x2b, 0x67, 0x0b, 0xa5, 0xdf, 0xf0, 0x0e,
80 0x67, 0x41, 0xd5, 0x0c, 0x78, 0xf0, 0x44, 0xba, 0x17, 0x98,
81 0x91, 0xe1, 0xe1, 0xe0, 0x0c, 0xec, 0xc5, 0x68, 0x03, 0x56,
82 0x68, 0x72, 0xa2, 0x88, 0xdc, 0xec, 0xfe, 0xa9, 0x3a, 0xe7,
83 0x49, 0x55, 0x08, 0x4f, 0xf6, 0xf9, 0xad, 0x4f, 0x7a, 0xe7,
84 0xec, 0x9c, 0x80, 0x82, 0x59, 0xa5, 0xb6, 0x40, 0x98, 0x40,
85 0x00, 0xf7, 0xd8, 0x6b, 0x41, 0x2b, 0x4d, 0x04, 0x50, 0x6f,
86 0xdc, 0xe4, 0xd0, 0x6c, 0xfd, 0x9b, 0x17, 0x6d, 0x07, 0xcd,
87 0x86, 0x9b, 0xe6, 0x74, 0x1d, 0xe7, 0x71, 0x43, 0x80, 0x20 ) );
88
89/* Key pairs used by at least one following test */
90PUBKEY_TEST ( wycheproof_p384_sha384_verify_0bfde2fa, &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, 0xf0, 0x52, 0xdf, 0xc2, 0x7b, 0xf8,
95 0xa6, 0xd3, 0x6f, 0x37, 0x39, 0xf2, 0x39, 0xb9, 0x81, 0xf5,
96 0xb5, 0x3f, 0xe0, 0x8d, 0x99, 0x9e, 0xc6, 0x83, 0xb0, 0x1e,
97 0x43, 0xe7, 0x59, 0x61, 0x56, 0x20, 0x6b, 0xa0, 0x8b, 0x8b,
98 0x9f, 0x59, 0x22, 0x9e, 0x2f, 0xbd, 0xce, 0x05, 0xf1, 0xe4,
99 0x0f, 0x99, 0x90, 0xf0, 0xfd, 0xfb, 0x70, 0x29, 0xf9, 0xb3,
100 0xe8, 0xc6, 0x14, 0x4d, 0xad, 0x03, 0x39, 0x20, 0x8b, 0x7c,
101 0xdc, 0xb3, 0x82, 0x0a, 0x55, 0x42, 0x59, 0xdb, 0x9d, 0x27,
102 0xaf, 0xdd, 0x18, 0xf4, 0xa7, 0x50, 0x29, 0x6c, 0x59, 0xba,
103 0xd6, 0xb6, 0x2d, 0xf0, 0x76, 0xf9, 0x0d, 0x53, 0xbe, 0x0d ) );
104
105/* Key pairs used by at least one following test */
106PUBKEY_TEST ( wycheproof_p384_sha384_verify_0c484411, &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, 0x33, 0xba, 0x45, 0x1c, 0x85, 0xe7,
111 0x29, 0x05, 0x8f, 0x83, 0x04, 0x10, 0x77, 0xa4, 0x69, 0x5e,
112 0xb4, 0x7d, 0xf9, 0x3e, 0x71, 0x8b, 0x09, 0xa4, 0x61, 0x8c,
113 0x75, 0x3a, 0xc8, 0x03, 0xcd, 0x75, 0xc1, 0xa9, 0x12, 0x90,
114 0xc2, 0xff, 0x5a, 0x63, 0x53, 0x89, 0xd0, 0x71, 0x49, 0x57,
115 0x1d, 0xab, 0x1f, 0xc7, 0xd8, 0xa7, 0x17, 0x76, 0x85, 0x1f,
116 0xf2, 0x44, 0xff, 0x63, 0x2f, 0xe6, 0xf9, 0x2e, 0x16, 0x52,
117 0xe5, 0x28, 0x48, 0x93, 0xc4, 0x24, 0x4f, 0xe7, 0x75, 0xd8,
118 0xef, 0xc5, 0x89, 0xd8, 0x23, 0xdd, 0x03, 0xf3, 0x91, 0x90,
119 0x27, 0xf0, 0x04, 0x53, 0x7b, 0xd8, 0xee, 0x09, 0xf3, 0xa3 ) );
120
121/* Key pairs used by at least one following test */
122PUBKEY_TEST ( wycheproof_p384_sha384_verify_0edd0bee, &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, 0x41, 0x50, 0xcc, 0xd0, 0xfa, 0x45,
127 0xaa, 0x2e, 0xf6, 0xb5, 0x04, 0x2d, 0xdb, 0xb1, 0xb8, 0x7c,
128 0x5f, 0xfd, 0x11, 0x15, 0xa8, 0xfe, 0x59, 0x95, 0x64, 0x19,
129 0x48, 0xac, 0xda, 0x82, 0xa7, 0xb1, 0x90, 0x76, 0x2d, 0x84,
130 0x35, 0x2c, 0xd7, 0x4d, 0x1c, 0xa0, 0x1e, 0x79, 0xf6, 0x8f,
131 0x9c, 0xb4, 0xeb, 0x11, 0xbe, 0x9d, 0x49, 0x4c, 0x18, 0x1c,
132 0x15, 0x6e, 0x23, 0xe7, 0x7e, 0x53, 0x2b, 0xdf, 0x0a, 0x20,
133 0xc3, 0xcc, 0x74, 0xba, 0x8c, 0x29, 0xb1, 0xf3, 0xeb, 0x2b,
134 0xd9, 0x91, 0x29, 0xee, 0x0d, 0x70, 0xff, 0x0d, 0x59, 0x3f,
135 0x0d, 0x7a, 0x6d, 0x68, 0x87, 0xe7, 0xc5, 0x59, 0x30, 0xd2 ) );
136
137/* Key pairs used by at least one following test */
138PUBKEY_TEST ( wycheproof_p384_sha384_verify_0f211de4, &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, 0x33, 0x54, 0xc4, 0x57, 0x36, 0x31,
143 0x64, 0x11, 0xd8, 0x83, 0xa2, 0xb6, 0xfd, 0x4d, 0xb0, 0x6e,
144 0xba, 0x3f, 0x26, 0x5a, 0x91, 0xb7, 0x85, 0x48, 0x3a, 0x7a,
145 0xe2, 0x07, 0x62, 0xfa, 0x3c, 0x4c, 0x07, 0x9d, 0x07, 0xad,
146 0xe9, 0x30, 0x74, 0xc2, 0x5b, 0xeb, 0xe7, 0x55, 0xba, 0x35,
147 0x99, 0x07, 0xac, 0xba, 0x75, 0x8b, 0xe8, 0xe3, 0xc4, 0xe0,
148 0xc2, 0xe7, 0xb8, 0x1d, 0x31, 0x29, 0x6d, 0xc4, 0xbb, 0x0c,
149 0xe1, 0x3d, 0x3e, 0xea, 0xc9, 0x36, 0xb0, 0x16, 0x26, 0x09,
150 0x12, 0xc6, 0xdc, 0x0e, 0x98, 0xc9, 0x5b, 0x24, 0x55, 0xbf,
151 0x9f, 0x96, 0x33, 0xd8, 0x0c, 0x54, 0x30, 0x05, 0x46, 0x63 ) );
152
153/* Key pairs used by at least one following test */
154PUBKEY_TEST ( wycheproof_p384_sha384_verify_125b7fbd, &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, 0x10, 0x87, 0x8f, 0xc4, 0x80, 0x7f,
159 0x67, 0x32, 0xa2, 0x3c, 0x88, 0x3e, 0x83, 0x8e, 0x38, 0xc7,
160 0x87, 0xf7, 0x08, 0x8f, 0x94, 0xc1, 0x82, 0x4b, 0x84, 0x67,
161 0x3e, 0x8b, 0x9e, 0xab, 0x16, 0xde, 0x15, 0x44, 0xae, 0x4b,
162 0xf2, 0xc6, 0xfe, 0x3f, 0xe4, 0xfb, 0x34, 0x3b, 0x74, 0x87,
163 0xe2, 0xb4, 0x30, 0x36, 0xff, 0x43, 0x95, 0x33, 0xd2, 0x2f,
164 0x95, 0x1d, 0xae, 0x96, 0x65, 0x84, 0xba, 0xfb, 0x23, 0xb2,
165 0x17, 0xdc, 0xad, 0x2f, 0x8f, 0x4e, 0x0e, 0x69, 0x99, 0xc0,
166 0xc4, 0xd0, 0xf0, 0x76, 0x63, 0x4b, 0xe8, 0x05, 0xf6, 0x76,
167 0xfd, 0x2a, 0x59, 0xc2, 0x7f, 0x9f, 0xe7, 0xc5, 0xd9, 0x5b ) );
168
169/* Key pairs used by at least one following test */
170PUBKEY_TEST ( wycheproof_p384_sha384_verify_12f914c3, &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, 0x98, 0xd3, 0xf1, 0x6e, 0x1c, 0x51,
175 0x0a, 0x93, 0x3e, 0x64, 0x8e, 0x78, 0xd0, 0x15, 0x88, 0x31,
176 0x9f, 0x00, 0x2e, 0x94, 0x75, 0xdf, 0x89, 0x42, 0xa2, 0xa8,
177 0x9d, 0xb0, 0x66, 0x6b, 0xb7, 0xc8, 0x8b, 0x32, 0xbb, 0x24,
178 0x81, 0x40, 0xe4, 0x4a, 0xc4, 0xab, 0x28, 0x11, 0x1b, 0x2b,
179 0x79, 0x23, 0x99, 0xa9, 0x26, 0xf4, 0xa6, 0x6f, 0xbe, 0x28,
180 0xff, 0x65, 0xc0, 0x9f, 0x83, 0x06, 0x89, 0x3a, 0xec, 0x09,
181 0x4b, 0x89, 0xd0, 0xfe, 0x52, 0x9e, 0x35, 0x77, 0xc5, 0xec,
182 0xf3, 0x0a, 0x79, 0x44, 0xca, 0xaf, 0x53, 0x0f, 0x45, 0x75,
183 0xeb, 0x11, 0x3f, 0xcf, 0x4c, 0x20, 0x0d, 0x2d, 0xd4, 0xbd ) );
184
185/* Key pairs used by at least one following test */
186PUBKEY_TEST ( wycheproof_p384_sha384_verify_145f7e34, &ecdsa_algorithm,
187 PRIVATE(),
188 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
189 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
190 0x03, 0x62, 0x00, 0x04, 0xfb, 0x01, 0xba, 0xad, 0x5f, 0x0b,
191 0x8f, 0x79, 0xb9, 0xcd, 0x10, 0x4d, 0x12, 0xaa, 0xb9, 0x31,
192 0x01, 0x46, 0xad, 0xd7, 0xd6, 0xb4, 0xc0, 0x22, 0xd8, 0x7a,
193 0xe6, 0x71, 0x11, 0x78, 0xb9, 0x4d, 0x61, 0x8c, 0xa7, 0xb3,
194 0xaf, 0x13, 0x85, 0x4b, 0x1c, 0x58, 0x88, 0x79, 0xe8, 0x77,
195 0xb3, 0x36, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x74, 0xc0, 0xa5,
196 0x2c, 0x4c, 0x6c, 0x85, 0x33, 0x62, 0x9f, 0x93, 0x3a, 0x13,
197 0x13, 0x54, 0xb5, 0x8f, 0xe0, 0x8a, 0x12, 0xbd, 0x6a, 0x81,
198 0x5b, 0x28, 0x7a, 0x71, 0xcc, 0x0a, 0x3d, 0x92, 0x95, 0x1d,
199 0xf5, 0x63, 0x33, 0x25, 0xa9, 0x67, 0x98, 0xff, 0x29, 0x4b ) );
200
201/* Key pairs used by at least one following test */
202PUBKEY_TEST ( wycheproof_p384_sha384_verify_187b096f, &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, 0xe5, 0x85, 0xa0, 0x67, 0xd6, 0xdf,
207 0xf3, 0x7a, 0xe7, 0xf1, 0x7f, 0x81, 0x58, 0x31, 0x19, 0xb6,
208 0x12, 0x91, 0x59, 0x73, 0x45, 0xf1, 0x07, 0xac, 0xff, 0xe2,
209 0x37, 0xa0, 0x8f, 0x48, 0x86, 0xd4, 0xfd, 0xf9, 0x4f, 0xe6,
210 0x31, 0x82, 0xe6, 0x14, 0x3c, 0x99, 0xbe, 0x25, 0xa7, 0xb7,
211 0xd8, 0x6b, 0xa8, 0xd3, 0xe1, 0xf9, 0x22, 0xd3, 0x84, 0x6b,
212 0x47, 0x8c, 0x0f, 0xa8, 0x70, 0x34, 0xd4, 0x66, 0x29, 0xf1,
213 0xdb, 0x91, 0xae, 0xdb, 0xa2, 0xf7, 0xfb, 0x12, 0x2b, 0xb4,
214 0xcd, 0x0f, 0x0f, 0xfe, 0x37, 0x07, 0x07, 0x6f, 0xe2, 0xb5,
215 0x9a, 0x01, 0x5a, 0xe2, 0x44, 0x4c, 0x54, 0xe1, 0xd7, 0xdc ) );
216
217/* Key pairs used by at least one following test */
218PUBKEY_TEST ( wycheproof_p384_sha384_verify_1b526c8f, &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, 0x4d, 0x3f, 0xc5, 0xdc, 0xfa, 0xf7,
223 0x41, 0x11, 0x3c, 0xda, 0x3c, 0xe2, 0xf8, 0xdf, 0xf4, 0xc9,
224 0x12, 0x14, 0x3e, 0x4d, 0x36, 0x31, 0x4c, 0x36, 0x1d, 0x7e,
225 0xd5, 0x65, 0x6b, 0x68, 0x44, 0x8b, 0xcc, 0xa1, 0x14, 0xba,
226 0x9e, 0x81, 0x24, 0x28, 0x12, 0x34, 0x66, 0x0b, 0x77, 0x26,
227 0xdd, 0xcd, 0x68, 0x0d, 0xdf, 0xef, 0x7e, 0xa0, 0x7b, 0xfb,
228 0xce, 0xde, 0x10, 0x80, 0x3d, 0x38, 0xd7, 0x21, 0x16, 0x31,
229 0xca, 0x11, 0x46, 0x60, 0x78, 0x81, 0x9e, 0xb6, 0x6e, 0x11,
230 0x92, 0x1a, 0xb7, 0xff, 0xa3, 0xc4, 0x56, 0x0c, 0x73, 0x2e,
231 0x77, 0x59, 0x5f, 0xd4, 0x08, 0xe9, 0x17, 0xdd, 0x9a, 0xfc ) );
232
233/* Key pairs used by at least one following test */
234PUBKEY_TEST ( wycheproof_p384_sha384_verify_1cc4e453, &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, 0xe2, 0xf8, 0x7f, 0x72, 0xe3, 0xc6,
239 0x6c, 0x73, 0x03, 0x7f, 0xe7, 0x76, 0x07, 0xd4, 0x2a, 0xd2,
240 0xd9, 0xc4, 0xcc, 0x15, 0x98, 0x93, 0xb4, 0xb9, 0xb8, 0xb0,
241 0x36, 0x5d, 0x3a, 0x77, 0x66, 0xdb, 0xe8, 0x67, 0x8b, 0x02,
242 0xe2, 0xb6, 0x8f, 0x58, 0xe5, 0xa4, 0xf7, 0x68, 0x10, 0x61,
243 0xa3, 0x90, 0xe3, 0x8f, 0x21, 0x42, 0x81, 0x85, 0x42, 0xbe,
244 0xf6, 0xb2, 0xbc, 0x3a, 0x2c, 0x4f, 0x43, 0xc9, 0x5e, 0x52,
245 0x59, 0xd6, 0xbd, 0x54, 0x01, 0x53, 0x13, 0x78, 0xc7, 0xca,
246 0x12, 0x5a, 0x1f, 0x6c, 0xc6, 0x09, 0xd4, 0xfa, 0xdf, 0xc5,
247 0xc9, 0xa9, 0x93, 0x58, 0xee, 0x77, 0xff, 0x78, 0x0c, 0x8d ) );
248
249/* Key pairs used by at least one following test */
250PUBKEY_TEST ( wycheproof_p384_sha384_verify_1ddc758c, &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, 0xd2, 0x2c, 0x9c, 0x34, 0x8b, 0x97,
255 0x45, 0x71, 0x1f, 0x57, 0xde, 0xba, 0xc3, 0xa0, 0x7d, 0xf9,
256 0x0a, 0x52, 0x7c, 0x06, 0xbd, 0x02, 0xa8, 0x45, 0x4f, 0x41,
257 0x43, 0x7d, 0x54, 0x22, 0x4e, 0x07, 0x16, 0x98, 0xf0, 0x3f,
258 0xdc, 0x64, 0xb1, 0xd6, 0x52, 0x41, 0x4e, 0xdc, 0x3f, 0x22,
259 0x39, 0xc4, 0x9a, 0xe9, 0x81, 0x2a, 0x4b, 0x92, 0xf0, 0x99,
260 0xd6, 0x65, 0x9a, 0x65, 0x96, 0x91, 0x76, 0x8d, 0x57, 0xe5,
261 0x30, 0xed, 0x3c, 0x91, 0xd5, 0x45, 0x57, 0x81, 0x60, 0x58,
262 0x50, 0x99, 0x7a, 0x58, 0x22, 0x1f, 0x22, 0xa2, 0x45, 0x1c,
263 0x39, 0x32, 0x47, 0x06, 0x06, 0xc2, 0x3f, 0x3a, 0xb1, 0xb8 ) );
264
265/* Key pairs used by at least one following test */
266PUBKEY_TEST ( wycheproof_p384_sha384_verify_2471fe0f, &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, 0xfb, 0x01, 0xba, 0xad, 0x5f, 0x0b,
271 0x8f, 0x79, 0xb9, 0xcd, 0x10, 0x4d, 0x12, 0xaa, 0xb9, 0x31,
272 0x01, 0x46, 0xad, 0xd7, 0xd6, 0xb4, 0xc0, 0x22, 0xd8, 0x7a,
273 0xe6, 0x71, 0x11, 0x78, 0xb9, 0x4d, 0x61, 0x8c, 0xa7, 0xb3,
274 0xaf, 0x13, 0x85, 0x4b, 0x1c, 0x58, 0x88, 0x79, 0xe8, 0x77,
275 0xb3, 0x36, 0x00, 0x00, 0x00, 0x00, 0x20, 0x8b, 0x3f, 0x5a,
276 0xd3, 0xb3, 0x93, 0x7a, 0xcc, 0x9d, 0x60, 0x6c, 0xc5, 0xec,
277 0xec, 0xab, 0x4a, 0x70, 0x1f, 0x75, 0xed, 0x42, 0x95, 0x7e,
278 0xa4, 0xd7, 0x85, 0x8d, 0x33, 0xf5, 0xc2, 0x6c, 0x6a, 0xe2,
279 0x0a, 0x9c, 0xcc, 0xda, 0x56, 0x99, 0x67, 0x00, 0xd6, 0xb4 ) );
280
281/* Key pairs used by at least one following test */
282PUBKEY_TEST ( wycheproof_p384_sha384_verify_2df35807, &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, 0xf8, 0x77, 0xbd, 0x6e, 0x2a, 0x92,
287 0x73, 0xe3, 0x22, 0xa3, 0x29, 0x8e, 0xa3, 0xad, 0xd1, 0x3d,
288 0x11, 0x04, 0xb3, 0x21, 0x72, 0x28, 0x36, 0x69, 0xca, 0x66,
289 0x88, 0xf0, 0xcb, 0x59, 0x15, 0x24, 0xa7, 0xf1, 0x5d, 0xd4,
290 0x14, 0x96, 0x68, 0x1e, 0xda, 0x98, 0x93, 0x9a, 0xae, 0x72,
291 0x9f, 0xed, 0xe8, 0x5c, 0xa3, 0x7c, 0x81, 0xef, 0x19, 0xe3,
292 0xdc, 0x9a, 0xb1, 0x69, 0x08, 0xa3, 0x72, 0x0d, 0x86, 0x87,
293 0x5a, 0x51, 0xa6, 0xa6, 0xd9, 0x32, 0xe3, 0x74, 0x92, 0xa6,
294 0xec, 0x7a, 0x34, 0x4e, 0xab, 0xc4, 0x82, 0x37, 0x7f, 0x14,
295 0x89, 0x1f, 0xbd, 0x1d, 0xa7, 0xfa, 0xef, 0xfa, 0x11, 0x78 ) );
296
297/* Key pairs used by at least one following test */
298PUBKEY_TEST ( wycheproof_p384_sha384_verify_302759c1, &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, 0x0a, 0x2f, 0xc2, 0xed, 0xd2, 0x13,
303 0x36, 0xba, 0xbc, 0x59, 0xda, 0x04, 0xaa, 0x56, 0x6d, 0xc9,
304 0xb6, 0xb0, 0x68, 0x16, 0x2f, 0x79, 0x70, 0xe3, 0x11, 0x13,
305 0x68, 0x83, 0xb6, 0x1b, 0xe8, 0xf8, 0x94, 0xda, 0x03, 0xcc,
306 0x8e, 0x93, 0xa6, 0x48, 0x03, 0xd4, 0xf4, 0xf8, 0x3a, 0x19,
307 0xc1, 0xb9, 0x73, 0x07, 0x62, 0x20, 0xbf, 0x4d, 0x40, 0xaa,
308 0x9a, 0x41, 0xca, 0xcb, 0xaf, 0xbd, 0x32, 0xd1, 0xf0, 0xbd,
309 0x18, 0x3c, 0x32, 0x71, 0x53, 0xcd, 0x66, 0x01, 0xbf, 0xa8,
310 0x1d, 0x5e, 0x2e, 0xc2, 0x1c, 0x0e, 0xcc, 0x51, 0x7e, 0x00,
311 0x4d, 0xd3, 0xfb, 0xed, 0xec, 0xa7, 0xf9, 0x75, 0xa9, 0xed ) );
312
313/* Key pairs used by at least one following test */
314PUBKEY_TEST ( wycheproof_p384_sha384_verify_33b45f21, &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, 0xd5, 0xdb, 0x4d, 0x23, 0x0c, 0xad,
319 0xf5, 0xbc, 0x63, 0x50, 0xf7, 0x4d, 0x0b, 0xc5, 0x01, 0x5b,
320 0x14, 0xd3, 0x77, 0x93, 0x4c, 0x87, 0x9f, 0x74, 0xca, 0xf4,
321 0x83, 0xda, 0xc4, 0x9e, 0xf9, 0xfc, 0xf7, 0xa6, 0x67, 0x6a,
322 0xaa, 0xc5, 0xb4, 0x05, 0x89, 0x6d, 0x5b, 0xe6, 0xae, 0x06,
323 0x53, 0xe5, 0xe3, 0x50, 0x96, 0x06, 0xe2, 0x6f, 0x71, 0x41,
324 0x5a, 0x7f, 0x8c, 0xe3, 0x76, 0x98, 0xe1, 0xc8, 0x22, 0x86,
325 0xcd, 0xcd, 0xf3, 0xa7, 0xde, 0xf7, 0x3c, 0x34, 0x7e, 0x32,
326 0xb4, 0x5b, 0x32, 0xb6, 0xde, 0xeb, 0x34, 0xc4, 0x03, 0x83,
327 0x73, 0xa3, 0x0a, 0x7f, 0x82, 0x75, 0xf6, 0xda, 0xf5, 0x41 ) );
328
329/* Key pairs used by at least one following test */
330PUBKEY_TEST ( wycheproof_p384_sha384_verify_363c26e5, &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, 0xa7, 0xd0, 0xfa, 0xaa, 0x12, 0x43,
335 0x02, 0xcd, 0xdc, 0xc1, 0xf4, 0x6a, 0xdd, 0xca, 0x5a, 0x4c,
336 0xac, 0x48, 0xe0, 0x23, 0x87, 0xed, 0x0c, 0x51, 0xc4, 0x66,
337 0x41, 0xa5, 0x89, 0x99, 0xf1, 0x62, 0x78, 0x25, 0x53, 0x43,
338 0x52, 0x24, 0x67, 0xf1, 0x04, 0xbb, 0x29, 0x66, 0x70, 0x45,
339 0x8f, 0x81, 0x78, 0x96, 0xfa, 0x77, 0xfb, 0x2e, 0xb8, 0x00,
340 0x58, 0xb4, 0xd8, 0x6b, 0x94, 0xa6, 0x33, 0xbc, 0x82, 0x18,
341 0x48, 0x43, 0xc9, 0xb1, 0x63, 0x15, 0x5e, 0x30, 0x71, 0xc4,
342 0xe1, 0xc8, 0x76, 0xf6, 0xde, 0x2c, 0x91, 0x44, 0x43, 0x93,
343 0xb2, 0x20, 0x19, 0xe4, 0xf8, 0x3a, 0x8d, 0x34, 0xb0, 0xd2 ) );
344
345/* Key pairs used by at least one following test */
346PUBKEY_TEST ( wycheproof_p384_sha384_verify_391655d6, &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, 0x39, 0x9b, 0xe4, 0xcf, 0xc4, 0x39,
351 0xf9, 0x4f, 0x24, 0x21, 0xcb, 0xd3, 0x4c, 0x2c, 0xd9, 0x0b,
352 0xae, 0x53, 0xeb, 0x60, 0xdd, 0xfa, 0xfc, 0xa5, 0x2f, 0x72,
353 0x75, 0xd1, 0x65, 0xd1, 0x4f, 0xa6, 0x59, 0xb6, 0x36, 0x71,
354 0x3b, 0x5d, 0x4b, 0x39, 0xe6, 0x2f, 0xd4, 0x8b, 0xae, 0x14,
355 0x1d, 0x0e, 0x1b, 0x23, 0xe3, 0xb4, 0xf0, 0xc2, 0x02, 0xed,
356 0x7b, 0x59, 0xdb, 0x78, 0xa3, 0x5c, 0x12, 0xac, 0x69, 0x8c,
357 0x60, 0x3e, 0xab, 0x14, 0x4f, 0xd0, 0x9a, 0xc2, 0xed, 0x8f,
358 0x44, 0x95, 0xf6, 0x07, 0xe4, 0xd2, 0xc8, 0x7a, 0x23, 0xce,
359 0x2e, 0xc3, 0x3e, 0x41, 0x0c, 0xa4, 0x7e, 0xcc, 0x25, 0x55 ) );
360
361/* Key pairs used by at least one following test */
362PUBKEY_TEST ( wycheproof_p384_sha384_verify_3b6e73e1, &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, 0x01, 0xb5, 0x4a, 0x69, 0x73, 0x05,
367 0x09, 0x2b, 0xac, 0x29, 0x39, 0xfb, 0x90, 0x6d, 0x74, 0x71,
368 0xb4, 0x11, 0xc4, 0xeb, 0xa8, 0x65, 0x41, 0x69, 0x16, 0x6a,
369 0x5d, 0xa3, 0x81, 0x0e, 0x1f, 0xc9, 0x67, 0x95, 0xdf, 0x92,
370 0x1f, 0x7a, 0xbb, 0xf5, 0x19, 0xbe, 0x4a, 0x02, 0x74, 0x35,
371 0x17, 0x6c, 0xa1, 0x90, 0x12, 0xa3, 0x51, 0x87, 0x73, 0xd5,
372 0x08, 0x10, 0x6d, 0x41, 0x53, 0xad, 0xee, 0x43, 0xc3, 0xc3,
373 0x84, 0xfa, 0x62, 0xce, 0x36, 0xa4, 0xad, 0xde, 0xa0, 0x8f,
374 0x59, 0x3e, 0xc9, 0xc7, 0x6b, 0x09, 0xa6, 0xb9, 0xc6, 0x9d,
375 0x29, 0xbd, 0x7d, 0x47, 0xeb, 0x48, 0xe1, 0x67, 0xdd, 0x2f ) );
376
377/* Key pairs used by at least one following test */
378PUBKEY_TEST ( wycheproof_p384_sha384_verify_3d86dc34, &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, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x08,
383 0x9e, 0xdd, 0x75, 0x41, 0x69, 0x01, 0x01, 0x45, 0xf2, 0x63,
384 0xf3, 0x34, 0xfc, 0x16, 0x7c, 0xc1, 0x9d, 0xae, 0x82, 0x25,
385 0x97, 0x0a, 0xe1, 0x9c, 0xc8, 0xcb, 0x7e, 0xc7, 0x35, 0x93,
386 0xd6, 0xa4, 0x65, 0xc3, 0x70, 0xf5, 0x47, 0x8b, 0x0e, 0x53,
387 0x9d, 0x69, 0xd1, 0x95, 0x1d, 0x59, 0x7b, 0x56, 0xa6, 0x73,
388 0x45, 0xac, 0xb2, 0x58, 0x09, 0x58, 0x1f, 0x07, 0xcd, 0x0e,
389 0xb7, 0x8d, 0x95, 0x38, 0xa3, 0xf8, 0xa6, 0x5f, 0x30, 0x0e,
390 0x68, 0xa1, 0xeb, 0x78, 0x50, 0x7d, 0xf7, 0x6d, 0xe6, 0x50,
391 0xe8, 0xf8, 0xee, 0x63, 0xa5, 0xf0, 0xc5, 0x68, 0x7c, 0x98 ) );
392
393/* Key pairs used by at least one following test */
394PUBKEY_TEST ( wycheproof_p384_sha384_verify_3fbccf0e, &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, 0x37, 0x0d, 0x9e, 0x2e, 0x31, 0xc7,
399 0x12, 0xc8, 0x02, 0x80, 0x92, 0xf8, 0x02, 0x31, 0x9d, 0x7f,
400 0xdf, 0x5b, 0x33, 0x19, 0xa8, 0x51, 0x8d, 0x08, 0xbe, 0xd3,
401 0x89, 0x15, 0x08, 0xc7, 0x06, 0x0c, 0xfe, 0x22, 0x36, 0xe1,
402 0x8f, 0xa1, 0x4f, 0xe0, 0x77, 0x09, 0x3c, 0xea, 0xe6, 0x33,
403 0xe5, 0x43, 0x0f, 0xd7, 0x9a, 0xac, 0xf9, 0xd1, 0x6e, 0xcc,
404 0x19, 0xb1, 0x2d, 0x60, 0xfb, 0xa4, 0x99, 0x8d, 0xfc, 0x68,
405 0x27, 0x02, 0xec, 0x7c, 0x8b, 0xdd, 0x4a, 0x59, 0x00, 0x35,
406 0x77, 0x3b, 0x8c, 0x9c, 0x57, 0x0a, 0xc7, 0xdc, 0xd4, 0x14,
407 0xe0, 0x32, 0x52, 0xf7, 0xa0, 0xe6, 0xf5, 0x3b, 0x58, 0x63 ) );
408
409/* Key pairs used by at least one following test */
410PUBKEY_TEST ( wycheproof_p384_sha384_verify_404aa29e, &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, 0xb4, 0xd7, 0x8c, 0xcc, 0xbc, 0xed,
415 0x80, 0x65, 0xc0, 0xeb, 0xdc, 0x33, 0x0b, 0x46, 0x70, 0xec,
416 0x99, 0x30, 0x92, 0x73, 0xe4, 0x42, 0xb9, 0xbe, 0x34, 0x11,
417 0x96, 0xc1, 0x04, 0x3e, 0x44, 0x41, 0xfc, 0x57, 0xb9, 0x14,
418 0x08, 0x55, 0x95, 0xbf, 0xc7, 0x55, 0xc6, 0x4f, 0xc4, 0x09,
419 0xf0, 0xba, 0x01, 0xfe, 0xe3, 0x1c, 0xbb, 0xba, 0xed, 0x5c,
420 0x13, 0x23, 0xf0, 0x9c, 0x87, 0xdf, 0x9b, 0x07, 0x12, 0xc1,
421 0x2e, 0x99, 0x73, 0x3f, 0xa2, 0x3e, 0xf9, 0x1b, 0x4e, 0x6c,
422 0xa6, 0x66, 0xb0, 0x9d, 0xd7, 0x54, 0x0e, 0xbf, 0x10, 0x68,
423 0xa1, 0x51, 0x55, 0xbc, 0x06, 0x9e, 0x3d, 0x59, 0x5c, 0x8c ) );
424
425/* Key pairs used by at least one following test */
426PUBKEY_TEST ( wycheproof_p384_sha384_verify_4281ffd0, &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, 0x03, 0x6b, 0x25, 0x3e, 0x3b, 0x4a,
431 0xc8, 0x8b, 0xb8, 0x58, 0x5a, 0x2b, 0x32, 0xb9, 0x78, 0x76,
432 0x6a, 0x93, 0x1e, 0x5a, 0xd0, 0xd0, 0xe6, 0x53, 0xa2, 0xe3,
433 0x4b, 0x44, 0xd6, 0xdd, 0xcc, 0x0d, 0x38, 0x6e, 0x20, 0xc4,
434 0xde, 0xf2, 0xd8, 0xbb, 0x3f, 0x8d, 0xa1, 0x28, 0xc1, 0xea,
435 0xc6, 0x9f, 0x9c, 0x8e, 0x3b, 0x5f, 0xf5, 0xdd, 0xe2, 0x20,
436 0x5a, 0xf3, 0x59, 0xb3, 0x97, 0x4d, 0x52, 0x75, 0x8d, 0x7a,
437 0xba, 0xe8, 0x12, 0xb8, 0xb2, 0x75, 0xe1, 0x45, 0x2c, 0x4e,
438 0x59, 0xcb, 0x62, 0xe9, 0xb6, 0x77, 0x1d, 0x34, 0x7d, 0xbd,
439 0x1d, 0xea, 0x76, 0x1c, 0x70, 0x29, 0x1c, 0xc5, 0xe0, 0xa6 ) );
440
441/* Key pairs used by at least one following test */
442PUBKEY_TEST ( wycheproof_p384_sha384_verify_42f1b4e0, &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, 0x01, 0x6d, 0x2d, 0xb6, 0x75, 0x61,
447 0xbc, 0x12, 0x6a, 0xd6, 0xc3, 0x44, 0xd6, 0xee, 0xb2, 0x71,
448 0x3a, 0x9e, 0x28, 0x92, 0xc6, 0x49, 0xaf, 0x0f, 0x01, 0x5c,
449 0x6b, 0x76, 0x17, 0xf1, 0x60, 0xc8, 0xa3, 0xb3, 0xa8, 0x8a,
450 0xdd, 0x66, 0x9d, 0x71, 0x55, 0x02, 0x50, 0x73, 0xc5, 0xac,
451 0x5b, 0x4f, 0x43, 0xbf, 0x2e, 0xd0, 0x08, 0x8a, 0xf0, 0x86,
452 0x45, 0xc8, 0x0a, 0xa0, 0xa2, 0x4a, 0x56, 0x7a, 0x94, 0xba,
453 0x2d, 0x79, 0x4e, 0x96, 0x89, 0xd3, 0xad, 0x4b, 0x18, 0x5b,
454 0xc5, 0xd2, 0xdd, 0x00, 0x83, 0x33, 0xe2, 0xdd, 0x2e, 0xbb,
455 0x50, 0x69, 0xa9, 0xb3, 0x22, 0x51, 0xa3, 0xca, 0xc7, 0x1e ) );
456
457/* Key pairs used by at least one following test */
458PUBKEY_TEST ( wycheproof_p384_sha384_verify_45063213, &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, 0x3c, 0x8e, 0xa2, 0xdb, 0x06, 0xef,
463 0x48, 0xec, 0xd5, 0x9f, 0x8c, 0x0e, 0x1a, 0xcc, 0xb1, 0xd0,
464 0xc4, 0x0b, 0x9f, 0x5f, 0xf4, 0xe5, 0xaf, 0x3d, 0x32, 0x6c,
465 0x9c, 0x8c, 0xb7, 0x4b, 0xc9, 0x41, 0xb8, 0xfa, 0x48, 0x94,
466 0x68, 0xa6, 0x07, 0xbb, 0x04, 0xb9, 0x81, 0x7c, 0xe0, 0x39,
467 0xd6, 0x09, 0x96, 0x29, 0xde, 0xac, 0x19, 0x64, 0x85, 0x7b,
468 0x6d, 0x72, 0x68, 0xfb, 0x3f, 0xf5, 0x03, 0x30, 0xa6, 0xda,
469 0xfc, 0x25, 0x10, 0xf5, 0x57, 0x05, 0x3b, 0xf4, 0x2f, 0x11,
470 0xc6, 0x1c, 0xf8, 0x5e, 0xce, 0xcc, 0x95, 0xcf, 0xa7, 0x54,
471 0x72, 0x5a, 0x05, 0xf5, 0xa8, 0x18, 0x49, 0x20, 0x05, 0x6a ) );
472
473/* Key pairs used by at least one following test */
474PUBKEY_TEST ( wycheproof_p384_sha384_verify_453eb9af, &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, 0x69, 0x22, 0xc5, 0x91, 0x50, 0x2f,
479 0x01, 0x04, 0x6f, 0xee, 0x56, 0x17, 0xbf, 0x16, 0x49, 0x6f,
480 0x58, 0x39, 0x88, 0x22, 0xe6, 0x9a, 0xfa, 0x83, 0x35, 0x30,
481 0x8f, 0x36, 0xc0, 0x9a, 0x8e, 0xd4, 0x37, 0x20, 0x9f, 0xef,
482 0xcf, 0xfb, 0xbd, 0xf0, 0xa4, 0x87, 0x6b, 0x35, 0xa3, 0xc7,
483 0xab, 0x26, 0x55, 0x85, 0x4d, 0xb8, 0x25, 0xb9, 0x4b, 0x3f,
484 0x27, 0xe5, 0xf8, 0x92, 0xd3, 0xbb, 0xb6, 0xc7, 0x24, 0x0e,
485 0xc9, 0x22, 0x89, 0x4d, 0xd3, 0x59, 0x8e, 0x91, 0xfc, 0xc6,
486 0x13, 0x4a, 0x2b, 0x8f, 0xd1, 0x54, 0xe1, 0x79, 0x04, 0x66,
487 0x90, 0x62, 0x06, 0xf0, 0xf6, 0x23, 0x41, 0x6e, 0x63, 0xa1 ) );
488
489/* Key pairs used by at least one following test */
490PUBKEY_TEST ( wycheproof_p384_sha384_verify_4599be0a, &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, 0x0b, 0xb0, 0x3f, 0xce, 0x3c, 0x01,
495 0xeb, 0xcf, 0x08, 0x73, 0xab, 0xd1, 0x34, 0xa8, 0x68, 0x2f,
496 0x5f, 0xb8, 0xdb, 0xff, 0xa2, 0x2d, 0xa6, 0x74, 0x04, 0x7e,
497 0x5c, 0x3e, 0x71, 0xe4, 0x3d, 0xe5, 0x82, 0xed, 0x6a, 0xbb,
498 0x90, 0x8c, 0x2e, 0x4f, 0xaa, 0x5d, 0x96, 0x18, 0x62, 0x78,
499 0xb6, 0xc1, 0xba, 0x3b, 0x22, 0x12, 0x3e, 0x68, 0xcc, 0xc5,
500 0x6f, 0x17, 0xdd, 0x79, 0xff, 0x15, 0x56, 0x57, 0x06, 0xf7,
501 0x1a, 0x0b, 0x61, 0x23, 0xc7, 0x7a, 0xf3, 0xcd, 0x88, 0xf0,
502 0xaf, 0x02, 0x4c, 0xc5, 0x25, 0x97, 0x81, 0x51, 0x6e, 0xdc,
503 0xaf, 0x5f, 0xe9, 0x90, 0x64, 0x6e, 0x7b, 0x66, 0x99, 0x9d ) );
504
505/* Key pairs used by at least one following test */
506PUBKEY_TEST ( wycheproof_p384_sha384_verify_461cdd65, &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, 0x4b, 0xf4, 0xe5, 0x2f, 0x95, 0x84,
511 0x27, 0xeb, 0xb5, 0x91, 0x5f, 0xb8, 0xc9, 0x59, 0x55, 0x51,
512 0xb4, 0xd3, 0xa3, 0xfd, 0xab, 0x67, 0xba, 0xdd, 0x9d, 0x6c,
513 0x30, 0x93, 0xf4, 0x25, 0xba, 0x43, 0x63, 0x0d, 0xf7, 0x1f,
514 0x42, 0xf0, 0xeb, 0x7c, 0xea, 0xa9, 0x4d, 0x9f, 0x64, 0x48,
515 0xa8, 0x5d, 0xd3, 0x03, 0x31, 0x58, 0x82, 0x49, 0xfd, 0x2f,
516 0xdc, 0x0b, 0x30, 0x9e, 0xc7, 0xed, 0x84, 0x81, 0xbc, 0x16,
517 0xf2, 0x78, 0x00, 0xc1, 0x3d, 0x7d, 0xb7, 0x00, 0xfc, 0x82,
518 0xe1, 0xb1, 0xc8, 0x54, 0x5a, 0xa0, 0xc0, 0xd3, 0xb5, 0x6e,
519 0x3b, 0xfe, 0x78, 0x9f, 0xc1, 0x8a, 0x91, 0x68, 0x87, 0xc2 ) );
520
521/* Key pairs used by at least one following test */
522PUBKEY_TEST ( wycheproof_p384_sha384_verify_476e6e3a, &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, 0xae, 0x59, 0x66, 0x97, 0x42, 0x7a,
527 0xa2, 0x50, 0x15, 0x6c, 0x05, 0xac, 0x43, 0x38, 0xe4, 0x89,
528 0x80, 0xa7, 0xf0, 0x93, 0xea, 0x1f, 0x1f, 0xe6, 0x70, 0x98,
529 0xb4, 0x3f, 0x65, 0x39, 0xc1, 0xb2, 0x0a, 0xe7, 0x43, 0x38,
530 0xf9, 0xbf, 0x27, 0x0d, 0x33, 0x66, 0x3c, 0x50, 0xab, 0xe8,
531 0xfd, 0x00, 0x1c, 0xa6, 0xa5, 0x27, 0x32, 0xdb, 0x74, 0xab,
532 0x15, 0xd2, 0xf2, 0x49, 0xa3, 0xd8, 0x39, 0x08, 0x0f, 0x89,
533 0x83, 0x67, 0xdf, 0xd6, 0x49, 0x92, 0xcd, 0xce, 0x27, 0x08,
534 0xde, 0xaa, 0xd5, 0x23, 0xa2, 0xa2, 0x36, 0xb4, 0x34, 0x00,
535 0x42, 0x42, 0x41, 0xc9, 0x1a, 0x35, 0xb5, 0x30, 0xfa, 0x50 ) );
536
537/* Key pairs used by at least one following test */
538PUBKEY_TEST ( wycheproof_p384_sha384_verify_47d0cfc9, &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, 0x6f, 0xa0, 0x96, 0x4d, 0xd0, 0x54,
543 0x25, 0x0a, 0xf1, 0x76, 0x89, 0x1c, 0x0c, 0x82, 0x2b, 0x01,
544 0x3b, 0x70, 0xf0, 0x59, 0xc3, 0x47, 0x17, 0x2c, 0xaf, 0xc6,
545 0xb3, 0x6c, 0xd1, 0x6c, 0xf3, 0xb0, 0xf9, 0xd1, 0x9f, 0x25,
546 0x98, 0xbd, 0x0d, 0x58, 0x0a, 0xc1, 0x6c, 0x46, 0xac, 0xb1,
547 0x67, 0xd4, 0x37, 0x5b, 0xef, 0x70, 0x1c, 0x00, 0x2d, 0xcc,
548 0x04, 0x0f, 0xd5, 0x48, 0x24, 0xb1, 0x4c, 0xc2, 0xdf, 0x01,
549 0x54, 0xeb, 0x20, 0xe7, 0x44, 0x64, 0xe1, 0xfe, 0x7b, 0x83,
550 0x34, 0x26, 0xdd, 0x7d, 0x63, 0x6b, 0xf2, 0xd7, 0x96, 0x03,
551 0xfd, 0xde, 0x5d, 0xda, 0xab, 0x23, 0xab, 0x0c, 0xf4, 0x26 ) );
552
553/* Key pairs used by at least one following test */
554PUBKEY_TEST ( wycheproof_p384_sha384_verify_498941bd, &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, 0xbd, 0x3d, 0x91, 0xf0, 0x03, 0xe1,
559 0x8a, 0xdb, 0xea, 0x73, 0x07, 0x9d, 0x4e, 0xba, 0x23, 0xb9,
560 0x1f, 0xc1, 0x7f, 0xce, 0xc1, 0x4c, 0x9e, 0xb1, 0x5a, 0x19,
561 0x3f, 0xbc, 0x9c, 0xa3, 0x9c, 0x8c, 0x74, 0x7c, 0xd7, 0xa2,
562 0xc9, 0x62, 0x3e, 0x05, 0xdd, 0x58, 0x7c, 0xcb, 0xb8, 0xab,
563 0x4c, 0x44, 0x3a, 0xdb, 0x0a, 0x07, 0x06, 0xaa, 0x5e, 0xa7,
564 0xa6, 0x80, 0x42, 0x08, 0x2f, 0xcc, 0xef, 0xc9, 0x79, 0x61,
565 0x2a, 0x7a, 0x1a, 0x3d, 0x69, 0x4b, 0x00, 0x79, 0x3b, 0x03,
566 0xf8, 0x9b, 0xff, 0x86, 0x6a, 0x8b, 0x97, 0xc8, 0xe7, 0x79,
567 0x90, 0xc2, 0x93, 0x60, 0xce, 0x79, 0x50, 0x36, 0xc7, 0x64 ) );
568
569/* Key pairs used by at least one following test */
570PUBKEY_TEST ( wycheproof_p384_sha384_verify_4b01e961, &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, 0xd1, 0x82, 0x7f, 0xc6, 0xf6, 0xf1,
575 0x2f, 0x21, 0x99, 0x2c, 0x5a, 0x40, 0x9a, 0x06, 0x53, 0xb1,
576 0x21, 0xd2, 0xef, 0x02, 0xb2, 0xb0, 0xab, 0x01, 0xa9, 0x16,
577 0x1c, 0xe9, 0x56, 0x28, 0x07, 0x40, 0xb1, 0xe3, 0x56, 0xb2,
578 0x55, 0x70, 0x1b, 0x0a, 0x6d, 0xdc, 0x9e, 0xc2, 0xca, 0x8a,
579 0x94, 0x22, 0xc6, 0xed, 0x5d, 0x2c, 0xed, 0x8d, 0x8a, 0xb7,
580 0x56, 0x0f, 0xa5, 0xbb, 0x88, 0xc7, 0x38, 0xe7, 0x45, 0x41,
581 0x88, 0x3d, 0x8a, 0x2b, 0x1c, 0x0e, 0x2b, 0xa7, 0xe3, 0x6d,
582 0x03, 0x0f, 0xc4, 0xd9, 0xbf, 0xb8, 0xb2, 0x2f, 0x24, 0xdb,
583 0x89, 0x7e, 0xba, 0xc4, 0x9d, 0xd4, 0x00, 0x00, 0x00, 0x00 ) );
584
585/* Key pairs used by at least one following test */
586PUBKEY_TEST ( wycheproof_p384_sha384_verify_4bb4e0f3, &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, 0x36, 0x23, 0xbb, 0x29, 0x6b, 0x88,
591 0xf6, 0x26, 0xd0, 0xf9, 0x26, 0x56, 0xbf, 0x01, 0x6f, 0x11,
592 0x5b, 0x72, 0x12, 0x77, 0xcc, 0xb4, 0x93, 0x07, 0x39, 0xbf,
593 0xbd, 0x81, 0xf9, 0xc1, 0xe7, 0x34, 0x63, 0x0e, 0x06, 0x85,
594 0xd3, 0x2e, 0x15, 0x4e, 0x0b, 0x4a, 0x5c, 0x62, 0xe4, 0x38,
595 0x51, 0xf6, 0x76, 0x83, 0x56, 0xb4, 0xa5, 0x76, 0x4c, 0x12,
596 0x8c, 0x7b, 0x11, 0x05, 0xe3, 0xd7, 0x78, 0xa8, 0x9d, 0x1e,
597 0x01, 0xda, 0x29, 0x7e, 0xde, 0x1b, 0xc4, 0x31, 0x2c, 0x25,
598 0x83, 0xe0, 0xbb, 0xdd, 0xd2, 0x16, 0x13, 0x58, 0x3d, 0xd0,
599 0x9a, 0xb8, 0x95, 0xc6, 0x3b, 0xe4, 0x79, 0xf9, 0x45, 0x76 ) );
600
601/* Key pairs used by at least one following test */
602PUBKEY_TEST ( wycheproof_p384_sha384_verify_4c5be1af, &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, 0x6e, 0x3c, 0x68, 0xbe, 0x53, 0xaa,
607 0xde, 0x81, 0xef, 0x89, 0xe0, 0x96, 0xd8, 0x41, 0xe2, 0x84,
608 0x5a, 0x23, 0x33, 0x1e, 0x7e, 0xc8, 0xa6, 0xa8, 0x39, 0xd5,
609 0x8d, 0x07, 0xfa, 0x01, 0x6c, 0x09, 0x73, 0xed, 0x75, 0xde,
610 0x4f, 0x99, 0x17, 0x7b, 0xfd, 0xc7, 0x4d, 0xb5, 0x66, 0xe9,
611 0xd1, 0x5a, 0x49, 0x72, 0xea, 0x08, 0xe5, 0x77, 0xce, 0x1f,
612 0x61, 0xc1, 0x3a, 0x6c, 0xa1, 0xba, 0xd1, 0xde, 0xef, 0x29,
613 0x82, 0xee, 0x01, 0xa2, 0x82, 0x6f, 0x00, 0x2b, 0x76, 0x9f,
614 0x2c, 0x46, 0x09, 0x8d, 0x3b, 0xaf, 0xf0, 0x68, 0xa4, 0x05,
615 0xd0, 0x9c, 0xa3, 0x84, 0x0d, 0x2f, 0xaf, 0xe4, 0xe4, 0x6e ) );
616
617/* Key pairs used by at least one following test */
618PUBKEY_TEST ( wycheproof_p384_sha384_verify_4f06fb30, &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, 0x34, 0xd7, 0x4e, 0xc0, 0x88, 0xba,
623 0xb6, 0xc6, 0x32, 0x39, 0x68, 0xd1, 0xf4, 0x68, 0x99, 0x38,
624 0x12, 0xf6, 0x90, 0xd6, 0xed, 0xca, 0x5b, 0x97, 0x60, 0x4d,
625 0x71, 0x8e, 0x12, 0xb8, 0xcd, 0xfd, 0xd9, 0x6d, 0x42, 0xe5,
626 0x7d, 0x33, 0xaf, 0xe3, 0x12, 0xf0, 0xee, 0x3c, 0x3d, 0x0a,
627 0x13, 0xf7, 0x86, 0xf4, 0x92, 0x2b, 0xb2, 0xc1, 0x3b, 0xdf,
628 0x77, 0x52, 0xa3, 0xec, 0xb6, 0x93, 0x93, 0xe9, 0x97, 0xbd,
629 0x65, 0x46, 0x1c, 0x46, 0x86, 0x7e, 0xbe, 0xef, 0x62, 0x96,
630 0xb2, 0x3f, 0x2c, 0x56, 0xdf, 0x63, 0xac, 0xfd, 0xe6, 0x48,
631 0xf3, 0xf5, 0x00, 0x2d, 0xbc, 0x23, 0x9f, 0xfd, 0x15, 0x82 ) );
632
633/* Key pairs used by at least one following test */
634PUBKEY_TEST ( wycheproof_p384_sha384_verify_4f6ebb97, &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, 0xc8, 0x79, 0x3c, 0x0b, 0x7d, 0x23,
639 0x9c, 0x26, 0x19, 0x5c, 0xbe, 0xa6, 0x2a, 0x97, 0xb3, 0x50,
640 0xd7, 0x4e, 0x64, 0x60, 0x9e, 0x39, 0x46, 0xec, 0xa0, 0x06,
641 0x1b, 0x19, 0xfe, 0x48, 0x03, 0x32, 0xbe, 0x3b, 0xa3, 0xe4,
642 0xb6, 0x2d, 0xe5, 0xc5, 0x03, 0x2d, 0x74, 0x37, 0x01, 0x5a,
643 0xdf, 0x15, 0xaf, 0x88, 0x78, 0xa2, 0x80, 0xa6, 0x46, 0x94,
644 0x41, 0xd0, 0xab, 0x04, 0xd0, 0xd3, 0x31, 0xff, 0xbc, 0x13,
645 0x89, 0xb9, 0xbf, 0x81, 0x99, 0x16, 0x60, 0xb7, 0xb8, 0xc2,
646 0xee, 0x20, 0xb2, 0xa0, 0xed, 0x31, 0xb9, 0x47, 0x42, 0xb5,
647 0xa7, 0x41, 0x3f, 0xbb, 0x75, 0x8b, 0xe5, 0x92, 0x7f, 0x7e ) );
648
649/* Key pairs used by at least one following test */
650PUBKEY_TEST ( wycheproof_p384_sha384_verify_4faa356d, &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, 0x67, 0x5b, 0xdc, 0x79, 0xd8, 0x24,
655 0x38, 0x87, 0xfe, 0x1b, 0x30, 0x5d, 0x12, 0xac, 0x10, 0xd2,
656 0xe9, 0xc0, 0xbd, 0xe0, 0x70, 0xa6, 0xe3, 0x39, 0x4c, 0xd5,
657 0xf6, 0xad, 0xfb, 0xce, 0xda, 0x75, 0x49, 0x8b, 0x0e, 0x7a,
658 0x79, 0x4c, 0x72, 0x12, 0xf4, 0x2b, 0xe9, 0x3f, 0x61, 0x67,
659 0x44, 0x56, 0x3e, 0x96, 0xd1, 0xbf, 0x6f, 0x95, 0xcd, 0xbe,
660 0xfa, 0x77, 0x49, 0x11, 0xba, 0x06, 0x46, 0x3d, 0x8a, 0x90,
661 0xa0, 0xc9, 0xd7, 0x3c, 0x96, 0x99, 0xb0, 0x61, 0xd7, 0x79,
662 0xdc, 0x52, 0x49, 0x6e, 0x8e, 0xe9, 0xb9, 0xae, 0x9c, 0x5d,
663 0x4d, 0x90, 0xe8, 0x9c, 0xd1, 0x15, 0x7d, 0x81, 0x18, 0x95 ) );
664
665/* Key pairs used by at least one following test */
666PUBKEY_TEST ( wycheproof_p384_sha384_verify_511df48f, &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, 0xba, 0xa4, 0xe7, 0x12, 0xee, 0x07,
671 0x86, 0xa5, 0xab, 0x0e, 0x5a, 0x5d, 0xaf, 0xdc, 0xdc, 0xf8,
672 0x7b, 0x38, 0x83, 0x0a, 0xb2, 0xec, 0x86, 0xfa, 0xed, 0xda,
673 0x9f, 0xdf, 0x65, 0x33, 0x2f, 0x6a, 0x96, 0x88, 0x26, 0x94,
674 0x12, 0xf0, 0x50, 0x35, 0x65, 0x30, 0xd4, 0x66, 0x4a, 0x7f,
675 0xb8, 0xcd, 0xec, 0xc4, 0x6a, 0x90, 0x1b, 0x01, 0x6e, 0x6b,
676 0xb8, 0xa3, 0x36, 0xad, 0x9a, 0xa6, 0xf1, 0x9a, 0xbf, 0x9a,
677 0xda, 0x69, 0x70, 0x5d, 0x1c, 0x90, 0x5b, 0xea, 0xfb, 0x95,
678 0xa4, 0x4f, 0x52, 0xaf, 0x43, 0xde, 0x4b, 0xf8, 0x0c, 0x05,
679 0x0c, 0xf9, 0x96, 0xb7, 0x79, 0x6d, 0xfc, 0xee, 0x8e, 0x1b ) );
680
681/* Key pairs used by at least one following test */
682PUBKEY_TEST ( wycheproof_p384_sha384_verify_52c73c3f, &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, 0xe5, 0x85, 0xa0, 0x67, 0xd6, 0xdf,
687 0xf3, 0x7a, 0xe7, 0xf1, 0x7f, 0x81, 0x58, 0x31, 0x19, 0xb6,
688 0x12, 0x91, 0x59, 0x73, 0x45, 0xf1, 0x07, 0xac, 0xff, 0xe2,
689 0x37, 0xa0, 0x8f, 0x48, 0x86, 0xd4, 0xfd, 0xf9, 0x4f, 0xe6,
690 0x31, 0x82, 0xe6, 0x14, 0x3c, 0x99, 0xbe, 0x25, 0xa7, 0xb7,
691 0xd8, 0x6b, 0x57, 0x2c, 0x1e, 0x06, 0xdd, 0x2c, 0x7b, 0x94,
692 0xb8, 0x73, 0xf0, 0x57, 0x8f, 0xcb, 0x2b, 0x99, 0xd6, 0x0e,
693 0x24, 0x6e, 0x51, 0x24, 0x5d, 0x08, 0x04, 0xed, 0xd4, 0x4b,
694 0x32, 0xf0, 0xf0, 0x00, 0xc8, 0xf8, 0xf8, 0x8f, 0x1d, 0x4a,
695 0x65, 0xfe, 0xa5, 0x1d, 0xbb, 0xb4, 0xab, 0x1e, 0x28, 0x23 ) );
696
697/* Key pairs used by at least one following test */
698PUBKEY_TEST ( wycheproof_p384_sha384_verify_5467d3be, &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, 0x10, 0x99, 0xbb, 0x45, 0x10, 0x0f,
703 0x55, 0xf5, 0xa8, 0x5c, 0xca, 0x3d, 0xe2, 0xb3, 0xbd, 0x5e,
704 0x25, 0x0f, 0x4f, 0x6f, 0xad, 0x66, 0x31, 0xa3, 0x15, 0x6c,
705 0x2e, 0x52, 0xa3, 0x3d, 0x7d, 0x61, 0x5d, 0xd2, 0x79, 0xf7,
706 0x9f, 0x8b, 0x4b, 0xaf, 0xf7, 0xc7, 0x13, 0xac, 0x00, 0x00,
707 0x00, 0x00, 0xe6, 0xc9, 0xb7, 0x36, 0xa8, 0x92, 0x9f, 0x2e,
708 0xd7, 0xbe, 0x0c, 0x75, 0x3a, 0x54, 0xcb, 0xb4, 0x8b, 0x84,
709 0x69, 0xe0, 0x41, 0x1e, 0xaf, 0x93, 0xa4, 0xa8, 0x24, 0x59,
710 0xba, 0x0b, 0x68, 0x1b, 0xba, 0x8f, 0x5f, 0xb3, 0x83, 0xb4,
711 0x90, 0x6d, 0x49, 0x01, 0xa3, 0x30, 0x3e, 0x2f, 0x15, 0x57 ) );
712
713/* Key pairs used by at least one following test */
714PUBKEY_TEST ( wycheproof_p384_sha384_verify_54a5fe23, &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, 0x52, 0xca, 0x47, 0xdd, 0xa9, 0x91,
719 0x72, 0xcb, 0x83, 0x21, 0x49, 0x5a, 0xcf, 0x98, 0x85, 0x48,
720 0x29, 0x59, 0x88, 0xec, 0x97, 0x3c, 0x1b, 0x4e, 0xa9, 0x46,
721 0x2c, 0x53, 0xe5, 0x76, 0x8a, 0x70, 0x4a, 0x93, 0x64, 0x10,
722 0xee, 0x84, 0x7b, 0x5d, 0xbf, 0x1e, 0x9d, 0x0c, 0x13, 0x1d,
723 0xa6, 0xc7, 0x87, 0xa4, 0x70, 0x27, 0xe6, 0x65, 0x57, 0x92,
724 0xeb, 0x00, 0x2d, 0x42, 0x28, 0xee, 0x72, 0xf7, 0xc8, 0x14,
725 0xc9, 0xa0, 0xce, 0xcb, 0xff, 0x26, 0x79, 0x48, 0xf8, 0x1c,
726 0x99, 0x03, 0xac, 0x10, 0xeb, 0x35, 0xf6, 0xcb, 0x86, 0x36,
727 0x92, 0x24, 0xed, 0x60, 0x98, 0x11, 0xcd, 0xf3, 0x90, 0xf4 ) );
728
729/* Key pairs used by at least one following test */
730PUBKEY_TEST ( wycheproof_p384_sha384_verify_587800f7, &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, 0x57, 0xd1, 0x38, 0x52, 0x05, 0xe0,
735 0xcb, 0x87, 0x2d, 0x61, 0x9c, 0x2a, 0xec, 0x0b, 0x34, 0x42,
736 0xcf, 0x44, 0x99, 0x59, 0xd3, 0x3c, 0x1c, 0x4e, 0x76, 0xb5,
737 0x5f, 0x93, 0x78, 0xe9, 0x14, 0xfb, 0x07, 0xc4, 0xf2, 0x69,
738 0x29, 0x83, 0x2c, 0x38, 0x62, 0xde, 0x9b, 0xe4, 0xb3, 0xd5,
739 0xfe, 0x18, 0xf1, 0x07, 0x79, 0xe7, 0xe0, 0x9e, 0x2f, 0x0e,
740 0xa1, 0xca, 0x2d, 0xf8, 0xf8, 0x01, 0x16, 0x7b, 0xf3, 0x84,
741 0xf0, 0x61, 0xa2, 0xc2, 0x72, 0x72, 0x0e, 0x0a, 0x6f, 0x4b,
742 0x31, 0x33, 0x41, 0xf2, 0x9d, 0xa0, 0x04, 0xe9, 0x1b, 0x83,
743 0xa7, 0x38, 0xb1, 0x4e, 0x7c, 0x3b, 0x32, 0x35, 0xa5, 0x49 ) );
744
745/* Key pairs used by at least one following test */
746PUBKEY_TEST ( wycheproof_p384_sha384_verify_58e5ab88, &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, 0x27, 0x83, 0xc1, 0xbe, 0x92, 0x2f,
751 0xce, 0x15, 0x58, 0x64, 0xec, 0xb4, 0x1d, 0x0a, 0x31, 0x6e,
752 0x19, 0x3a, 0x55, 0x84, 0x3e, 0x80, 0x19, 0x2f, 0x1f, 0xe5,
753 0x56, 0x77, 0x2f, 0x3d, 0xeb, 0xd0, 0x4b, 0x9f, 0xc9, 0x3c,
754 0x27, 0xbc, 0x6f, 0x35, 0x39, 0x38, 0x88, 0x6a, 0x40, 0x44,
755 0x19, 0x94, 0x1a, 0x35, 0x2c, 0xec, 0x33, 0x69, 0x46, 0x42,
756 0x4f, 0xa3, 0xc2, 0x08, 0xea, 0x71, 0x05, 0xf5, 0x54, 0x9e,
757 0xdd, 0xe8, 0x68, 0x8a, 0xbd, 0x30, 0x53, 0x44, 0xbf, 0x4f,
758 0x66, 0xdd, 0xa7, 0xea, 0xbc, 0xda, 0x6f, 0x85, 0x57, 0xc9,
759 0xaf, 0x88, 0x10, 0x98, 0x04, 0xd7, 0x02, 0xe9, 0x67, 0x0b ) );
760
761/* Key pairs used by at least one following test */
762PUBKEY_TEST ( wycheproof_p384_sha384_verify_5a29fe6d, &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, 0x82, 0xf3, 0x76, 0x04, 0xf6, 0x66,
767 0x64, 0xc2, 0x88, 0x3d, 0xba, 0x6d, 0x98, 0x39, 0x7c, 0x28,
768 0x10, 0x45, 0xcb, 0xf5, 0x9f, 0x1d, 0x16, 0xdd, 0xdb, 0x13,
769 0x81, 0x12, 0x6a, 0x24, 0x65, 0x53, 0xa8, 0xb4, 0xd2, 0xaa,
770 0xea, 0x48, 0xad, 0x91, 0x85, 0xa1, 0x64, 0x5f, 0x65, 0x56,
771 0x7d, 0x31, 0x8a, 0x4d, 0x7b, 0x19, 0xf1, 0xd2, 0xe4, 0x43,
772 0x4c, 0x9a, 0x8e, 0xca, 0xd3, 0x96, 0x30, 0x4a, 0xbc, 0x82,
773 0x22, 0x1b, 0xba, 0xb0, 0x67, 0x99, 0x35, 0x07, 0x1c, 0x72,
774 0xfd, 0x97, 0x5e, 0x7b, 0x02, 0x1c, 0x04, 0xb1, 0xd1, 0x6e,
775 0xa3, 0x6f, 0xc2, 0xd0, 0x51, 0xef, 0x5a, 0x8e, 0x11, 0x7c ) );
776
777/* Key pairs used by at least one following test */
778PUBKEY_TEST ( wycheproof_p384_sha384_verify_5a2b7a5d, &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, 0x13, 0x01, 0xde, 0xe6, 0x3f, 0xca,
783 0x91, 0xb6, 0xde, 0x88, 0x35, 0x48, 0x0c, 0x3d, 0x86, 0x29,
784 0x7b, 0x1e, 0x6a, 0x0a, 0x73, 0x39, 0xfc, 0x50, 0x11, 0xa5,
785 0x0c, 0x33, 0xf3, 0x50, 0xe9, 0x93, 0x87, 0x43, 0xdf, 0x49,
786 0x6a, 0xea, 0xa1, 0xe3, 0x17, 0x0b, 0xa1, 0xe2, 0xf0, 0xc4,
787 0x49, 0x18, 0x7b, 0x68, 0x12, 0x94, 0x87, 0x61, 0x81, 0x62,
788 0x32, 0xe4, 0x14, 0xe2, 0x3b, 0x0f, 0x99, 0x04, 0xd1, 0x71,
789 0xda, 0x5c, 0xc0, 0x49, 0x2a, 0x34, 0x1e, 0x2b, 0x4f, 0x94,
790 0x77, 0xda, 0x0a, 0x31, 0x1c, 0xda, 0xc7, 0xc7, 0xd0, 0x10,
791 0x37, 0xed, 0x7d, 0xdd, 0xb3, 0x37, 0x68, 0x92, 0xfd, 0x44 ) );
792
793/* Key pairs used by at least one following test */
794PUBKEY_TEST ( wycheproof_p384_sha384_verify_5bf0066a, &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, 0xe7, 0x8f, 0xe2, 0xc1, 0x1b, 0xea,
799 0xc7, 0x09, 0x0e, 0xe0, 0xaf, 0x7f, 0xed, 0x46, 0x9a, 0x8c,
800 0xce, 0xbd, 0x3c, 0xcc, 0xc4, 0xee, 0x9f, 0xcc, 0xc8, 0xef,
801 0x3f, 0xc0, 0x45, 0x5b, 0x69, 0xaa, 0xa0, 0x82, 0xdc, 0x13,
802 0xe1, 0xd8, 0x4f, 0x34, 0x02, 0x6c, 0xb6, 0xf0, 0xaf, 0x9e,
803 0x99, 0x2f, 0xf3, 0x4e, 0xbb, 0xa7, 0x1b, 0xf3, 0xa4, 0x05,
804 0x0b, 0xf2, 0x8e, 0x40, 0x84, 0xb5, 0xc5, 0xf5, 0xd4, 0x09,
805 0x8e, 0xc4, 0x6f, 0x10, 0xa3, 0x1b, 0x02, 0xfb, 0x4b, 0xf2,
806 0x0c, 0xc9, 0x36, 0x2f, 0x6f, 0x02, 0xa6, 0x6e, 0x80, 0x2f,
807 0x81, 0x75, 0x07, 0x53, 0x5f, 0xac, 0x3e, 0xc0, 0xb0, 0x99 ) );
808
809/* Key pairs used by at least one following test */
810PUBKEY_TEST ( wycheproof_p384_sha384_verify_5c8879de, &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, 0x04, 0x07, 0x71, 0xe3, 0x39, 0x02,
815 0x16, 0xfe, 0xd2, 0xc6, 0x20, 0x8b, 0xdf, 0x5b, 0xfe, 0xa8,
816 0x3a, 0xb1, 0x91, 0x5b, 0x16, 0x6e, 0x62, 0x65, 0x69, 0xf1,
817 0x2e, 0xfd, 0x41, 0x0a, 0x39, 0xb7, 0xe7, 0xc7, 0x6f, 0x70,
818 0xf0, 0x01, 0x28, 0x43, 0xa2, 0x6d, 0xeb, 0xf4, 0xcc, 0xc3,
819 0x3d, 0xda, 0xe5, 0xbc, 0x5f, 0x7e, 0x62, 0xd0, 0x54, 0xea,
820 0xc3, 0x1c, 0xd0, 0x22, 0xaf, 0xdb, 0x71, 0xb7, 0xc6, 0x38,
821 0xf2, 0x4c, 0x30, 0xcb, 0xad, 0x0e, 0xf3, 0x5e, 0xd2, 0xfc,
822 0x99, 0x17, 0xf3, 0x56, 0xe9, 0xc3, 0xf0, 0x43, 0x91, 0xb2,
823 0x1d, 0x10, 0x35, 0x27, 0x4b, 0x81, 0x53, 0x7f, 0xcb, 0xf3 ) );
824
825/* Key pairs used by at least one following test */
826PUBKEY_TEST ( wycheproof_p384_sha384_verify_614d8094, &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, 0x44, 0xee, 0x33, 0x35, 0xfa, 0x77,
831 0xd2, 0xfb, 0x02, 0xe4, 0xbd, 0x70, 0x74, 0xf4, 0x5e, 0x59,
832 0x8a, 0x87, 0x9c, 0x0f, 0xa8, 0x22, 0xec, 0x71, 0x8c, 0x21,
833 0xdc, 0x13, 0xb8, 0x34, 0x40, 0xed, 0xc4, 0xe3, 0xc1, 0x0a,
834 0x18, 0x58, 0x42, 0x3e, 0x03, 0x04, 0x4c, 0x9e, 0xff, 0x22,
835 0x59, 0x1c, 0xd0, 0x27, 0xc4, 0x99, 0x33, 0xe5, 0x51, 0x05,
836 0x57, 0xd6, 0xb4, 0xb2, 0xc6, 0xf6, 0x6f, 0xe5, 0xdc, 0xb9,
837 0x30, 0x2a, 0x3b, 0x13, 0xfd, 0xc6, 0x80, 0x48, 0xc3, 0xfc,
838 0xac, 0x88, 0xba, 0x15, 0x2b, 0x6a, 0x98, 0x33, 0xc8, 0x7f,
839 0xdc, 0x62, 0x80, 0xaf, 0xc5, 0xd1, 0x1a, 0xb7, 0xc1, 0x07 ) );
840
841/* Key pairs used by at least one following test */
842PUBKEY_TEST ( wycheproof_p384_sha384_verify_65e65422, &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, 0x33, 0x4a, 0xb8, 0x50, 0x78, 0xa2,
847 0x11, 0x76, 0x1e, 0x6f, 0xe3, 0x9b, 0x56, 0xb7, 0x15, 0x04,
848 0x7f, 0x6a, 0xa5, 0xf1, 0x87, 0xf2, 0xee, 0xf3, 0x2c, 0x66,
849 0xb1, 0x0d, 0xc7, 0xaa, 0xe5, 0xaf, 0x2d, 0x43, 0xe3, 0xfe,
850 0xb3, 0x56, 0x33, 0x23, 0x54, 0xf6, 0xe3, 0x23, 0x1e, 0x72,
851 0x3d, 0xce, 0xf5, 0xdd, 0x6d, 0x0a, 0x40, 0xfe, 0x6c, 0x13,
852 0xe5, 0x00, 0x8e, 0x31, 0x0c, 0x84, 0x81, 0x39, 0xad, 0x58,
853 0xea, 0xa1, 0xe9, 0xba, 0x24, 0x2a, 0xb3, 0x83, 0xd4, 0x33,
854 0x11, 0x1f, 0xf1, 0x1a, 0x49, 0x4a, 0x57, 0xab, 0x9f, 0x09,
855 0x24, 0xa2, 0x57, 0xe7, 0x51, 0x41, 0x8a, 0xaa, 0xa6, 0x6f ) );
856
857/* Key pairs used by at least one following test */
858PUBKEY_TEST ( wycheproof_p384_sha384_verify_68ce8277, &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, 0xfa, 0x92, 0x53, 0x8c, 0xdc, 0x74,
863 0x03, 0x68, 0xca, 0xf1, 0x64, 0x80, 0xff, 0x13, 0x04, 0xce,
864 0xbb, 0xbe, 0x59, 0xa4, 0x6a, 0x7a, 0x84, 0x60, 0x37, 0x26,
865 0xb9, 0x59, 0x2d, 0x10, 0x5b, 0xe0, 0x69, 0xdf, 0x1c, 0x61,
866 0xb5, 0x97, 0x4f, 0x27, 0xe7, 0x55, 0x2f, 0x79, 0x7d, 0xe9,
867 0x7c, 0xdb, 0x62, 0x0e, 0x03, 0xa4, 0x6d, 0xa8, 0x62, 0xe4,
868 0xb0, 0x89, 0xba, 0xfb, 0xb8, 0x0d, 0xf8, 0xf0, 0x55, 0xc8,
869 0xf4, 0x79, 0x91, 0xb3, 0xa3, 0xdd, 0xb2, 0xb0, 0x89, 0xae,
870 0xdb, 0x2f, 0x15, 0x84, 0x1a, 0x6a, 0x5b, 0x5e, 0x14, 0xc1,
871 0xdc, 0x36, 0xb3, 0xc1, 0x55, 0xc4, 0xf7, 0x4d, 0x34, 0x09 ) );
872
873/* Key pairs used by at least one following test */
874PUBKEY_TEST ( wycheproof_p384_sha384_verify_6912e686, &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, 0xf8, 0x96, 0x35, 0x3c, 0xc3, 0xa8,
879 0xaf, 0xdd, 0x54, 0x3e, 0xc3, 0xae, 0xf0, 0x62, 0xca, 0x97,
880 0xbc, 0x32, 0xed, 0x17, 0x24, 0xea, 0x38, 0xb9, 0x40, 0xb8,
881 0xc0, 0xea, 0x0e, 0x23, 0xb3, 0x41, 0x87, 0xaf, 0xbe, 0x70,
882 0xda, 0xf8, 0xdb, 0xaa, 0x5b, 0x51, 0x15, 0x57, 0xe5, 0xd2,
883 0xbd, 0xda, 0xc4, 0xbd, 0x26, 0x5d, 0xa6, 0x7c, 0xee, 0xaf,
884 0xca, 0x63, 0x6f, 0x6f, 0x4c, 0x04, 0x72, 0xf2, 0x2a, 0x9d,
885 0x02, 0xe2, 0x28, 0x91, 0x84, 0xf7, 0x3b, 0xbb, 0x70, 0x0a,
886 0xe8, 0xfc, 0x92, 0x1e, 0xff, 0x49, 0x20, 0xf2, 0x90, 0xbf,
887 0xcb, 0x49, 0xfb, 0xb2, 0x32, 0xcc, 0x13, 0xa2, 0x10, 0x28 ) );
888
889/* Key pairs used by at least one following test */
890PUBKEY_TEST ( wycheproof_p384_sha384_verify_6b5bb529, &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, 0xdc, 0xbe, 0x59, 0x08, 0x65, 0x76,
895 0x66, 0x87, 0xb5, 0x9e, 0x39, 0x1c, 0xd0, 0xe7, 0x77, 0x4c,
896 0x8c, 0x71, 0xb4, 0x8a, 0x15, 0x0f, 0xd7, 0x1a, 0xa8, 0x5f,
897 0x12, 0xae, 0x56, 0xa5, 0x74, 0xa7, 0xd6, 0xc8, 0x15, 0xeb,
898 0xa1, 0xc1, 0xac, 0x2b, 0xa9, 0x8c, 0x02, 0x46, 0xe7, 0xa7,
899 0x7f, 0xfc, 0x8a, 0xdc, 0x0f, 0x60, 0x09, 0x44, 0x19, 0x69,
900 0x49, 0x7b, 0x33, 0xec, 0x3b, 0xa5, 0xca, 0x90, 0x56, 0x26,
901 0x5c, 0xa6, 0xaf, 0x4a, 0x73, 0x25, 0x40, 0xea, 0x71, 0xf4,
902 0xa0, 0xcb, 0x64, 0xc4, 0xa8, 0x29, 0x65, 0x85, 0xbe, 0x4c,
903 0xff, 0xa7, 0xf7, 0x0b, 0xb7, 0x79, 0x99, 0x73, 0x00, 0xff ) );
904
905/* Key pairs used by at least one following test */
906PUBKEY_TEST ( wycheproof_p384_sha384_verify_6cb47501, &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, 0x55, 0x4f, 0x2f, 0xd0, 0xb7, 0x00,
911 0xa9, 0xf4, 0x56, 0x87, 0x52, 0xb6, 0x73, 0xd9, 0xc0, 0xd2,
912 0x9d, 0xc9, 0x6c, 0x10, 0xfe, 0x67, 0xe3, 0x8c, 0x6d, 0x6d,
913 0x33, 0x9b, 0xfa, 0xfe, 0x05, 0xf9, 0x70, 0xda, 0x8c, 0x3d,
914 0x21, 0x64, 0xe8, 0x20, 0x31, 0x30, 0x7a, 0x44, 0xbd, 0x32,
915 0x25, 0x11, 0x71, 0x31, 0x2b, 0x61, 0xb5, 0x91, 0x13, 0xff,
916 0x0b, 0xd3, 0xb8, 0xa9, 0xa4, 0x93, 0x4d, 0xf2, 0x62, 0xaa,
917 0x80, 0x96, 0xf8, 0x40, 0xe9, 0xd8, 0xbf, 0xfa, 0x5d, 0x74,
918 0x91, 0xde, 0xd8, 0x7b, 0x38, 0xc4, 0x96, 0xf9, 0xb9, 0xe4,
919 0xf0, 0xba, 0x10, 0x89, 0xf8, 0xd3, 0xff, 0xc8, 0x8a, 0x9f ) );
920
921/* Key pairs used by at least one following test */
922PUBKEY_TEST ( wycheproof_p384_sha384_verify_6f256f72, &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, 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89,
927 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd, 0xac, 0x0b, 0xff, 0x0d,
928 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7, 0xd9, 0xbf,
929 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
930 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21,
931 0x38, 0xaa, 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2,
932 0x5e, 0xc4, 0x9d, 0xf8, 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b,
933 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8, 0xad, 0x96, 0x2e, 0x78,
934 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6, 0x09, 0x1f,
935 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f ) );
936
937/* Key pairs used by at least one following test */
938PUBKEY_TEST ( wycheproof_p384_sha384_verify_705062fe, &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, 0x43, 0x76, 0xc9, 0x89, 0x3e, 0x92,
943 0x77, 0x29, 0x6c, 0x76, 0x6a, 0x83, 0xab, 0xbe, 0x36, 0xb3,
944 0x4d, 0xa7, 0xa6, 0x31, 0xf8, 0xcb, 0xfd, 0x32, 0xa1, 0x88,
945 0x8d, 0xe0, 0xdd, 0x14, 0x55, 0xa2, 0x1a, 0x15, 0x3e, 0xa2,
946 0xd6, 0x1c, 0xfa, 0x50, 0x71, 0xfc, 0x6b, 0xe1, 0x2a, 0x65,
947 0x8f, 0x6b, 0x29, 0x0b, 0xa1, 0xa8, 0xee, 0x8c, 0x78, 0xb5,
948 0xdd, 0x58, 0xf9, 0xff, 0xca, 0xcb, 0x22, 0x95, 0x56, 0x82,
949 0xee, 0xa0, 0x24, 0x29, 0xc3, 0xfa, 0x8c, 0xdc, 0xb6, 0x49,
950 0xfa, 0x4d, 0x00, 0x7c, 0x86, 0x93, 0xe3, 0xf8, 0xf3, 0xc0,
951 0xa5, 0xf3, 0xc4, 0xde, 0x7a, 0x51, 0xbe, 0xaa, 0x98, 0x09 ) );
952
953/* Key pairs used by at least one following test */
954PUBKEY_TEST ( wycheproof_p384_sha384_verify_72cf91bd, &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, 0x29, 0xbd, 0xb7, 0x6d, 0x5f, 0xa7,
959 0x41, 0xbf, 0xd7, 0x02, 0x33, 0xcb, 0x3a, 0x66, 0xcc, 0x7d,
960 0x44, 0xbe, 0xb3, 0xb0, 0x66, 0x3d, 0x92, 0xa8, 0x13, 0x66,
961 0x50, 0x47, 0x8b, 0xce, 0xfb, 0x61, 0xef, 0x18, 0x2e, 0x15,
962 0x5a, 0x54, 0x34, 0x5a, 0x5e, 0x8e, 0x5e, 0x88, 0xf0, 0x64,
963 0xe5, 0xbc, 0x9a, 0x52, 0x5a, 0xb7, 0xf7, 0x64, 0xda, 0xd3,
964 0xda, 0xe1, 0x46, 0x8c, 0x2b, 0x41, 0x9f, 0x3b, 0x62, 0xb9,
965 0xba, 0x91, 0x7d, 0x5e, 0x8c, 0x4f, 0xb1, 0xec, 0x47, 0x40,
966 0x4a, 0x3f, 0xc7, 0x64, 0x74, 0xb2, 0x71, 0x30, 0x81, 0xbe,
967 0x9d, 0xb4, 0xc0, 0x0e, 0x04, 0x3a, 0xda, 0x9f, 0xc4, 0xa3 ) );
968
969/* Key pairs used by at least one following test */
970PUBKEY_TEST ( wycheproof_p384_sha384_verify_75f865c3, &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, 0xa9, 0x82, 0xd9, 0x37, 0x8c, 0x59,
975 0x8e, 0x40, 0x33, 0x0f, 0x1f, 0x12, 0x54, 0x49, 0x43, 0x15,
976 0xe6, 0x5a, 0x50, 0x75, 0x4c, 0x70, 0x1c, 0x46, 0xfb, 0xd2,
977 0x25, 0x3b, 0x50, 0x67, 0x3c, 0x6a, 0x79, 0x4b, 0x72, 0x74,
978 0x3e, 0x41, 0x2a, 0xa9, 0x22, 0x01, 0xdf, 0x95, 0xe8, 0x1a,
979 0xf6, 0x3c, 0xd0, 0x5e, 0x4c, 0x77, 0x58, 0x85, 0xdf, 0xa0,
980 0x50, 0x74, 0x3d, 0xbf, 0x3b, 0x5d, 0x02, 0x0b, 0xe4, 0x09,
981 0xba, 0xba, 0xbc, 0xe2, 0x30, 0xb8, 0x0d, 0x7a, 0xea, 0x32,
982 0xf3, 0x89, 0x73, 0xa0, 0xb6, 0x59, 0xab, 0xa3, 0x80, 0x8f,
983 0xe7, 0xf9, 0xd2, 0xae, 0x67, 0xef, 0x96, 0x39, 0xd9, 0x71 ) );
984
985/* Key pairs used by at least one following test */
986PUBKEY_TEST ( wycheproof_p384_sha384_verify_781e1ec6, &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, 0x43, 0x14, 0x07, 0x2b, 0xfc, 0xcf,
991 0xe4, 0x20, 0xf6, 0x4c, 0xf7, 0x93, 0x93, 0xbf, 0x38, 0xc7,
992 0x73, 0xc4, 0x39, 0x0f, 0x7d, 0xf8, 0x26, 0xc6, 0xa5, 0x90,
993 0x43, 0xb3, 0xe0, 0xd5, 0x5e, 0x8e, 0x69, 0xd3, 0x76, 0x78,
994 0xc7, 0x2a, 0x5e, 0x68, 0xa1, 0x14, 0xe0, 0x4a, 0xe5, 0xa2,
995 0xde, 0x76, 0x5a, 0x4b, 0x87, 0x63, 0x88, 0x74, 0xc3, 0xb3,
996 0xff, 0x68, 0x7b, 0xa7, 0xfc, 0xd0, 0x82, 0x38, 0xd4, 0x63,
997 0x85, 0xe2, 0xaa, 0x6d, 0x65, 0xe2, 0xe5, 0x3a, 0x6d, 0x5e,
998 0x20, 0x5f, 0xcf, 0xd9, 0xb7, 0x44, 0xf4, 0x08, 0x7c, 0x62,
999 0x92, 0xb6, 0x65, 0xdc, 0xb6, 0x91, 0xca, 0x5e, 0x86, 0xd4 ) );
1000
1001/* Key pairs used by at least one following test */
1002PUBKEY_TEST ( wycheproof_p384_sha384_verify_7ede4ff4, &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, 0x91, 0xaa, 0x32, 0x6d, 0xab, 0xe0,
1007 0x4a, 0x6a, 0xd2, 0x66, 0xde, 0x30, 0x87, 0x35, 0x18, 0xf9,
1008 0x78, 0xf6, 0x34, 0xc7, 0x40, 0x70, 0x51, 0x52, 0x53, 0x97,
1009 0x87, 0xb5, 0xb4, 0x2d, 0xd9, 0x68, 0x3c, 0x41, 0x85, 0xac,
1010 0xe9, 0x36, 0x68, 0x46, 0x83, 0xb4, 0xc1, 0x36, 0xb5, 0xf2,
1011 0xff, 0x20, 0xca, 0xcd, 0xa4, 0x2b, 0x73, 0x5c, 0xbe, 0xe7,
1012 0x8e, 0x7b, 0x6a, 0x43, 0xf5, 0x0b, 0x85, 0x1b, 0x85, 0xe9,
1013 0x98, 0xc3, 0x65, 0x90, 0x9f, 0x76, 0x3d, 0x3e, 0x64, 0x21,
1014 0x0e, 0xde, 0xd1, 0x59, 0xeb, 0xf2, 0x18, 0x18, 0xde, 0xc0,
1015 0xe2, 0x07, 0xb8, 0x77, 0xb9, 0x9f, 0xf5, 0x95, 0xbe, 0xaf ) );
1016
1017/* Key pairs used by at least one following test */
1018PUBKEY_TEST ( wycheproof_p384_sha384_verify_810ea9ef, &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, 0x17, 0x34, 0xa0, 0x39, 0xa8, 0x8a,
1023 0x16, 0xc2, 0xff, 0x4a, 0xa9, 0x7d, 0x23, 0x99, 0x12, 0x1f,
1024 0x56, 0xf5, 0x2e, 0xf0, 0x1e, 0xd5, 0xe5, 0x08, 0x87, 0xf7,
1025 0x36, 0xf6, 0x5b, 0x6e, 0x51, 0xd6, 0xe8, 0x78, 0x6a, 0xbb,
1026 0x4e, 0x06, 0x3d, 0xa5, 0xd1, 0xba, 0x81, 0x2d, 0xff, 0x99,
1027 0x84, 0x03, 0xcc, 0xd6, 0x98, 0xe6, 0xc2, 0x96, 0xd5, 0xcd,
1028 0x69, 0x17, 0x8f, 0x8a, 0x82, 0x48, 0x1a, 0x86, 0x5d, 0xa3,
1029 0x31, 0x62, 0x7f, 0x1c, 0x4b, 0x32, 0x4f, 0xbc, 0x02, 0xb3,
1030 0x6e, 0x8b, 0x5e, 0xd5, 0x8a, 0x31, 0xf7, 0x28, 0xe9, 0x04,
1031 0xd2, 0x03, 0xa3, 0x88, 0x75, 0x53, 0x02, 0x19, 0x57, 0x65 ) );
1032
1033/* Key pairs used by at least one following test */
1034PUBKEY_TEST ( wycheproof_p384_sha384_verify_81e4d512, &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, 0x67, 0x61, 0x04, 0x4a, 0x04, 0x0a,
1039 0x49, 0x79, 0xdb, 0x26, 0x9b, 0x4a, 0x37, 0x7e, 0x42, 0xf1,
1040 0x1b, 0x4b, 0xe0, 0xce, 0x24, 0x61, 0x1f, 0x67, 0x76, 0x74,
1041 0xdc, 0xf7, 0x70, 0xf5, 0x88, 0x7c, 0xa4, 0xdb, 0x56, 0x53,
1042 0x03, 0x28, 0x38, 0x09, 0xe6, 0xd6, 0x5f, 0x7f, 0xc6, 0xbc,
1043 0x27, 0x36, 0x05, 0xc7, 0xda, 0xa4, 0x03, 0xfc, 0xa5, 0x35,
1044 0x49, 0xf7, 0x5f, 0xf3, 0x37, 0x29, 0x09, 0x64, 0x2d, 0x02,
1045 0xb7, 0xfd, 0xca, 0xc1, 0xe6, 0x82, 0x42, 0x81, 0x4d, 0x6e,
1046 0x92, 0x5a, 0xb0, 0x1a, 0x80, 0x83, 0x6c, 0xfb, 0xb3, 0x55,
1047 0x81, 0x96, 0x00, 0x79, 0xe2, 0xfb, 0x44, 0xc0, 0xd1, 0x86 ) );
1048
1049/* Key pairs used by at least one following test */
1050PUBKEY_TEST ( wycheproof_p384_sha384_verify_8229fe10, &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, 0xfc, 0x69, 0x84, 0xdd, 0x68, 0x30,
1055 0xd1, 0x48, 0x5f, 0xb2, 0x58, 0x1a, 0x45, 0xa7, 0x91, 0xd8,
1056 0xdc, 0xa2, 0xc7, 0x27, 0xc7, 0x3d, 0x3d, 0x44, 0xc8, 0x9f,
1057 0x00, 0x82, 0xc1, 0x86, 0x8a, 0xf5, 0xca, 0x74, 0xb4, 0xca,
1058 0x4a, 0xe2, 0x28, 0x02, 0x64, 0x0a, 0x9e, 0xbf, 0xe8, 0xc7,
1059 0xae, 0x12, 0x99, 0x8d, 0x63, 0xa5, 0xb5, 0xad, 0x1b, 0x72,
1060 0xb8, 0x99, 0xf0, 0xb1, 0x32, 0xe4, 0x95, 0x2a, 0xaa, 0x19,
1061 0xd4, 0x1f, 0xde, 0xea, 0x48, 0xb1, 0xed, 0x6b, 0x83, 0x58,
1062 0xdd, 0x1d, 0xb2, 0x07, 0xfd, 0x66, 0xe0, 0x14, 0x53, 0xad,
1063 0x40, 0xf6, 0x7b, 0x83, 0x6a, 0xdc, 0x80, 0x2d, 0x5f, 0xe8 ) );
1064
1065/* Key pairs used by at least one following test */
1066PUBKEY_TEST ( wycheproof_p384_sha384_verify_85aadf00, &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, 0x39, 0x42, 0x02, 0x7b, 0xc7, 0xf3,
1071 0x3c, 0x10, 0xb1, 0x59, 0x29, 0x3f, 0x2a, 0xbd, 0x0a, 0xf9,
1072 0x35, 0x64, 0x2a, 0x54, 0x6e, 0xa2, 0x0d, 0xe9, 0xd8, 0x5c,
1073 0x36, 0xa0, 0xf4, 0xed, 0x40, 0xcf, 0xad, 0xa7, 0x82, 0xa2,
1074 0x97, 0xbb, 0x20, 0x46, 0xd6, 0x33, 0xfa, 0x53, 0xe2, 0x6a,
1075 0xdc, 0x52, 0x30, 0x65, 0x6a, 0x4f, 0x18, 0x04, 0xfe, 0xca,
1076 0x51, 0x1d, 0x41, 0x37, 0x24, 0x83, 0xaf, 0x36, 0x38, 0x7f,
1077 0x65, 0x8c, 0x44, 0xfd, 0xc5, 0xe7, 0xf0, 0x24, 0x87, 0xab,
1078 0x70, 0xe1, 0xbf, 0x9d, 0x18, 0x59, 0x18, 0xd7, 0x82, 0x0f,
1079 0xee, 0x0e, 0xa5, 0x7a, 0x4f, 0xe0, 0x06, 0xab, 0xbe, 0x70 ) );
1080
1081/* Key pairs used by at least one following test */
1082PUBKEY_TEST ( wycheproof_p384_sha384_verify_88c7a047, &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, 0xa8, 0x38, 0x0c, 0xd3, 0x50, 0x26,
1087 0xe1, 0x3b, 0xf8, 0x7b, 0xe6, 0x93, 0xcd, 0xb6, 0xe7, 0x5a,
1088 0x82, 0xd7, 0x65, 0xb4, 0x01, 0x9b, 0x52, 0x9e, 0x8d, 0x27,
1089 0x7c, 0x4a, 0xf6, 0xc9, 0xdb, 0x27, 0xeb, 0xb5, 0xd3, 0xf8,
1090 0x6e, 0x88, 0xad, 0xd9, 0xd5, 0xb6, 0x11, 0x86, 0xf0, 0x4c,
1091 0x83, 0xa9, 0x92, 0xa1, 0x87, 0x50, 0x7c, 0x73, 0x73, 0x25,
1092 0xd2, 0xcc, 0x62, 0x4a, 0xce, 0xf3, 0xcd, 0x03, 0x6b, 0xfa,
1093 0x99, 0xe0, 0xc1, 0x51, 0x8b, 0xe6, 0x5c, 0x88, 0xbb, 0x51,
1094 0xf9, 0x00, 0xf9, 0x41, 0x23, 0xac, 0xab, 0xad, 0x81, 0xd1,
1095 0x51, 0x30, 0xd3, 0xad, 0xe7, 0xff, 0x7e, 0x43, 0x64, 0xe1 ) );
1096
1097/* Key pairs used by at least one following test */
1098PUBKEY_TEST ( wycheproof_p384_sha384_verify_8b51de4f, &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, 0x60, 0xe8, 0x95, 0x10, 0xc3, 0x08,
1103 0x08, 0x9a, 0x74, 0x7f, 0x06, 0x37, 0x4c, 0x53, 0x88, 0x41,
1104 0x65, 0x35, 0x75, 0x3b, 0x33, 0x51, 0x44, 0x80, 0xbf, 0x82,
1105 0x51, 0xff, 0x40, 0x14, 0x75, 0x4e, 0xba, 0xf4, 0x8a, 0xa6,
1106 0x55, 0xdc, 0x41, 0xca, 0x89, 0xf3, 0x73, 0x25, 0x7a, 0x7e,
1107 0x50, 0xb1, 0x4d, 0xc4, 0xc2, 0xbe, 0xd9, 0x95, 0x97, 0xc1,
1108 0x46, 0xd5, 0x77, 0xf4, 0x33, 0x38, 0x43, 0x85, 0x5d, 0xa2,
1109 0x7e, 0x39, 0x5f, 0xc8, 0x1a, 0xa9, 0x02, 0x05, 0x79, 0x5b,
1110 0xd5, 0x55, 0xb3, 0x45, 0x1d, 0xc4, 0xb9, 0x53, 0x6e, 0x23,
1111 0x47, 0x99, 0x18, 0x51, 0x23, 0xc4, 0x79, 0x2c, 0xfb, 0x1d ) );
1112
1113/* Key pairs used by at least one following test */
1114PUBKEY_TEST ( wycheproof_p384_sha384_verify_8df6cfd2, &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, 0xf4, 0x21, 0x54, 0x13, 0x11, 0xc9,
1119 0x4f, 0xdd, 0x79, 0xfc, 0x29, 0x8f, 0x8a, 0xb1, 0xa3, 0xad,
1120 0xfd, 0x08, 0x02, 0x9f, 0xda, 0xd4, 0x39, 0xa9, 0x4d, 0x4c,
1121 0xea, 0x11, 0xf7, 0xe7, 0x99, 0xbc, 0x43, 0x96, 0x09, 0xf2,
1122 0xfb, 0x7b, 0xe3, 0xf3, 0x49, 0xd5, 0x5e, 0x48, 0x4d, 0x0a,
1123 0x0d, 0x36, 0xb3, 0x53, 0x30, 0xbb, 0xdb, 0xec, 0x1e, 0x75,
1124 0xf2, 0x98, 0x44, 0x83, 0xd9, 0x6b, 0xf2, 0x10, 0xd7, 0x22,
1125 0xc1, 0x83, 0x02, 0x92, 0xff, 0xc3, 0x5a, 0x2f, 0x6a, 0x21,
1126 0xa4, 0xb5, 0x05, 0x19, 0xf5, 0x65, 0xf0, 0x24, 0xbb, 0xcc,
1127 0xc9, 0x72, 0x28, 0xa2, 0xf8, 0xad, 0x8f, 0xad, 0xc0, 0xd5 ) );
1128
1129/* Key pairs used by at least one following test */
1130PUBKEY_TEST ( wycheproof_p384_sha384_verify_90086c4c, &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, 0x0a, 0x82, 0xd7, 0xdf, 0x70, 0x1a,
1135 0x1f, 0x0c, 0x02, 0xa8, 0x26, 0x5f, 0xc4, 0x71, 0xd4, 0x85,
1136 0x1a, 0x3f, 0x08, 0xb5, 0xc8, 0x28, 0x97, 0x76, 0x6c, 0x18,
1137 0x40, 0x0a, 0x27, 0x0c, 0x11, 0xd4, 0xfe, 0xdd, 0x7b, 0x5b,
1138 0x08, 0x5e, 0x53, 0x26, 0x74, 0xb3, 0x95, 0xb3, 0x65, 0x3f,
1139 0x63, 0x85, 0xae, 0x08, 0x95, 0x77, 0xbe, 0x25, 0x9c, 0xdb,
1140 0xe0, 0x30, 0xa6, 0x61, 0x86, 0x8d, 0x7b, 0x3b, 0x54, 0x13,
1141 0x21, 0x8a, 0x48, 0x43, 0x9a, 0x67, 0x53, 0xf9, 0x23, 0x16,
1142 0xdc, 0xcf, 0x69, 0x2f, 0x25, 0x20, 0x05, 0x80, 0x48, 0x95,
1143 0x8a, 0x6e, 0xd4, 0x08, 0x55, 0x83, 0xce, 0x78, 0xf4, 0x5f ) );
1144
1145/* Key pairs used by at least one following test */
1146PUBKEY_TEST ( wycheproof_p384_sha384_verify_905ce7a2, &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, 0x88, 0x73, 0x8f, 0x99, 0x81, 0xdd,
1151 0x4d, 0x1f, 0xab, 0xb6, 0x0a, 0xd8, 0x3c, 0x2d, 0xd6, 0xdf,
1152 0xc9, 0xda, 0x30, 0x22, 0x09, 0xae, 0x3e, 0x53, 0x49, 0x8a,
1153 0x88, 0x3b, 0x6e, 0x39, 0xa3, 0x8b, 0xea, 0xd9, 0xb0, 0x27,
1154 0x09, 0xf3, 0x52, 0xd3, 0xe6, 0xb6, 0x57, 0x81, 0x54, 0xea,
1155 0xb2, 0x52, 0x93, 0x88, 0xa0, 0x5c, 0x6b, 0x9f, 0x3a, 0x40,
1156 0x28, 0xab, 0xb9, 0x95, 0x0a, 0x51, 0xf5, 0x26, 0x4e, 0xcd,
1157 0x75, 0x80, 0xa4, 0x23, 0xfd, 0xec, 0x94, 0x72, 0xfa, 0xee,
1158 0xb5, 0x7f, 0x92, 0xe3, 0x1c, 0x46, 0xbe, 0xf2, 0xa7, 0x81,
1159 0xfe, 0x5e, 0xda, 0xd0, 0x26, 0x00, 0x9f, 0x19, 0x82, 0x62 ) );
1160
1161/* Key pairs used by at least one following test */
1162PUBKEY_TEST ( wycheproof_p384_sha384_verify_905e1c88, &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, 0x0f, 0xd1, 0xaa, 0xb8, 0x9f, 0x47,
1167 0xb5, 0x65, 0xb8, 0x16, 0x0d, 0xfc, 0xc4, 0x33, 0xb6, 0x40,
1168 0x8a, 0xde, 0xb1, 0x47, 0x3c, 0x03, 0x6b, 0x26, 0xb7, 0xdd,
1169 0xec, 0x71, 0x4f, 0xb4, 0xd0, 0xe7, 0xdd, 0x75, 0x6c, 0x88,
1170 0x46, 0x9e, 0x86, 0xe2, 0x18, 0x81, 0x3e, 0xad, 0x8e, 0x8e,
1171 0x76, 0x76, 0xf1, 0xcc, 0x95, 0x5c, 0x41, 0x39, 0xe0, 0x07,
1172 0x1c, 0x00, 0x79, 0xec, 0x1d, 0x77, 0x16, 0x4e, 0x05, 0x69,
1173 0xbd, 0xf4, 0x53, 0x83, 0x7e, 0x8b, 0x33, 0xc9, 0x85, 0x35,
1174 0xa0, 0xe7, 0xc9, 0xc6, 0x1e, 0xf2, 0x47, 0x62, 0x06, 0x7b,
1175 0xb4, 0x6b, 0x61, 0x16, 0xea, 0x79, 0x09, 0xa6, 0x9b, 0x23 ) );
1176
1177/* Key pairs used by at least one following test */
1178PUBKEY_TEST ( wycheproof_p384_sha384_verify_912946d3, &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, 0xee, 0x24, 0xab, 0x8a, 0x34, 0xd0,
1183 0x5a, 0xf6, 0x84, 0x93, 0x93, 0x57, 0xf3, 0x27, 0x59, 0xcc,
1184 0x5a, 0x14, 0xf3, 0xc7, 0x17, 0x52, 0x9a, 0x20, 0xae, 0xa8,
1185 0xe0, 0xc5, 0x96, 0x5d, 0x8a, 0x41, 0xe6, 0x89, 0x25, 0xf6,
1186 0x88, 0x47, 0x19, 0x94, 0xb7, 0x20, 0x21, 0xba, 0x51, 0xb2,
1187 0x8c, 0x09, 0x0a, 0x55, 0x69, 0x3c, 0x92, 0xad, 0x0c, 0xba,
1188 0xe9, 0xed, 0xcf, 0x51, 0x5e, 0x2b, 0x4c, 0x06, 0x0b, 0x88,
1189 0x8d, 0x82, 0xc8, 0x1e, 0x4a, 0x3b, 0x6a, 0x17, 0x3b, 0x62,
1190 0xed, 0x04, 0xa4, 0x6f, 0xa9, 0x5d, 0xb1, 0xa2, 0xf3, 0x94,
1191 0x99, 0x80, 0xfb, 0xa2, 0xe3, 0x71, 0x26, 0x3c, 0x4f, 0xa9 ) );
1192
1193/* Key pairs used by at least one following test */
1194PUBKEY_TEST ( wycheproof_p384_sha384_verify_94020f8e, &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, 0x3e, 0xcf, 0xd5, 0x8a, 0x3c, 0xe5,
1199 0x83, 0x86, 0x6e, 0x04, 0x71, 0xd1, 0x6e, 0xb3, 0xc1, 0x0a,
1200 0x41, 0x1e, 0xc3, 0xb8, 0x67, 0x1f, 0x3a, 0x04, 0x76, 0x9b,
1201 0x1e, 0xd8, 0x46, 0x4a, 0x71, 0xcf, 0x1c, 0x76, 0xd8, 0xd9,
1202 0xb7, 0xe3, 0x67, 0x0b, 0xbe, 0x71, 0x2d, 0x6f, 0x55, 0x4a,
1203 0x93, 0x83, 0xd9, 0x80, 0xd8, 0xbe, 0xdf, 0x57, 0x47, 0x0d,
1204 0x6b, 0x45, 0xcc, 0x1a, 0xd0, 0xc6, 0x42, 0x6d, 0xc7, 0x0a,
1205 0x0e, 0x4b, 0xe9, 0x01, 0x10, 0x6a, 0x36, 0x66, 0x3b, 0xfc,
1206 0xab, 0x04, 0xfc, 0xb8, 0x60, 0x08, 0x77, 0x7b, 0x92, 0x44,
1207 0x51, 0x20, 0xd5, 0xe3, 0x64, 0x1d, 0x97, 0x39, 0x63, 0x62 ) );
1208
1209/* Key pairs used by at least one following test */
1210PUBKEY_TEST ( wycheproof_p384_sha384_verify_955d3903, &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, 0x58, 0xf2, 0x46, 0x09, 0x0d, 0x5e,
1215 0x49, 0x86, 0x3b, 0xc0, 0xbf, 0x2d, 0x50, 0x1f, 0xf7, 0x2f,
1216 0x55, 0x1c, 0x5f, 0x1c, 0x5e, 0x67, 0x9e, 0xb4, 0x90, 0x64,
1217 0xfd, 0x02, 0xe2, 0x21, 0xa2, 0x70, 0x73, 0x26, 0xec, 0x2d,
1218 0x14, 0x0b, 0xcc, 0x81, 0x7a, 0xfa, 0xad, 0x50, 0x65, 0x76,
1219 0x15, 0x66, 0x49, 0x7c, 0x82, 0x3f, 0xd7, 0x36, 0x88, 0x2c,
1220 0xbf, 0x78, 0xfb, 0x92, 0xb1, 0xa5, 0x58, 0x9b, 0x67, 0xe8,
1221 0x06, 0x74, 0x97, 0xc7, 0x10, 0xa4, 0xcb, 0xb3, 0x9d, 0xee,
1222 0x2c, 0x54, 0x31, 0xbc, 0x45, 0xcf, 0xb9, 0x6c, 0x9f, 0x84,
1223 0x54, 0x38, 0x5c, 0x9f, 0x2b, 0x3e, 0xf2, 0xd3, 0xd3, 0x1a ) );
1224
1225/* Key pairs used by at least one following test */
1226PUBKEY_TEST ( wycheproof_p384_sha384_verify_a10f3c18, &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, 0x94, 0x1e, 0x6c, 0xfa, 0x35, 0x6e,
1231 0x57, 0x2d, 0xcc, 0xca, 0xeb, 0x59, 0x4b, 0x06, 0x95, 0x5d,
1232 0x99, 0xdc, 0x4b, 0xf0, 0x79, 0x58, 0xfc, 0x98, 0xff, 0xa1,
1233 0x7d, 0xe1, 0x1c, 0x75, 0x21, 0xbf, 0x2c, 0x7a, 0xa8, 0xff,
1234 0x26, 0x09, 0x52, 0xfc, 0xb7, 0xaa, 0xc0, 0x78, 0xed, 0xe6,
1235 0x7b, 0x47, 0x90, 0xa7, 0x8a, 0x02, 0x96, 0xb0, 0x41, 0xa1,
1236 0x0f, 0x00, 0x3d, 0xf1, 0x99, 0x8d, 0xa4, 0xcc, 0x4a, 0x16,
1237 0x14, 0xeb, 0xcb, 0xf5, 0xd2, 0x39, 0x43, 0x1f, 0x33, 0xd9,
1238 0x0d, 0x30, 0x23, 0xed, 0xc1, 0x80, 0x2e, 0x8d, 0xb6, 0xda,
1239 0xbc, 0xba, 0xe6, 0x7c, 0xc3, 0x14, 0xda, 0x2a, 0xab, 0xab ) );
1240
1241/* Key pairs used by at least one following test */
1242PUBKEY_TEST ( wycheproof_p384_sha384_verify_a1d041b7, &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, 0x1b, 0x8d, 0xef, 0x59, 0x22, 0x30,
1247 0x3d, 0x64, 0x7e, 0x8e, 0xb0, 0x7e, 0x3b, 0xad, 0x92, 0xf9,
1248 0x24, 0xb7, 0x9b, 0x76, 0x9e, 0xef, 0x16, 0x8e, 0x75, 0x41,
1249 0xde, 0x1f, 0x4e, 0x0d, 0x28, 0xae, 0x97, 0x33, 0xeb, 0x98,
1250 0xcf, 0x8a, 0x1f, 0xb6, 0xdd, 0x52, 0xca, 0x02, 0xc8, 0xc7,
1251 0x5b, 0x51, 0xc7, 0xaa, 0x4b, 0xf6, 0x79, 0xd4, 0x9d, 0x81,
1252 0x14, 0x12, 0x20, 0x74, 0xda, 0x8f, 0x60, 0x44, 0xa4, 0x27,
1253 0x37, 0x17, 0x96, 0xa5, 0x65, 0x4a, 0x61, 0x06, 0x16, 0x2d,
1254 0x5f, 0x68, 0x6a, 0xbb, 0x73, 0xeb, 0xd8, 0x96, 0xab, 0x08,
1255 0xc7, 0x06, 0x26, 0x87, 0xf1, 0x21, 0x71, 0xfb, 0xe4, 0xa3 ) );
1256
1257/* Key pairs used by at least one following test */
1258PUBKEY_TEST ( wycheproof_p384_sha384_verify_a52d829a, &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, 0xb1, 0xf5, 0x2a, 0xe1, 0x54, 0x00,
1263 0xa0, 0xe0, 0xa4, 0xb3, 0x9a, 0xae, 0x9a, 0x11, 0xe6, 0x75,
1264 0xcf, 0xc9, 0x18, 0xd0, 0xc6, 0x72, 0x18, 0x9a, 0x86, 0xf6,
1265 0x8c, 0x0f, 0x30, 0x6b, 0x11, 0x5b, 0x6b, 0x47, 0x0b, 0x93,
1266 0x1d, 0x19, 0xb2, 0xbb, 0xfc, 0xdd, 0xad, 0xa7, 0x4f, 0x30,
1267 0xa7, 0x2c, 0x43, 0xcd, 0xc9, 0x52, 0x2c, 0x0f, 0x73, 0x08,
1268 0x22, 0x51, 0xb4, 0x29, 0x39, 0x82, 0xbc, 0x3e, 0x90, 0x96,
1269 0x03, 0x84, 0xf9, 0x57, 0xf5, 0x94, 0xd0, 0xeb, 0xe6, 0xee,
1270 0xfe, 0x72, 0xaf, 0x1c, 0xe7, 0x38, 0x7f, 0x46, 0xca, 0x58,
1271 0x24, 0xba, 0x05, 0x15, 0x55, 0x9c, 0x05, 0x44, 0x4f, 0x59 ) );
1272
1273/* Key pairs used by at least one following test */
1274PUBKEY_TEST ( wycheproof_p384_sha384_verify_aa92b908, &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, 0xcc, 0xe2, 0x7e, 0x78, 0x38, 0x6d,
1279 0x68, 0x49, 0x2f, 0xc5, 0x8d, 0xd5, 0xf1, 0x91, 0xa6, 0x90,
1280 0xc2, 0xeb, 0xc0, 0xa4, 0x52, 0x44, 0x2f, 0xe0, 0xdd, 0x33,
1281 0x1f, 0x45, 0x8f, 0x18, 0xc8, 0xfc, 0xd9, 0x22, 0xe1, 0x48,
1282 0xf8, 0xf2, 0x51, 0xbf, 0x1b, 0x85, 0xe1, 0x49, 0xcc, 0xb3,
1283 0xf1, 0x92, 0x95, 0x39, 0x5c, 0x88, 0x4f, 0xf9, 0x7f, 0x67,
1284 0x06, 0x31, 0xe8, 0x4b, 0x7e, 0x0b, 0x0d, 0xab, 0x50, 0x3b,
1285 0xa9, 0xc7, 0x08, 0x0e, 0xda, 0x0e, 0x1c, 0x66, 0xb0, 0x4e,
1286 0x16, 0x07, 0x28, 0x06, 0x7c, 0xfe, 0x88, 0xfb, 0xcb, 0xbb,
1287 0x0f, 0x52, 0xcf, 0xb7, 0x33, 0xcd, 0x95, 0x1f, 0xcf, 0x26 ) );
1288
1289/* Key pairs used by at least one following test */
1290PUBKEY_TEST ( wycheproof_p384_sha384_verify_ae1bcd73, &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, 0x5e, 0xa9, 0x0d, 0x3b, 0x95, 0xfe,
1295 0x4c, 0x25, 0xb3, 0x62, 0x3c, 0xba, 0x85, 0x86, 0x7d, 0xf6,
1296 0x05, 0x03, 0x9b, 0xe9, 0xc7, 0x8b, 0x04, 0x89, 0xdc, 0xaf,
1297 0xb2, 0xc6, 0x13, 0xce, 0x68, 0x87, 0xc5, 0x3f, 0xcc, 0xc9,
1298 0x5f, 0xd3, 0x42, 0x15, 0x64, 0x66, 0xd0, 0xf8, 0xc0, 0x5b,
1299 0xa6, 0x28, 0xc8, 0x1f, 0x3c, 0x6e, 0x5b, 0x5a, 0x40, 0x0f,
1300 0xef, 0xfb, 0x76, 0x81, 0x4c, 0x47, 0xf2, 0xae, 0x48, 0x6a,
1301 0xc5, 0x75, 0x35, 0x9e, 0xe6, 0xdb, 0xea, 0x6e, 0x3a, 0x0f,
1302 0xba, 0xd3, 0x74, 0x75, 0x58, 0x93, 0x4a, 0x5a, 0x10, 0x79,
1303 0x88, 0x3d, 0x02, 0xaa, 0x06, 0xbb, 0x07, 0x10, 0x01, 0xb9 ) );
1304
1305/* Key pairs used by at least one following test */
1306PUBKEY_TEST ( wycheproof_p384_sha384_verify_b5f471bd, &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, 0x01, 0x63, 0x41, 0x17, 0xe6, 0x47,
1311 0x8c, 0xe0, 0x56, 0x8b, 0x0a, 0x24, 0x69, 0x23, 0x7b, 0xba,
1312 0xc6, 0xff, 0x09, 0x6a, 0xcb, 0x7e, 0x51, 0x40, 0x72, 0xbf,
1313 0x77, 0x12, 0x3c, 0xb5, 0x1b, 0xa0, 0xcc, 0x3e, 0x8d, 0x69,
1314 0x28, 0x4d, 0x53, 0x4d, 0x8e, 0x6d, 0x1e, 0x87, 0x6c, 0xec,
1315 0xf2, 0x22, 0x31, 0xe5, 0xef, 0x04, 0xdc, 0x96, 0x76, 0x2c,
1316 0xe7, 0xd5, 0xef, 0x33, 0x48, 0xad, 0x1e, 0x24, 0x1a, 0xc7,
1317 0x97, 0xae, 0x3b, 0x63, 0x0e, 0xa2, 0x49, 0xaf, 0xc5, 0x13,
1318 0x9a, 0xf4, 0x9b, 0x8e, 0xf6, 0x8b, 0x32, 0xf8, 0x12, 0xd6,
1319 0xb5, 0x14, 0x21, 0x03, 0x63, 0xd4, 0x98, 0xef, 0xc2, 0x8c ) );
1320
1321/* Key pairs used by at least one following test */
1322PUBKEY_TEST ( wycheproof_p384_sha384_verify_b6e080bd, &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, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x63,
1327 0xf1, 0xa2, 0x39, 0xac, 0x70, 0x19, 0x7c, 0x6e, 0xbf, 0xce,
1328 0xa5, 0x75, 0x6d, 0xc0, 0x12, 0x12, 0x3f, 0x82, 0xc5, 0x1f,
1329 0xa8, 0x74, 0xd6, 0x60, 0x28, 0xbe, 0x00, 0xe9, 0x76, 0xa1,
1330 0x08, 0x06, 0x06, 0x73, 0x7c, 0xc7, 0x5c, 0x40, 0xbd, 0xfe,
1331 0x4a, 0xac, 0xac, 0xbd, 0x85, 0x38, 0x90, 0x88, 0xa6, 0x2a,
1332 0x63, 0x98, 0x38, 0x4c, 0x22, 0xb5, 0x2d, 0x49, 0x2f, 0x23,
1333 0xf4, 0x6e, 0x4a, 0x27, 0xa4, 0x72, 0x4a, 0xd5, 0x55, 0x51,
1334 0xda, 0x5c, 0x48, 0x34, 0x38, 0x09, 0x5a, 0x24, 0x7c, 0xb0,
1335 0xc3, 0x37, 0x8f, 0x1f, 0x52, 0xc3, 0x42, 0x5f, 0xf9, 0xf1 ) );
1336
1337/* Key pairs used by at least one following test */
1338PUBKEY_TEST ( wycheproof_p384_sha384_verify_bc6318b5, &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, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b,
1343 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74,
1344 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7,
1345 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d,
1346 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76,
1347 0x0a, 0xb7, 0x36, 0x17, 0xde, 0x4a, 0x96, 0x26, 0x2c, 0x6f,
1348 0x5d, 0x9e, 0x98, 0xbf, 0x92, 0x92, 0xdc, 0x29, 0xf8, 0xf4,
1349 0x1d, 0xbd, 0x28, 0x9a, 0x14, 0x7c, 0xe9, 0xda, 0x31, 0x13,
1350 0xb5, 0xf0, 0xb8, 0xc0, 0x0a, 0x60, 0xb1, 0xce, 0x1d, 0x7e,
1351 0x81, 0x9d, 0x7a, 0x43, 0x1d, 0x7c, 0x90, 0xea, 0x0e, 0x5f ) );
1352
1353/* Key pairs used by at least one following test */
1354PUBKEY_TEST ( wycheproof_p384_sha384_verify_beb777a5, &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, 0xd5, 0x16, 0xcb, 0x8a, 0xc8, 0xe4,
1359 0x45, 0x7b, 0x69, 0x3d, 0x51, 0x92, 0xbe, 0xeb, 0x6c, 0xe7,
1360 0xd9, 0xa4, 0x6b, 0xef, 0x48, 0xee, 0xcf, 0x3e, 0xa8, 0x23,
1361 0x28, 0x6f, 0x10, 0x1f, 0x98, 0xd1, 0x30, 0xf5, 0xa2, 0x6d,
1362 0xc6, 0xfe, 0xc2, 0x36, 0x62, 0xef, 0xf0, 0x7f, 0x14, 0x48,
1363 0x6f, 0xd5, 0x84, 0x56, 0x93, 0x2e, 0x74, 0x89, 0x4b, 0x7f,
1364 0x0e, 0x3b, 0xb0, 0xdf, 0xd3, 0x62, 0x50, 0x2b, 0x37, 0x65,
1365 0xdd, 0x80, 0xa3, 0x17, 0x72, 0x09, 0xfb, 0x22, 0x1d, 0xc9,
1366 0xb5, 0x1a, 0xaf, 0x44, 0x70, 0xb2, 0x45, 0x39, 0x14, 0x05,
1367 0xbe, 0xf5, 0x14, 0x17, 0x6b, 0x13, 0xa2, 0x67, 0xa7, 0x20 ) );
1368
1369/* Key pairs used by at least one following test */
1370PUBKEY_TEST ( wycheproof_p384_sha384_verify_bfa09e62, &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, 0x62, 0x9e, 0x25, 0x3d, 0x5e, 0xf8,
1375 0xc2, 0x33, 0x19, 0xbb, 0xe9, 0xa5, 0x6a, 0xf3, 0x87, 0xd9,
1376 0x2f, 0x86, 0x7e, 0xf9, 0xf8, 0x1c, 0x6d, 0x9f, 0x0e, 0xe7,
1377 0xf5, 0xac, 0x28, 0x41, 0x2b, 0x02, 0x27, 0xea, 0xc7, 0x5d,
1378 0x98, 0x28, 0x14, 0xe8, 0xe2, 0x4d, 0x82, 0xb8, 0x30, 0x8c,
1379 0xc9, 0xc1, 0x4e, 0xf3, 0xb9, 0x28, 0x6c, 0x98, 0x82, 0xd7,
1380 0xe8, 0x53, 0xf7, 0x03, 0x2f, 0x01, 0xdb, 0xe8, 0x82, 0x06,
1381 0xa7, 0xf9, 0x2e, 0xc7, 0xc7, 0x76, 0xcd, 0xfd, 0x21, 0x17,
1382 0xcc, 0xb2, 0xad, 0x21, 0x65, 0xfb, 0x86, 0x50, 0xde, 0x29,
1383 0x91, 0x07, 0x03, 0x7e, 0xdb, 0x69, 0x10, 0x90, 0x01, 0xdb ) );
1384
1385/* Key pairs used by at least one following test */
1386PUBKEY_TEST ( wycheproof_p384_sha384_verify_bfd560c1, &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, 0x5a, 0xbb, 0xf6, 0x18, 0xa0, 0x84,
1391 0xf6, 0x71, 0x38, 0xc4, 0x18, 0xa8, 0x96, 0xd6, 0x1a, 0xf3,
1392 0xaf, 0x18, 0x26, 0x04, 0x08, 0x35, 0xb7, 0x3e, 0x76, 0x19,
1393 0x84, 0x6b, 0x49, 0x5e, 0xba, 0x6f, 0x7e, 0xea, 0xa2, 0xe9,
1394 0xcc, 0x61, 0xc8, 0x5f, 0x61, 0x00, 0xfe, 0xdc, 0x25, 0xc1,
1395 0x67, 0x43, 0xb0, 0x65, 0xa4, 0x27, 0xbc, 0x50, 0x31, 0x39,
1396 0x52, 0x9e, 0x4f, 0xaa, 0x63, 0xdd, 0xa5, 0x53, 0xae, 0xd2,
1397 0x69, 0x6f, 0xd0, 0x2c, 0x2b, 0x6c, 0xeb, 0x2d, 0x94, 0x1d,
1398 0x2c, 0x43, 0x63, 0xcf, 0x9a, 0xc7, 0xa6, 0x75, 0x9d, 0x50,
1399 0xe8, 0xb9, 0xd0, 0x7f, 0xe2, 0x86, 0xf1, 0x7c, 0xef, 0x5c ) );
1400
1401/* Key pairs used by at least one following test */
1402PUBKEY_TEST ( wycheproof_p384_sha384_verify_c21965ad, &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, 0x3d, 0x2e, 0x91, 0x60, 0x55, 0xc9,
1407 0x2e, 0x1b, 0x36, 0x13, 0x3f, 0x59, 0x37, 0xb3, 0x7c, 0x1b,
1408 0x01, 0x02, 0x83, 0x4e, 0xb7, 0x70, 0x08, 0xa3, 0xba, 0x9c,
1409 0x3d, 0xa4, 0x46, 0xe9, 0x06, 0x59, 0x71, 0xd6, 0x8b, 0xa9,
1410 0x13, 0x09, 0x18, 0x51, 0xe1, 0x0c, 0xff, 0x5b, 0x4c, 0xd8,
1411 0x75, 0xc1, 0x39, 0xaa, 0x7a, 0xad, 0xfc, 0x2c, 0xaf, 0x71,
1412 0x07, 0xb1, 0x7a, 0xe1, 0xae, 0xa8, 0xb2, 0x99, 0xd6, 0x1b,
1413 0xf1, 0x5a, 0xca, 0x0c, 0xb3, 0xfd, 0x6f, 0x1f, 0xfd, 0xe8,
1414 0x19, 0x2b, 0xfe, 0x58, 0xf0, 0x82, 0x2b, 0xbb, 0xc1, 0xf5,
1415 0x5b, 0xdd, 0xf6, 0xb4, 0xfe, 0x9c, 0x8f, 0x2b, 0x0e, 0xac ) );
1416
1417/* Key pairs used by at least one following test */
1418PUBKEY_TEST ( wycheproof_p384_sha384_verify_c28fc13f, &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, 0x66, 0xd0, 0xd1, 0xce, 0xc3, 0xfe,
1423 0x7f, 0x8a, 0x46, 0xe7, 0x66, 0xd1, 0xf7, 0xf4, 0x4b, 0x24,
1424 0x36, 0xf4, 0x81, 0x64, 0xe1, 0x21, 0x39, 0x31, 0x38, 0x87,
1425 0xc5, 0x99, 0x2c, 0xfe, 0x59, 0x44, 0x05, 0x9b, 0xa9, 0x7e,
1426 0xb1, 0x0d, 0xf4, 0x11, 0x18, 0x2f, 0x42, 0x42, 0xcb, 0x0d,
1427 0x0b, 0xd4, 0xa3, 0xe3, 0x9e, 0xe7, 0x7a, 0x4c, 0x47, 0x2a,
1428 0xeb, 0x3f, 0x11, 0x0b, 0x08, 0x8b, 0x5e, 0xb9, 0x2b, 0x7d,
1429 0x28, 0x85, 0xbc, 0xe3, 0x26, 0xeb, 0x8f, 0x00, 0x2e, 0x2c,
1430 0xe3, 0xc8, 0x58, 0x91, 0x07, 0x17, 0x84, 0x14, 0x99, 0xee,
1431 0xb7, 0xf7, 0x39, 0x44, 0x1b, 0xa0, 0xff, 0xb3, 0xc0, 0x2f ) );
1432
1433/* Key pairs used by at least one following test */
1434PUBKEY_TEST ( wycheproof_p384_sha384_verify_c79ffb75, &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, 0x15, 0x78, 0xbb, 0xff, 0x72, 0x13,
1439 0x7c, 0x4b, 0xca, 0x33, 0xd7, 0x38, 0x5a, 0x89, 0x2b, 0xe9,
1440 0x4c, 0xb0, 0x59, 0xf9, 0x09, 0x1d, 0xdf, 0xe8, 0x90, 0x34,
1441 0x5f, 0x71, 0x2a, 0x9f, 0xba, 0x5f, 0xc7, 0x70, 0x84, 0xce,
1442 0xc1, 0x10, 0x84, 0xed, 0x04, 0x84, 0x91, 0x60, 0x4a, 0x07,
1443 0xf6, 0x6c, 0x76, 0xbb, 0xaa, 0x87, 0x2f, 0x07, 0x10, 0xd8,
1444 0x2a, 0x08, 0xd9, 0xdd, 0xdd, 0x83, 0x3c, 0x7b, 0xe7, 0xc7,
1445 0xe8, 0xe2, 0x65, 0xf4, 0x91, 0x45, 0x15, 0x7e, 0xb4, 0xe8,
1446 0xe8, 0x28, 0x00, 0x76, 0xa3, 0x7e, 0xe5, 0x87, 0x32, 0x71,
1447 0xdb, 0x51, 0x00, 0x34, 0xda, 0x19, 0xda, 0x24, 0x41, 0x5b ) );
1448
1449/* Key pairs used by at least one following test */
1450PUBKEY_TEST ( wycheproof_p384_sha384_verify_cd2fa478, &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, 0x63, 0xd6, 0x5c, 0xdf, 0xeb, 0x1f,
1455 0x1a, 0x42, 0x00, 0x0f, 0x43, 0xbd, 0x1d, 0xdd, 0x13, 0x05,
1456 0x37, 0xa7, 0xb6, 0xf6, 0x35, 0xe8, 0xd2, 0xbd, 0x81, 0xa9,
1457 0x7d, 0xa1, 0x68, 0x22, 0x11, 0x83, 0xda, 0x43, 0x3c, 0xa7,
1458 0x84, 0x29, 0xfd, 0x2b, 0x33, 0xc5, 0xf9, 0x48, 0x95, 0xa9,
1459 0xc1, 0x3a, 0xa9, 0xd1, 0xd5, 0xea, 0x32, 0x87, 0x25, 0x65,
1460 0x3a, 0x5a, 0x9d, 0x00, 0xf8, 0x5a, 0x55, 0x16, 0x23, 0x6f,
1461 0x3b, 0x14, 0x28, 0xa8, 0x62, 0x92, 0x87, 0xd3, 0xb0, 0x48,
1462 0x7a, 0x2e, 0x82, 0xdd, 0x57, 0xf9, 0x3b, 0xb2, 0xaa, 0x3d,
1463 0x97, 0x83, 0xdc, 0x74, 0x13, 0x1e, 0x13, 0x75, 0x60, 0x34 ) );
1464
1465/* Key pairs used by at least one following test */
1466PUBKEY_TEST ( wycheproof_p384_sha384_verify_d718e01e, &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, 0xeb, 0x99, 0xd6, 0xbf, 0x52, 0xd0,
1471 0x8c, 0x11, 0x18, 0xce, 0x27, 0xb0, 0xe4, 0xc0, 0x9c, 0xe0,
1472 0xd6, 0x89, 0x3d, 0x5a, 0x9d, 0xa2, 0x75, 0x7b, 0x7f, 0x03,
1473 0x05, 0x7f, 0xcc, 0x17, 0xbd, 0x8a, 0xfb, 0x4c, 0x48, 0xa6,
1474 0x0e, 0x75, 0x7f, 0xf6, 0x1d, 0x5e, 0x54, 0xe3, 0x1d, 0x65,
1475 0x36, 0xa9, 0x05, 0x9e, 0xc7, 0x93, 0x54, 0xb3, 0x94, 0x9d,
1476 0x53, 0x46, 0x1e, 0x6a, 0xdf, 0x76, 0x71, 0xdd, 0xf2, 0x04,
1477 0x02, 0xe1, 0xc9, 0x33, 0x74, 0x64, 0x77, 0x5e, 0xe5, 0x6d,
1478 0x50, 0x78, 0x32, 0x72, 0x81, 0x24, 0xc5, 0x14, 0xe1, 0xdc,
1479 0xa5, 0x06, 0xfe, 0x5f, 0xa7, 0x2f, 0x7e, 0x17, 0x78, 0xff ) );
1480
1481/* Key pairs used by at least one following test */
1482PUBKEY_TEST ( wycheproof_p384_sha384_verify_d9bfaaa8, &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, 0x14, 0x24, 0x9b, 0xbc, 0xfe, 0xec,
1487 0xea, 0xb0, 0x6c, 0x75, 0x65, 0x4d, 0x36, 0x1c, 0x0d, 0xf8,
1488 0xd5, 0x6b, 0x32, 0x0e, 0xa3, 0xbc, 0x1d, 0x46, 0x27, 0xec,
1489 0x0a, 0x2f, 0x4b, 0x8f, 0xa3, 0x57, 0x74, 0x45, 0x69, 0x46,
1490 0x64, 0xf5, 0x69, 0xa9, 0x1f, 0x48, 0x07, 0x41, 0x38, 0x1e,
1491 0x49, 0x4a, 0x28, 0x47, 0x9f, 0x21, 0x86, 0xd7, 0x15, 0xa5,
1492 0x67, 0x88, 0xf6, 0x70, 0x73, 0x05, 0x6a, 0xa0, 0xcb, 0x0b,
1493 0x6a, 0x7f, 0x78, 0x93, 0xe7, 0x7b, 0x9a, 0x69, 0x76, 0xef,
1494 0x66, 0x63, 0xd8, 0x02, 0x26, 0x89, 0x6d, 0x7f, 0x43, 0xbb,
1495 0x50, 0x2e, 0x1b, 0x4d, 0x49, 0x55, 0x8a, 0x27, 0xdd, 0x8b ) );
1496
1497/* Key pairs used by at least one following test */
1498PUBKEY_TEST ( wycheproof_p384_sha384_verify_da0d7968, &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, 0xd1, 0xfd, 0x60, 0x2f, 0xee, 0xf8,
1503 0x0b, 0xe9, 0xe5, 0x5a, 0x19, 0xd1, 0xa9, 0x79, 0x9c, 0x72,
1504 0xa8, 0x99, 0x11, 0x0c, 0x6a, 0xc2, 0x1f, 0xb3, 0xc2, 0x13,
1505 0x57, 0x06, 0x98, 0x09, 0xd5, 0x91, 0xa8, 0x77, 0x5b, 0x64,
1506 0xd1, 0x86, 0x7a, 0x8c, 0xff, 0xf1, 0x24, 0xf6, 0xa5, 0xe3,
1507 0xa4, 0xf5, 0xf9, 0x54, 0x80, 0x64, 0xf0, 0x1b, 0x9a, 0xf8,
1508 0x86, 0x87, 0x05, 0x49, 0x3a, 0x37, 0xa0, 0x37, 0x19, 0x3b,
1509 0x48, 0xf5, 0x3b, 0x7c, 0x79, 0x73, 0x02, 0x3f, 0x53, 0xe6,
1510 0xce, 0xff, 0x68, 0x30, 0xca, 0x2f, 0x7a, 0x14, 0xef, 0x51,
1511 0x53, 0x6d, 0x45, 0x3a, 0xf4, 0x3b, 0x30, 0x58, 0xd8, 0xa9 ) );
1512
1513/* Key pairs used by at least one following test */
1514PUBKEY_TEST ( wycheproof_p384_sha384_verify_dbfe2359, &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, 0xda, 0xf1, 0x93, 0xbd, 0x2f, 0x16,
1519 0xd6, 0x13, 0xaf, 0xf2, 0x25, 0x4b, 0xdc, 0x2d, 0xcd, 0x1e,
1520 0xeb, 0x03, 0x6d, 0x65, 0x06, 0xa5, 0x0e, 0x07, 0xa2, 0x6f,
1521 0x83, 0xd3, 0x83, 0x06, 0x29, 0xfa, 0xd4, 0x43, 0x3d, 0x32,
1522 0x32, 0x62, 0x8f, 0x5f, 0x24, 0xed, 0xe6, 0x0b, 0xb6, 0xeb,
1523 0x3e, 0x1e, 0xe2, 0x99, 0x71, 0x4c, 0xc0, 0x3e, 0x73, 0xb5,
1524 0xe1, 0xa7, 0xfa, 0x0e, 0x1a, 0xdf, 0xb2, 0x70, 0x9a, 0x55,
1525 0x88, 0x3d, 0x9e, 0x97, 0x03, 0x60, 0x07, 0xb3, 0x1b, 0x76,
1526 0x61, 0xf6, 0xfe, 0xf6, 0xa1, 0xdb, 0xe4, 0x18, 0xb6, 0x33,
1527 0xa5, 0xf3, 0x63, 0x9f, 0x7d, 0x52, 0x9d, 0xa9, 0x72, 0x85 ) );
1528
1529/* Key pairs used by at least one following test */
1530PUBKEY_TEST ( wycheproof_p384_sha384_verify_e515182b, &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, 0xbc, 0x26, 0xee, 0xc9, 0x5e, 0x26,
1535 0xc9, 0x80, 0xbc, 0x03, 0x34, 0x26, 0x4c, 0xbc, 0xfc, 0x26,
1536 0xb8, 0x97, 0xc3, 0x57, 0x1c, 0x96, 0xce, 0x9a, 0xb2, 0xa6,
1537 0x7b, 0x49, 0xbb, 0x0f, 0x26, 0xa6, 0x27, 0x2f, 0xdc, 0x27,
1538 0x80, 0x6d, 0x7a, 0x4c, 0x57, 0x2a, 0xe0, 0xf7, 0x81, 0x49,
1539 0xf1, 0xf3, 0xc8, 0xaf, 0x5f, 0x41, 0xb9, 0x9d, 0x20, 0x66,
1540 0x01, 0x81, 0x65, 0x51, 0x3f, 0xb3, 0xb5, 0x5e, 0x42, 0x55,
1541 0xdc, 0xd0, 0x65, 0x96, 0x47, 0xed, 0x55, 0xe1, 0xe2, 0x60,
1542 0x2c, 0xae, 0x4e, 0xfb, 0xd6, 0xea, 0xe1, 0xdf, 0xe2, 0xff,
1543 0x63, 0xe2, 0xc7, 0x48, 0xd4, 0xac, 0xc7, 0x43, 0x01, 0x39 ) );
1544
1545/* Key pairs used by at least one following test */
1546PUBKEY_TEST ( wycheproof_p384_sha384_verify_e87043d7, &ecdsa_algorithm,
1547 PRIVATE(),
1548 PUBLIC ( 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
1549 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
1550 0x03, 0x62, 0x00, 0x04, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b,
1551 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74,
1552 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7,
1553 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d,
1554 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76,
1555 0x0a, 0xb7, 0xc9, 0xe8, 0x21, 0xb5, 0x69, 0xd9, 0xd3, 0x90,
1556 0xa2, 0x61, 0x67, 0x40, 0x6d, 0x6d, 0x23, 0xd6, 0x07, 0x0b,
1557 0xe2, 0x42, 0xd7, 0x65, 0xeb, 0x83, 0x16, 0x25, 0xce, 0xec,
1558 0x4a, 0x0f, 0x47, 0x3e, 0xf5, 0x9f, 0x4e, 0x30, 0xe2, 0x81,
1559 0x7e, 0x62, 0x85, 0xbc, 0xe2, 0x84, 0x6f, 0x15, 0xf1, 0xa0 ) );
1560
1561/* Key pairs used by at least one following test */
1562PUBKEY_TEST ( wycheproof_p384_sha384_verify_ebe18694, &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, 0x1f, 0xfc, 0x8b, 0xe6, 0xcf, 0x44,
1567 0x0e, 0x26, 0x49, 0x26, 0x3c, 0x7b, 0x0c, 0x53, 0x5b, 0x58,
1568 0x28, 0xef, 0xfc, 0xd7, 0x40, 0x3d, 0x1e, 0x3c, 0x04, 0x60,
1569 0xb5, 0xd0, 0x6e, 0x17, 0x9e, 0xb0, 0x9f, 0x46, 0x72, 0xc2,
1570 0x99, 0xef, 0x08, 0x39, 0x71, 0x9f, 0x01, 0xe3, 0x21, 0x25,
1571 0x22, 0x13, 0x6d, 0xf2, 0x9e, 0xae, 0x63, 0x0c, 0xaa, 0xbb,
1572 0xfd, 0x32, 0x8c, 0x53, 0x8d, 0xe8, 0x98, 0x9e, 0x65, 0x1a,
1573 0x61, 0x92, 0xba, 0x52, 0xa7, 0x11, 0x7d, 0xcc, 0xb2, 0x3d,
1574 0x82, 0x2c, 0xcc, 0x3e, 0x18, 0x75, 0xa3, 0x9d, 0x8c, 0x96,
1575 0x21, 0x67, 0x6f, 0xc6, 0x7c, 0x95, 0x2a, 0xc6, 0xe3, 0x04 ) );
1576
1577/* Key pairs used by at least one following test */
1578PUBKEY_TEST ( wycheproof_p384_sha384_verify_eca3f5c5, &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, 0x81, 0xe7, 0x8a, 0x52, 0xae, 0x06,
1583 0x95, 0x58, 0x3f, 0x7a, 0x60, 0x1a, 0xb9, 0xb6, 0xfb, 0xfa,
1584 0xf4, 0x34, 0xf2, 0xbe, 0xfa, 0x1f, 0x8c, 0x83, 0x3d, 0x59,
1585 0xde, 0xb6, 0x27, 0xa9, 0x27, 0xc2, 0xf4, 0x2d, 0x48, 0xeb,
1586 0x61, 0x7f, 0xe0, 0x42, 0xf5, 0x84, 0xe1, 0x05, 0xc2, 0x3c,
1587 0x23, 0x17, 0xcf, 0x22, 0xd5, 0x65, 0xf5, 0xf3, 0xb4, 0x25,
1588 0xef, 0x79, 0x37, 0xdf, 0x62, 0x9b, 0x68, 0x64, 0xda, 0xc7,
1589 0x12, 0x64, 0xb2, 0x88, 0xc1, 0xa9, 0x87, 0x21, 0x0f, 0x52,
1590 0x30, 0x71, 0x31, 0x9c, 0xe3, 0xf6, 0x44, 0x11, 0x91, 0x0a,
1591 0xc2, 0x37, 0x65, 0xc4, 0x26, 0x6e, 0x61, 0x51, 0x12, 0xbc ) );
1592
1593/* Key pairs used by at least one following test */
1594PUBKEY_TEST ( wycheproof_p384_sha384_verify_f34c2702, &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, 0x3e, 0xb8, 0x9e, 0x36, 0xa2, 0x22,
1599 0x83, 0x1f, 0xba, 0x4b, 0xe0, 0xb7, 0xca, 0x40, 0xb7, 0xdf,
1600 0x6e, 0x4d, 0x79, 0x5f, 0x92, 0x10, 0x89, 0xb4, 0x89, 0x89,
1601 0xaf, 0x0a, 0xdd, 0x1f, 0xa6, 0xc6, 0xe8, 0x46, 0x94, 0x6c,
1602 0x25, 0xe4, 0xd1, 0x95, 0xf9, 0xac, 0x5d, 0xbb, 0x34, 0x14,
1603 0x7e, 0x41, 0x2b, 0x30, 0x81, 0xbe, 0x43, 0x24, 0x03, 0x6a,
1604 0x3b, 0xc7, 0x9e, 0x9b, 0x6c, 0xd7, 0x8d, 0x0d, 0x48, 0x50,
1605 0x0f, 0x0f, 0xce, 0x1e, 0x5a, 0x0f, 0xa3, 0x1d, 0x83, 0x3f,
1606 0x86, 0xd1, 0xaf, 0xe2, 0xf7, 0xad, 0xfe, 0xb5, 0xcb, 0x96,
1607 0x62, 0xc7, 0x47, 0x63, 0xc8, 0x5f, 0x0f, 0x9d, 0x33, 0x9a ) );
1608
1609/* Key pairs used by at least one following test */
1610PUBKEY_TEST ( wycheproof_p384_sha384_verify_f543c1bf, &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, 0x4e, 0x5e, 0x4f, 0x1a, 0x6e, 0x97,
1615 0x05, 0x9a, 0x6c, 0xf2, 0xf4, 0xe8, 0x12, 0x9e, 0x5c, 0x7c,
1616 0x64, 0xcb, 0x84, 0xf9, 0x99, 0x4a, 0x41, 0xff, 0x5b, 0xf3,
1617 0x0b, 0x29, 0xc1, 0xbf, 0x5b, 0xa6, 0x89, 0x86, 0x27, 0xc9,
1618 0x1a, 0x23, 0xc7, 0x3e, 0x05, 0xcd, 0x1a, 0x43, 0xc8, 0xf9,
1619 0x08, 0xc0, 0x06, 0xa0, 0xae, 0xd7, 0xf1, 0xe6, 0x3a, 0x72,
1620 0x8f, 0x87, 0xdb, 0xd5, 0x36, 0x0a, 0x67, 0x57, 0x1a, 0x07,
1621 0x6a, 0xb0, 0xb4, 0xcd, 0xe8, 0x1b, 0x10, 0xd4, 0x99, 0x95,
1622 0x98, 0x14, 0xdd, 0xb3, 0xa8, 0xc7, 0x85, 0x4b, 0x0b, 0xbf,
1623 0xa8, 0x7c, 0xc2, 0x72, 0xf9, 0x0b, 0xca, 0x2a, 0x22, 0x54 ) );
1624
1625/* Key pairs used by at least one following test */
1626PUBKEY_TEST ( wycheproof_p384_sha384_verify_f6af8f95, &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, 0x89, 0x2d, 0xac, 0x0e, 0x70, 0x0f,
1631 0xc2, 0x9d, 0x18, 0x02, 0xd9, 0xa4, 0x49, 0xa6, 0xf5, 0x6b,
1632 0x21, 0x72, 0xcb, 0x1b, 0x7d, 0x88, 0x10, 0x13, 0xcd, 0x3b,
1633 0x31, 0xc0, 0xed, 0xb0, 0x52, 0xf2, 0xd3, 0x40, 0xc8, 0x99,
1634 0x5a, 0x44, 0x77, 0xbc, 0xb9, 0x22, 0x5f, 0xec, 0x15, 0x66,
1635 0x72, 0x33, 0xcc, 0x6c, 0x34, 0xae, 0x17, 0x44, 0x54, 0x44,
1636 0x51, 0x6f, 0xd8, 0xfd, 0x22, 0xee, 0x83, 0xf7, 0x9e, 0xb0,
1637 0x77, 0x1e, 0xbf, 0xf6, 0x67, 0x7a, 0xc5, 0xd4, 0xe0, 0x89,
1638 0xf8, 0x7a, 0x1c, 0x72, 0xdf, 0x95, 0x7a, 0xcb, 0x24, 0x49,
1639 0x2a, 0xdc, 0xd7, 0xc3, 0x81, 0x6b, 0x8e, 0x0c, 0x75, 0xb1 ) );
1640
1641/* Key pairs used by at least one following test */
1642PUBKEY_TEST ( wycheproof_p384_sha384_verify_f8232b52, &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, 0x09, 0xd4, 0x06, 0x44, 0x90, 0xc7,
1647 0x73, 0x61, 0x06, 0x94, 0x6b, 0x7f, 0xc6, 0xd8, 0x89, 0x57,
1648 0xc6, 0x9d, 0x6f, 0x2f, 0x62, 0xe4, 0x38, 0x82, 0x62, 0x60,
1649 0x3a, 0x43, 0xc1, 0x29, 0xce, 0xab, 0xe8, 0xd6, 0x01, 0xab,
1650 0x2a, 0x70, 0x03, 0x94, 0xb3, 0xb9, 0x50, 0x84, 0x03, 0x64,
1651 0xbb, 0x6c, 0x79, 0x07, 0xbc, 0x45, 0x38, 0x7f, 0xa1, 0x20,
1652 0x0b, 0x7c, 0xfa, 0xe3, 0x17, 0x14, 0x88, 0xd1, 0x04, 0x73,
1653 0x8c, 0x60, 0xd2, 0x2c, 0xac, 0xb7, 0x1e, 0xd3, 0x4a, 0x72,
1654 0xbf, 0x1d, 0x31, 0x5f, 0x73, 0x70, 0xaa, 0x18, 0x1b, 0x26,
1655 0x58, 0x10, 0xc0, 0x83, 0x99, 0x6f, 0xe3, 0xa6, 0xb0, 0xfc ) );
1656
1657/* ECDSA P384 SHA-384 verification test case 1 */
1658PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_77b4d145,
1659 &wycheproof_p384_sha384_verify_72cf91bd, RANDOM(),
1660 PLAINTEXT(),
1662 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x32, 0x40, 0x12, 0x49, 0x71,
1663 0x4e, 0x90, 0x91, 0xf0, 0x5a, 0x5e, 0x10, 0x9d, 0x5c,
1664 0x12, 0x16, 0xfd, 0xc0, 0x5e, 0x98, 0x61, 0x42, 0x61,
1665 0xaa, 0x0d, 0xbd, 0x9e, 0x9c, 0xd4, 0x41, 0x5d, 0xee,
1666 0x29, 0x23, 0x8a, 0xfb, 0xd3, 0xb1, 0x03, 0xc1, 0xe4,
1667 0x0e, 0xe5, 0xc9, 0x14, 0x4a, 0xee, 0x0f, 0x02, 0x30,
1668 0x43, 0x26, 0x75, 0x6f, 0xb2, 0xc4, 0xfd, 0x72, 0x63,
1669 0x60, 0xdd, 0x64, 0x79, 0xb5, 0x84, 0x94, 0x78, 0xc7,
1670 0xa9, 0xd0, 0x54, 0xa8, 0x33, 0xa5, 0x8c, 0x16, 0x31,
1671 0xc3, 0x3b, 0x63, 0xc3, 0x44, 0x13, 0x36, 0xdd, 0xf2,
1672 0xc7, 0xfe, 0x0e, 0xd1, 0x29, 0xaa, 0xe6, 0xd4, 0xdd,
1673 0xfe, 0xb7, 0x53 ) );
1674
1675/* ECDSA P384 SHA-384 verification test case 2 */
1676PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_6df4949a,
1677 &wycheproof_p384_sha384_verify_72cf91bd, RANDOM(),
1678 PLAINTEXT ( 0x4d, 0x73, 0x67 ),
1680 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xd7, 0x14, 0x3a, 0x83,
1681 0x66, 0x08, 0xb2, 0x55, 0x99, 0xa7, 0xf2, 0x8d, 0xec,
1682 0x66, 0x35, 0x49, 0x4c, 0x29, 0x92, 0xad, 0x1e, 0x2b,
1683 0xbe, 0xec, 0xb7, 0xef, 0x60, 0x1a, 0x9c, 0x01, 0x74,
1684 0x6e, 0x71, 0x0c, 0xe0, 0xd9, 0xc4, 0x8a, 0xcc, 0xb3,
1685 0x8a, 0x79, 0xed, 0xe5, 0xb9, 0x63, 0x8f, 0x34, 0x02,
1686 0x31, 0x00, 0x80, 0xf9, 0xe1, 0x65, 0xe8, 0xc6, 0x10,
1687 0x35, 0xbf, 0x8a, 0xa7, 0xb5, 0x53, 0x39, 0x60, 0xe4,
1688 0x6d, 0xd0, 0xe2, 0x11, 0xc9, 0x04, 0xa0, 0x64, 0xed,
1689 0xb6, 0xde, 0x41, 0xf7, 0x97, 0xc0, 0xea, 0xe4, 0xe3,
1690 0x27, 0x61, 0x2e, 0xe3, 0xf8, 0x16, 0xf4, 0x15, 0x72,
1691 0x72, 0xbb, 0x4f, 0xab, 0xc9 ) );
1692
1693/* ECDSA P384 SHA-384 verification test case 3 */
1694PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3b6990ae,
1695 &wycheproof_p384_sha384_verify_72cf91bd, RANDOM(),
1696 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1698 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x23, 0x45, 0x03, 0xfc, 0xca,
1699 0x57, 0x81, 0x21, 0x98, 0x6d, 0x96, 0xbe, 0x07, 0xfb,
1700 0xc8, 0xda, 0x5d, 0x89, 0x4e, 0xd8, 0x58, 0x8c, 0x6d,
1701 0xbc, 0xdb, 0xe9, 0x74, 0xb4, 0xb8, 0x13, 0xb2, 0x1c,
1702 0x52, 0xd2, 0x0a, 0x89, 0x28, 0xf2, 0xe2, 0xfd, 0xac,
1703 0x14, 0x70, 0x5b, 0x07, 0x05, 0x49, 0x8c, 0x02, 0x31,
1704 0x00, 0xcd, 0x7b, 0x9b, 0x76, 0x6b, 0x97, 0xb5, 0x3d,
1705 0x1a, 0x80, 0xfc, 0x0b, 0x76, 0x0a, 0xf1, 0x6a, 0x11,
1706 0xbf, 0x4a, 0x59, 0xc7, 0xc3, 0x67, 0xc6, 0xc7, 0x27,
1707 0x5d, 0xfb, 0x6e, 0x18, 0xa8, 0x80, 0x91, 0xee, 0xd3,
1708 0x73, 0x4b, 0xf5, 0xcf, 0x41, 0xb3, 0xdc, 0x6f, 0xec,
1709 0xd6, 0xd3, 0xba, 0xaf ) );
1710
1711/* ECDSA P384 SHA-384 verification test case 4 */
1712PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c799220f,
1713 &wycheproof_p384_sha384_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, 0x65, 0x02, 0x30, 0x5c, 0xad, 0x9a, 0xe1, 0x56,
1719 0x5f, 0x25, 0x88, 0xf8, 0x6d, 0x82, 0x1c, 0x2c, 0xc1,
1720 0xb4, 0xd0, 0xfd, 0xf8, 0x74, 0x33, 0x13, 0x26, 0x56,
1721 0x8f, 0x5b, 0x0e, 0x13, 0x0e, 0x4e, 0x0c, 0x0e, 0xc4,
1722 0x97, 0xf8, 0xf5, 0xf5, 0x64, 0x21, 0x2b, 0xd2, 0xa2,
1723 0x6e, 0xcb, 0x78, 0x2c, 0xf0, 0xa1, 0x8d, 0x02, 0x31,
1724 0x00, 0xbf, 0x2e, 0x9d, 0x09, 0x80, 0xfb, 0xb0, 0x06,
1725 0x96, 0x67, 0x3e, 0x7f, 0xbb, 0x03, 0xe1, 0xf8, 0x54,
1726 0xb9, 0xd7, 0x59, 0x6b, 0x75, 0x9a, 0x17, 0xbf, 0x6e,
1727 0x6e, 0x67, 0xa9, 0x5e, 0xa6, 0xc1, 0x66, 0x4f, 0x82,
1728 0xdc, 0x44, 0x9a, 0xe5, 0xea, 0x77, 0x9a, 0xbd, 0x99,
1729 0xc7, 0x8e, 0x68, 0x40 ) );
1730
1731/* ECDSA P384 SHA-384 verification test case 5 */
1732PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f109c476,
1733 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
1734 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1736 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
1737 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
1738 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
1739 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
1740 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
1741 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x30,
1742 0x18, 0x40, 0xda, 0x9f, 0xc1, 0xd2, 0xf8, 0xf8, 0x90,
1743 0x0c, 0xf4, 0x85, 0xd5, 0x41, 0x3b, 0x8c, 0x25, 0x74,
1744 0xee, 0x3a, 0x8d, 0x4c, 0xa0, 0x39, 0x95, 0xca, 0x30,
1745 0x24, 0x0e, 0x09, 0x51, 0x38, 0x05, 0xbf, 0x62, 0x09,
1746 0xb5, 0x8a, 0xc7, 0xaa, 0x9c, 0xff, 0x54, 0xee, 0xcd,
1747 0x82, 0xb9, 0xf1 ) );
1748
1749/* ECDSA P384 SHA-384 verification test case 6 */
1750PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e1aec295,
1751 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
1752 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1754 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
1755 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
1756 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
1757 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
1758 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
1759 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x30,
1760 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f,
1761 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b,
1762 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
1763 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
1764 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff,
1765 0x42, 0x6f, 0x82 ) );
1766
1767/* ECDSA P384 SHA-384 verification test case 7 */
1768PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_50b3d839,
1769 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
1770 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1772 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
1773 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
1774 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
1775 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
1776 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
1777 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
1778 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
1779 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
1780 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
1781 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
1782 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
1783 0xff, 0x42, 0x6f, 0x82 ) );
1784
1785/* ECDSA P384 SHA-384 verification test case 8 */
1786PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_d9231f8c,
1787 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
1788 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1790 SIGNATURE ( 0x30, 0x81, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe,
1791 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55,
1792 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b,
1793 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30,
1794 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
1795 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02,
1796 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07,
1797 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
1798 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
1799 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a,
1800 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4,
1801 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
1802
1803/* ECDSA P384 SHA-384 verification test case 9 */
1804PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_2f212189,
1805 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
1806 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1808 SIGNATURE ( 0x30, 0x82, 0x00, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a,
1809 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
1810 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b,
1811 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
1812 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
1813 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7,
1814 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
1815 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
1816 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
1817 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
1818 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
1819 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
1820
1821/* ECDSA P384 SHA-384 verification test case 10 */
1822PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a29809df,
1823 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
1824 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1826 SIGNATURE ( 0x30, 0x66, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
1827 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
1828 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
1829 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
1830 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
1831 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
1832 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
1833 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
1834 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
1835 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
1836 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
1837 0xff, 0x42, 0x6f, 0x82 ) );
1838
1839/* ECDSA P384 SHA-384 verification test case 11 */
1840PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a67181e1,
1841 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
1842 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1844 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
1845 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
1846 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
1847 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
1848 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
1849 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
1850 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
1851 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
1852 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
1853 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
1854 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
1855 0xff, 0x42, 0x6f, 0x82 ) );
1856
1857/* ECDSA P384 SHA-384 verification test case 12 */
1858PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_5d97dbe9,
1859 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
1860 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1862 SIGNATURE ( 0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x65, 0x02, 0x30,
1863 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6,
1864 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
1865 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca,
1866 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4,
1867 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1,
1868 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
1869 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
1870 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72,
1871 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d,
1872 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
1873 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
1874
1875/* ECDSA P384 SHA-384 verification test case 13 */
1876PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_8e45cad1,
1877 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
1878 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1880 SIGNATURE ( 0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1881 0x00, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
1882 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
1883 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
1884 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
1885 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
1886 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
1887 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
1888 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
1889 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
1890 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
1891 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
1892 0xff, 0x42, 0x6f, 0x82 ) );
1893
1894/* ECDSA P384 SHA-384 verification test case 14 */
1895PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_10c3211c,
1896 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
1897 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1899 SIGNATURE ( 0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x02, 0x30, 0x12,
1900 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6,
1901 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26,
1902 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28,
1903 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc,
1904 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5,
1905 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
1906 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
1907 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
1908 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
1909 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
1910 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
1911
1912/* ECDSA P384 SHA-384 verification test case 15 */
1913PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c112272e,
1914 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
1915 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1917 SIGNATURE ( 0x30, 0x84, 0x80, 0x00, 0x00, 0x00, 0x02, 0x30, 0x12,
1918 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6,
1919 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26,
1920 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28,
1921 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc,
1922 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5,
1923 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
1924 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
1925 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
1926 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
1927 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
1928 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
1929
1930/* ECDSA P384 SHA-384 verification test case 16 */
1931PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e1afd5fc,
1932 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
1933 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1935 SIGNATURE ( 0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x02, 0x30, 0x12,
1936 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6,
1937 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26,
1938 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28,
1939 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc,
1940 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5,
1941 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
1942 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
1943 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
1944 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
1945 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
1946 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
1947
1948/* ECDSA P384 SHA-384 verification test case 17 */
1949PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_b9209fb7,
1950 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
1951 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1953 SIGNATURE ( 0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x30,
1954 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6,
1955 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
1956 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca,
1957 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4,
1958 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1,
1959 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
1960 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
1961 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72,
1962 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d,
1963 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
1964 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
1965
1966/* ECDSA P384 SHA-384 verification test case 18 */
1967PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_93f9f324,
1968 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
1969 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1971 SIGNATURE ( 0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
1972 0xff, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5,
1973 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04,
1974 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19,
1975 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba,
1976 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd,
1977 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00,
1978 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f,
1979 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b,
1980 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
1981 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
1982 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff,
1983 0x42, 0x6f, 0x82 ) );
1984
1985/* ECDSA P384 SHA-384 verification test case 19 */
1986PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a2859139,
1987 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
1988 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
1990 SIGNATURE ( 0x30, 0xff, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
1991 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
1992 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
1993 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
1994 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
1995 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
1996 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
1997 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
1998 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
1999 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
2000 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
2001 0xff, 0x42, 0x6f, 0x82 ) );
2002
2003/* ECDSA P384 SHA-384 verification test case 20 */
2004PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c2a843e0,
2005 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2006 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2008 SIGNATURE ( 0x30, 0x80, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
2009 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
2010 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
2011 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
2012 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
2013 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
2014 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
2015 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
2016 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
2017 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
2018 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
2019 0xff, 0x42, 0x6f, 0x82 ) );
2020
2021/* ECDSA P384 SHA-384 verification test case 21 */
2022PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_31d64f68,
2023 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2024 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2026 SIGNATURE() );
2027
2028/* ECDSA P384 SHA-384 verification test case 22 */
2029PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a5b06ad6,
2030 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2031 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2033 SIGNATURE ( 0x30 ) );
2034
2035/* ECDSA P384 SHA-384 verification test case 23 */
2036PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_b262bd39,
2037 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2038 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2040 SIGNATURE ( 0x30, 0x67, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
2041 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
2042 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
2043 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
2044 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
2045 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
2046 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
2047 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
2048 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
2049 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
2050 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
2051 0xff, 0x42, 0x6f, 0x82, 0x00, 0x00 ) );
2052
2053/* ECDSA P384 SHA-384 verification test case 24 */
2054PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_fc92003f,
2055 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2056 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2058 SIGNATURE ( 0x30, 0x67, 0x00, 0x00, 0x02, 0x30, 0x12, 0xb3, 0x0a,
2059 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
2060 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b,
2061 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
2062 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
2063 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7,
2064 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
2065 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
2066 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
2067 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
2068 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
2069 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
2070
2071/* ECDSA P384 SHA-384 verification test case 25 */
2072PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_256f485a,
2073 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2074 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2076 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
2077 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
2078 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
2079 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
2080 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
2081 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
2082 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
2083 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
2084 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
2085 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
2086 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
2087 0xff, 0x42, 0x6f, 0x82, 0x00, 0x00 ) );
2088
2089/* ECDSA P384 SHA-384 verification test case 26 */
2090PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_6e778353,
2091 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2092 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2094 SIGNATURE ( 0x30, 0x67, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
2095 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
2096 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
2097 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
2098 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
2099 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
2100 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
2101 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
2102 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
2103 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
2104 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
2105 0xff, 0x42, 0x6f, 0x82, 0x05, 0x00 ) );
2106
2107/* ECDSA P384 SHA-384 verification test case 27 */
2108PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_678094bb,
2109 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2110 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2112 SIGNATURE ( 0x30, 0x6a, 0x49, 0x81, 0x77, 0x30, 0x65, 0x02, 0x30,
2113 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6,
2114 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
2115 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca,
2116 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4,
2117 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1,
2118 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
2119 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
2120 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72,
2121 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d,
2122 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
2123 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
2124
2125/* ECDSA P384 SHA-384 verification test case 28 */
2126PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_1ff1a634,
2127 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2128 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2130 SIGNATURE ( 0x30, 0x69, 0x25, 0x00, 0x30, 0x65, 0x02, 0x30, 0x12,
2131 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6,
2132 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26,
2133 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28,
2134 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc,
2135 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5,
2136 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
2137 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
2138 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
2139 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
2140 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
2141 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
2142
2143/* ECDSA P384 SHA-384 verification test case 29 */
2144PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_73ecd3ea,
2145 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2146 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2148 SIGNATURE ( 0x30, 0x67, 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a,
2149 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
2150 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b,
2151 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
2152 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
2153 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7,
2154 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
2155 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
2156 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
2157 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
2158 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
2159 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00, 0x04, 0xde,
2160 0xad, 0xbe, 0xef ) );
2161
2162/* ECDSA P384 SHA-384 verification test case 30 */
2163PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_8ea16658,
2164 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2165 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2167 SIGNATURE ( 0x30, 0x6d, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30,
2168 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5,
2169 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04,
2170 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19,
2171 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba,
2172 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd,
2173 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00,
2174 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f,
2175 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b,
2176 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
2177 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
2178 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff,
2179 0x42, 0x6f, 0x82 ) );
2180
2181/* ECDSA P384 SHA-384 verification test case 31 */
2182PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e585be26,
2183 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2184 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2186 SIGNATURE ( 0x30, 0x6d, 0x22, 0x38, 0xaa, 0x00, 0xbb, 0x00, 0xcd,
2187 0x00, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5,
2188 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04,
2189 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19,
2190 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba,
2191 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd,
2192 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00,
2193 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f,
2194 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b,
2195 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
2196 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
2197 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff,
2198 0x42, 0x6f, 0x82 ) );
2199
2200/* ECDSA P384 SHA-384 verification test case 32 */
2201PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_da92f3f0,
2202 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2203 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2205 SIGNATURE ( 0x30, 0x6d, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
2206 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
2207 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
2208 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
2209 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
2210 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x22, 0x39,
2211 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x02, 0x31, 0x00,
2212 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f,
2213 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b,
2214 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
2215 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
2216 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff,
2217 0x42, 0x6f, 0x82 ) );
2218
2219/* ECDSA P384 SHA-384 verification test case 33 */
2220PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_980b0d83,
2221 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2222 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2224 SIGNATURE ( 0x30, 0x81 ) );
2225
2226/* ECDSA P384 SHA-384 verification test case 34 */
2227PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_ef1df518,
2228 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2229 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2231 SIGNATURE ( 0x30, 0x6b, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x65, 0x02,
2232 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
2233 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66,
2234 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2,
2235 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a,
2236 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
2237 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf,
2238 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b,
2239 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5,
2240 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
2241 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25,
2242 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f,
2243 0x82 ) );
2244
2245/* ECDSA P384 SHA-384 verification test case 35 */
2246PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a38c5081,
2247 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2248 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2250 SIGNATURE ( 0x30, 0x80, 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a,
2251 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
2252 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b,
2253 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
2254 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
2255 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7,
2256 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
2257 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
2258 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
2259 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
2260 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
2261 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00, 0x00 ) );
2262
2263/* ECDSA P384 SHA-384 verification test case 36 */
2264PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c75d62bd,
2265 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2266 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2268 SIGNATURE ( 0x30, 0x80, 0x31, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a,
2269 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
2270 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b,
2271 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
2272 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
2273 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7,
2274 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
2275 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
2276 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
2277 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
2278 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
2279 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00, 0x00 ) );
2280
2281/* ECDSA P384 SHA-384 verification test case 37 */
2282PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_afa371bc,
2283 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2284 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2286 SIGNATURE ( 0x05, 0x00 ) );
2287
2288/* ECDSA P384 SHA-384 verification test case 38 */
2289PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_b5aeed64,
2290 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2291 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2293 SIGNATURE ( 0x2e, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
2294 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
2295 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
2296 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
2297 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
2298 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
2299 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
2300 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
2301 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
2302 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
2303 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
2304 0xff, 0x42, 0x6f, 0x82 ) );
2305
2306/* ECDSA P384 SHA-384 verification test case 39 */
2307PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_83fae8ea,
2308 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2309 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2311 SIGNATURE ( 0x2f, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
2312 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
2313 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
2314 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
2315 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
2316 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
2317 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
2318 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
2319 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
2320 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
2321 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
2322 0xff, 0x42, 0x6f, 0x82 ) );
2323
2324/* ECDSA P384 SHA-384 verification test case 40 */
2325PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e9a3c70a,
2326 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2327 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2329 SIGNATURE ( 0x31, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
2330 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
2331 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
2332 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
2333 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
2334 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
2335 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
2336 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
2337 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
2338 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
2339 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
2340 0xff, 0x42, 0x6f, 0x82 ) );
2341
2342/* ECDSA P384 SHA-384 verification test case 41 */
2343PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f178875d,
2344 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2345 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2347 SIGNATURE ( 0x32, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
2348 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
2349 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
2350 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
2351 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
2352 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
2353 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
2354 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
2355 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
2356 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
2357 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
2358 0xff, 0x42, 0x6f, 0x82 ) );
2359
2360/* ECDSA P384 SHA-384 verification test case 42 */
2361PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_aa959135,
2362 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2363 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2365 SIGNATURE ( 0xff, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
2366 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
2367 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
2368 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
2369 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
2370 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
2371 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
2372 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
2373 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
2374 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
2375 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
2376 0xff, 0x42, 0x6f, 0x82 ) );
2377
2378/* ECDSA P384 SHA-384 verification test case 43 */
2379PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a06180d5,
2380 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2381 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2383 SIGNATURE ( 0x30, 0x00 ) );
2384
2385/* ECDSA P384 SHA-384 verification test case 44 */
2386PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c776946a,
2387 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2388 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2390 SIGNATURE ( 0x30, 0x69, 0x30, 0x01, 0x02, 0x30, 0x64, 0x30, 0x12,
2391 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6,
2392 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26,
2393 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28,
2394 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc,
2395 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5,
2396 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
2397 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
2398 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
2399 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
2400 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
2401 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
2402
2403/* ECDSA P384 SHA-384 verification test case 45 */
2404PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_bb479eae,
2405 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2406 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2408 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
2409 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
2410 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
2411 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
2412 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
2413 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
2414 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
2415 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
2416 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
2417 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
2418 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
2419 0xff, 0x42, 0x6f ) );
2420
2421/* ECDSA P384 SHA-384 verification test case 46 */
2422PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_8824c603,
2423 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2424 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2426 SIGNATURE ( 0x30, 0x64, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5,
2427 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04,
2428 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19,
2429 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba,
2430 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd,
2431 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00,
2432 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f,
2433 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b,
2434 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
2435 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
2436 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff,
2437 0x42, 0x6f, 0x82 ) );
2438
2439/* ECDSA P384 SHA-384 verification test case 47 */
2440PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_8f2a1b06,
2441 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2442 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2444 SIGNATURE ( 0x30, 0x82, 0x10, 0x66, 0x02, 0x30, 0x12, 0xb3, 0x0a,
2445 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
2446 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b,
2447 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
2448 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
2449 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7,
2450 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
2451 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
2452 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
2453 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
2454 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
2455 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00, 0x00, 0x00,
2456 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2457 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2459 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2460 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2461 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2462 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2463 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2465 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2468 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2478 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2479 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2480 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2483 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2484 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2485 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2491 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2493 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2494 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2495 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2497 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2499 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2500 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2501 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2502 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2503 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2507 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2508 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2511 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2512 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2519 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2524 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2525 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2526 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2527 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2528 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2538 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2539 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2546 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2550 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2558 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2594 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2598 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2603 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2604 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2605 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2608 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2612 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2613 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2617 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2622 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2623 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2626 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2627 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2646 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2647 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2649 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2660 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2667 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2670 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2676 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2688 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2690 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2693 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2694 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2695 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2696 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2700 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2703 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2704 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2711 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2714 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2715 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2722 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2724 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2729 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2730 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2734 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2736 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2738 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2744 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2747 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2748 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2749 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2754 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2755 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2758 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2759 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2766 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2767 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2772 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2773 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2774 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2777 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2778 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2779 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2780 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2783 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2784 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2785 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2791 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2797 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2798 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2801 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2802 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2803 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2805 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2806 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2807 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2808 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2809 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2810 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2811 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2814 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2815 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2816 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2817 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2819 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2820 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2821 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2824 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2825 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2826 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2827 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2828 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2833 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2834 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2835 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2837 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2838 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2839 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2840 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2841 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2846 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2847 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2848 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2850 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2854 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2855 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2856 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2858 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2859 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2860 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2863 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2864 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2865 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2867 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2868 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2869 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2870 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2871 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2873 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2874 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2875 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2876 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2877 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2878 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2879 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2880 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2881 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2882 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2883 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2884 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2885 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2886 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2887 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2888 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2889 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2890 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2894 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2895 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2896 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2897 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2898 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2899 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2903 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2904 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2905 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2908 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2909 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2910 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ) );
2911
2912/* ECDSA P384 SHA-384 verification test case 48 */
2913PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_ffea94c3,
2914 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2915 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2917 SIGNATURE ( 0x30, 0x80, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
2918 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
2919 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
2920 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
2921 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
2922 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
2923 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
2924 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
2925 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
2926 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
2927 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
2928 0xff, 0x42, 0x6f, 0x82, 0x00, 0x00 ) );
2929
2930/* ECDSA P384 SHA-384 verification test case 49 */
2931PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_249e2873,
2932 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2933 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2935 SIGNATURE ( 0x30, 0x80, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
2936 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
2937 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
2938 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
2939 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
2940 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
2941 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
2942 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
2943 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
2944 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
2945 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
2946 0xff, 0x42, 0x6f, 0x82, 0x00 ) );
2947
2948/* ECDSA P384 SHA-384 verification test case 50 */
2949PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3d22bf8c,
2950 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2951 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2953 SIGNATURE ( 0x30, 0x80, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
2954 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
2955 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
2956 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
2957 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
2958 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
2959 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
2960 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
2961 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
2962 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
2963 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
2964 0xff, 0x42, 0x6f, 0x82, 0x05, 0x00, 0x00, 0x00 ) );
2965
2966/* ECDSA P384 SHA-384 verification test case 51 */
2967PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_5c5a872f,
2968 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2969 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2971 SIGNATURE ( 0x30, 0x80, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
2972 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
2973 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
2974 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
2975 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
2976 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
2977 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
2978 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
2979 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
2980 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
2981 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
2982 0xff, 0x42, 0x6f, 0x82, 0x06, 0x08, 0x11, 0x22, 0x00,
2983 0x00 ) );
2984
2985/* ECDSA P384 SHA-384 verification test case 52 */
2986PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_1f94100e,
2987 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
2988 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
2990 SIGNATURE ( 0x30, 0x80, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
2991 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
2992 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
2993 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
2994 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
2995 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
2996 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
2997 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
2998 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
2999 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
3000 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
3001 0xff, 0x42, 0x6f, 0x82, 0x00, 0x00, 0xfe, 0x02, 0xbe,
3002 0xef ) );
3003
3004/* ECDSA P384 SHA-384 verification test case 53 */
3005PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3da4e686,
3006 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3007 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3009 SIGNATURE ( 0x30, 0x80, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3010 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3011 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3012 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3013 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3014 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
3015 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
3016 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
3017 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
3018 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
3019 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
3020 0xff, 0x42, 0x6f, 0x82, 0x00, 0x02, 0xbe, 0xef ) );
3021
3022/* ECDSA P384 SHA-384 verification test case 54 */
3023PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_400c2934,
3024 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3025 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3027 SIGNATURE ( 0x30, 0x67, 0x30, 0x00, 0x02, 0x30, 0x12, 0xb3, 0x0a,
3028 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
3029 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b,
3030 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
3031 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
3032 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7,
3033 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
3034 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
3035 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
3036 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
3037 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
3038 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3039
3040/* ECDSA P384 SHA-384 verification test case 55 */
3041PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_4f19baae,
3042 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3043 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3045 SIGNATURE ( 0x30, 0x67, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3046 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3047 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3048 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3049 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3050 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
3051 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
3052 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
3053 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
3054 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
3055 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
3056 0xff, 0x42, 0x6f, 0x82, 0x30, 0x00 ) );
3057
3058/* ECDSA P384 SHA-384 verification test case 56 */
3059PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_d9389c1b,
3060 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3061 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3063 SIGNATURE ( 0x30, 0x68, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3064 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3065 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3066 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3067 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3068 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
3069 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
3070 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
3071 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
3072 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
3073 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
3074 0xff, 0x42, 0x6f, 0x82, 0x02, 0x01, 0x00 ) );
3075
3076/* ECDSA P384 SHA-384 verification test case 57 */
3077PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_fa8f1101,
3078 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3079 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3081 SIGNATURE ( 0x30, 0x68, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3082 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3083 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3084 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3085 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3086 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
3087 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
3088 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
3089 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
3090 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
3091 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
3092 0xff, 0x42, 0x6f, 0x82, 0xbf, 0x7f, 0x00 ) );
3093
3094/* ECDSA P384 SHA-384 verification test case 58 */
3095PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_31de03f6,
3096 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3097 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3099 SIGNATURE ( 0x30, 0x69, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3100 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3101 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3102 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3103 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3104 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
3105 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
3106 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
3107 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
3108 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
3109 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
3110 0xff, 0x42, 0x6f, 0x82, 0xa0, 0x02, 0x05, 0x00 ) );
3111
3112/* ECDSA P384 SHA-384 verification test case 59 */
3113PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e9637f99,
3114 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3115 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3117 SIGNATURE ( 0x30, 0x67, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3118 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3119 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3120 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3121 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3122 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
3123 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
3124 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
3125 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
3126 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
3127 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
3128 0xff, 0x42, 0x6f, 0x82, 0xa0, 0x00 ) );
3129
3130/* ECDSA P384 SHA-384 verification test case 60 */
3131PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3b8314d8,
3132 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3133 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3135 SIGNATURE ( 0x30, 0x67, 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a,
3136 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
3137 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b,
3138 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
3139 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
3140 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7,
3141 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
3142 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
3143 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
3144 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
3145 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
3146 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3147
3148/* ECDSA P384 SHA-384 verification test case 61 */
3149PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_ac4b8c48,
3150 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3151 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3153 SIGNATURE ( 0x30, 0x32, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3154 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3155 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3156 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3157 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3158 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7 ) );
3159
3160/* ECDSA P384 SHA-384 verification test case 62 */
3161PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_82d6cd05,
3162 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3163 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3165 SIGNATURE ( 0x30, 0x81, 0x98, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe,
3166 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55,
3167 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b,
3168 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30,
3169 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
3170 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02,
3171 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07,
3172 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
3173 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
3174 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a,
3175 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4,
3176 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x02, 0x31, 0x00, 0xe7,
3177 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3,
3178 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11,
3179 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
3180 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
3181 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42,
3182 0x6f, 0x82 ) );
3183
3184/* ECDSA P384 SHA-384 verification test case 63 */
3185PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_943a165e,
3186 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3187 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3189 SIGNATURE ( 0x30, 0x63, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
3190 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25,
3191 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda,
3192 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e,
3193 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33,
3194 0x94, 0xf1, 0xc5, 0x48, 0xd6, 0x02, 0x31, 0x00, 0xe7,
3195 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3,
3196 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11,
3197 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
3198 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
3199 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42,
3200 0x6f, 0x82 ) );
3201
3202/* ECDSA P384 SHA-384 verification test case 64 */
3203PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_1e010d60,
3204 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3205 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3207 SIGNATURE ( 0x30, 0x63, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
3208 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25,
3209 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda,
3210 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e,
3211 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33,
3212 0x95, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7,
3213 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3,
3214 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11,
3215 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
3216 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
3217 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42,
3218 0x6f, 0x82 ) );
3219
3220/* ECDSA P384 SHA-384 verification test case 65 */
3221PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_33afdfd7,
3222 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3223 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3225 SIGNATURE ( 0x30, 0x63, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
3226 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25,
3227 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda,
3228 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e,
3229 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbc, 0x33,
3230 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7,
3231 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3,
3232 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11,
3233 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
3234 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
3235 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42,
3236 0x6f, 0x82 ) );
3237
3238/* ECDSA P384 SHA-384 verification test case 66 */
3239PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_89c6c667,
3240 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3241 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3243 SIGNATURE ( 0x30, 0x63, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
3244 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25,
3245 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda,
3246 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e,
3247 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x33, 0x0a, 0xbd, 0x33,
3248 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7,
3249 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3,
3250 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11,
3251 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
3252 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
3253 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42,
3254 0x6f, 0x82 ) );
3255
3256/* ECDSA P384 SHA-384 verification test case 67 */
3257PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_75117b33,
3258 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3259 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3261 SIGNATURE ( 0x30, 0x66, 0x02, 0x81, 0x30, 0x12, 0xb3, 0x0a, 0xbe,
3262 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55,
3263 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b,
3264 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30,
3265 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
3266 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02,
3267 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07,
3268 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
3269 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
3270 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a,
3271 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4,
3272 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3273
3274/* ECDSA P384 SHA-384 verification test case 68 */
3275PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_6a8f030d,
3276 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3277 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3279 SIGNATURE ( 0x30, 0x67, 0x02, 0x82, 0x00, 0x30, 0x12, 0xb3, 0x0a,
3280 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
3281 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b,
3282 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
3283 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
3284 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7,
3285 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
3286 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
3287 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
3288 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
3289 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
3290 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3291
3292/* ECDSA P384 SHA-384 verification test case 69 */
3293PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_218bb7a7,
3294 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3295 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3297 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3298 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3299 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3300 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3301 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3302 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
3303 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
3304 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
3305 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
3306 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
3307 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
3308 0xff, 0x42, 0x6f, 0x82 ) );
3309
3310/* ECDSA P384 SHA-384 verification test case 70 */
3311PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a1d5c66c,
3312 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3313 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3315 SIGNATURE ( 0x30, 0x65, 0x02, 0x2f, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3316 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3317 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3318 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3319 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3320 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
3321 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
3322 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
3323 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
3324 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
3325 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
3326 0xff, 0x42, 0x6f, 0x82 ) );
3327
3328/* ECDSA P384 SHA-384 verification test case 71 */
3329PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_06e8fcf7,
3330 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3331 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3333 SIGNATURE ( 0x30, 0x6a, 0x02, 0x85, 0x01, 0x00, 0x00, 0x00, 0x30,
3334 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6,
3335 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
3336 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca,
3337 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4,
3338 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1,
3339 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
3340 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
3341 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72,
3342 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d,
3343 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
3344 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3345
3346/* ECDSA P384 SHA-384 verification test case 72 */
3347PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_4bdabfde,
3348 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3349 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3351 SIGNATURE ( 0x30, 0x6e, 0x02, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00,
3352 0x00, 0x00, 0x00, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3353 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3354 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3355 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3356 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3357 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
3358 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
3359 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
3360 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
3361 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
3362 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
3363 0xff, 0x42, 0x6f, 0x82 ) );
3364
3365/* ECDSA P384 SHA-384 verification test case 73 */
3366PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_6cdbf87e,
3367 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3368 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3370 SIGNATURE ( 0x30, 0x69, 0x02, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x12,
3371 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6,
3372 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26,
3373 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28,
3374 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc,
3375 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5,
3376 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
3377 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
3378 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
3379 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
3380 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
3381 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3382
3383/* ECDSA P384 SHA-384 verification test case 74 */
3384PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a9226d94,
3385 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3386 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3388 SIGNATURE ( 0x30, 0x69, 0x02, 0x84, 0x80, 0x00, 0x00, 0x00, 0x12,
3389 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6,
3390 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26,
3391 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28,
3392 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc,
3393 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5,
3394 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
3395 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
3396 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
3397 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
3398 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
3399 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3400
3401/* ECDSA P384 SHA-384 verification test case 75 */
3402PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_93273d99,
3403 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3404 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3406 SIGNATURE ( 0x30, 0x69, 0x02, 0x84, 0xff, 0xff, 0xff, 0xff, 0x12,
3407 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6,
3408 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26,
3409 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28,
3410 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc,
3411 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5,
3412 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
3413 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
3414 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
3415 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
3416 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
3417 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3418
3419/* ECDSA P384 SHA-384 verification test case 76 */
3420PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_1d57f793,
3421 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3422 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3424 SIGNATURE ( 0x30, 0x6a, 0x02, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff,
3425 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6,
3426 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
3427 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca,
3428 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4,
3429 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1,
3430 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
3431 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
3432 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72,
3433 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d,
3434 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
3435 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3436
3437/* ECDSA P384 SHA-384 verification test case 77 */
3438PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f2e0c327,
3439 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3440 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3442 SIGNATURE ( 0x30, 0x6d, 0x02, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff,
3443 0xff, 0xff, 0xff, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5,
3444 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04,
3445 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19,
3446 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba,
3447 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd,
3448 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00,
3449 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f,
3450 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b,
3451 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
3452 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
3453 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff,
3454 0x42, 0x6f, 0x82 ) );
3455
3456/* ECDSA P384 SHA-384 verification test case 78 */
3457PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_7751987f,
3458 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3459 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3461 SIGNATURE ( 0x30, 0x65, 0x02, 0xff, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3462 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3463 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3464 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3465 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3466 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
3467 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
3468 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
3469 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
3470 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
3471 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
3472 0xff, 0x42, 0x6f, 0x82 ) );
3473
3474/* ECDSA P384 SHA-384 verification test case 79 */
3475PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_946bb9eb,
3476 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3477 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3479 SIGNATURE ( 0x30, 0x65, 0x02, 0x80, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3480 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3481 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3482 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3483 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3484 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
3485 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
3486 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
3487 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
3488 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
3489 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
3490 0xff, 0x42, 0x6f, 0x82 ) );
3491
3492/* ECDSA P384 SHA-384 verification test case 80 */
3493PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_5eed967d,
3494 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3495 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3497 SIGNATURE ( 0x30, 0x33, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
3498 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
3499 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
3500 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
3501 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
3502 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3503
3504/* ECDSA P384 SHA-384 verification test case 81 */
3505PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_d3845739,
3506 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3507 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3509 SIGNATURE ( 0x30, 0x34, 0x02, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
3510 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
3511 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72,
3512 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d,
3513 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
3514 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3515
3516/* ECDSA P384 SHA-384 verification test case 82 */
3517PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_d04dd4a6,
3518 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3519 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3521 SIGNATURE ( 0x30, 0x33, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3522 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3523 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3524 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3525 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3526 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02 ) );
3527
3528/* ECDSA P384 SHA-384 verification test case 83 */
3529PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_64f37a3a,
3530 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3531 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3533 SIGNATURE ( 0x30, 0x67, 0x02, 0x32, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3534 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3535 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3536 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3537 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3538 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x00, 0x00,
3539 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
3540 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
3541 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
3542 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
3543 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
3544 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3545
3546/* ECDSA P384 SHA-384 verification test case 84 */
3547PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_bd817264,
3548 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3549 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3551 SIGNATURE ( 0x30, 0x67, 0x02, 0x32, 0x00, 0x00, 0x12, 0xb3, 0x0a,
3552 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
3553 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b,
3554 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
3555 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
3556 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7,
3557 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
3558 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
3559 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
3560 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
3561 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
3562 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3563
3564/* ECDSA P384 SHA-384 verification test case 85 */
3565PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_8b5863fd,
3566 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3567 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3569 SIGNATURE ( 0x30, 0x67, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3570 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3571 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3572 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3573 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3574 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x00, 0x00,
3575 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
3576 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
3577 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
3578 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
3579 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
3580 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3581
3582/* ECDSA P384 SHA-384 verification test case 86 */
3583PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a6875fbf,
3584 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3585 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3587 SIGNATURE ( 0x30, 0x67, 0x02, 0x32, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3588 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3589 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3590 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3591 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3592 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x05, 0x00,
3593 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
3594 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
3595 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
3596 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
3597 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
3598 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3599
3600/* ECDSA P384 SHA-384 verification test case 87 */
3601PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_2ea2e89b,
3602 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3603 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3605 SIGNATURE ( 0x30, 0x6a, 0x22, 0x35, 0x49, 0x81, 0x77, 0x02, 0x30,
3606 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6,
3607 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
3608 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca,
3609 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4,
3610 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1,
3611 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
3612 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
3613 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72,
3614 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d,
3615 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
3616 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3617
3618/* ECDSA P384 SHA-384 verification test case 88 */
3619PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_8266e27d,
3620 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3621 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3623 SIGNATURE ( 0x30, 0x69, 0x22, 0x34, 0x25, 0x00, 0x02, 0x30, 0x12,
3624 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6,
3625 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26,
3626 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28,
3627 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc,
3628 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5,
3629 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
3630 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
3631 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
3632 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
3633 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
3634 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3635
3636/* ECDSA P384 SHA-384 verification test case 89 */
3637PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e981e26e,
3638 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3639 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3641 SIGNATURE ( 0x30, 0x6d, 0x22, 0x32, 0x02, 0x30, 0x12, 0xb3, 0x0a,
3642 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
3643 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b,
3644 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
3645 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
3646 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7,
3647 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef, 0x02, 0x31, 0x00,
3648 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f,
3649 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b,
3650 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
3651 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
3652 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff,
3653 0x42, 0x6f, 0x82 ) );
3654
3655/* ECDSA P384 SHA-384 verification test case 90 */
3656PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_16aeb68b,
3657 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3658 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3660 SIGNATURE ( 0x30, 0x35, 0x02, 0x81, 0x02, 0x31, 0x00, 0xe7, 0xbf,
3661 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b,
3662 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5,
3663 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
3664 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25,
3665 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f,
3666 0x82 ) );
3667
3668/* ECDSA P384 SHA-384 verification test case 91 */
3669PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_efb0a774,
3670 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3671 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3673 SIGNATURE ( 0x30, 0x6b, 0x22, 0x36, 0xaa, 0x02, 0xaa, 0xbb, 0x02,
3674 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
3675 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66,
3676 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2,
3677 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a,
3678 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
3679 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf,
3680 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b,
3681 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5,
3682 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
3683 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25,
3684 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f,
3685 0x82 ) );
3686
3687/* ECDSA P384 SHA-384 verification test case 92 */
3688PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a6ac8df6,
3689 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3690 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3692 SIGNATURE ( 0x30, 0x69, 0x22, 0x80, 0x02, 0x30, 0x12, 0xb3, 0x0a,
3693 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
3694 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b,
3695 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
3696 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
3697 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7,
3698 0x00, 0x00, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
3699 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
3700 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
3701 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
3702 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
3703 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3704
3705/* ECDSA P384 SHA-384 verification test case 93 */
3706PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_90141abe,
3707 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3708 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3710 SIGNATURE ( 0x30, 0x69, 0x22, 0x80, 0x03, 0x30, 0x12, 0xb3, 0x0a,
3711 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
3712 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b,
3713 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
3714 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
3715 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7,
3716 0x00, 0x00, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
3717 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
3718 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
3719 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
3720 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
3721 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3722
3723/* ECDSA P384 SHA-384 verification test case 94 */
3724PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_dc3a60c8,
3725 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3726 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3728 SIGNATURE ( 0x30, 0x35, 0x05, 0x00, 0x02, 0x31, 0x00, 0xe7, 0xbf,
3729 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b,
3730 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5,
3731 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
3732 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25,
3733 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f,
3734 0x82 ) );
3735
3736/* ECDSA P384 SHA-384 verification test case 95 */
3737PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_89bcd6f6,
3738 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3739 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3741 SIGNATURE ( 0x30, 0x65, 0x00, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3742 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3743 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3744 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3745 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3746 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
3747 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
3748 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
3749 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
3750 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
3751 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
3752 0xff, 0x42, 0x6f, 0x82 ) );
3753
3754/* ECDSA P384 SHA-384 verification test case 96 */
3755PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_32342dd7,
3756 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3757 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3759 SIGNATURE ( 0x30, 0x65, 0x01, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3760 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3761 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3762 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3763 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3764 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
3765 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
3766 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
3767 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
3768 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
3769 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
3770 0xff, 0x42, 0x6f, 0x82 ) );
3771
3772/* ECDSA P384 SHA-384 verification test case 97 */
3773PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_9458e692,
3774 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3775 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3777 SIGNATURE ( 0x30, 0x65, 0x03, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3778 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3779 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3780 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3781 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3782 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
3783 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
3784 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
3785 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
3786 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
3787 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
3788 0xff, 0x42, 0x6f, 0x82 ) );
3789
3790/* ECDSA P384 SHA-384 verification test case 98 */
3791PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_b06f2e3f,
3792 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3793 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3795 SIGNATURE ( 0x30, 0x65, 0x04, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3796 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3797 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3798 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3799 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3800 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
3801 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
3802 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
3803 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
3804 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
3805 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
3806 0xff, 0x42, 0x6f, 0x82 ) );
3807
3808/* ECDSA P384 SHA-384 verification test case 99 */
3809PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_0f0652bc,
3810 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3811 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3813 SIGNATURE ( 0x30, 0x65, 0xff, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3814 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3815 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3816 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3817 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3818 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
3819 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
3820 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
3821 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
3822 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
3823 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
3824 0xff, 0x42, 0x6f, 0x82 ) );
3825
3826/* ECDSA P384 SHA-384 verification test case 100 */
3827PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_8f34bbc9,
3828 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3829 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3831 SIGNATURE ( 0x30, 0x35, 0x02, 0x00, 0x02, 0x31, 0x00, 0xe7, 0xbf,
3832 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b,
3833 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5,
3834 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
3835 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25,
3836 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f,
3837 0x82 ) );
3838
3839/* ECDSA P384 SHA-384 verification test case 101 */
3840PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_7063f381,
3841 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3842 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3844 SIGNATURE ( 0x30, 0x69, 0x22, 0x34, 0x02, 0x01, 0x12, 0x02, 0x2f,
3845 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6,
3846 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26,
3847 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28,
3848 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc,
3849 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5,
3850 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
3851 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
3852 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
3853 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
3854 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
3855 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
3856
3857/* ECDSA P384 SHA-384 verification test case 102 */
3858PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_cc5392b3,
3859 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3860 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3862 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x10, 0xb3, 0x0a, 0xbe, 0xf6,
3863 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3864 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3865 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3866 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3867 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
3868 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
3869 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
3870 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
3871 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
3872 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
3873 0xff, 0x42, 0x6f, 0x82 ) );
3874
3875/* ECDSA P384 SHA-384 verification test case 103 */
3876PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c5a98564,
3877 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3878 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3880 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3881 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3882 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3883 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3884 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3885 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0x57, 0x02, 0x31,
3886 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
3887 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
3888 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
3889 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
3890 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
3891 0xff, 0x42, 0x6f, 0x82 ) );
3892
3893/* ECDSA P384 SHA-384 verification test case 104 */
3894PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_9d1fad7a,
3895 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3896 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3898 SIGNATURE ( 0x30, 0x64, 0x02, 0x2f, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
3899 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
3900 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
3901 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
3902 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
3903 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0x02, 0x31, 0x00,
3904 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f,
3905 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b,
3906 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
3907 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
3908 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff,
3909 0x42, 0x6f, 0x82 ) );
3910
3911/* ECDSA P384 SHA-384 verification test case 105 */
3912PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_d0b73d0c,
3913 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3914 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3916 SIGNATURE ( 0x30, 0x64, 0x02, 0x2f, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5,
3917 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04,
3918 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19,
3919 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba,
3920 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd,
3921 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00,
3922 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f,
3923 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b,
3924 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
3925 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
3926 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff,
3927 0x42, 0x6f, 0x82 ) );
3928
3929/* ECDSA P384 SHA-384 verification test case 106 */
3930PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_15b791c1,
3931 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
3932 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
3934 SIGNATURE ( 0x30, 0x82, 0x10, 0x68, 0x02, 0x82, 0x10, 0x31, 0x12,
3935 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6,
3936 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26,
3937 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28,
3938 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc,
3939 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5,
3940 0x48, 0xd7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3942 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3943 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3944 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3948 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3949 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3950 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3951 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3952 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3954 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3955 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3957 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3958 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3961 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3962 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3963 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3964 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3965 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3967 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3968 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3969 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3970 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3971 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3972 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3973 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3974 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3977 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3978 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3979 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3981 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3982 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3983 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3984 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3985 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3986 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3987 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3988 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3990 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3991 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3992 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3996 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3997 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4000 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4001 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4002 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4003 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4004 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4005 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4006 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4007 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4012 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4013 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4014 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4015 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4016 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4017 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4018 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4021 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4022 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4023 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4024 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4026 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4027 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4030 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4031 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4033 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4034 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4035 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4036 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4037 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4038 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4040 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4041 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4042 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4043 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4044 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4045 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4046 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4047 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4050 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4051 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4052 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4053 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4055 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4056 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4057 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4058 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4060 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4061 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4062 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4063 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4066 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4067 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4070 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4072 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4075 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4076 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4079 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4080 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4081 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4082 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4084 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4085 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4086 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4087 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4089 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4090 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4092 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4093 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4095 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4096 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4097 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4098 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4099 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4100 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4104 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4106 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4107 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4108 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4109 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4110 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4115 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4116 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4118 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4119 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4120 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4121 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4124 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4125 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4126 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4129 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4130 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4131 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4139 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4144 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4145 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4151 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4152 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4153 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4154 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4159 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4169 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4188 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4189 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4190 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4191 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4200 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4204 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4220 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4232 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4239 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4240 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4242 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4252 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4254 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4256 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4260 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4262 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4269 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4273 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4276 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4277 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4278 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4279 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4283 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4284 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4292 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4294 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4299 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4300 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4301 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4302 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4303 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4304 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4306 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4309 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4310 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4313 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4319 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4320 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4321 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4322 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4323 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4325 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4328 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4329 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4330 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4335 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4336 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4339 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4340 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4341 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4344 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4345 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4346 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4347 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4348 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4349 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4352 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4353 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4354 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4355 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4357 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4358 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4359 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4362 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4367 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4368 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4369 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4373 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4374 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x02, 0x31, 0x00, 0xe7, 0xbf,
4396 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b,
4397 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5,
4398 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
4399 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25,
4400 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f,
4401 0x82 ) );
4402
4403/* ECDSA P384 SHA-384 verification test case 107 */
4404PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a794b132,
4405 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4406 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4408 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0xff, 0x12, 0xb3, 0x0a, 0xbe,
4409 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55,
4410 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b,
4411 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30,
4412 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
4413 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02,
4414 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07,
4415 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
4416 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
4417 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a,
4418 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4,
4419 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
4420
4421/* ECDSA P384 SHA-384 verification test case 108 */
4422PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f748437a,
4423 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4424 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4426 SIGNATURE ( 0x30, 0x36, 0x09, 0x01, 0x80, 0x02, 0x31, 0x00, 0xe7,
4427 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3,
4428 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11,
4429 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
4430 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
4431 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42,
4432 0x6f, 0x82 ) );
4433
4434/* ECDSA P384 SHA-384 verification test case 109 */
4435PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_6fcf2000,
4436 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4437 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4439 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xe7,
4440 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3,
4441 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11,
4442 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
4443 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
4444 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42,
4445 0x6f, 0x82 ) );
4446
4447/* ECDSA P384 SHA-384 verification test case 110 */
4448PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f97564c7,
4449 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4450 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4452 SIGNATURE ( 0x30, 0x63, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4453 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4454 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4455 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4456 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4457 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x00, 0xe7,
4458 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3,
4459 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11,
4460 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
4461 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
4462 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42,
4463 0x6f, 0x83 ) );
4464
4465/* ECDSA P384 SHA-384 verification test case 111 */
4466PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_ac9a9d07,
4467 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4468 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4470 SIGNATURE ( 0x30, 0x63, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4471 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4472 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4473 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4474 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4475 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x00, 0xe7,
4476 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3,
4477 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11,
4478 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
4479 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
4480 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7a, 0xff, 0x42,
4481 0x6f, 0x82 ) );
4482
4483/* ECDSA P384 SHA-384 verification test case 112 */
4484PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_502b93b5,
4485 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4486 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4488 SIGNATURE ( 0x30, 0x63, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4489 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4490 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4491 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4492 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4493 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x00, 0xe7,
4494 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3,
4495 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11,
4496 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
4497 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
4498 0x25, 0xdf, 0xd0, 0x4f, 0xed, 0xc4, 0x7b, 0xff, 0x42,
4499 0x6f, 0x82 ) );
4500
4501/* ECDSA P384 SHA-384 verification test case 113 */
4502PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_d99ff660,
4503 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4504 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4506 SIGNATURE ( 0x30, 0x63, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4507 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4508 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4509 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4510 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4511 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x00, 0xe7,
4512 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3,
4513 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11,
4514 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
4515 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
4516 0x25, 0xdf, 0xd1, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42,
4517 0x6f, 0x82 ) );
4518
4519/* ECDSA P384 SHA-384 verification test case 114 */
4520PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_de849b34,
4521 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4522 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4524 SIGNATURE ( 0x30, 0x66, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4525 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4526 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4527 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4528 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4529 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x81,
4530 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07,
4531 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
4532 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
4533 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a,
4534 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4,
4535 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
4536
4537/* ECDSA P384 SHA-384 verification test case 115 */
4538PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_03889862,
4539 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4540 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4542 SIGNATURE ( 0x30, 0x67, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4543 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4544 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4545 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4546 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4547 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x82,
4548 0x00, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
4549 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
4550 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
4551 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
4552 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
4553 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
4554
4555/* ECDSA P384 SHA-384 verification test case 116 */
4556PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_6475fce9,
4557 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4558 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4560 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4561 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4562 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4563 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4564 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4565 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x32,
4566 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
4567 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
4568 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
4569 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
4570 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
4571 0xff, 0x42, 0x6f, 0x82 ) );
4572
4573/* ECDSA P384 SHA-384 verification test case 117 */
4574PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_dc1b426a,
4575 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4576 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4578 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4579 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4580 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4581 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4582 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4583 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x30,
4584 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
4585 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
4586 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
4587 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
4588 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
4589 0xff, 0x42, 0x6f, 0x82 ) );
4590
4591/* ECDSA P384 SHA-384 verification test case 118 */
4592PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e0d1b7cc,
4593 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4594 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4596 SIGNATURE ( 0x30, 0x6a, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4597 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4598 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4599 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4600 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4601 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x85,
4602 0x01, 0x00, 0x00, 0x00, 0x31, 0x00, 0xe7, 0xbf, 0x25,
4603 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
4604 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72,
4605 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d,
4606 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
4607 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
4608
4609/* ECDSA P384 SHA-384 verification test case 119 */
4610PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3afed555,
4611 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4612 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4614 SIGNATURE ( 0x30, 0x6e, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4615 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4616 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4617 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4618 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4619 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x89,
4620 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31,
4621 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
4622 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
4623 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
4624 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
4625 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
4626 0xff, 0x42, 0x6f, 0x82 ) );
4627
4628/* ECDSA P384 SHA-384 verification test case 120 */
4629PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_03bf739b,
4630 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4631 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4633 SIGNATURE ( 0x30, 0x69, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4634 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4635 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4636 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4637 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4638 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x84,
4639 0x7f, 0xff, 0xff, 0xff, 0x00, 0xe7, 0xbf, 0x25, 0x60,
4640 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
4641 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
4642 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
4643 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
4644 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
4645
4646/* ECDSA P384 SHA-384 verification test case 121 */
4647PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e57288de,
4648 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4649 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4651 SIGNATURE ( 0x30, 0x69, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4652 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4653 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4654 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4655 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4656 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x84,
4657 0x80, 0x00, 0x00, 0x00, 0x00, 0xe7, 0xbf, 0x25, 0x60,
4658 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
4659 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
4660 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
4661 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
4662 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
4663
4664/* ECDSA P384 SHA-384 verification test case 122 */
4665PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a57356a9,
4666 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4667 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4669 SIGNATURE ( 0x30, 0x69, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4670 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4671 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4672 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4673 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4674 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x84,
4675 0xff, 0xff, 0xff, 0xff, 0x00, 0xe7, 0xbf, 0x25, 0x60,
4676 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
4677 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
4678 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
4679 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
4680 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
4681
4682/* ECDSA P384 SHA-384 verification test case 123 */
4683PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_08908fb8,
4684 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4685 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4687 SIGNATURE ( 0x30, 0x6a, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4688 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4689 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4690 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4691 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4692 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x85,
4693 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xe7, 0xbf, 0x25,
4694 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
4695 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72,
4696 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d,
4697 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
4698 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
4699
4700/* ECDSA P384 SHA-384 verification test case 124 */
4701PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_db8c26da,
4702 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4703 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4705 SIGNATURE ( 0x30, 0x6d, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4706 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4707 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4708 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4709 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4710 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x88,
4711 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
4712 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f,
4713 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b,
4714 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
4715 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
4716 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff,
4717 0x42, 0x6f, 0x82 ) );
4718
4719/* ECDSA P384 SHA-384 verification test case 125 */
4720PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_0f6687a1,
4721 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4722 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4724 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4725 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4726 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4727 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4728 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4729 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0xff,
4730 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
4731 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
4732 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
4733 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
4734 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
4735 0xff, 0x42, 0x6f, 0x82 ) );
4736
4737/* ECDSA P384 SHA-384 verification test case 126 */
4738PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_27e83f99,
4739 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4740 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4742 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4743 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4744 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4745 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4746 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4747 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x80,
4748 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
4749 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
4750 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
4751 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
4752 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
4753 0xff, 0x42, 0x6f, 0x82 ) );
4754
4755/* ECDSA P384 SHA-384 verification test case 127 */
4756PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_03b6a94f,
4757 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4758 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4760 SIGNATURE ( 0x30, 0x67, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4761 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4762 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4763 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4764 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4765 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x33,
4766 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
4767 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
4768 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
4769 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
4770 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
4771 0xff, 0x42, 0x6f, 0x82, 0x00, 0x00 ) );
4772
4773/* ECDSA P384 SHA-384 verification test case 128 */
4774PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e1637aa1,
4775 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4776 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4778 SIGNATURE ( 0x30, 0x67, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4779 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4780 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4781 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4782 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4783 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x33,
4784 0x00, 0x00, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
4785 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
4786 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
4787 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
4788 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
4789 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
4790
4791/* ECDSA P384 SHA-384 verification test case 129 */
4792PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3a4e5eee,
4793 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4794 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4796 SIGNATURE ( 0x30, 0x67, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4797 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4798 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4799 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4800 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4801 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x33,
4802 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
4803 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
4804 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
4805 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
4806 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
4807 0xff, 0x42, 0x6f, 0x82, 0x05, 0x00 ) );
4808
4809/* ECDSA P384 SHA-384 verification test case 130 */
4810PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f37e4dc7,
4811 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4812 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4814 SIGNATURE ( 0x30, 0x6a, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4815 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4816 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4817 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4818 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4819 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x22, 0x36,
4820 0x49, 0x81, 0x77, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
4821 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
4822 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72,
4823 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d,
4824 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
4825 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
4826
4827/* ECDSA P384 SHA-384 verification test case 131 */
4828PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_6dc1681c,
4829 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4830 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4832 SIGNATURE ( 0x30, 0x69, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4833 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4834 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4835 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4836 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4837 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x22, 0x35,
4838 0x25, 0x00, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
4839 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
4840 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
4841 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
4842 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
4843 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
4844
4845/* ECDSA P384 SHA-384 verification test case 132 */
4846PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_fb82f97a,
4847 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4848 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4850 SIGNATURE ( 0x30, 0x6d, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4851 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4852 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4853 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4854 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4855 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x22, 0x33,
4856 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
4857 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
4858 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
4859 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
4860 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
4861 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00, 0x04, 0xde,
4862 0xad, 0xbe, 0xef ) );
4863
4864/* ECDSA P384 SHA-384 verification test case 133 */
4865PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_57bd3b2b,
4866 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4867 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4869 SIGNATURE ( 0x30, 0x34, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4870 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4871 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4872 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4873 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4874 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x81 ) );
4875
4876/* ECDSA P384 SHA-384 verification test case 134 */
4877PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_57d96c1e,
4878 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4879 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4881 SIGNATURE ( 0x30, 0x6b, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4882 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4883 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4884 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4885 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4886 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x22, 0x37,
4887 0xaa, 0x02, 0xaa, 0xbb, 0x02, 0x31, 0x00, 0xe7, 0xbf,
4888 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b,
4889 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5,
4890 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
4891 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25,
4892 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f,
4893 0x82 ) );
4894
4895/* ECDSA P384 SHA-384 verification test case 135 */
4896PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_31383e93,
4897 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4898 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4900 SIGNATURE ( 0x30, 0x69, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4901 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4902 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4903 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4904 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4905 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x22, 0x80,
4906 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
4907 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
4908 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
4909 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
4910 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
4911 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00, 0x00 ) );
4912
4913/* ECDSA P384 SHA-384 verification test case 136 */
4914PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_01229027,
4915 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4916 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4918 SIGNATURE ( 0x30, 0x69, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4919 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4920 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4921 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4922 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4923 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x22, 0x80,
4924 0x03, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
4925 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
4926 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
4927 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
4928 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
4929 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00, 0x00 ) );
4930
4931/* ECDSA P384 SHA-384 verification test case 137 */
4932PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_2fe85162,
4933 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4934 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4936 SIGNATURE ( 0x30, 0x34, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4937 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4938 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4939 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4940 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4941 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x05, 0x00 ) );
4942
4943/* ECDSA P384 SHA-384 verification test case 138 */
4944PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_50aa55a3,
4945 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4946 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4948 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4949 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4950 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4951 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4952 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4953 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x00, 0x31,
4954 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
4955 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
4956 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
4957 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
4958 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
4959 0xff, 0x42, 0x6f, 0x82 ) );
4960
4961/* ECDSA P384 SHA-384 verification test case 139 */
4962PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_d320b27c,
4963 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4964 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4966 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4967 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4968 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4969 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4970 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4971 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x01, 0x31,
4972 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
4973 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
4974 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
4975 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
4976 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
4977 0xff, 0x42, 0x6f, 0x82 ) );
4978
4979/* ECDSA P384 SHA-384 verification test case 140 */
4980PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_20c0a7b2,
4981 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
4982 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
4984 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
4985 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
4986 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
4987 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
4988 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
4989 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x03, 0x31,
4990 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
4991 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
4992 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
4993 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
4994 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
4995 0xff, 0x42, 0x6f, 0x82 ) );
4996
4997/* ECDSA P384 SHA-384 verification test case 141 */
4998PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_13ff1667,
4999 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5000 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5002 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
5003 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
5004 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
5005 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
5006 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
5007 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x04, 0x31,
5008 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
5009 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
5010 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
5011 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
5012 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
5013 0xff, 0x42, 0x6f, 0x82 ) );
5014
5015/* ECDSA P384 SHA-384 verification test case 142 */
5016PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_1eb00696,
5017 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5018 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5020 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
5021 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
5022 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
5023 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
5024 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
5025 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0xff, 0x31,
5026 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
5027 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
5028 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
5029 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
5030 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
5031 0xff, 0x42, 0x6f, 0x82 ) );
5032
5033/* ECDSA P384 SHA-384 verification test case 143 */
5034PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_8a1facd8,
5035 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5036 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5038 SIGNATURE ( 0x30, 0x34, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
5039 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
5040 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
5041 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
5042 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
5043 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x00 ) );
5044
5045/* ECDSA P384 SHA-384 verification test case 144 */
5046PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_9c4431b9,
5047 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5048 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5050 SIGNATURE ( 0x30, 0x69, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
5051 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
5052 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
5053 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
5054 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
5055 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x22, 0x35,
5056 0x02, 0x01, 0x00, 0x02, 0x30, 0xe7, 0xbf, 0x25, 0x60,
5057 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
5058 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
5059 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
5060 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
5061 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
5062
5063/* ECDSA P384 SHA-384 verification test case 145 */
5064PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_784a606a,
5065 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5066 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5068 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
5069 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
5070 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
5071 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
5072 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
5073 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
5074 0x02, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
5075 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
5076 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
5077 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
5078 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
5079 0xff, 0x42, 0x6f, 0x82 ) );
5080
5081/* ECDSA P384 SHA-384 verification test case 146 */
5082PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_353c4751,
5083 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5084 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5086 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
5087 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
5088 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
5089 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
5090 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
5091 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
5092 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
5093 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
5094 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
5095 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
5096 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
5097 0xff, 0x42, 0x6f, 0x02 ) );
5098
5099/* ECDSA P384 SHA-384 verification test case 147 */
5100PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_88e464a4,
5101 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5102 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5104 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
5105 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
5106 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
5107 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
5108 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
5109 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x30,
5110 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
5111 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
5112 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
5113 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
5114 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
5115 0xff, 0x42, 0x6f ) );
5116
5117/* ECDSA P384 SHA-384 verification test case 148 */
5118PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_dbc7545f,
5119 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5120 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5122 SIGNATURE ( 0x30, 0x82, 0x10, 0x68, 0x02, 0x30, 0x12, 0xb3, 0x0a,
5123 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
5124 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b,
5125 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
5126 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
5127 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7,
5128 0x02, 0x82, 0x10, 0x32, 0x00, 0xe7, 0xbf, 0x25, 0x60,
5129 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
5130 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
5131 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
5132 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
5133 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00,
5134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5139 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5144 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5145 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5151 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5152 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5153 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5154 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5159 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5169 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5188 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5189 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5190 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5191 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5200 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5204 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5220 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5232 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5239 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5240 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5242 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5252 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5254 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5256 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5260 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5262 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5268 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5269 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5273 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5276 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5277 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5278 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5279 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5283 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5284 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5292 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5294 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5299 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5300 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5301 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5302 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5303 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5304 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5306 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5309 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5310 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5313 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5319 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5320 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5321 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5322 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5323 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5325 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5328 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5329 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5330 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5335 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5336 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5339 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5340 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5341 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5344 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5345 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5346 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5347 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5348 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5349 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5352 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5353 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5354 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5355 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5357 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5358 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5359 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5362 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5367 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5368 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5369 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5373 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5374 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5377 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5378 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5380 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5381 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5388 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5389 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5392 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5398 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5401 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5402 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5403 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5405 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5406 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5407 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5409 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5410 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5411 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5412 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5414 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5415 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5417 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5418 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5419 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5420 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5421 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5422 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5423 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5424 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5425 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5426 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5428 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5429 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5430 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5431 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5432 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5433 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5434 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5435 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5436 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5438 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5439 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5440 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5444 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5445 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5446 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5447 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5448 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5449 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5450 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5451 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5452 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5453 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5454 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5455 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5456 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5457 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5459 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5460 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5461 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5462 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5463 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5465 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5466 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5468 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5478 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5479 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5480 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5483 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5484 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5485 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5491 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5493 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5494 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5495 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5497 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5499 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5500 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5501 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5502 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5503 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5507 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5508 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5511 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5512 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5519 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5524 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5525 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5526 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5527 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5528 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5532 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5538 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5539 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5546 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5550 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5558 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5589 0x00 ) );
5590
5591/* ECDSA P384 SHA-384 verification test case 149 */
5592PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_45b3281d,
5593 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5594 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5596 SIGNATURE ( 0x30, 0x66, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
5597 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
5598 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
5599 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
5600 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
5601 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x32,
5602 0xff, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07,
5603 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
5604 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
5605 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a,
5606 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4,
5607 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
5608
5609/* ECDSA P384 SHA-384 verification test case 150 */
5610PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_55bc1c47,
5611 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5612 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5614 SIGNATURE ( 0x30, 0x35, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
5615 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
5616 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
5617 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
5618 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
5619 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x09, 0x01,
5620 0x80 ) );
5621
5622/* ECDSA P384 SHA-384 verification test case 151 */
5623PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_78be505a,
5624 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5625 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5627 SIGNATURE ( 0x30, 0x35, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
5628 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
5629 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
5630 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
5631 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
5632 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x01,
5633 0x00 ) );
5634
5635/* ECDSA P384 SHA-384 verification test case 152 */
5636PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_089108de,
5637 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5638 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5640 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x01, 0x12, 0xb3, 0x0a, 0xbe,
5641 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55,
5642 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b,
5643 0xfe, 0x19, 0xa2, 0x56, 0x17, 0xaa, 0xd7, 0x48, 0x5e,
5644 0x63, 0x12, 0xa8, 0x58, 0x97, 0x14, 0xf6, 0x47, 0xac,
5645 0xf7, 0xa9, 0x4c, 0xff, 0xbe, 0x8a, 0x72, 0x4a, 0x02,
5646 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07,
5647 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
5648 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
5649 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a,
5650 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4,
5651 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
5652
5653/* ECDSA P384 SHA-384 verification test case 153 */
5654PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_b8035936,
5655 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5656 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5658 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0xff, 0x12, 0xb3, 0x0a, 0xbe,
5659 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55,
5660 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b,
5661 0xfe, 0x1a, 0x13, 0x8f, 0x7c, 0xa6, 0xee, 0xda, 0x02,
5662 0xa4, 0x62, 0x74, 0x3d, 0x32, 0x83, 0x94, 0xf8, 0xb7,
5663 0x1d, 0xd1, 0x1a, 0x2a, 0x25, 0x00, 0x1f, 0x64, 0x02,
5664 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07,
5665 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
5666 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
5667 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a,
5668 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4,
5669 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
5670
5671/* ECDSA P384 SHA-384 verification test case 154 */
5672PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e5a02af7,
5673 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5674 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5676 SIGNATURE ( 0x30, 0x67, 0x02, 0x32, 0x01, 0x00, 0x12, 0xb3, 0x0a,
5677 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
5678 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b,
5679 0x1b, 0xfd, 0xe1, 0x3e, 0x40, 0x4c, 0x1d, 0x1a, 0x3f,
5680 0x0f, 0xdb, 0xd4, 0x9b, 0xfd, 0x2d, 0x7c, 0xed, 0x1b,
5681 0x1e, 0xf6, 0xd6, 0x9e, 0x61, 0xb6, 0xee, 0xbb, 0xd7,
5682 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
5683 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
5684 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
5685 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
5686 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
5687 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
5688
5689/* ECDSA P384 SHA-384 verification test case 155 */
5690PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_62f4cf23,
5691 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5692 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5694 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0xed, 0x4c, 0xf5, 0x41, 0x09,
5695 0x4a, 0xb8, 0x90, 0x19, 0x49, 0xed, 0x51, 0xaa, 0x83,
5696 0xfb, 0xda, 0x99, 0xe1, 0xd9, 0x4b, 0xb4, 0xe4, 0x01,
5697 0xe6, 0x25, 0x0d, 0x35, 0xd7, 0x1c, 0xee, 0xcf, 0x7c,
5698 0x45, 0x71, 0xb5, 0x1b, 0x33, 0xba, 0x5f, 0xcd, 0xf5,
5699 0x42, 0xcc, 0x6b, 0x0e, 0x3a, 0xb7, 0x29, 0x02, 0x31,
5700 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
5701 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
5702 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
5703 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
5704 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
5705 0xff, 0x42, 0x6f, 0x82 ) );
5706
5707/* ECDSA P384 SHA-384 verification test case 156 */
5708PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f20f3b27,
5709 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5710 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5712 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xed, 0x4c, 0xf5, 0x41,
5713 0x09, 0x4a, 0xb8, 0x90, 0x19, 0x49, 0xed, 0x51, 0xaa,
5714 0x83, 0xfb, 0xda, 0x99, 0xe1, 0xd9, 0x4b, 0xb4, 0xe4,
5715 0x01, 0xe5, 0xec, 0x70, 0x83, 0x59, 0x11, 0x25, 0xfd,
5716 0x5b, 0x9d, 0x8b, 0xc2, 0xcd, 0x7c, 0x6b, 0x07, 0x48,
5717 0xe2, 0x2e, 0xe5, 0xd5, 0xda, 0xff, 0xe0, 0x9c, 0x02,
5718 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07,
5719 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
5720 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
5721 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a,
5722 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4,
5723 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
5724
5725/* ECDSA P384 SHA-384 verification test case 157 */
5726PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_482a35ae,
5727 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5728 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5730 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0xfe, 0xed, 0x4c, 0xf5, 0x41,
5731 0x09, 0x4a, 0xb8, 0x90, 0x19, 0x49, 0xed, 0x51, 0xaa,
5732 0x83, 0xfb, 0xda, 0x99, 0xe1, 0xd9, 0x4b, 0xb4, 0xe4,
5733 0x01, 0xe6, 0x5d, 0xa9, 0xe8, 0x55, 0x28, 0xb7, 0xa1,
5734 0x9c, 0xed, 0x57, 0xa7, 0x68, 0xeb, 0x09, 0xb8, 0x53,
5735 0x08, 0x56, 0xb3, 0x00, 0x41, 0x75, 0x8d, 0xb6, 0x02,
5736 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07,
5737 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
5738 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
5739 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a,
5740 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4,
5741 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
5742
5743/* ECDSA P384 SHA-384 verification test case 158 */
5744PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_0c648997,
5745 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5746 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5748 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x01, 0x12, 0xb3, 0x0a, 0xbe,
5749 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55,
5750 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b,
5751 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30,
5752 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
5753 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02,
5754 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07,
5755 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
5756 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
5757 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a,
5758 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4,
5759 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
5760
5761/* ECDSA P384 SHA-384 verification test case 159 */
5762PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_6dd1c9f7,
5763 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5764 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5766 SIGNATURE ( 0x30, 0x6e, 0x02, 0x39, 0x01, 0x00, 0x00, 0x00, 0x00,
5767 0x00, 0x00, 0x00, 0x00, 0x12, 0xb3, 0x0a, 0xbe, 0xf6,
5768 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c,
5769 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
5770 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
5771 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a,
5772 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31,
5773 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
5774 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
5775 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
5776 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
5777 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
5778 0xff, 0x42, 0x6f, 0x82 ) );
5779
5780/* ECDSA P384 SHA-384 verification test case 160 */
5781PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3cb9b58e,
5782 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5783 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5785 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x01, 0xe7, 0xbf, 0x25, 0x60,
5786 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
5787 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
5788 0x5f, 0xc5, 0xf8, 0xfc, 0x6a, 0xdf, 0xda, 0x65, 0x0a,
5789 0x86, 0xaa, 0x74, 0xb9, 0x5a, 0xdb, 0xd6, 0x87, 0x4b,
5790 0x3c, 0xd8, 0xdd, 0xe6, 0xcc, 0x07, 0x98, 0xf5, 0x02,
5791 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07,
5792 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
5793 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
5794 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a,
5795 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4,
5796 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
5797
5798/* ECDSA P384 SHA-384 verification test case 161 */
5799PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e8c256e3,
5800 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5801 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5803 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
5804 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe,
5805 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f,
5806 0xc6, 0x6a, 0x35, 0xcf, 0xdb, 0xf1, 0xf6, 0xae, 0xc7,
5807 0xfa, 0x40, 0x9d, 0xf6, 0x4a, 0x75, 0x38, 0x55, 0x63,
5808 0x00, 0xab, 0x11, 0x32, 0x7d, 0x46, 0x0f, 0x02, 0x31,
5809 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
5810 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
5811 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
5812 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
5813 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
5814 0xff, 0x42, 0x6f, 0x82 ) );
5815
5816/* ECDSA P384 SHA-384 verification test case 162 */
5817PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_58ba0c2b,
5818 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5819 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5821 SIGNATURE ( 0x30, 0x67, 0x02, 0x32, 0x01, 0x00, 0xe7, 0xbf, 0x25,
5822 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
5823 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72,
5824 0xb3, 0x5f, 0x8d, 0x94, 0xe6, 0x9f, 0x52, 0x1d, 0x5b,
5825 0xbb, 0xff, 0x6c, 0x68, 0x5d, 0xf1, 0x43, 0xcd, 0x5a,
5826 0xbd, 0x3c, 0x06, 0x2f, 0x48, 0xc4, 0x6b, 0xe2, 0x82,
5827 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
5828 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
5829 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
5830 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
5831 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
5832 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
5833
5834/* ECDSA P384 SHA-384 verification test case 163 */
5835PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_4874ddf6,
5836 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5837 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5839 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0xff, 0x18, 0x40, 0xda, 0x9f,
5840 0xc1, 0xd2, 0xf8, 0xf8, 0x90, 0x0c, 0xf4, 0x85, 0xd5,
5841 0x41, 0x3b, 0x8c, 0x25, 0x74, 0xee, 0x3a, 0x8d, 0x4c,
5842 0xa0, 0x39, 0xce, 0x66, 0xe2, 0xa2, 0x19, 0xd2, 0x23,
5843 0x58, 0xad, 0xa5, 0x54, 0x57, 0x6c, 0xda, 0x20, 0x2f,
5844 0xb0, 0x13, 0x3b, 0x84, 0x00, 0xbd, 0x90, 0x7e, 0x02,
5845 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07,
5846 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
5847 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
5848 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a,
5849 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4,
5850 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
5851
5852/* ECDSA P384 SHA-384 verification test case 164 */
5853PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_46425b0c,
5854 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5855 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5857 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0xfe, 0x18, 0x40, 0xda, 0x9f,
5858 0xc1, 0xd2, 0xf8, 0xf8, 0x90, 0x0c, 0xf4, 0x85, 0xd5,
5859 0x41, 0x3b, 0x8c, 0x25, 0x74, 0xee, 0x3a, 0x8d, 0x4c,
5860 0xa0, 0x3a, 0x07, 0x03, 0x95, 0x20, 0x25, 0x9a, 0xf5,
5861 0x79, 0x55, 0x8b, 0x46, 0xa5, 0x24, 0x29, 0x78, 0xb4,
5862 0xc3, 0x27, 0x22, 0x19, 0x33, 0xf8, 0x67, 0x0b, 0x02,
5863 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07,
5864 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
5865 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
5866 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a,
5867 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4,
5868 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
5869
5870/* ECDSA P384 SHA-384 verification test case 165 */
5871PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_74e831d7,
5872 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5873 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5875 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x01, 0xe7, 0xbf, 0x25, 0x60,
5876 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
5877 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
5878 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc,
5879 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
5880 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x02,
5881 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07,
5882 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
5883 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
5884 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a,
5885 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4,
5886 0x7b, 0xff, 0x42, 0x6f, 0x82 ) );
5887
5888/* ECDSA P384 SHA-384 verification test case 166 */
5889PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_97d73cb3,
5890 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5891 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5893 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
5894 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe,
5895 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f,
5896 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7,
5897 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
5898 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x02, 0x31,
5899 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
5900 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
5901 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
5902 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
5903 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
5904 0xff, 0x42, 0x6f, 0x82 ) );
5905
5906/* ECDSA P384 SHA-384 verification test case 167 */
5907PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c0f38e56,
5908 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5909 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5911 SIGNATURE ( 0x30, 0x6e, 0x02, 0x39, 0x01, 0x00, 0x00, 0x00, 0x00,
5912 0x00, 0x00, 0x00, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
5913 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe,
5914 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f,
5915 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7,
5916 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
5917 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x02, 0x31,
5918 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
5919 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
5920 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
5921 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab,
5922 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
5923 0xff, 0x42, 0x6f, 0x82 ) );
5924
5925/* ECDSA P384 SHA-384 verification test case 168 */
5926PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_39699489,
5927 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5928 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5930 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00 ) );
5931
5932/* ECDSA P384 SHA-384 verification test case 169 */
5933PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_7811edc2,
5934 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5935 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5937 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x01 ) );
5938
5939/* ECDSA P384 SHA-384 verification test case 170 */
5940PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_1d633bc1,
5941 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5942 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5944 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0xff ) );
5945
5946/* ECDSA P384 SHA-384 verification test case 171 */
5947PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_48c79ae2,
5948 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5949 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5951 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff,
5952 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5953 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5954 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
5955 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
5956 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
5957 0x29, 0x73 ) );
5958
5959/* ECDSA P384 SHA-384 verification test case 172 */
5960PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3b22571c,
5961 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5962 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5964 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff,
5965 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5966 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5967 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
5968 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
5969 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
5970 0x29, 0x72 ) );
5971
5972/* ECDSA P384 SHA-384 verification test case 173 */
5973PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_94ce9f82,
5974 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5975 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5977 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff,
5978 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5979 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5980 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
5981 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
5982 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
5983 0x29, 0x74 ) );
5984
5985/* ECDSA P384 SHA-384 verification test case 174 */
5986PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_0631e3ae,
5987 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
5988 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
5990 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff,
5991 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5992 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5993 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5994 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00,
5995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
5996 0xff, 0xff ) );
5997
5998/* ECDSA P384 SHA-384 verification test case 175 */
5999PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_7902f016,
6000 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6001 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6003 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff,
6004 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6005 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6006 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6007 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00,
6008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
6009 0x00, 0x00 ) );
6010
6011/* ECDSA P384 SHA-384 verification test case 176 */
6012PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_2beff4f2,
6013 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6014 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6016 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00 ) );
6017
6018/* ECDSA P384 SHA-384 verification test case 177 */
6019PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_867791ca,
6020 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6021 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6023 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01 ) );
6024
6025/* ECDSA P384 SHA-384 verification test case 178 */
6026PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_63cd6462,
6027 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6028 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6030 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0xff ) );
6031
6032/* ECDSA P384 SHA-384 verification test case 179 */
6033PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_cb111884,
6034 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6035 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6037 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff,
6038 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6039 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6040 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
6041 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
6042 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
6043 0x29, 0x73 ) );
6044
6045/* ECDSA P384 SHA-384 verification test case 180 */
6046PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c9f3b4c6,
6047 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6048 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6050 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff,
6051 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6052 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6053 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
6054 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
6055 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
6056 0x29, 0x72 ) );
6057
6058/* ECDSA P384 SHA-384 verification test case 181 */
6059PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_7c5ae770,
6060 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6061 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6063 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff,
6064 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6065 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6066 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
6067 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
6068 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
6069 0x29, 0x74 ) );
6070
6071/* ECDSA P384 SHA-384 verification test case 182 */
6072PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_d000a6ec,
6073 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6074 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6076 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff,
6077 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6078 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6079 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6080 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00,
6081 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
6082 0xff, 0xff ) );
6083
6084/* ECDSA P384 SHA-384 verification test case 183 */
6085PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_efa0abb1,
6086 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6087 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6089 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff,
6090 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6091 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6092 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6093 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00,
6094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
6095 0x00, 0x00 ) );
6096
6097/* ECDSA P384 SHA-384 verification test case 184 */
6098PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_703d1a1e,
6099 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6100 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6102 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x00 ) );
6103
6104/* ECDSA P384 SHA-384 verification test case 185 */
6105PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_13b6d4ef,
6106 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6107 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6109 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x01 ) );
6110
6111/* ECDSA P384 SHA-384 verification test case 186 */
6112PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a10d2d78,
6113 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6114 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6116 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0xff ) );
6117
6118/* ECDSA P384 SHA-384 verification test case 187 */
6119PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_48f1601c,
6120 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6121 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6123 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff,
6124 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6125 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6126 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
6127 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
6128 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
6129 0x29, 0x73 ) );
6130
6131/* ECDSA P384 SHA-384 verification test case 188 */
6132PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_feb1b8f2,
6133 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6134 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6136 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff,
6137 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6138 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6139 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
6140 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
6141 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
6142 0x29, 0x72 ) );
6143
6144/* ECDSA P384 SHA-384 verification test case 189 */
6145PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_d982feef,
6146 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6147 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6149 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff,
6150 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6151 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6152 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
6153 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
6154 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
6155 0x29, 0x74 ) );
6156
6157/* ECDSA P384 SHA-384 verification test case 190 */
6158PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e67ac022,
6159 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6160 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6162 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff,
6163 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6164 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6165 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6166 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00,
6167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
6168 0xff, 0xff ) );
6169
6170/* ECDSA P384 SHA-384 verification test case 191 */
6171PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_85980192,
6172 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6173 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6175 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff,
6176 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6177 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6178 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6179 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00,
6180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
6181 0x00, 0x00 ) );
6182
6183/* ECDSA P384 SHA-384 verification test case 192 */
6184PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_4f3002fb,
6185 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6186 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6188 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6189 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6190 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6191 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6192 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6193 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6194 0x01, 0x00 ) );
6195
6196/* ECDSA P384 SHA-384 verification test case 193 */
6197PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_4c416dba,
6198 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6199 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6201 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6202 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6203 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6204 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6205 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6206 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6207 0x01, 0x01 ) );
6208
6209/* ECDSA P384 SHA-384 verification test case 194 */
6210PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c3f21c3f,
6211 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6212 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6214 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6215 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6216 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6217 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6218 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6219 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6220 0x01, 0xff ) );
6221
6222/* ECDSA P384 SHA-384 verification test case 195 */
6223PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_2ce30744,
6224 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6225 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6227 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6228 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6229 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6230 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6231 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6232 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6233 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6234 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6235 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6236 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6237 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6238 0x6a, 0xcc, 0xc5, 0x29, 0x73 ) );
6239
6240/* ECDSA P384 SHA-384 verification test case 196 */
6241PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e1a82da4,
6242 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6243 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6245 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6246 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6247 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6248 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6249 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6250 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6251 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6252 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6253 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6254 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6255 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6256 0x6a, 0xcc, 0xc5, 0x29, 0x72 ) );
6257
6258/* ECDSA P384 SHA-384 verification test case 197 */
6259PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_170cf727,
6260 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6261 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6263 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6264 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6265 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6266 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6267 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6268 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6269 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6270 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6271 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6272 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6273 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6274 0x6a, 0xcc, 0xc5, 0x29, 0x74 ) );
6275
6276/* ECDSA P384 SHA-384 verification test case 198 */
6277PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3542fe2a,
6278 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6279 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6281 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6282 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6283 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6284 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6285 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6286 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6287 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6288 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6289 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6290 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6291 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6292 0x00, 0xff, 0xff, 0xff, 0xff ) );
6293
6294/* ECDSA P384 SHA-384 verification test case 199 */
6295PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_8304421d,
6296 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6297 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6299 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6300 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6301 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6302 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6303 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6304 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02,
6305 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6306 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6307 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6308 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6309 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6310 0x01, 0x00, 0x00, 0x00, 0x00 ) );
6311
6312/* ECDSA P384 SHA-384 verification test case 200 */
6313PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_aba9f365,
6314 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6315 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6317 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6318 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6319 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6320 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6321 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6322 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6323 0x01, 0x00 ) );
6324
6325/* ECDSA P384 SHA-384 verification test case 201 */
6326PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_22f0ecc9,
6327 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6328 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6330 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6331 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6332 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6333 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6334 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6335 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6336 0x01, 0x01 ) );
6337
6338/* ECDSA P384 SHA-384 verification test case 202 */
6339PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_fa59c322,
6340 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6341 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6343 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6344 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6345 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6346 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6347 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6348 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6349 0x01, 0xff ) );
6350
6351/* ECDSA P384 SHA-384 verification test case 203 */
6352PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_506d732d,
6353 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6354 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6356 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6357 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6358 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6359 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6360 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6361 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6362 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6363 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6364 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6365 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6366 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6367 0x6a, 0xcc, 0xc5, 0x29, 0x73 ) );
6368
6369/* ECDSA P384 SHA-384 verification test case 204 */
6370PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_604ddd11,
6371 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6372 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6374 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6375 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6376 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6377 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6378 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6379 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6380 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6381 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6382 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6383 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6384 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6385 0x6a, 0xcc, 0xc5, 0x29, 0x72 ) );
6386
6387/* ECDSA P384 SHA-384 verification test case 205 */
6388PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_03d00614,
6389 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6390 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6392 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6393 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6394 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6395 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6396 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6397 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6398 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6399 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6400 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6401 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6402 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6403 0x6a, 0xcc, 0xc5, 0x29, 0x74 ) );
6404
6405/* ECDSA P384 SHA-384 verification test case 206 */
6406PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c6d781e9,
6407 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6408 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6410 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6411 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6412 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6413 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6414 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6415 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6416 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6417 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6418 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6419 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6420 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6421 0x00, 0xff, 0xff, 0xff, 0xff ) );
6422
6423/* ECDSA P384 SHA-384 verification test case 207 */
6424PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_b54bf7af,
6425 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6426 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6428 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6429 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6430 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6431 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6432 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6433 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
6434 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6435 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6436 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6437 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6438 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6439 0x01, 0x00, 0x00, 0x00, 0x00 ) );
6440
6441/* ECDSA P384 SHA-384 verification test case 208 */
6442PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_b1fa5ebc,
6443 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6444 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6446 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6447 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6448 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6449 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6450 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6451 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6452 0x01, 0x00 ) );
6453
6454/* ECDSA P384 SHA-384 verification test case 209 */
6455PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_952c6c1c,
6456 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6457 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6459 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6460 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6461 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6462 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6463 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6464 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6465 0x01, 0x01 ) );
6466
6467/* ECDSA P384 SHA-384 verification test case 210 */
6468PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f952a9ba,
6469 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6470 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6472 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6473 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6474 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6475 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6476 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6477 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6478 0x01, 0xff ) );
6479
6480/* ECDSA P384 SHA-384 verification test case 211 */
6481PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_1134971c,
6482 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6483 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6485 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6486 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6487 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6488 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6489 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6490 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6491 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6492 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6493 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6494 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6495 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6496 0x6a, 0xcc, 0xc5, 0x29, 0x73 ) );
6497
6498/* ECDSA P384 SHA-384 verification test case 212 */
6499PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_b5733aaa,
6500 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6501 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6503 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6504 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6505 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6506 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6507 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6508 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6509 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6510 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6511 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6512 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6513 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6514 0x6a, 0xcc, 0xc5, 0x29, 0x72 ) );
6515
6516/* ECDSA P384 SHA-384 verification test case 213 */
6517PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a5526b9a,
6518 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6519 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6521 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6522 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6523 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6524 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6525 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6526 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6527 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6528 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6529 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6530 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6531 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6532 0x6a, 0xcc, 0xc5, 0x29, 0x74 ) );
6533
6534/* ECDSA P384 SHA-384 verification test case 214 */
6535PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c9c12195,
6536 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6537 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6539 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6540 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6541 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6542 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6543 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6544 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6545 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6546 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6547 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6548 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6549 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6550 0x00, 0xff, 0xff, 0xff, 0xff ) );
6551
6552/* ECDSA P384 SHA-384 verification test case 215 */
6553PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_fc089ef4,
6554 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6555 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6557 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6558 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6559 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6560 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
6561 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
6562 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02,
6563 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6564 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6565 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6566 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6567 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6568 0x01, 0x00, 0x00, 0x00, 0x00 ) );
6569
6570/* ECDSA P384 SHA-384 verification test case 216 */
6571PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_60884a60,
6572 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6573 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6575 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6576 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6577 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6578 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6579 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6580 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6581 0x01, 0x00 ) );
6582
6583/* ECDSA P384 SHA-384 verification test case 217 */
6584PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_42a6b196,
6585 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6586 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6588 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6589 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6590 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6591 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6592 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6593 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6594 0x01, 0x01 ) );
6595
6596/* ECDSA P384 SHA-384 verification test case 218 */
6597PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_83391c68,
6598 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6599 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6601 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6602 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6603 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6604 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6605 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6606 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6607 0x01, 0xff ) );
6608
6609/* ECDSA P384 SHA-384 verification test case 219 */
6610PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_d74e7d96,
6611 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6612 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6614 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6615 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6616 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6617 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6618 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6619 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6620 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6621 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6622 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6623 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6624 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6625 0x6a, 0xcc, 0xc5, 0x29, 0x73 ) );
6626
6627/* ECDSA P384 SHA-384 verification test case 220 */
6628PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3b60b1b3,
6629 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6630 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6632 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6633 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6634 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6635 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6636 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6637 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6638 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6639 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6640 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6641 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6642 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6643 0x6a, 0xcc, 0xc5, 0x29, 0x72 ) );
6644
6645/* ECDSA P384 SHA-384 verification test case 221 */
6646PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_0ae9798a,
6647 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6648 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6650 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6651 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6652 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6653 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6654 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6655 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6656 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6657 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6658 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6659 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6660 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6661 0x6a, 0xcc, 0xc5, 0x29, 0x74 ) );
6662
6663/* ECDSA P384 SHA-384 verification test case 222 */
6664PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c404d70c,
6665 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6666 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6668 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6669 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6670 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6671 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6672 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6673 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6674 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6675 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6676 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6677 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6678 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6679 0x00, 0xff, 0xff, 0xff, 0xff ) );
6680
6681/* ECDSA P384 SHA-384 verification test case 223 */
6682PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_cf20e150,
6683 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6684 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6686 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6687 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6688 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6689 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6690 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6691 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02,
6692 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6693 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6694 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6695 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6696 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6697 0x01, 0x00, 0x00, 0x00, 0x00 ) );
6698
6699/* ECDSA P384 SHA-384 verification test case 224 */
6700PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_8e89b65f,
6701 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6702 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6704 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6705 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6706 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6707 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6708 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6709 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6710 0x01, 0x00 ) );
6711
6712/* ECDSA P384 SHA-384 verification test case 225 */
6713PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_57c35d23,
6714 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6715 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6717 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6718 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6719 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6720 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6721 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6722 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6723 0x01, 0x01 ) );
6724
6725/* ECDSA P384 SHA-384 verification test case 226 */
6726PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_aca56e94,
6727 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6728 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6730 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6731 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6732 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6733 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6734 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6735 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6736 0x01, 0xff ) );
6737
6738/* ECDSA P384 SHA-384 verification test case 227 */
6739PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_cc5df53d,
6740 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6741 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6743 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6744 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6745 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6746 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6747 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6748 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6749 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6750 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6751 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6752 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6753 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6754 0x6a, 0xcc, 0xc5, 0x29, 0x73 ) );
6755
6756/* ECDSA P384 SHA-384 verification test case 228 */
6757PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_2750b10b,
6758 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6759 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6761 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6762 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6763 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6764 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6765 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6766 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6767 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6768 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6769 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6770 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6771 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6772 0x6a, 0xcc, 0xc5, 0x29, 0x72 ) );
6773
6774/* ECDSA P384 SHA-384 verification test case 229 */
6775PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_71b54b36,
6776 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6777 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6779 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6780 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6781 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6782 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6783 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6784 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6785 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6786 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6787 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
6788 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
6789 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
6790 0x6a, 0xcc, 0xc5, 0x29, 0x74 ) );
6791
6792/* ECDSA P384 SHA-384 verification test case 230 */
6793PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_dbba2160,
6794 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6795 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6797 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6798 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6799 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6800 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6801 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6802 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6803 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6804 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6805 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6806 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6807 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6808 0x00, 0xff, 0xff, 0xff, 0xff ) );
6809
6810/* ECDSA P384 SHA-384 verification test case 231 */
6811PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_b904a0ec,
6812 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6813 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6815 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
6816 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6817 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6818 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6819 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
6820 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02,
6821 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6822 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6823 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6824 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
6825 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6826 0x01, 0x00, 0x00, 0x00, 0x00 ) );
6827
6828/* ECDSA P384 SHA-384 verification test case 232 */
6829PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_38d237b8,
6830 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6831 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6833 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0x00, 0x09, 0x03, 0x80, 0xfe,
6834 0x01 ) );
6835
6836/* ECDSA P384 SHA-384 verification test case 233 */
6837PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f548e671,
6838 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6839 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6841 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x09, 0x01, 0x42 ) );
6842
6843/* ECDSA P384 SHA-384 verification test case 234 */
6844PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_970965f4,
6845 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6846 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6848 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x01, 0x01, 0x01 ) );
6849
6850/* ECDSA P384 SHA-384 verification test case 235 */
6851PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_85c172bc,
6852 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6853 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6855 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x01, 0x01, 0x00 ) );
6856
6857/* ECDSA P384 SHA-384 verification test case 236 */
6858PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_275d1baa,
6859 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6860 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6862 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x00, 0x05, 0x00 ) );
6863
6864/* ECDSA P384 SHA-384 verification test case 237 */
6865PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_8a9c4b78,
6866 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6867 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6869 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x00, 0x0c, 0x00 ) );
6870
6871/* ECDSA P384 SHA-384 verification test case 238 */
6872PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_2c53a3cb,
6873 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6874 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6876 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x00, 0x0c, 0x01, 0x30 ) );
6877
6878/* ECDSA P384 SHA-384 verification test case 239 */
6879PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_fbc456e1,
6880 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6881 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6883 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x00, 0x30, 0x00 ) );
6884
6885/* ECDSA P384 SHA-384 verification test case 240 */
6886PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_81001b80,
6887 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6888 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6890 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0x00, 0x30, 0x03, 0x02, 0x01,
6891 0x00 ) );
6892
6893/* ECDSA P384 SHA-384 verification test case 241 */
6894PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f73dc390,
6895 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6896 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6898 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0x01, 0x09, 0x03, 0x80, 0xfe,
6899 0x01 ) );
6900
6901/* ECDSA P384 SHA-384 verification test case 242 */
6902PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_59a3affc,
6903 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6904 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6906 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x09, 0x01, 0x42 ) );
6907
6908/* ECDSA P384 SHA-384 verification test case 243 */
6909PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_71a4f175,
6910 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6911 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6913 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01 ) );
6914
6915/* ECDSA P384 SHA-384 verification test case 244 */
6916PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_2efe659d,
6917 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6918 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6920 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x01, 0x01, 0x00 ) );
6921
6922/* ECDSA P384 SHA-384 verification test case 245 */
6923PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_ba5cbbd0,
6924 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6925 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6927 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x01, 0x05, 0x00 ) );
6928
6929/* ECDSA P384 SHA-384 verification test case 246 */
6930PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_835b3eeb,
6931 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6932 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6934 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x01, 0x0c, 0x00 ) );
6935
6936/* ECDSA P384 SHA-384 verification test case 247 */
6937PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_493bee24,
6938 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6939 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6941 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x01, 0x0c, 0x01, 0x30 ) );
6942
6943/* ECDSA P384 SHA-384 verification test case 248 */
6944PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_6fc8294b,
6945 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6946 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6948 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0x01, 0x30, 0x00 ) );
6949
6950/* ECDSA P384 SHA-384 verification test case 249 */
6951PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_768781e1,
6952 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6953 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6955 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0x01, 0x30, 0x03, 0x02, 0x01,
6956 0x00 ) );
6957
6958/* ECDSA P384 SHA-384 verification test case 250 */
6959PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_1b2de69b,
6960 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6961 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6963 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0xff, 0x09, 0x03, 0x80, 0xfe,
6964 0x01 ) );
6965
6966/* ECDSA P384 SHA-384 verification test case 251 */
6967PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_d0e443c6,
6968 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6969 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6971 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x09, 0x01, 0x42 ) );
6972
6973/* ECDSA P384 SHA-384 verification test case 252 */
6974PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_27b7a5cf,
6975 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6976 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6978 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x01, 0x01, 0x01 ) );
6979
6980/* ECDSA P384 SHA-384 verification test case 253 */
6981PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_78dab344,
6982 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6983 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6985 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x01, 0x01, 0x00 ) );
6986
6987/* ECDSA P384 SHA-384 verification test case 254 */
6988PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_09019fb8,
6989 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6990 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6992 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0xff, 0x05, 0x00 ) );
6993
6994/* ECDSA P384 SHA-384 verification test case 255 */
6995PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a2c7b8d9,
6996 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
6997 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
6999 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0xff, 0x0c, 0x00 ) );
7000
7001/* ECDSA P384 SHA-384 verification test case 256 */
7002PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_6e292c7e,
7003 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7004 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7006 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0xff, 0x0c, 0x01, 0x30 ) );
7007
7008/* ECDSA P384 SHA-384 verification test case 257 */
7009PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_fd5bda28,
7010 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7011 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7013 SIGNATURE ( 0x30, 0x05, 0x02, 0x01, 0xff, 0x30, 0x00 ) );
7014
7015/* ECDSA P384 SHA-384 verification test case 258 */
7016PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_5ae8dce2,
7017 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7018 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7020 SIGNATURE ( 0x30, 0x08, 0x02, 0x01, 0xff, 0x30, 0x03, 0x02, 0x01,
7021 0x00 ) );
7022
7023/* ECDSA P384 SHA-384 verification test case 259 */
7024PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_0c237ebb,
7025 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7026 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7028 SIGNATURE ( 0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7029 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7030 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7031 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7032 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7033 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x09,
7034 0x03, 0x80, 0xfe, 0x01 ) );
7035
7036/* ECDSA P384 SHA-384 verification test case 260 */
7037PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_63324885,
7038 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7039 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7041 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7042 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7043 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7044 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7045 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7046 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x09,
7047 0x01, 0x42 ) );
7048
7049/* ECDSA P384 SHA-384 verification test case 261 */
7050PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_8aebd898,
7051 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7052 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7054 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7055 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7056 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7057 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7058 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7059 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x01,
7060 0x01, 0x01 ) );
7061
7062/* ECDSA P384 SHA-384 verification test case 262 */
7063PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_19e20dac,
7064 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7065 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7067 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7068 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7069 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7070 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7071 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7072 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x01,
7073 0x01, 0x00 ) );
7074
7075/* ECDSA P384 SHA-384 verification test case 263 */
7076PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_1f20f3c4,
7077 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7078 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7080 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7081 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7082 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7083 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7084 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7085 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x05,
7086 0x00 ) );
7087
7088/* ECDSA P384 SHA-384 verification test case 264 */
7089PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_185fc549,
7090 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7091 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7093 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7094 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7095 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7096 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7097 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7098 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x0c,
7099 0x00 ) );
7100
7101/* ECDSA P384 SHA-384 verification test case 265 */
7102PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_4494d356,
7103 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7104 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7106 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7107 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7108 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7109 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7110 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7111 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x0c,
7112 0x01, 0x30 ) );
7113
7114/* ECDSA P384 SHA-384 verification test case 266 */
7115PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_154ed900,
7116 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7117 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7119 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7120 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7121 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7122 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7123 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7124 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x30,
7125 0x00 ) );
7126
7127/* ECDSA P384 SHA-384 verification test case 267 */
7128PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_7a3c12b7,
7129 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7130 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7132 SIGNATURE ( 0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7133 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7134 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7135 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
7136 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
7137 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x30,
7138 0x03, 0x02, 0x01, 0x00 ) );
7139
7140/* ECDSA P384 SHA-384 verification test case 268 */
7141PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_2a132802,
7142 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7143 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7145 SIGNATURE ( 0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7146 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7147 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7148 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7149 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7150 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x09,
7151 0x03, 0x80, 0xfe, 0x01 ) );
7152
7153/* ECDSA P384 SHA-384 verification test case 269 */
7154PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f076e998,
7155 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7156 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7158 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7159 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7160 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7161 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7162 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7163 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x09,
7164 0x01, 0x42 ) );
7165
7166/* ECDSA P384 SHA-384 verification test case 270 */
7167PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_03a549e3,
7168 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7169 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7171 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7172 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7173 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7174 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7175 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7176 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x01,
7177 0x01, 0x01 ) );
7178
7179/* ECDSA P384 SHA-384 verification test case 271 */
7180PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_de34861e,
7181 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7182 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7184 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7185 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7186 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7187 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7188 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7189 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x01,
7190 0x01, 0x00 ) );
7191
7192/* ECDSA P384 SHA-384 verification test case 272 */
7193PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a591ee90,
7194 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7195 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7197 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7198 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7199 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7200 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7201 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7202 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x05,
7203 0x00 ) );
7204
7205/* ECDSA P384 SHA-384 verification test case 273 */
7206PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_24d3d594,
7207 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7208 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7210 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7211 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7212 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7213 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7214 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7215 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x0c,
7216 0x00 ) );
7217
7218/* ECDSA P384 SHA-384 verification test case 274 */
7219PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_b3fbf76b,
7220 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7221 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7223 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7224 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7225 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7226 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7227 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7228 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x0c,
7229 0x01, 0x30 ) );
7230
7231/* ECDSA P384 SHA-384 verification test case 275 */
7232PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c632f3f8,
7233 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7234 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7236 SIGNATURE ( 0x30, 0x35, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7237 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7238 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7239 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7240 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7241 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x30,
7242 0x00 ) );
7243
7244/* ECDSA P384 SHA-384 verification test case 276 */
7245PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_15659358,
7246 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7247 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7249 SIGNATURE ( 0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
7250 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7251 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7252 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7253 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
7254 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x30,
7255 0x03, 0x02, 0x01, 0x00 ) );
7256
7257/* ECDSA P384 SHA-384 verification test case 277 */
7258PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_4d70cd20,
7259 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7260 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7262 SIGNATURE ( 0x30, 0x0a, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x09, 0x03,
7263 0x80, 0xfe, 0x01 ) );
7264
7265/* ECDSA P384 SHA-384 verification test case 278 */
7266PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f0f77177,
7267 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7268 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7270 SIGNATURE ( 0x30, 0x06, 0x09, 0x01, 0x42, 0x09, 0x01, 0x42 ) );
7271
7272/* ECDSA P384 SHA-384 verification test case 279 */
7273PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_150300f5,
7274 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7275 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7277 SIGNATURE ( 0x30, 0x06, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 ) );
7278
7279/* ECDSA P384 SHA-384 verification test case 280 */
7280PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_948dd40f,
7281 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7282 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7284 SIGNATURE ( 0x30, 0x06, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00 ) );
7285
7286/* ECDSA P384 SHA-384 verification test case 281 */
7287PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f1b0de3d,
7288 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7289 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7291 SIGNATURE ( 0x30, 0x04, 0x05, 0x00, 0x05, 0x00 ) );
7292
7293/* ECDSA P384 SHA-384 verification test case 282 */
7294PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_aaf2feb1,
7295 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7296 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7298 SIGNATURE ( 0x30, 0x04, 0x0c, 0x00, 0x0c, 0x00 ) );
7299
7300/* ECDSA P384 SHA-384 verification test case 283 */
7301PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_cac38133,
7302 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7303 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7305 SIGNATURE ( 0x30, 0x06, 0x0c, 0x01, 0x30, 0x0c, 0x01, 0x30 ) );
7306
7307/* ECDSA P384 SHA-384 verification test case 284 */
7308PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_57524708,
7309 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7310 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7312 SIGNATURE ( 0x30, 0x04, 0x30, 0x00, 0x30, 0x00 ) );
7313
7314/* ECDSA P384 SHA-384 verification test case 285 */
7315PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a86da3f8,
7316 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7317 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7319 SIGNATURE ( 0x30, 0x0a, 0x30, 0x03, 0x02, 0x01, 0x00, 0x30, 0x03,
7320 0x02, 0x01, 0x00 ) );
7321
7322/* ECDSA P384 SHA-384 verification test case 286 */
7323PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3c0c9947,
7324 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7325 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7327 SIGNATURE ( 0x30, 0x08, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x01,
7328 0x00 ) );
7329
7330/* ECDSA P384 SHA-384 verification test case 287 */
7331PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_b38aa3da,
7332 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7333 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7335 SIGNATURE ( 0x30, 0x06, 0x09, 0x01, 0x42, 0x02, 0x01, 0x00 ) );
7336
7337/* ECDSA P384 SHA-384 verification test case 288 */
7338PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c0a11478,
7339 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7340 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7342 SIGNATURE ( 0x30, 0x06, 0x01, 0x01, 0x01, 0x02, 0x01, 0x00 ) );
7343
7344/* ECDSA P384 SHA-384 verification test case 289 */
7345PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_60506131,
7346 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7347 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7349 SIGNATURE ( 0x30, 0x06, 0x01, 0x01, 0x00, 0x02, 0x01, 0x00 ) );
7350
7351/* ECDSA P384 SHA-384 verification test case 290 */
7352PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_1a854759,
7353 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7354 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7356 SIGNATURE ( 0x30, 0x05, 0x05, 0x00, 0x02, 0x01, 0x00 ) );
7357
7358/* ECDSA P384 SHA-384 verification test case 291 */
7359PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_0508b2c6,
7360 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7361 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7363 SIGNATURE ( 0x30, 0x05, 0x0c, 0x00, 0x02, 0x01, 0x00 ) );
7364
7365/* ECDSA P384 SHA-384 verification test case 292 */
7366PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e56de794,
7367 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7368 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7370 SIGNATURE ( 0x30, 0x06, 0x0c, 0x01, 0x30, 0x02, 0x01, 0x00 ) );
7371
7372/* ECDSA P384 SHA-384 verification test case 293 */
7373PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_6d7b8de0,
7374 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7375 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7377 SIGNATURE ( 0x30, 0x05, 0x30, 0x00, 0x02, 0x01, 0x00 ) );
7378
7379/* ECDSA P384 SHA-384 verification test case 294 */
7380PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_17746aa1,
7381 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7382 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
7384 SIGNATURE ( 0x30, 0x08, 0x30, 0x03, 0x02, 0x01, 0x00, 0x02, 0x01,
7385 0x00 ) );
7386
7387/* ECDSA P384 SHA-384 verification test case 295 */
7388PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_2bba88c4,
7389 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7390 PLAINTEXT ( 0x31, 0x33, 0x32, 0x32, 0x37 ),
7392 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xac, 0x04, 0x2e, 0x13,
7393 0xab, 0x83, 0x39, 0x46, 0x92, 0x01, 0x91, 0x70, 0x70,
7394 0x7b, 0xc2, 0x1d, 0xd3, 0xd7, 0xb8, 0xd2, 0x33, 0xd1,
7395 0x1b, 0x65, 0x17, 0x57, 0x08, 0x5b, 0xdd, 0x57, 0x67,
7396 0xea, 0xbb, 0xb8, 0x53, 0x22, 0x98, 0x4f, 0x14, 0x43,
7397 0x73, 0x35, 0xde, 0x0c, 0xdf, 0x56, 0x56, 0x84, 0x02,
7398 0x31, 0x00, 0xbd, 0x77, 0x0d, 0x3e, 0xe4, 0xbe, 0xad,
7399 0xba, 0xbe, 0x7c, 0xa4, 0x6e, 0x8c, 0x47, 0x02, 0x78,
7400 0x34, 0x35, 0x22, 0x8d, 0x46, 0xe2, 0xdd, 0x36, 0x0e,
7401 0x32, 0x2f, 0xe6, 0x1c, 0x86, 0x92, 0x6f, 0xa4, 0x9c,
7402 0x81, 0x16, 0xec, 0x94, 0x0f, 0x72, 0xac, 0x8c, 0x30,
7403 0xd9, 0xbe, 0xb3, 0xe1, 0x2f ) );
7404
7405/* ECDSA P384 SHA-384 verification test case 296 */
7406PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3b7b3fb2,
7407 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7408 PLAINTEXT ( 0x31, 0x37, 0x35, 0x30, 0x35, 0x35, 0x31, 0x38, 0x31,
7409 0x35 ),
7411 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xd3, 0x29, 0x8a, 0x01,
7412 0x93, 0xc4, 0x31, 0x6b, 0x34, 0xe3, 0x83, 0x3f, 0xf7,
7413 0x64, 0xa8, 0x2c, 0xff, 0x4e, 0xf5, 0x7b, 0x5d, 0xd7,
7414 0x9e, 0xd6, 0x23, 0x7b, 0x51, 0xff, 0x76, 0xce, 0xab,
7415 0x13, 0xbf, 0x92, 0x13, 0x1f, 0x41, 0x03, 0x05, 0x15,
7416 0xb7, 0xe0, 0x12, 0xd2, 0xba, 0x85, 0x78, 0x30, 0x02,
7417 0x31, 0x00, 0xbf, 0xc7, 0x51, 0x8d, 0x2a, 0xd2, 0x0e,
7418 0xd5, 0xf5, 0x8f, 0x3b, 0xe7, 0x97, 0x20, 0xf1, 0x86,
7419 0x6f, 0x7a, 0x23, 0xb3, 0xbd, 0x1b, 0xf9, 0x13, 0xd3,
7420 0x91, 0x68, 0x19, 0xd0, 0x08, 0x49, 0x7a, 0x07, 0x10,
7421 0x46, 0x31, 0x1d, 0x3c, 0x2f, 0xd0, 0x5f, 0xc2, 0x84,
7422 0xc9, 0x64, 0xa3, 0x96, 0x17 ) );
7423
7424/* ECDSA P384 SHA-384 verification test case 297 */
7425PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3b93cc21,
7426 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7427 PLAINTEXT ( 0x31, 0x30, 0x33, 0x36, 0x33, 0x30, 0x37, 0x31 ),
7429 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xe1, 0x4f, 0x41, 0xa5,
7430 0xfc, 0x83, 0xaa, 0x47, 0x25, 0xa9, 0xea, 0x60, 0xab,
7431 0x5b, 0x0b, 0x9d, 0xe2, 0x7f, 0x51, 0x9a, 0xf4, 0xb5,
7432 0x57, 0xa6, 0x01, 0xf1, 0xfe, 0xe0, 0x24, 0x3f, 0x8e,
7433 0xee, 0x51, 0x80, 0xf8, 0xc5, 0x31, 0x41, 0x4f, 0x34,
7434 0x73, 0xf4, 0x45, 0x74, 0x30, 0xcb, 0x7a, 0x26, 0x02,
7435 0x30, 0x10, 0x47, 0xed, 0x2b, 0xf1, 0xf9, 0x8e, 0x3c,
7436 0xe9, 0x3e, 0x8f, 0xdb, 0xdc, 0x63, 0xcc, 0x79, 0xf2,
7437 0x38, 0x99, 0x8f, 0xee, 0x74, 0xe1, 0xbb, 0x6c, 0xd7,
7438 0x08, 0x69, 0x49, 0x50, 0xbb, 0xff, 0xe3, 0x94, 0x50,
7439 0x66, 0x06, 0x4d, 0xa0, 0x43, 0xf0, 0x4d, 0x70, 0x83,
7440 0xd0, 0xa5, 0x96, 0xec ) );
7441
7442/* ECDSA P384 SHA-384 verification test case 298 */
7443PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c1bf7662,
7444 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7445 PLAINTEXT ( 0x32, 0x33, 0x36, 0x32, 0x34, 0x32, 0x31, 0x33, 0x32,
7446 0x31 ),
7448 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xb7, 0xc8, 0xb5, 0xcf,
7449 0x63, 0x1a, 0x96, 0xad, 0x90, 0x8d, 0x6a, 0x8c, 0x8d,
7450 0x0e, 0x0a, 0x35, 0xfc, 0xc2, 0x2a, 0x5a, 0x36, 0x05,
7451 0x02, 0x30, 0xb6, 0x65, 0x93, 0x27, 0x64, 0xae, 0x45,
7452 0xbd, 0x84, 0xcb, 0x87, 0xeb, 0xba, 0x8e, 0x44, 0x4a,
7453 0xbd, 0x89, 0xe4, 0x48, 0x3f, 0xc9, 0xc4, 0xa8, 0x02,
7454 0x31, 0x00, 0xa1, 0x16, 0x36, 0xc0, 0x95, 0xaa, 0x9b,
7455 0xc6, 0x9c, 0xf2, 0x4b, 0x50, 0xa0, 0xa9, 0xe5, 0x37,
7456 0x7d, 0x0f, 0xfb, 0xba, 0x4f, 0xab, 0x54, 0x33, 0x15,
7457 0x9f, 0x00, 0x6a, 0xb4, 0x56, 0x3d, 0x55, 0xe9, 0x18,
7458 0x49, 0x30, 0x20, 0xa1, 0x96, 0x91, 0x57, 0x4e, 0x4d,
7459 0x1e, 0x66, 0xe3, 0x97, 0x5e ) );
7460
7461/* ECDSA P384 SHA-384 verification test case 299 */
7462PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_be1f6cea,
7463 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7464 PLAINTEXT ( 0x34, 0x35, 0x38, 0x38, 0x30, 0x31, 0x34, 0x36, 0x35,
7465 0x36 ),
7467 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x4a, 0x7d, 0xf2, 0xdf, 0x6a,
7468 0x32, 0xd5, 0x9b, 0x6b, 0xfe, 0xd5, 0x4f, 0x03, 0x2c,
7469 0x3d, 0x6f, 0x3a, 0xcd, 0x3a, 0xc4, 0x06, 0x37, 0x04,
7470 0x09, 0x9c, 0xd1, 0x62, 0xab, 0x39, 0x08, 0xe8, 0xee,
7471 0xba, 0x4e, 0x97, 0x3e, 0xe7, 0x5b, 0x5e, 0x28, 0x5d,
7472 0xd5, 0x72, 0x06, 0x23, 0x38, 0xfe, 0x58, 0x02, 0x30,
7473 0x35, 0x36, 0x5b, 0xe3, 0x27, 0xe2, 0x46, 0x3d, 0xc7,
7474 0x59, 0x95, 0x1c, 0x5c, 0x0b, 0xe5, 0xe3, 0xd0, 0x94,
7475 0xcb, 0x70, 0x69, 0x12, 0xfd, 0xf7, 0xd2, 0x6b, 0x15,
7476 0xd4, 0xa5, 0xc4, 0x2f, 0xfe, 0xbe, 0xca, 0x5a, 0xe7,
7477 0x3a, 0x18, 0x23, 0xf5, 0xe6, 0x5d, 0x57, 0x1b, 0x4c,
7478 0xcf, 0x1a, 0x82 ) );
7479
7480/* ECDSA P384 SHA-384 verification test case 300 */
7481PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_9fa80b8e,
7482 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7483 PLAINTEXT ( 0x32, 0x31, 0x34, 0x36, 0x36, 0x30, 0x35, 0x36, 0x34,
7484 0x32 ),
7486 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x9a, 0xd3, 0x63, 0xa1,
7487 0xbb, 0xc6, 0x7c, 0x57, 0xc8, 0x2a, 0x37, 0x8e, 0x98,
7488 0x8c, 0xc0, 0x83, 0xcc, 0x91, 0xf8, 0xb3, 0x27, 0x39,
7489 0xec, 0x64, 0x7c, 0x0c, 0xb3, 0x48, 0xfb, 0x5c, 0x86,
7490 0x47, 0x20, 0x15, 0x13, 0x1a, 0x7d, 0x90, 0x83, 0xbf,
7491 0x47, 0x40, 0xaf, 0x33, 0x51, 0x75, 0x51, 0x95, 0x02,
7492 0x31, 0x00, 0xd3, 0x10, 0xdc, 0x15, 0x09, 0xf8, 0xc0,
7493 0x02, 0x81, 0xef, 0xe5, 0x71, 0x76, 0x8d, 0x48, 0x80,
7494 0x27, 0xea, 0x76, 0x0f, 0xe3, 0x29, 0x71, 0xf6, 0xcb,
7495 0x7b, 0x57, 0xcd, 0xf9, 0x06, 0x21, 0xb7, 0xd0, 0x08,
7496 0x6e, 0x26, 0x44, 0x3d, 0x37, 0x61, 0xdf, 0x7a, 0xa3,
7497 0xa4, 0xec, 0xcc, 0x6c, 0x58 ) );
7498
7499/* ECDSA P384 SHA-384 verification test case 301 */
7500PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_4b59087e,
7501 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7502 PLAINTEXT ( 0x33, 0x33, 0x35, 0x33, 0x30, 0x30, 0x38, 0x32, 0x30 ),
7504 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x95, 0x07, 0x8a, 0xf5,
7505 0xc2, 0xac, 0x23, 0x02, 0x39, 0x55, 0x7f, 0x5f, 0xce,
7506 0xe2, 0xe7, 0x12, 0xa7, 0x03, 0x4e, 0x95, 0x43, 0x7a,
7507 0x9b, 0x34, 0xc1, 0x69, 0x2a, 0x81, 0x27, 0x0e, 0xdc,
7508 0xf8, 0xdd, 0xd5, 0xab, 0xa1, 0x13, 0x8a, 0x42, 0x01,
7509 0x26, 0x63, 0xe5, 0xf8, 0x1c, 0x9b, 0xea, 0xe2, 0x02,
7510 0x30, 0x40, 0xee, 0x51, 0x0a, 0x0c, 0xce, 0xb8, 0x51,
7511 0x8a, 0xd4, 0xf6, 0x18, 0x59, 0x91, 0x64, 0xda, 0x0f,
7512 0x3b, 0xa7, 0x5e, 0xce, 0xea, 0xc2, 0x16, 0x21, 0x6e,
7513 0xc6, 0x2b, 0xcc, 0xea, 0xe8, 0xdc, 0x98, 0xb5, 0xe3,
7514 0x5b, 0x2e, 0x7e, 0xd4, 0x7c, 0x4b, 0x8e, 0xba, 0xcf,
7515 0xe8, 0x4a, 0x74, 0xe6 ) );
7516
7517/* ECDSA P384 SHA-384 verification test case 302 */
7518PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_acdb3ea1,
7519 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7520 PLAINTEXT ( 0x36, 0x33, 0x39, 0x36, 0x36, 0x30, 0x33, 0x36, 0x33,
7521 0x31 ),
7523 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xa5, 0x38, 0x07, 0x63,
7524 0x62, 0x04, 0x3d, 0xe5, 0x48, 0x64, 0x46, 0x4c, 0x14,
7525 0xa6, 0xc1, 0xc3, 0xa4, 0x78, 0x44, 0x37, 0x26, 0xc1,
7526 0x30, 0x9a, 0x36, 0xb9, 0xe9, 0xea, 0x15, 0x92, 0xb4,
7527 0x0c, 0x3f, 0x3f, 0x90, 0xd1, 0x95, 0xbd, 0x29, 0x80,
7528 0x04, 0xa7, 0x1e, 0x8f, 0x28, 0x5e, 0x09, 0x3a, 0x02,
7529 0x31, 0x00, 0xd7, 0x4f, 0x97, 0xef, 0x38, 0x46, 0x85,
7530 0x15, 0xa8, 0xc9, 0x27, 0xa4, 0x50, 0x27, 0x5c, 0x14,
7531 0xdc, 0x16, 0xdd, 0xbd, 0xd9, 0x2b, 0x3a, 0x5c, 0xae,
7532 0x80, 0x4b, 0xe2, 0x0d, 0x29, 0xc6, 0x82, 0x12, 0x92,
7533 0x47, 0xd2, 0xe0, 0x1d, 0x37, 0xda, 0xbe, 0x38, 0xff,
7534 0xb7, 0x48, 0x08, 0xa8, 0xb7 ) );
7535
7536/* ECDSA P384 SHA-384 verification test case 303 */
7537PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_cbcf5040,
7538 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7539 PLAINTEXT ( 0x33, 0x33, 0x39, 0x31, 0x36, 0x36, 0x30, 0x37, 0x39,
7540 0x35 ),
7542 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xbb, 0xe8, 0x35, 0x11,
7543 0x3f, 0x8e, 0xa4, 0xdc, 0x46, 0x9f, 0x02, 0x83, 0xaf,
7544 0x66, 0x03, 0xf3, 0xd7, 0xa3, 0xa2, 0x22, 0xb3, 0xab,
7545 0x5a, 0x93, 0xdb, 0x56, 0x00, 0x7e, 0xf2, 0xdc, 0x07,
7546 0xc9, 0x79, 0x88, 0xfc, 0x7b, 0x8b, 0x83, 0x30, 0x57,
7547 0xfa, 0x3f, 0xbf, 0x97, 0x41, 0x3b, 0x6c, 0x15, 0x02,
7548 0x30, 0x73, 0x7c, 0x31, 0x63, 0x20, 0xb6, 0x10, 0x02,
7549 0xc2, 0xac, 0xb1, 0x84, 0xd8, 0x2e, 0x60, 0xe4, 0x6b,
7550 0xd2, 0x12, 0x9a, 0x9b, 0xbf, 0x56, 0x3c, 0x80, 0xda,
7551 0x42, 0x31, 0x21, 0xc1, 0x61, 0xde, 0xcd, 0x36, 0x35,
7552 0x18, 0xb2, 0x60, 0xaa, 0xac, 0xf3, 0x73, 0x4c, 0x1e,
7553 0xf9, 0xfa, 0xa9, 0x25 ) );
7554
7555/* ECDSA P384 SHA-384 verification test case 304 */
7556PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_5cd7ca22,
7557 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7558 PLAINTEXT ( 0x31, 0x34, 0x34, 0x36, 0x39, 0x37, 0x35, 0x39, 0x36,
7559 0x34 ),
7561 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x67, 0x9c, 0x36, 0x40, 0xad,
7562 0x8f, 0xfe, 0x95, 0x77, 0xd9, 0xb5, 0x9b, 0x18, 0xff,
7563 0x55, 0x98, 0xdb, 0xfe, 0x61, 0x12, 0x2b, 0xba, 0xb8,
7564 0x23, 0x8d, 0x26, 0x89, 0x07, 0xc9, 0x89, 0xcd, 0x94,
7565 0xdc, 0x7f, 0x60, 0x1d, 0x17, 0x48, 0x6a, 0xf9, 0x3f,
7566 0x6d, 0x18, 0x62, 0x4a, 0xa5, 0x24, 0xa3, 0x02, 0x31,
7567 0x00, 0xe8, 0x4d, 0xd1, 0x95, 0x50, 0x2b, 0xdc, 0xdd,
7568 0x77, 0xb7, 0xf5, 0x1d, 0x8c, 0x1e, 0xa7, 0x89, 0x00,
7569 0x69, 0x05, 0x84, 0x4a, 0x0e, 0x18, 0x54, 0x74, 0xaf,
7570 0x1a, 0x58, 0x3b, 0xab, 0x56, 0x4e, 0xe2, 0x3b, 0xe0,
7571 0xbc, 0x49, 0x50, 0x03, 0x90, 0xdc, 0xeb, 0x3d, 0x39,
7572 0x48, 0xf0, 0x67, 0x30 ) );
7573
7574/* ECDSA P384 SHA-384 verification test case 305 */
7575PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3c97e6da,
7576 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7577 PLAINTEXT ( 0x35, 0x31, 0x35, 0x39, 0x34, 0x37, 0x38, 0x36, 0x34,
7578 0x31 ),
7580 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xf6, 0xf1, 0xaf, 0xe6,
7581 0xfe, 0xbc, 0xe7, 0x99, 0xcc, 0x9b, 0x75, 0x42, 0x79,
7582 0xf2, 0x49, 0x9f, 0x38, 0x25, 0xc3, 0xe7, 0x89, 0xac,
7583 0xce, 0xf4, 0x6d, 0x3f, 0x06, 0x8e, 0x2b, 0x67, 0x81,
7584 0xfd, 0x50, 0x66, 0x9e, 0x80, 0xc3, 0xc7, 0x29, 0x3a,
7585 0x5c, 0x0c, 0x0a, 0xf4, 0x8e, 0x06, 0x8e, 0x35, 0x02,
7586 0x31, 0x00, 0xf5, 0x9c, 0xc8, 0xc2, 0x22, 0x2e, 0xd6,
7587 0x3b, 0x45, 0x53, 0xf8, 0x14, 0x9e, 0xbe, 0xcc, 0x43,
7588 0xb8, 0x66, 0x71, 0x9b, 0x29, 0x4e, 0xf0, 0x83, 0x2a,
7589 0x12, 0xb3, 0xe3, 0xdb, 0xc8, 0x25, 0xee, 0xab, 0x68,
7590 0xb5, 0x77, 0x96, 0x25, 0xb1, 0x0a, 0xe5, 0x54, 0x14,
7591 0x12, 0xec, 0x29, 0x53, 0x54 ) );
7592
7593/* ECDSA P384 SHA-384 verification test case 306 */
7594PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_2bacbd1f,
7595 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7596 PLAINTEXT ( 0x35, 0x32, 0x34, 0x31, 0x37, 0x39, 0x32, 0x33, 0x33,
7597 0x31 ),
7599 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xf4, 0x64, 0x96, 0xf6,
7600 0xd4, 0x73, 0xf3, 0xc0, 0x91, 0xa6, 0x8a, 0xaa, 0x37,
7601 0x49, 0x22, 0x0c, 0x84, 0x00, 0x61, 0xcd, 0x4f, 0x88,
7602 0x86, 0x13, 0xcc, 0xfe, 0xac, 0x0a, 0xa0, 0x41, 0x1b,
7603 0x45, 0x1e, 0xdb, 0xd4, 0xfa, 0xcb, 0xe3, 0x8d, 0x2d,
7604 0xd9, 0xd6, 0xd0, 0xd0, 0xd2, 0x55, 0xed, 0x34, 0x02,
7605 0x30, 0x00, 0xc3, 0xa7, 0x4f, 0xa6, 0x66, 0x6f, 0x58,
7606 0xc4, 0x79, 0x8f, 0x30, 0xc3, 0x77, 0x98, 0x13, 0xe5,
7607 0xc6, 0xd0, 0x8a, 0xc3, 0x1a, 0x79, 0x2c, 0x2d, 0x0f,
7608 0x9c, 0xb7, 0x08, 0x73, 0x3f, 0x26, 0xad, 0x6b, 0xf3,
7609 0xb1, 0xe4, 0x68, 0x15, 0xae, 0x53, 0x6a, 0xa1, 0x51,
7610 0x68, 0x0b, 0xde, 0xe2 ) );
7611
7612/* ECDSA P384 SHA-384 verification test case 307 */
7613PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_bf572759,
7614 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7615 PLAINTEXT ( 0x31, 0x31, 0x34, 0x37, 0x32, 0x39, 0x30, 0x32, 0x30,
7616 0x34 ),
7618 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xdf, 0x8b, 0x8e, 0x4c,
7619 0xb1, 0xbc, 0x4e, 0xc6, 0x9c, 0xb1, 0x47, 0x2f, 0xa5,
7620 0xa8, 0x1c, 0x36, 0x64, 0x2e, 0xd4, 0x7f, 0xc6, 0xce,
7621 0x56, 0x00, 0x33, 0xc4, 0xf7, 0xcb, 0x0b, 0xc8, 0x45,
7622 0x9b, 0x57, 0x88, 0xe3, 0x4c, 0xaa, 0x7d, 0x96, 0xe6,
7623 0x07, 0x11, 0x88, 0xe4, 0x49, 0xf0, 0x20, 0x7a, 0x02,
7624 0x31, 0x00, 0x8b, 0x8e, 0xe0, 0x17, 0x79, 0x62, 0xa4,
7625 0x89, 0x93, 0x8f, 0x3f, 0xef, 0xfa, 0xe5, 0x57, 0x29,
7626 0xd9, 0xd4, 0x46, 0xfe, 0x43, 0x8c, 0x7c, 0xb9, 0x1e,
7627 0xa5, 0xf6, 0x32, 0xc8, 0x0a, 0xa7, 0x2a, 0x43, 0xb9,
7628 0xb0, 0x4e, 0x6d, 0xe7, 0xff, 0x34, 0xf7, 0x6f, 0x44,
7629 0x25, 0x10, 0x7f, 0xd6, 0x97 ) );
7630
7631/* ECDSA P384 SHA-384 verification test case 308 */
7632PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_8ba6cfb5,
7633 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7634 PLAINTEXT ( 0x31, 0x30, 0x38, 0x37, 0x38, 0x37, 0x32, 0x35, 0x36,
7635 0x34, 0x35 ),
7637 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x8b, 0xb6, 0xa8, 0xec,
7638 0xdc, 0x8b, 0x48, 0x3a, 0xd7, 0xb9, 0xc9, 0x4b, 0xb3,
7639 0x9f, 0x63, 0xb5, 0xfc, 0x13, 0x78, 0xef, 0xe8, 0xc0,
7640 0x20, 0x4a, 0x74, 0x63, 0x1d, 0xde, 0xd7, 0x15, 0x96,
7641 0x43, 0x82, 0x14, 0x19, 0xaf, 0x33, 0x86, 0x3b, 0x04,
7642 0x14, 0xbd, 0x87, 0xec, 0xf7, 0x3b, 0xa3, 0xfb, 0x02,
7643 0x31, 0x00, 0x89, 0x28, 0x44, 0x9f, 0x2d, 0x6d, 0xb2,
7644 0xb2, 0xc6, 0x5d, 0x44, 0xd9, 0x8b, 0xeb, 0x77, 0xee,
7645 0xad, 0xcb, 0xda, 0x83, 0xff, 0x33, 0xe5, 0x7e, 0xb1,
7646 0x83, 0xe1, 0xfc, 0x29, 0xad, 0x86, 0xf0, 0xba, 0x29,
7647 0xee, 0x66, 0xe7, 0x50, 0xe8, 0x17, 0x0c, 0xcc, 0x43,
7648 0x4c, 0xf7, 0x0a, 0xe1, 0x99 ) );
7649
7650/* ECDSA P384 SHA-384 verification test case 309 */
7651PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e19fd4fc,
7652 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7653 PLAINTEXT ( 0x37, 0x33, 0x34, 0x33, 0x33, 0x30, 0x36, 0x35, 0x36,
7654 0x33 ),
7656 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xe3, 0x83, 0x28, 0x77,
7657 0xc8, 0x0c, 0x4e, 0xd4, 0x39, 0xd8, 0xea, 0xdc, 0xf6,
7658 0x15, 0xc0, 0x28, 0x6f, 0xf5, 0x49, 0x43, 0xe3, 0xae,
7659 0x2f, 0x66, 0xa3, 0xb9, 0xf8, 0x86, 0x24, 0x5f, 0xea,
7660 0x47, 0x0e, 0x6d, 0x58, 0x12, 0xce, 0xf8, 0x0c, 0x23,
7661 0xe4, 0xf5, 0x68, 0xd0, 0x21, 0x5a, 0x3b, 0xfc, 0x02,
7662 0x30, 0x31, 0x77, 0xa7, 0xdb, 0xf0, 0xab, 0x8f, 0x8f,
7663 0x5f, 0xc1, 0xd0, 0x1b, 0x19, 0xd6, 0xa5, 0xe8, 0x96,
7664 0x42, 0x89, 0x9f, 0x36, 0x9d, 0xfe, 0x21, 0x3b, 0x7c,
7665 0xc5, 0x5d, 0x8e, 0xaf, 0x21, 0xdd, 0x28, 0x85, 0xef,
7666 0xce, 0x52, 0xb5, 0x95, 0x9c, 0x1f, 0x06, 0xb7, 0xca,
7667 0xc5, 0x77, 0x3e, 0x5b ) );
7668
7669/* ECDSA P384 SHA-384 verification test case 310 */
7670PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_1b1edffe,
7671 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7672 PLAINTEXT ( 0x39, 0x37, 0x34, 0x34, 0x36, 0x30, 0x39, 0x37, 0x38 ),
7674 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x62, 0x75, 0x73, 0x8f, 0x08,
7675 0x80, 0x02, 0x32, 0x86, 0xa9, 0xb6, 0xf2, 0x8e, 0xa0,
7676 0xa9, 0x77, 0x9e, 0x8d, 0x64, 0x4c, 0x3d, 0xec, 0x48,
7677 0x29, 0x3c, 0x64, 0xf1, 0x56, 0x6b, 0x34, 0xe1, 0x5c,
7678 0x71, 0x19, 0xbd, 0x9d, 0x02, 0xfa, 0x23, 0x57, 0x77,
7679 0x4c, 0xab, 0xc9, 0xe5, 0x3e, 0xf7, 0xe6, 0x02, 0x31,
7680 0x00, 0xd2, 0xf0, 0xa5, 0x2b, 0x10, 0x16, 0x08, 0x2b,
7681 0xd5, 0x51, 0x76, 0x09, 0xee, 0x81, 0xc0, 0x76, 0x4d,
7682 0xc3, 0x8a, 0x8f, 0x32, 0xd9, 0xa5, 0x07, 0x4e, 0x71,
7683 0x7e, 0xe1, 0xd8, 0x32, 0xf9, 0xea, 0x0e, 0x4c, 0x6b,
7684 0x10, 0x0b, 0x1f, 0xd5, 0xe7, 0xf4, 0xbc, 0x74, 0x68,
7685 0xc7, 0x9d, 0x39, 0x33 ) );
7686
7687/* ECDSA P384 SHA-384 verification test case 311 */
7688PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_78be8a3f,
7689 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7690 PLAINTEXT ( 0x33, 0x32, 0x32, 0x37, 0x30, 0x38, 0x36, 0x38, 0x33,
7691 0x39 ),
7693 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xd3, 0x16, 0xfe, 0x51,
7694 0x68, 0xcf, 0x13, 0x75, 0x3c, 0x8c, 0x3b, 0xbe, 0xf8,
7695 0x38, 0x69, 0xa6, 0x70, 0x3d, 0xc0, 0xd5, 0xaf, 0xa8,
7696 0x2a, 0xf4, 0x9c, 0x88, 0xff, 0x35, 0x55, 0x66, 0x0f,
7697 0x57, 0x91, 0x9a, 0x6f, 0x36, 0xe8, 0x44, 0x51, 0xc3,
7698 0xe8, 0xe5, 0x78, 0x3e, 0x3b, 0x83, 0xfe, 0x3b, 0x02,
7699 0x31, 0x00, 0x99, 0x5f, 0x08, 0xc8, 0xfe, 0xc7, 0xcd,
7700 0x82, 0xce, 0x27, 0xe7, 0x50, 0x93, 0x93, 0xf5, 0xa3,
7701 0x80, 0x3a, 0x48, 0xfe, 0x25, 0x5f, 0xcb, 0x16, 0x03,
7702 0x21, 0xc6, 0xe1, 0x89, 0x0e, 0xb3, 0x6e, 0x37, 0xbc,
7703 0xda, 0x15, 0x8f, 0x0f, 0xa6, 0x89, 0x9e, 0x7d, 0x10,
7704 0x7e, 0x52, 0xde, 0x8c, 0x3c ) );
7705
7706/* ECDSA P384 SHA-384 verification test case 312 */
7707PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e1388856,
7708 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7709 PLAINTEXT ( 0x32, 0x33, 0x32, 0x39, 0x37, 0x36, 0x34, 0x31, 0x30 ),
7711 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x0b, 0x13, 0xb8, 0xfd, 0x10,
7712 0xfa, 0x7b, 0x42, 0x16, 0x91, 0x37, 0x58, 0x8a, 0xd3,
7713 0xf5, 0x57, 0x53, 0x9a, 0x4e, 0x92, 0x06, 0xf3, 0xa1,
7714 0xf1, 0xfe, 0x92, 0x02, 0xb0, 0x69, 0x0d, 0xef, 0xde,
7715 0xd2, 0xbe, 0x18, 0x14, 0x7f, 0x5b, 0x2d, 0xa9, 0x28,
7716 0x5c, 0x0e, 0x73, 0x49, 0x73, 0x5e, 0xa3, 0x02, 0x30,
7717 0x04, 0x78, 0xad, 0x31, 0x7b, 0x22, 0xa2, 0x47, 0xbf,
7718 0x93, 0x34, 0x71, 0x9b, 0x4c, 0x8e, 0xe8, 0x4a, 0xcf,
7719 0x13, 0x45, 0x15, 0xdb, 0x77, 0xe6, 0x14, 0x1c, 0x75,
7720 0xd0, 0x89, 0x61, 0xe1, 0xe5, 0x1e, 0xac, 0xa2, 0x98,
7721 0x36, 0x74, 0x41, 0x03, 0xde, 0x0f, 0x6a, 0x4c, 0x79,
7722 0x8d, 0x3e, 0xeb ) );
7723
7724/* ECDSA P384 SHA-384 verification test case 313 */
7725PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_07d87416,
7726 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7727 PLAINTEXT ( 0x39, 0x34, 0x30, 0x34, 0x37, 0x33, 0x38, 0x31 ),
7729 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x15, 0x80, 0x44, 0x29, 0xbc,
7730 0xb5, 0x27, 0x7d, 0x4f, 0x0a, 0xf7, 0x3b, 0xd5, 0x4c,
7731 0x8a, 0x17, 0x74, 0x99, 0xa7, 0xb6, 0x4f, 0x18, 0xaf,
7732 0xc5, 0x66, 0xc3, 0xce, 0x70, 0x96, 0xbd, 0xc6, 0xc2,
7733 0x75, 0xe3, 0x85, 0x48, 0xed, 0xcf, 0xa0, 0xb7, 0x8d,
7734 0xd7, 0xf5, 0x7b, 0x6f, 0x39, 0x3e, 0x49, 0x02, 0x31,
7735 0x00, 0xd5, 0x95, 0x1f, 0x24, 0x3e, 0x65, 0xb8, 0x2b,
7736 0xa5, 0xc0, 0xc7, 0x55, 0x2d, 0x33, 0xb1, 0x1f, 0x1e,
7737 0x90, 0xfd, 0xe0, 0xc3, 0xfd, 0x01, 0x4a, 0xac, 0x1b,
7738 0xb2, 0x7d, 0xb2, 0xaa, 0xf0, 0x9b, 0x66, 0x7c, 0x8b,
7739 0x24, 0x7c, 0x4c, 0xdd, 0x5b, 0x07, 0x23, 0xfb, 0xa8,
7740 0x3b, 0x4f, 0x99, 0x9e ) );
7741
7742/* ECDSA P384 SHA-384 verification test case 314 */
7743PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_77e2a954,
7744 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7745 PLAINTEXT ( 0x33, 0x32, 0x32, 0x30, 0x35, 0x36, 0x39, 0x31, 0x32,
7746 0x33 ),
7748 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x35, 0x92, 0x47, 0xc9, 0x57,
7749 0x76, 0xbb, 0x17, 0x49, 0x2b, 0x7b, 0xf8, 0x27, 0xf5,
7750 0xf3, 0x30, 0xfa, 0x9f, 0x9d, 0xe7, 0xcc, 0x10, 0x44,
7751 0x1a, 0x14, 0x79, 0xc8, 0x17, 0x76, 0xce, 0x36, 0xcd,
7752 0xc6, 0xa1, 0x3c, 0x5f, 0x51, 0x49, 0xc4, 0xe3, 0x91,
7753 0x47, 0xa1, 0x96, 0xbb, 0x02, 0xed, 0x34, 0x02, 0x31,
7754 0x00, 0xf6, 0xed, 0x92, 0x52, 0xa7, 0x3d, 0xe4, 0x85,
7755 0x16, 0xf4, 0xea, 0xba, 0xb6, 0x36, 0x8f, 0xbf, 0xf6,
7756 0x87, 0x51, 0x28, 0xaf, 0x4e, 0x12, 0x26, 0xd5, 0x4d,
7757 0xb5, 0x58, 0xbd, 0x76, 0xee, 0xc3, 0x69, 0xcc, 0x9b,
7758 0x28, 0x5b, 0xc1, 0x96, 0xd5, 0x12, 0xe5, 0x31, 0xf8,
7759 0x48, 0x64, 0xd3, 0x3f ) );
7760
7761/* ECDSA P384 SHA-384 verification test case 315 */
7762PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_7677febe,
7763 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7764 PLAINTEXT ( 0x34, 0x31, 0x34, 0x30, 0x35, 0x33, 0x39, 0x39, 0x34 ),
7766 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa5, 0x57, 0xd1, 0xf6,
7767 0x3a, 0x20, 0x94, 0xf6, 0x83, 0x42, 0x9e, 0xcb, 0x35,
7768 0xa6, 0x53, 0x3b, 0xac, 0x89, 0x76, 0x82, 0x77, 0x5c,
7769 0x00, 0x51, 0xe1, 0x11, 0xee, 0xd6, 0xe0, 0x76, 0xc4,
7770 0x88, 0x67, 0xca, 0xe0, 0x05, 0xc5, 0xe0, 0x80, 0x38,
7771 0x00, 0xb0, 0x50, 0x31, 0x1e, 0x38, 0x1c, 0xd6, 0x02,
7772 0x30, 0x2a, 0x2f, 0x87, 0x1e, 0xfc, 0xf0, 0x3c, 0xf1,
7773 0xc8, 0xf5, 0x09, 0xe0, 0x76, 0xaa, 0xa2, 0xa7, 0x6f,
7774 0x1e, 0xa7, 0x8d, 0x1c, 0x64, 0x80, 0x4e, 0xa5, 0xb0,
7775 0x63, 0xb0, 0x32, 0x4b, 0x8e, 0x98, 0xeb, 0x58, 0x25,
7776 0xd0, 0x43, 0x70, 0x10, 0x60, 0x20, 0xee, 0x15, 0x80,
7777 0x5d, 0xbe, 0xdf, 0x81 ) );
7778
7779/* ECDSA P384 SHA-384 verification test case 316 */
7780PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_976a6b98,
7781 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7782 PLAINTEXT ( 0x31, 0x39, 0x35, 0x31, 0x35, 0x36, 0x38, 0x36, 0x34,
7783 0x39 ),
7785 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xf2, 0x2b, 0xf9, 0x11,
7786 0x69, 0xb4, 0xae, 0xc8, 0x4c, 0xa8, 0x40, 0x41, 0xcb,
7787 0x82, 0x6f, 0x7d, 0xfc, 0x6f, 0x33, 0xd9, 0x73, 0xf3,
7788 0xc7, 0x24, 0x33, 0xb8, 0xa0, 0xca, 0x20, 0x3a, 0xac,
7789 0x93, 0xf7, 0xee, 0xd6, 0x2b, 0xe9, 0xbe, 0xa0, 0x17,
7790 0x06, 0x40, 0x2d, 0x5b, 0x5d, 0x3b, 0x0e, 0x65, 0x02,
7791 0x30, 0x78, 0x41, 0xd3, 0xbc, 0x34, 0xaa, 0x47, 0xe8,
7792 0x13, 0xa5, 0x5c, 0x25, 0x20, 0x3c, 0x5e, 0xc2, 0x34,
7793 0x2d, 0x83, 0x8d, 0x5b, 0x46, 0x38, 0xc2, 0x70, 0x5d,
7794 0xcf, 0x4b, 0xac, 0x9c, 0x24, 0xf7, 0x65, 0xb5, 0xd4,
7795 0xc2, 0x8f, 0xa3, 0xc7, 0xfd, 0xa7, 0xa3, 0x8e, 0xd5,
7796 0x04, 0x8c, 0x7d, 0xe3 ) );
7797
7798/* ECDSA P384 SHA-384 verification test case 317 */
7799PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_046e9e07,
7800 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7801 PLAINTEXT ( 0x35, 0x39, 0x35, 0x39, 0x30, 0x37, 0x31, 0x36, 0x33,
7802 0x35 ),
7804 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x9c, 0x19, 0x6e, 0x39,
7805 0xa2, 0xd6, 0x1a, 0x3c, 0x25, 0x65, 0xf5, 0x93, 0x2f,
7806 0x35, 0x7e, 0x24, 0x28, 0x92, 0x73, 0x7e, 0x9a, 0xdf,
7807 0xc8, 0x6c, 0x66, 0x09, 0xf2, 0x91, 0xe5, 0xe6, 0xfd,
7808 0xbb, 0x23, 0x02, 0x9f, 0xf9, 0x15, 0xa0, 0x32, 0xb0,
7809 0xc5, 0x39, 0x0b, 0xa9, 0xd1, 0x5f, 0x20, 0x3e, 0x02,
7810 0x31, 0x00, 0xd7, 0x21, 0xe2, 0x8e, 0x52, 0x69, 0xd7,
7811 0x81, 0x3e, 0x8a, 0x9a, 0xed, 0x53, 0xa3, 0x7e, 0x65,
7812 0x2f, 0xec, 0x15, 0x60, 0xca, 0x61, 0xf2, 0x8f, 0x55,
7813 0xab, 0x4c, 0x26, 0x2c, 0xc6, 0x21, 0x4e, 0xee, 0x8d,
7814 0x3c, 0x4c, 0x2b, 0xa9, 0xd1, 0xba, 0x0b, 0xa1, 0x9e,
7815 0x5e, 0x3c, 0x74, 0x84, 0xa7 ) );
7816
7817/* ECDSA P384 SHA-384 verification test case 318 */
7818PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_ddf81521,
7819 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7820 PLAINTEXT ( 0x32, 0x31, 0x35, 0x33, 0x34, 0x36, 0x39, 0x35, 0x33 ),
7822 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x8b, 0xa1, 0xe9, 0xde,
7823 0xc1, 0x4d, 0x30, 0x0b, 0x0e, 0x25, 0x0e, 0xa0, 0xbc,
7824 0xd4, 0x41, 0x9c, 0x3d, 0x95, 0x59, 0x62, 0x2c, 0xc7,
7825 0xb8, 0x37, 0x5b, 0xd7, 0x3f, 0x7d, 0x70, 0x13, 0x32,
7826 0x42, 0xe3, 0xd5, 0xbf, 0x70, 0xbc, 0x78, 0x28, 0x08,
7827 0x73, 0x46, 0x54, 0xba, 0xcd, 0x12, 0xda, 0xea, 0x02,
7828 0x31, 0x00, 0xd8, 0x93, 0xd3, 0x97, 0x0f, 0x72, 0xcc,
7829 0xab, 0x35, 0x55, 0x5a, 0xe9, 0x1e, 0xbc, 0xfe, 0xd3,
7830 0xc5, 0xbf, 0xc5, 0xd3, 0x91, 0x81, 0x07, 0x1b, 0xc0,
7831 0x6b, 0xa3, 0x82, 0x58, 0x7a, 0x69, 0x5e, 0x02, 0xed,
7832 0x48, 0x2f, 0x1a, 0x74, 0xfe, 0x30, 0x9a, 0x39, 0x9e,
7833 0xae, 0xe5, 0xf5, 0xbc, 0x52 ) );
7834
7835/* ECDSA P384 SHA-384 verification test case 319 */
7836PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_1ab2f5e1,
7837 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7838 PLAINTEXT ( 0x34, 0x38, 0x30, 0x37, 0x31, 0x30, 0x39, 0x38, 0x33,
7839 0x30 ),
7841 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x2f, 0x52, 0x1d, 0x9d, 0x83,
7842 0xe1, 0xbf, 0xf8, 0xd2, 0x52, 0x55, 0xa9, 0xbd, 0xca,
7843 0x90, 0xe1, 0x5d, 0x78, 0xa8, 0xc9, 0xea, 0x78, 0x85,
7844 0xb8, 0x84, 0x02, 0x4a, 0x40, 0xde, 0x9a, 0x31, 0x5b,
7845 0xed, 0x7f, 0x74, 0x6b, 0x5d, 0xa4, 0xce, 0x96, 0xb0,
7846 0x70, 0x20, 0x8e, 0x9a, 0xe0, 0xcf, 0xa5, 0x02, 0x30,
7847 0x41, 0x85, 0xc6, 0xf4, 0x22, 0x5b, 0x8c, 0x25, 0x5a,
7848 0x4d, 0x31, 0xab, 0xb5, 0xc9, 0xb6, 0xc6, 0x86, 0xa6,
7849 0xee, 0x50, 0xa8, 0xeb, 0x71, 0x03, 0xaa, 0xef, 0x90,
7850 0x24, 0x5a, 0x47, 0x22, 0xfc, 0x89, 0x96, 0xf2, 0x66,
7851 0xf2, 0x62, 0x10, 0x9c, 0x3b, 0x59, 0x57, 0xba, 0x73,
7852 0x28, 0x9a, 0x20 ) );
7853
7854/* ECDSA P384 SHA-384 verification test case 320 */
7855PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_cda65294,
7856 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7857 PLAINTEXT ( 0x34, 0x39, 0x32, 0x39, 0x33, 0x39, 0x36, 0x39, 0x30 ),
7859 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xd4, 0x90, 0x0f, 0x54,
7860 0xc1, 0xbc, 0x84, 0x1d, 0x38, 0xeb, 0x2f, 0x13, 0xe0,
7861 0xba, 0xfb, 0xb1, 0x2b, 0x56, 0x67, 0x39, 0x3b, 0x07,
7862 0x10, 0x2d, 0xb9, 0x06, 0x39, 0x74, 0x4f, 0x54, 0xd7,
7863 0x89, 0x60, 0xb3, 0x44, 0xc8, 0xfb, 0xfb, 0xf3, 0x54,
7864 0x0b, 0x38, 0xd0, 0x02, 0x78, 0xe1, 0x77, 0xaa, 0x02,
7865 0x30, 0x3a, 0x16, 0xef, 0xf0, 0x39, 0x97, 0x00, 0x00,
7866 0x9b, 0x69, 0x49, 0xf3, 0xf5, 0x06, 0xc5, 0x43, 0x49,
7867 0x5b, 0xf8, 0xe0, 0xf3, 0xa3, 0x4f, 0xeb, 0x8e, 0xdd,
7868 0x63, 0x64, 0x87, 0x47, 0xb5, 0x31, 0xad, 0xc4, 0xe7,
7869 0x53, 0x98, 0xe4, 0xda, 0x80, 0x83, 0xb8, 0x8b, 0x34,
7870 0xc2, 0xfb, 0x97, 0xa8 ) );
7871
7872/* ECDSA P384 SHA-384 verification test case 321 */
7873PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_7486ba74,
7874 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7875 PLAINTEXT ( 0x32, 0x31, 0x31, 0x32, 0x33, 0x35, 0x35, 0x39, 0x36,
7876 0x30 ),
7878 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xc0, 0x16, 0x9e, 0x2b,
7879 0x8b, 0x97, 0xee, 0xb0, 0x65, 0x0e, 0x27, 0x65, 0x3f,
7880 0x2e, 0x47, 0x3b, 0x97, 0xa0, 0x6e, 0x1e, 0x88, 0x8b,
7881 0x07, 0xc1, 0x01, 0x8c, 0x73, 0x0c, 0xab, 0xfd, 0xee,
7882 0xec, 0x4a, 0x62, 0x6c, 0x3e, 0xde, 0xe0, 0x76, 0x7d,
7883 0x44, 0xe8, 0xed, 0x07, 0x08, 0x0c, 0x2a, 0xc4, 0x02,
7884 0x30, 0x13, 0xf4, 0x64, 0x75, 0xf9, 0x55, 0xf9, 0x70,
7885 0x19, 0x28, 0x06, 0x7e, 0x39, 0x82, 0xd4, 0xba, 0x5a,
7886 0x58, 0xa3, 0x79, 0xa6, 0x6f, 0x91, 0xb7, 0x4f, 0xad,
7887 0x9a, 0xc8, 0xae, 0xe3, 0x00, 0x86, 0xbe, 0x6f, 0x41,
7888 0xc9, 0xc2, 0xd8, 0xfb, 0x80, 0xe0, 0x92, 0x4d, 0xed,
7889 0xbe, 0x67, 0xe9, 0x68 ) );
7890
7891/* ECDSA P384 SHA-384 verification test case 322 */
7892PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_b1917dae,
7893 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7894 PLAINTEXT ( 0x31, 0x32, 0x33, 0x39, 0x32, 0x37, 0x35, 0x37, 0x30,
7895 0x34 ),
7897 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x2e, 0x86, 0x88, 0x71, 0xea,
7898 0x8b, 0x27, 0xa8, 0xa7, 0x46, 0x88, 0x21, 0x52, 0x05,
7899 0x1f, 0x2b, 0x14, 0x6a, 0xf4, 0xac, 0x9d, 0x84, 0x73,
7900 0xb4, 0xb6, 0x85, 0x2f, 0x80, 0xa1, 0xd0, 0xc7, 0xca,
7901 0xb5, 0x74, 0x89, 0xaa, 0x43, 0xf8, 0x90, 0x24, 0x38,
7902 0x8a, 0xec, 0x06, 0x05, 0xb0, 0x26, 0x37, 0x02, 0x30,
7903 0x6d, 0x8c, 0x89, 0xee, 0xd8, 0xa5, 0xa6, 0x25, 0x2c,
7904 0x5c, 0xea, 0xd1, 0xc5, 0x53, 0x91, 0xc6, 0x74, 0x3d,
7905 0x88, 0x16, 0x09, 0xe3, 0xdb, 0x24, 0xd7, 0x0e, 0xad,
7906 0x80, 0xa6, 0x63, 0x57, 0x00, 0x20, 0x79, 0x8f, 0xbf,
7907 0x41, 0xd4, 0xc6, 0x24, 0xfc, 0xb1, 0xce, 0x36, 0xc5,
7908 0x36, 0xfe, 0x38 ) );
7909
7910/* ECDSA P384 SHA-384 verification test case 323 */
7911PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_17d0a38f,
7912 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7913 PLAINTEXT ( 0x32, 0x30, 0x38, 0x31, 0x31, 0x38, 0x38, 0x37, 0x36,
7914 0x38 ),
7916 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xab, 0xe6, 0xa5, 0x11,
7917 0x79, 0xee, 0x87, 0xc9, 0x57, 0x80, 0x5e, 0xca, 0xd5,
7918 0xcc, 0xeb, 0xca, 0x30, 0xc6, 0xe3, 0xa3, 0xe6, 0xdb,
7919 0xe4, 0xeb, 0x4d, 0x13, 0x0b, 0x71, 0xdf, 0x2b, 0xf5,
7920 0x90, 0xb9, 0xd6, 0x7c, 0x8f, 0x49, 0xe8, 0x1b, 0xf9,
7921 0x0c, 0xe0, 0x90, 0x9d, 0x3c, 0x2d, 0xab, 0x4c, 0x02,
7922 0x30, 0x71, 0x10, 0x58, 0x2f, 0xab, 0x49, 0x5b, 0x21,
7923 0xbd, 0x9d, 0xda, 0x06, 0x4f, 0xbd, 0x7a, 0xcc, 0x09,
7924 0xd0, 0x54, 0x4d, 0xcf, 0x76, 0x99, 0xbe, 0x35, 0xad,
7925 0x16, 0x20, 0x7f, 0xfa, 0x10, 0xe8, 0x90, 0x4f, 0x92,
7926 0x41, 0xa7, 0x09, 0x48, 0x7b, 0xa2, 0xba, 0x7e, 0x34,
7927 0x43, 0x0b, 0x81, 0xc3 ) );
7928
7929/* ECDSA P384 SHA-384 verification test case 324 */
7930PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_11faa250,
7931 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7932 PLAINTEXT ( 0x34, 0x35, 0x34, 0x36, 0x30, 0x38, 0x39, 0x36, 0x33 ),
7934 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x50, 0x25, 0x2c, 0x19, 0xe6,
7935 0x0e, 0x41, 0x20, 0xb7, 0xc2, 0x8b, 0x2c, 0x2e, 0x0a,
7936 0x58, 0x8e, 0x5d, 0x10, 0x75, 0x18, 0xcd, 0x61, 0xe5,
7937 0xc7, 0x99, 0x9c, 0x6d, 0x46, 0x5e, 0xa1, 0x34, 0xf7,
7938 0x52, 0x32, 0x2d, 0x8b, 0x83, 0xf5, 0x98, 0x8f, 0xcd,
7939 0xc6, 0x2b, 0xd9, 0xad, 0xb3, 0x6c, 0xcd, 0x02, 0x30,
7940 0x19, 0x38, 0x99, 0x35, 0x24, 0x91, 0xda, 0xbf, 0xe4,
7941 0xfc, 0x94, 0x2e, 0x14, 0xdd, 0xac, 0xb2, 0x00, 0x67,
7942 0x37, 0x29, 0xd6, 0x16, 0x02, 0xcc, 0x0b, 0xaf, 0x57,
7943 0x32, 0xd2, 0x62, 0xf3, 0x6e, 0x52, 0x79, 0x86, 0x5a,
7944 0x81, 0x0c, 0xe2, 0xf9, 0x77, 0xf5, 0x76, 0x86, 0xa0,
7945 0xd0, 0x13, 0x7a ) );
7946
7947/* ECDSA P384 SHA-384 verification test case 325 */
7948PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_7a778528,
7949 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7950 PLAINTEXT ( 0x31, 0x33, 0x38, 0x37, 0x36, 0x38, 0x37, 0x31, 0x31,
7951 0x31 ),
7953 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xeb, 0x72, 0x5f, 0xdd,
7954 0x53, 0x9d, 0x7d, 0xe8, 0xea, 0x02, 0xfa, 0xc8, 0xdb,
7955 0x6e, 0xc4, 0x64, 0xf4, 0x0c, 0x27, 0x2a, 0x63, 0xe6,
7956 0xb2, 0x71, 0x8c, 0x4e, 0x02, 0x66, 0xbf, 0x12, 0x35,
7957 0xda, 0xe3, 0x30, 0xf7, 0x47, 0xa6, 0x05, 0x2f, 0x43,
7958 0x19, 0xec, 0xbe, 0x7b, 0xda, 0xde, 0x9b, 0xd0, 0x02,
7959 0x31, 0x00, 0xae, 0x84, 0x50, 0x76, 0x48, 0xba, 0x2d,
7960 0x19, 0x44, 0xbb, 0x67, 0x72, 0x2c, 0xcd, 0x2c, 0xb9,
7961 0x4b, 0x92, 0xb5, 0x9e, 0x89, 0xa1, 0xae, 0x69, 0x8c,
7962 0x66, 0x8b, 0xb5, 0x7f, 0x48, 0x1c, 0x42, 0xb2, 0x16,
7963 0xc2, 0x3d, 0xa4, 0xb1, 0xd8, 0xc0, 0xe5, 0x02, 0xef,
7964 0x97, 0xfd, 0xa0, 0x5a, 0xd0 ) );
7965
7966/* ECDSA P384 SHA-384 verification test case 326 */
7967PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_69dfb288,
7968 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7969 PLAINTEXT ( 0x32, 0x30, 0x33, 0x31, 0x33, 0x38, 0x31, 0x38, 0x37,
7970 0x35 ),
7972 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x25, 0xaa, 0x56, 0xfc, 0xbd,
7973 0x92, 0xf2, 0xcf, 0x53, 0xbd, 0xdb, 0xaa, 0x0d, 0xb5,
7974 0x37, 0xde, 0x58, 0x43, 0x29, 0x07, 0x31, 0xc1, 0xdd,
7975 0x78, 0x03, 0x6f, 0xcb, 0xde, 0xd4, 0xa8, 0xf7, 0x18,
7976 0x7d, 0xdf, 0xed, 0x9f, 0x5c, 0xa9, 0xd9, 0x8e, 0xa7,
7977 0xb1, 0x2d, 0x24, 0xb8, 0xd2, 0x9d, 0x57, 0x02, 0x30,
7978 0x02, 0x8f, 0x68, 0x37, 0x2d, 0x66, 0x16, 0x48, 0x10,
7979 0xbf, 0x79, 0xc3, 0x0a, 0x19, 0x11, 0x16, 0xd4, 0x96,
7980 0xfe, 0x32, 0x31, 0x46, 0x05, 0xdc, 0x16, 0x68, 0x28,
7981 0x94, 0x25, 0xfb, 0x3a, 0x15, 0xd7, 0x53, 0x2d, 0xde,
7982 0x10, 0x52, 0xa4, 0x9a, 0x35, 0x86, 0x6c, 0x14, 0x7a,
7983 0xbd, 0xe1, 0xd9 ) );
7984
7985/* ECDSA P384 SHA-384 verification test case 327 */
7986PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c33228e5,
7987 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
7988 PLAINTEXT ( 0x32, 0x35, 0x35, 0x33, 0x35, 0x38, 0x33, 0x33, 0x33 ),
7990 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x54, 0xbf, 0x7a, 0xdc, 0x85,
7991 0x48, 0xe7, 0xca, 0xe2, 0x70, 0xe7, 0xb0, 0x97, 0xf1,
7992 0x6b, 0x5e, 0x31, 0x51, 0x58, 0xd2, 0x1b, 0x0e, 0x65,
7993 0x2c, 0xe1, 0xcf, 0xe4, 0xb3, 0x31, 0x26, 0xba, 0x4a,
7994 0x65, 0xbf, 0x22, 0x7b, 0x4c, 0xdd, 0xca, 0xf2, 0x2d,
7995 0x33, 0xd8, 0x24, 0x78, 0x93, 0x7b, 0x20, 0x02, 0x31,
7996 0x00, 0xbf, 0xc1, 0xb8, 0xf1, 0xd0, 0x28, 0x46, 0xa4,
7997 0x2f, 0x31, 0xe1, 0xbd, 0x10, 0xba, 0x33, 0x40, 0x65,
7998 0x45, 0x9f, 0x71, 0x2a, 0x3b, 0xbc, 0x76, 0x00, 0x5d,
7999 0x6c, 0x64, 0x88, 0x88, 0x9f, 0x88, 0xc0, 0x98, 0x3f,
8000 0x48, 0x34, 0xd0, 0xbf, 0x22, 0x49, 0xdb, 0xf0, 0xa6,
8001 0xdb, 0x76, 0x07, 0x01 ) );
8002
8003/* ECDSA P384 SHA-384 verification test case 328 */
8004PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e6929ed0,
8005 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8006 PLAINTEXT ( 0x34, 0x36, 0x31, 0x38, 0x38, 0x34, 0x31, 0x34, 0x37,
8007 0x32 ),
8009 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xd3, 0xbb, 0x29, 0xac,
8010 0x0b, 0xd1, 0xf6, 0x05, 0x8a, 0x51, 0x97, 0xf7, 0x66,
8011 0xd6, 0xea, 0x32, 0x16, 0xc5, 0x72, 0xde, 0xd6, 0x2a,
8012 0xf4, 0x63, 0x18, 0xc8, 0xc7, 0xf9, 0x54, 0x7b, 0xb2,
8013 0x46, 0x55, 0x36, 0x54, 0x27, 0x9d, 0x69, 0x98, 0x9d,
8014 0x9a, 0xf5, 0xef, 0x4c, 0xca, 0xcf, 0x64, 0xda, 0x02,
8015 0x31, 0x00, 0xe1, 0x02, 0x81, 0x12, 0x2c, 0x21, 0x12,
8016 0xa2, 0xa5, 0xa9, 0xd8, 0x7a, 0xc5, 0x8f, 0x64, 0xfb,
8017 0x07, 0xc9, 0x96, 0xa2, 0xd0, 0x92, 0x92, 0x11, 0x9e,
8018 0x8f, 0x24, 0xd5, 0x49, 0x9b, 0x2e, 0x85, 0x24, 0xeb,
8019 0xd0, 0x57, 0x00, 0x97, 0xf6, 0xcc, 0x7f, 0x9c, 0x26,
8020 0x09, 0x4a, 0x35, 0xc8, 0x57 ) );
8021
8022/* ECDSA P384 SHA-384 verification test case 329 */
8023PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_5247e62d,
8024 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8025 PLAINTEXT ( 0x31, 0x30, 0x30, 0x39, 0x32, 0x34, 0x35, 0x38, 0x35,
8026 0x34 ),
8028 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xbc, 0x32, 0xe8, 0x5e,
8029 0x31, 0x12, 0x47, 0x24, 0x08, 0xf9, 0x32, 0x45, 0x86,
8030 0xe5, 0x25, 0x32, 0x51, 0x28, 0xa3, 0x83, 0x13, 0xc3,
8031 0x4b, 0x79, 0x70, 0x0c, 0xb0, 0xa3, 0xf7, 0x26, 0x2a,
8032 0x90, 0xa1, 0xfc, 0xc4, 0x0e, 0xef, 0x1f, 0x1a, 0x38,
8033 0x84, 0x03, 0x2a, 0x7a, 0x21, 0x81, 0x0e, 0x0a, 0x02,
8034 0x31, 0x00, 0xc0, 0x2f, 0x52, 0x54, 0x13, 0x60, 0x35,
8035 0x81, 0x07, 0xa1, 0x3d, 0xbe, 0xa3, 0x1f, 0x83, 0xd8,
8036 0x03, 0x97, 0x71, 0x09, 0x01, 0x73, 0x4b, 0x7a, 0xdb,
8037 0x78, 0xb1, 0xfc, 0x90, 0x44, 0x54, 0xa2, 0x8a, 0x37,
8038 0x85, 0x14, 0xcc, 0xef, 0x80, 0xec, 0xc7, 0x0c, 0x1d,
8039 0x8e, 0x55, 0xf1, 0x13, 0x11 ) );
8040
8041/* ECDSA P384 SHA-384 verification test case 330 */
8042PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_97dd9d9a,
8043 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8044 PLAINTEXT ( 0x32, 0x37, 0x35, 0x36, 0x34, 0x36, 0x36, 0x35, 0x32,
8045 0x38 ),
8047 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xf0, 0x4b, 0x9e, 0x17,
8048 0xc7, 0x1d, 0x2d, 0x21, 0x33, 0xea, 0x38, 0x0d, 0x71,
8049 0xb6, 0xb8, 0x2c, 0x8a, 0x8e, 0x33, 0x32, 0x70, 0x3e,
8050 0x9d, 0x53, 0x5b, 0x2c, 0x2b, 0xca, 0x9b, 0x0a, 0xd5,
8051 0x86, 0xd1, 0x76, 0xa6, 0x04, 0x9a, 0xfa, 0x35, 0xed,
8052 0xd9, 0x72, 0x2e, 0xdb, 0x5c, 0x33, 0xda, 0xa3, 0x02,
8053 0x31, 0x00, 0xbd, 0x44, 0xd4, 0xa6, 0x26, 0x33, 0x80,
8054 0xca, 0x6f, 0x22, 0xe7, 0x6c, 0x26, 0xd5, 0xf7, 0x0f,
8055 0x41, 0xf4, 0xd7, 0xca, 0xe7, 0xd4, 0xb9, 0xc1, 0xb8,
8056 0xdc, 0x2b, 0xa5, 0x29, 0x8d, 0x9d, 0x12, 0x40, 0x8b,
8057 0x04, 0x61, 0x4e, 0x2f, 0x37, 0x96, 0xcc, 0x19, 0xc9,
8058 0x50, 0xc8, 0xc8, 0x8a, 0x10 ) );
8059
8060/* ECDSA P384 SHA-384 verification test case 331 */
8061PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_7fb227f4,
8062 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8063 PLAINTEXT ( 0x31, 0x31, 0x39, 0x36, 0x39, 0x37, 0x31, 0x30, 0x32 ),
8065 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xc8, 0x80, 0x73, 0x51,
8066 0xd8, 0xe2, 0x61, 0x33, 0x8e, 0x75, 0x0c, 0xb9, 0xa5,
8067 0x2f, 0x4b, 0xe4, 0x47, 0x0b, 0x63, 0xf6, 0xf1, 0x81,
8068 0xcb, 0xe0, 0xe8, 0x1d, 0x43, 0xb6, 0x08, 0x24, 0xba,
8069 0x4b, 0xe1, 0xbb, 0xa4, 0x2b, 0x17, 0x83, 0x89, 0x7a,
8070 0x0d, 0x72, 0xb0, 0x61, 0x40, 0x18, 0xb0, 0x2f, 0x02,
8071 0x30, 0x52, 0xe3, 0xa5, 0x98, 0xc8, 0xbe, 0x98, 0x21,
8072 0x27, 0xe9, 0x61, 0xee, 0xd2, 0xb0, 0x4f, 0x21, 0xc8,
8073 0x6d, 0xf4, 0xeb, 0xca, 0xb0, 0xd9, 0x55, 0xa7, 0xc6,
8074 0x6e, 0xc7, 0xf8, 0x18, 0x89, 0x87, 0x98, 0xee, 0x75,
8075 0x36, 0x7a, 0x85, 0x02, 0x22, 0x76, 0xb9, 0x12, 0xc0,
8076 0xa0, 0x72, 0xbf, 0xf7 ) );
8077
8078/* ECDSA P384 SHA-384 verification test case 332 */
8079PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_42ba8ad3,
8080 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8081 PLAINTEXT ( 0x32, 0x33, 0x33, 0x31, 0x34, 0x32, 0x31, 0x37, 0x32 ),
8083 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x61, 0x52, 0x84, 0x1b, 0x6f,
8084 0xb4, 0x60, 0x54, 0x6e, 0xeb, 0x41, 0x58, 0xa3, 0xe5,
8085 0xff, 0xa5, 0x4f, 0x51, 0xaa, 0x6a, 0x20, 0x89, 0x87,
8086 0xbe, 0x89, 0x9b, 0x70, 0x60, 0x55, 0xcd, 0x59, 0xd8,
8087 0xec, 0x7c, 0x01, 0xf4, 0x63, 0x42, 0x54, 0xfe, 0x05,
8088 0x0e, 0x1d, 0x4e, 0xc5, 0x25, 0xa1, 0x73, 0x02, 0x30,
8089 0x73, 0xf0, 0xc5, 0xf1, 0x36, 0x40, 0xd8, 0x92, 0xc2,
8090 0x8f, 0x70, 0x14, 0x28, 0xe8, 0xfb, 0xfb, 0x73, 0x6b,
8091 0x64, 0x78, 0xbb, 0xd9, 0x72, 0xc8, 0xc6, 0x84, 0x97,
8092 0x75, 0x56, 0xed, 0x59, 0x9a, 0x70, 0xd3, 0x13, 0xe0,
8093 0x6b, 0x12, 0x60, 0x80, 0xe1, 0x30, 0x68, 0xd5, 0x6e,
8094 0x1c, 0x10, 0xbe ) );
8095
8096/* ECDSA P384 SHA-384 verification test case 333 */
8097PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_594421cf,
8098 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8099 PLAINTEXT ( 0x31, 0x36, 0x37, 0x33, 0x34, 0x38, 0x31, 0x38, 0x39,
8100 0x38 ),
8102 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x84, 0x2f, 0x8d, 0x28,
8103 0x14, 0xf5, 0xb7, 0x16, 0x3f, 0x4b, 0x21, 0xbd, 0x97,
8104 0x27, 0x24, 0x6e, 0x07, 0x8a, 0xd1, 0xe7, 0x43, 0x5d,
8105 0xfe, 0x1b, 0xc5, 0xf9, 0xe0, 0xe7, 0x37, 0x42, 0x32,
8106 0xe6, 0x86, 0xb9, 0xb9, 0x8b, 0x73, 0xde, 0xab, 0x9e,
8107 0x43, 0xb3, 0xb7, 0xf2, 0x54, 0x16, 0xc2, 0xbe, 0x02,
8108 0x31, 0x00, 0x85, 0x2c, 0x10, 0x6c, 0x41, 0x23, 0x00,
8109 0xba, 0xc3, 0xba, 0x26, 0x59, 0x90, 0xb4, 0x28, 0xa2,
8110 0x60, 0x76, 0xab, 0x3f, 0x00, 0xfd, 0x76, 0x57, 0xbb,
8111 0xd9, 0x31, 0x5f, 0xa1, 0xcd, 0x2a, 0x12, 0x30, 0xa9,
8112 0xa6, 0x0d, 0x06, 0xb7, 0xaf, 0x87, 0xaa, 0x0a, 0x6c,
8113 0xf3, 0xf4, 0x8b, 0x34, 0x4c ) );
8114
8115/* ECDSA P384 SHA-384 verification test case 334 */
8116PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_70e81562,
8117 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8118 PLAINTEXT ( 0x31, 0x34, 0x36, 0x30, 0x31, 0x35, 0x39, 0x38, 0x32,
8119 0x37 ),
8121 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xe1, 0x3f, 0x6d, 0x63,
8122 0x8b, 0x9d, 0x4f, 0xba, 0x54, 0xaa, 0x43, 0x6a, 0x94,
8123 0x5c, 0xfe, 0xa6, 0x6d, 0xec, 0x05, 0x8f, 0xab, 0x6f,
8124 0x02, 0x62, 0x93, 0x26, 0x58, 0x84, 0x45, 0x7b, 0x5a,
8125 0x86, 0xe8, 0xe9, 0x27, 0xd6, 0x99, 0xbc, 0x64, 0x43,
8126 0x1b, 0x71, 0xe3, 0xd4, 0x1d, 0xf2, 0x00, 0x44, 0x02,
8127 0x31, 0x00, 0x98, 0x32, 0xcd, 0x1b, 0x41, 0x77, 0x11,
8128 0x8e, 0xd2, 0x47, 0xb4, 0xf3, 0x12, 0x77, 0xda, 0x15,
8129 0xf4, 0x20, 0x17, 0x9f, 0x45, 0xc7, 0x1a, 0x23, 0x7d,
8130 0x77, 0xf5, 0x99, 0xa4, 0x5d, 0xf6, 0x82, 0x47, 0xba,
8131 0xc3, 0xdc, 0xef, 0x08, 0x68, 0xec, 0xd1, 0x66, 0x50,
8132 0x05, 0xc2, 0x5b, 0x7c, 0x6c ) );
8133
8134/* ECDSA P384 SHA-384 verification test case 335 */
8135PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_cb6b27c7,
8136 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8137 PLAINTEXT ( 0x38, 0x39, 0x39, 0x30, 0x38, 0x35, 0x39, 0x39, 0x32,
8138 0x39 ),
8140 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x09, 0xff, 0xf1, 0xc2, 0xe4,
8141 0xff, 0x86, 0x43, 0xcb, 0xfa, 0xd5, 0x88, 0x62, 0x0c,
8142 0x2b, 0xf7, 0xaa, 0xca, 0x5c, 0xf4, 0x24, 0x29, 0x69,
8143 0x14, 0x2c, 0x71, 0x45, 0xb9, 0x27, 0xbd, 0x82, 0xed,
8144 0x14, 0xf3, 0xae, 0x8c, 0x6e, 0x2c, 0xe2, 0xda, 0x63,
8145 0xb9, 0x90, 0xb9, 0xf1, 0xbe, 0x6d, 0x64, 0x02, 0x30,
8146 0x78, 0x0c, 0x81, 0x6f, 0x6c, 0x86, 0x34, 0x3b, 0x00,
8147 0x82, 0x35, 0xee, 0x98, 0x6a, 0xbf, 0x21, 0x36, 0x12,
8148 0x3e, 0xd2, 0x47, 0xe4, 0x75, 0x1e, 0x4d, 0x54, 0x67,
8149 0x33, 0x4f, 0x08, 0xe5, 0xe2, 0xca, 0x11, 0x61, 0x25,
8150 0x4f, 0x68, 0xc3, 0xe6, 0x67, 0x8e, 0x2d, 0x0b, 0x87,
8151 0xd1, 0xcc, 0x7c ) );
8152
8153/* ECDSA P384 SHA-384 verification test case 336 */
8154PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_16a44f74,
8155 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8156 PLAINTEXT ( 0x34, 0x33, 0x32, 0x36, 0x34, 0x34, 0x30, 0x39, 0x38,
8157 0x31 ),
8159 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xae, 0x6e, 0x7d,
8160 0x2c, 0xea, 0x71, 0xb5, 0xa9, 0xc7, 0x3c, 0xbc, 0x12,
8161 0x85, 0xa8, 0xd2, 0x52, 0x94, 0x97, 0x72, 0xaf, 0xe1,
8162 0xaa, 0x27, 0xfb, 0x13, 0x77, 0x40, 0xfc, 0x42, 0x9c,
8163 0x2a, 0x8c, 0x86, 0x48, 0xc9, 0xa5, 0xba, 0x67, 0x8a,
8164 0x32, 0xf7, 0xae, 0x76, 0x89, 0xb3, 0x95, 0xca, 0x02,
8165 0x31, 0x00, 0x89, 0xd5, 0x4c, 0xd1, 0x3a, 0x16, 0x2c,
8166 0x34, 0x18, 0x9f, 0xf5, 0x24, 0x81, 0x36, 0x90, 0xe7,
8167 0x97, 0x68, 0xaf, 0x8e, 0xbe, 0x79, 0x4c, 0xc9, 0x41,
8168 0xdf, 0xe7, 0xfd, 0xf2, 0xcb, 0x8d, 0xd0, 0xb4, 0x25,
8169 0x19, 0xf0, 0x34, 0xea, 0x4d, 0x4f, 0x1c, 0x87, 0x00,
8170 0x46, 0xd1, 0x32, 0x10, 0xe1 ) );
8171
8172/* ECDSA P384 SHA-384 verification test case 337 */
8173PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_5eb79adc,
8174 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8175 PLAINTEXT ( 0x32, 0x33, 0x37, 0x36, 0x34, 0x33, 0x37, 0x35, 0x35,
8176 0x37 ),
8178 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xef, 0xa3, 0xc5, 0xfc,
8179 0x3c, 0x8b, 0xe1, 0x00, 0x74, 0x75, 0xa2, 0xdb, 0xd4,
8180 0x6e, 0x35, 0x78, 0xbb, 0x30, 0x57, 0x94, 0x45, 0x90,
8181 0x9c, 0x24, 0x45, 0xf8, 0x50, 0xfb, 0x8a, 0xa6, 0x0a,
8182 0xa5, 0xb1, 0x74, 0x9c, 0xc3, 0x40, 0x0d, 0x8f, 0xfd,
8183 0x81, 0xcb, 0x88, 0x32, 0xb5, 0x0d, 0x27, 0xb4, 0x02,
8184 0x31, 0x00, 0xb3, 0x6a, 0x08, 0xdb, 0x38, 0x45, 0xb3,
8185 0xd2, 0xeb, 0xd2, 0xc3, 0x35, 0x48, 0x0f, 0x12, 0xfb,
8186 0x83, 0xf2, 0xa7, 0x35, 0x18, 0x41, 0xea, 0x38, 0x42,
8187 0xec, 0x62, 0xad, 0x90, 0x4b, 0x09, 0x8e, 0xfb, 0xf9,
8188 0xfa, 0xa7, 0x82, 0x8b, 0x9c, 0x18, 0x57, 0x46, 0xd9,
8189 0xc8, 0xbd, 0x04, 0x7d, 0x76 ) );
8190
8191/* ECDSA P384 SHA-384 verification test case 338 */
8192PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_7059f545,
8193 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8194 PLAINTEXT ( 0x38, 0x36, 0x30, 0x33, 0x39, 0x37, 0x37, 0x32, 0x30 ),
8196 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xf5, 0x77, 0x09, 0x5f,
8197 0x7c, 0x74, 0x59, 0x4a, 0xa1, 0xc6, 0x9a, 0xca, 0x9b,
8198 0xb2, 0x6e, 0x0c, 0x74, 0x75, 0xae, 0x51, 0x63, 0x05,
8199 0x8e, 0xcc, 0x07, 0x4b, 0x03, 0xaf, 0x89, 0xe5, 0x6b,
8200 0x12, 0xb6, 0xa7, 0x24, 0x50, 0x58, 0x9d, 0xac, 0xf0,
8201 0xd7, 0xe6, 0xb1, 0x72, 0xd0, 0x01, 0x7a, 0x0e, 0x02,
8202 0x31, 0x00, 0xbe, 0xe7, 0x56, 0xa0, 0xb5, 0xd0, 0xa6,
8203 0x77, 0xbf, 0x95, 0xf9, 0x8d, 0xa5, 0x12, 0x85, 0x4f,
8204 0x3e, 0xcb, 0x71, 0x2f, 0x94, 0x57, 0x0e, 0x1a, 0xd2,
8205 0x30, 0xea, 0xb1, 0x7c, 0x52, 0x7b, 0x6a, 0x8b, 0xcc,
8206 0x9a, 0xe2, 0x02, 0xb6, 0x57, 0xa3, 0x61, 0x1e, 0xcf,
8207 0xfa, 0x94, 0xba, 0x0d, 0x54 ) );
8208
8209/* ECDSA P384 SHA-384 verification test case 339 */
8210PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c26086bf,
8211 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8212 PLAINTEXT ( 0x35, 0x38, 0x30, 0x37, 0x37, 0x37, 0x33, 0x39, 0x38,
8213 0x37 ),
8215 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x0a, 0xe7, 0x68, 0x8c, 0x7d,
8216 0xe5, 0x88, 0x2e, 0xb9, 0xc3, 0x17, 0x2f, 0x55, 0x00,
8217 0x01, 0x55, 0x52, 0xf9, 0x98, 0xfb, 0x53, 0x70, 0x2c,
8218 0x6c, 0xd4, 0xb0, 0x34, 0x04, 0xd5, 0xa0, 0x51, 0x0a,
8219 0x80, 0x73, 0xdb, 0x95, 0xdb, 0x54, 0x48, 0x08, 0xdb,
8220 0xd7, 0x66, 0x59, 0xfd, 0x20, 0xcf, 0x12, 0x02, 0x31,
8221 0x00, 0xbc, 0x61, 0x0f, 0xe5, 0xf0, 0x4d, 0x89, 0x09,
8222 0xcc, 0x43, 0x96, 0x15, 0xfb, 0x7e, 0x30, 0x2d, 0x3d,
8223 0x82, 0x99, 0x28, 0x17, 0x64, 0x7c, 0x50, 0xc1, 0xf4,
8224 0x67, 0x09, 0x0a, 0x52, 0xb3, 0x28, 0xcb, 0xbc, 0x02,
8225 0x62, 0xf1, 0x8f, 0xfb, 0x6f, 0xd9, 0xf3, 0xbd, 0x60,
8226 0x01, 0x3c, 0xea, 0x08 ) );
8227
8228/* ECDSA P384 SHA-384 verification test case 340 */
8229PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3faf14ad,
8230 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8231 PLAINTEXT ( 0x35, 0x37, 0x31, 0x38, 0x36, 0x36, 0x38, 0x35, 0x37 ),
8233 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x5d, 0xc8, 0xa6, 0xd8, 0x4a,
8234 0xfa, 0xaf, 0x90, 0x0d, 0x78, 0xc6, 0xa9, 0x1d, 0xc5,
8235 0xe1, 0x2e, 0x7d, 0x17, 0x89, 0x1a, 0x52, 0xc1, 0x46,
8236 0x82, 0x53, 0x06, 0x1d, 0x70, 0x4b, 0x89, 0x40, 0xbe,
8237 0xf8, 0x5b, 0x9f, 0xe8, 0x07, 0xa0, 0xe0, 0x2b, 0x56,
8238 0xe8, 0xdd, 0x37, 0xc2, 0x2f, 0xbb, 0x82, 0x02, 0x31,
8239 0x00, 0x91, 0x42, 0x58, 0xde, 0x52, 0x93, 0x2c, 0x46,
8240 0x04, 0xdc, 0xeb, 0x5c, 0xe7, 0xcc, 0x0a, 0x92, 0xe0,
8241 0x21, 0xed, 0xca, 0x9b, 0x81, 0x9b, 0x84, 0xa9, 0xf2,
8242 0x56, 0x52, 0xf9, 0xaf, 0x13, 0xf9, 0x56, 0xa1, 0x13,
8243 0x9e, 0xe9, 0x5c, 0x7a, 0xa7, 0xa0, 0x79, 0xe3, 0xad,
8244 0x83, 0x17, 0xfb, 0xdb ) );
8245
8246/* ECDSA P384 SHA-384 verification test case 341 */
8247PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f68609ce,
8248 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8249 PLAINTEXT ( 0x38, 0x36, 0x37, 0x37, 0x33, 0x30, 0x39, 0x33, 0x36,
8250 0x32 ),
8252 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xda, 0x55, 0xa6, 0xdb,
8253 0xb8, 0x45, 0x20, 0x5c, 0x87, 0xc9, 0x95, 0xb0, 0xbb,
8254 0xc8, 0x44, 0x4f, 0xfc, 0xba, 0x6e, 0xb1, 0xf4, 0xeb,
8255 0x9d, 0x30, 0xf7, 0x21, 0xd2, 0xda, 0xcc, 0x19, 0x8f,
8256 0xb1, 0xa8, 0x29, 0x60, 0x75, 0xe6, 0x8e, 0xb3, 0xd2,
8257 0x5e, 0xf5, 0x96, 0xa9, 0x52, 0xb8, 0xea, 0x19, 0x02,
8258 0x31, 0x00, 0x82, 0x9f, 0x67, 0x1d, 0xcc, 0xad, 0x6d,
8259 0x7b, 0x0b, 0x8c, 0x4b, 0x39, 0xff, 0x3f, 0x42, 0x59,
8260 0x79, 0x65, 0xd5, 0x5c, 0x64, 0x5f, 0xb8, 0x80, 0xa6,
8261 0x6f, 0xe1, 0x98, 0xd9, 0x34, 0x4c, 0x93, 0x11, 0xf1,
8262 0x59, 0x89, 0x30, 0x39, 0x24, 0x70, 0x37, 0x9f, 0xa5,
8263 0xff, 0x43, 0xc7, 0x5d, 0x04 ) );
8264
8265/* ECDSA P384 SHA-384 verification test case 342 */
8266PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3827214e,
8267 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8268 PLAINTEXT ( 0x32, 0x34, 0x37, 0x35, 0x35, 0x31, 0x35, 0x30, 0x36,
8269 0x30 ),
8271 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x37, 0x30, 0xdf, 0xd0, 0x98,
8272 0x5d, 0xe7, 0x7d, 0xec, 0xdd, 0x35, 0x8a, 0x54, 0x4b,
8273 0x47, 0xf4, 0x18, 0xd3, 0xfa, 0xb4, 0x24, 0x81, 0x53,
8274 0x0d, 0x5d, 0x51, 0x48, 0x59, 0x89, 0x4c, 0x6f, 0x23,
8275 0xb7, 0x29, 0xaf, 0x72, 0xb4, 0x46, 0x86, 0x05, 0x8d,
8276 0xe2, 0x96, 0x87, 0xb3, 0x4b, 0x3b, 0x0c, 0x02, 0x30,
8277 0x65, 0xbd, 0xfa, 0xf0, 0xac, 0x21, 0x7a, 0x80, 0xb8,
8278 0x2e, 0xb0, 0x9c, 0x9f, 0x59, 0xc5, 0xc8, 0xcf, 0xbf,
8279 0x50, 0xa6, 0xeb, 0x97, 0x9a, 0x8f, 0x5f, 0x63, 0xea,
8280 0xb9, 0xbd, 0x38, 0xee, 0x09, 0x38, 0xe4, 0xb2, 0x31,
8281 0x02, 0x11, 0x20, 0x33, 0xb2, 0x30, 0xa1, 0x4a, 0xd2,
8282 0x79, 0x0e, 0x3f ) );
8283
8284/* ECDSA P384 SHA-384 verification test case 343 */
8285PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_2504e8cf,
8286 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8287 PLAINTEXT ( 0x39, 0x37, 0x33, 0x31, 0x37, 0x36, 0x38, 0x37, 0x34 ),
8289 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x55, 0x21, 0x0d, 0xf2, 0x12,
8290 0x4c, 0x17, 0x0e, 0x25, 0x9a, 0xf1, 0xda, 0xfa, 0x73,
8291 0xe6, 0x66, 0x13, 0xaa, 0x18, 0xce, 0xd8, 0xeb, 0x40,
8292 0xa7, 0xf6, 0x61, 0x55, 0xd5, 0x0d, 0x5f, 0x31, 0x24,
8293 0xed, 0xfa, 0x55, 0x27, 0x6d, 0xe4, 0x79, 0x70, 0x13,
8294 0x17, 0x72, 0x91, 0xe8, 0xaf, 0xef, 0xf6, 0x02, 0x31,
8295 0x00, 0xc3, 0x14, 0xd3, 0xa3, 0x10, 0xa6, 0x06, 0x47,
8296 0xda, 0xd3, 0x31, 0x8e, 0xd7, 0xf0, 0x40, 0x5a, 0x64,
8297 0xc3, 0xf9, 0x4b, 0x5a, 0xc9, 0x8e, 0x6b, 0xe1, 0x22,
8298 0x08, 0xc8, 0xad, 0x98, 0x35, 0xfa, 0x6b, 0x81, 0xa0,
8299 0xea, 0x59, 0xf4, 0x76, 0x60, 0x86, 0x34, 0x65, 0x7b,
8300 0x66, 0xe0, 0x0f, 0xfd ) );
8301
8302/* ECDSA P384 SHA-384 verification test case 344 */
8303PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c00af6d1,
8304 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8305 PLAINTEXT ( 0x33, 0x36, 0x39, 0x38, 0x30, 0x39, 0x35, 0x31, 0x34,
8306 0x38 ),
8308 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xf6, 0xc9, 0x89, 0x71,
8309 0x44, 0xb5, 0xd8, 0x49, 0x64, 0x51, 0x5e, 0xb0, 0xc8,
8310 0xc3, 0xd0, 0xd9, 0xc6, 0x68, 0x7c, 0x95, 0x78, 0x87,
8311 0xe9, 0x3c, 0x29, 0xb2, 0xa2, 0x18, 0x04, 0xb4, 0x03,
8312 0x07, 0xfb, 0x88, 0xbf, 0xd5, 0xcc, 0xa1, 0x1c, 0x95,
8313 0x88, 0x5d, 0x28, 0x86, 0x7c, 0xb3, 0x3a, 0x74, 0x02,
8314 0x30, 0x65, 0x6b, 0xaf, 0xca, 0x24, 0x22, 0x90, 0xf7,
8315 0xd7, 0xe9, 0x80, 0x1b, 0x6c, 0xfd, 0x4b, 0xd1, 0xb0,
8316 0x7e, 0x8d, 0x7c, 0x6c, 0x1c, 0x59, 0xfd, 0x3d, 0x8e,
8317 0x82, 0xe9, 0x84, 0x6a, 0x1b, 0x28, 0x55, 0xc8, 0x54,
8318 0x20, 0xe4, 0xee, 0x6e, 0xc2, 0xd9, 0x7f, 0xec, 0x21,
8319 0x61, 0xee, 0xb2, 0x43 ) );
8320
8321/* ECDSA P384 SHA-384 verification test case 345 */
8322PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_2a1f0b88,
8323 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8324 PLAINTEXT ( 0x31, 0x30, 0x37, 0x35, 0x30, 0x32, 0x36, 0x38, 0x35,
8325 0x37, 0x36 ),
8327 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xbf, 0xbc, 0xc5, 0xf3,
8328 0x43, 0xe2, 0xab, 0x39, 0x2c, 0xe6, 0xc1, 0xc0, 0x2d,
8329 0x91, 0xc0, 0x06, 0x50, 0xc4, 0x71, 0x36, 0x83, 0x6a,
8330 0x5d, 0x06, 0x22, 0xd4, 0x76, 0xac, 0x2b, 0x32, 0x74,
8331 0x39, 0x57, 0x21, 0xb1, 0xab, 0x21, 0x88, 0x2e, 0xd5,
8332 0xca, 0xbe, 0xd0, 0x93, 0xb4, 0x3b, 0x13, 0x3f, 0x02,
8333 0x30, 0x04, 0x3e, 0x9f, 0xc6, 0x4c, 0x61, 0x08, 0xdf,
8334 0x73, 0xf9, 0xec, 0xed, 0x90, 0xf9, 0x11, 0x85, 0xf8,
8335 0x3d, 0x89, 0x66, 0x2f, 0x5a, 0x9d, 0x81, 0x0c, 0x18,
8336 0x24, 0xfb, 0xfd, 0x97, 0xb8, 0x42, 0xf7, 0x84, 0x30,
8337 0x5f, 0xd6, 0xb9, 0xc2, 0x8c, 0x80, 0xd3, 0x2d, 0x52,
8338 0xb1, 0x53, 0x8d, 0x12 ) );
8339
8340/* ECDSA P384 SHA-384 verification test case 346 */
8341PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f626ceff,
8342 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8343 PLAINTEXT ( 0x38, 0x36, 0x39, 0x31, 0x34, 0x39, 0x35, 0x35, 0x38 ),
8345 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xb8, 0xf7, 0x93, 0xdd,
8346 0xd4, 0x7e, 0x65, 0x7a, 0x90, 0x81, 0xcb, 0xed, 0x16,
8347 0x00, 0xfb, 0x22, 0xb3, 0x8a, 0xd6, 0xa1, 0x55, 0xf9,
8348 0xc0, 0x06, 0xba, 0x98, 0xde, 0x1f, 0x38, 0x3b, 0x4c,
8349 0x09, 0x18, 0xce, 0xea, 0x72, 0x25, 0x3e, 0x0f, 0x86,
8350 0x95, 0x24, 0xb2, 0x36, 0x9c, 0xd9, 0xbd, 0x8c, 0x02,
8351 0x31, 0x00, 0x96, 0xc4, 0x52, 0xff, 0x58, 0xf4, 0x2e,
8352 0x08, 0x53, 0x04, 0x0a, 0x6d, 0x5c, 0x7e, 0x75, 0x0b,
8353 0x57, 0xdd, 0x4a, 0xf0, 0x6e, 0x2d, 0xf8, 0x19, 0x4e,
8354 0x8d, 0x52, 0x4e, 0x81, 0xac, 0x00, 0x0e, 0xe3, 0x31,
8355 0x5b, 0xbe, 0xab, 0xbf, 0x6a, 0x21, 0xf6, 0x1b, 0x89,
8356 0x04, 0xc5, 0x53, 0x78, 0xd9 ) );
8357
8358/* ECDSA P384 SHA-384 verification test case 347 */
8359PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e23a14ae,
8360 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8361 PLAINTEXT ( 0x32, 0x31, 0x37, 0x34, 0x36, 0x35, 0x35, 0x34, 0x33,
8362 0x35 ),
8364 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x26, 0x3a, 0xb1, 0xc9, 0x35,
8365 0x67, 0xe9, 0x3b, 0x5e, 0xc4, 0xe3, 0x80, 0xb0, 0xd3,
8366 0xbb, 0x5e, 0xa1, 0xce, 0x69, 0x3c, 0x14, 0xa4, 0x7a,
8367 0xfc, 0xcc, 0x53, 0x9a, 0xaf, 0x19, 0x7f, 0x09, 0x9d,
8368 0x33, 0x1e, 0xa9, 0xe2, 0x6f, 0x1a, 0x00, 0x57, 0x14,
8369 0x8d, 0x46, 0x72, 0x7a, 0xcb, 0x61, 0x88, 0x02, 0x30,
8370 0x62, 0x1d, 0xb0, 0x7c, 0xe9, 0x41, 0x10, 0xe2, 0xbe,
8371 0x74, 0xfa, 0x95, 0x3a, 0x00, 0xa8, 0xa5, 0x54, 0x22,
8372 0x5b, 0x3f, 0x2c, 0x0f, 0x6c, 0x56, 0xb4, 0xeb, 0xd4,
8373 0xdb, 0x2f, 0x57, 0xca, 0x25, 0x65, 0xed, 0x33, 0x23,
8374 0xfd, 0x70, 0x8b, 0xb5, 0x6a, 0xc6, 0xe2, 0x8b, 0xfb,
8375 0x40, 0xf2, 0xe7 ) );
8376
8377/* ECDSA P384 SHA-384 verification test case 348 */
8378PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_ed28bd66,
8379 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8380 PLAINTEXT ( 0x36, 0x34, 0x34, 0x35, 0x35, 0x30, 0x37, 0x39, 0x32 ),
8382 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x96, 0xf4, 0xa2, 0xb3,
8383 0x52, 0x9c, 0x65, 0xe4, 0x5a, 0x0b, 0x4c, 0x19, 0xc5,
8384 0x82, 0xdc, 0x8d, 0xb6, 0x35, 0xd4, 0xe7, 0x4f, 0x0b,
8385 0x81, 0x30, 0x96, 0x96, 0xb2, 0x3b, 0xe9, 0x20, 0xba,
8386 0x8e, 0xc5, 0x53, 0xd4, 0xb3, 0x70, 0xdf, 0x4c, 0x59,
8387 0xd7, 0x4d, 0xd6, 0x54, 0xba, 0xc6, 0xdf, 0x58, 0x02,
8388 0x30, 0x15, 0x73, 0xba, 0x1b, 0x28, 0x0c, 0x73, 0x5a,
8389 0x34, 0x01, 0xd9, 0x57, 0xec, 0xd3, 0xb8, 0x90, 0x8e,
8390 0x4e, 0x0b, 0x7d, 0x80, 0x23, 0x9c, 0xe0, 0x42, 0x59,
8391 0x4d, 0x18, 0x2f, 0xaf, 0x2d, 0xdf, 0x81, 0x1c, 0x90,
8392 0x56, 0xaa, 0xc4, 0xc8, 0x7f, 0x4f, 0x85, 0x04, 0x37,
8393 0x66, 0xa2, 0x66, 0x14 ) );
8394
8395/* ECDSA P384 SHA-384 verification test case 349 */
8396PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_37f50500,
8397 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8398 PLAINTEXT ( 0x35, 0x33, 0x32, 0x38, 0x31, 0x38, 0x33, 0x33, 0x38 ),
8400 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x96, 0xa6, 0x91, 0xb1,
8401 0x9a, 0x62, 0x94, 0xb3, 0x11, 0xa4, 0x38, 0xf8, 0xda,
8402 0x34, 0x5e, 0x48, 0x0b, 0x1d, 0xea, 0xa1, 0xe9, 0x40,
8403 0xcf, 0xbf, 0x02, 0x17, 0x7d, 0x5f, 0x08, 0x47, 0x99,
8404 0x76, 0xea, 0x58, 0xae, 0xe3, 0x10, 0x11, 0xd5, 0x0b,
8405 0x55, 0x42, 0xbe, 0x18, 0x8c, 0x9d, 0x63, 0xdf, 0x02,
8406 0x31, 0x00, 0x8f, 0x67, 0xdc, 0x9e, 0x15, 0x88, 0xae,
8407 0xb8, 0xbe, 0x18, 0x00, 0x13, 0xd4, 0x1a, 0x03, 0x6f,
8408 0x9b, 0xad, 0xfa, 0xd9, 0xfe, 0x93, 0x40, 0x91, 0x0c,
8409 0xbf, 0x87, 0x24, 0x37, 0x76, 0xf5, 0x4b, 0xef, 0x7d,
8410 0xa2, 0xeb, 0xf3, 0xa7, 0x64, 0x38, 0x66, 0xeb, 0x9a,
8411 0x3b, 0x23, 0xfe, 0x59, 0xb9 ) );
8412
8413/* ECDSA P384 SHA-384 verification test case 350 */
8414PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_2e4e6e71,
8415 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8416 PLAINTEXT ( 0x31, 0x31, 0x39, 0x32, 0x30, 0x37, 0x36, 0x33, 0x38,
8417 0x32 ),
8419 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xcf, 0xf2, 0x79, 0x48,
8420 0xc6, 0xd9, 0x02, 0xc7, 0x3d, 0x10, 0x3d, 0x08, 0x02,
8421 0xeb, 0x14, 0x4d, 0xd8, 0x9c, 0x1b, 0x0e, 0x3b, 0x9f,
8422 0x9a, 0x5e, 0x49, 0x8b, 0x03, 0x61, 0xdc, 0x12, 0x2a,
8423 0x0d, 0x55, 0x51, 0x60, 0xd8, 0xc6, 0x4d, 0x61, 0x53,
8424 0x9c, 0x1d, 0xbb, 0xd4, 0xbc, 0x18, 0x97, 0x1f, 0x02,
8425 0x31, 0x00, 0xb6, 0x08, 0x27, 0x48, 0x8c, 0x9f, 0x16,
8426 0xba, 0x28, 0x37, 0x8f, 0xd5, 0x9b, 0x1a, 0x29, 0xc6,
8427 0x50, 0x73, 0x33, 0x5a, 0x7f, 0x23, 0x61, 0x31, 0x13,
8428 0x46, 0x74, 0xc6, 0x2c, 0x83, 0x96, 0xf1, 0x93, 0xc7,
8429 0x6f, 0x23, 0x95, 0xdd, 0xaa, 0xa4, 0xf2, 0x4b, 0x69,
8430 0x16, 0x1e, 0xb6, 0x9b, 0x4d ) );
8431
8432/* ECDSA P384 SHA-384 verification test case 351 */
8433PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_1506bff8,
8434 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8435 PLAINTEXT ( 0x31, 0x35, 0x33, 0x32, 0x38, 0x34, 0x32, 0x32, 0x32,
8436 0x30 ),
8438 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xe9, 0x0e, 0x22, 0xd9,
8439 0xe5, 0x35, 0xdf, 0xdf, 0xd8, 0x6e, 0x09, 0x8d, 0x5d,
8440 0x6a, 0x0a, 0xe0, 0x8f, 0x69, 0xd4, 0xa3, 0xff, 0xaa,
8441 0x39, 0xf6, 0x93, 0x0b, 0xcf, 0x5f, 0x5a, 0xd0, 0x2e,
8442 0xe0, 0xd0, 0x47, 0x2a, 0xe9, 0x84, 0xed, 0xd9, 0xf0,
8443 0xbb, 0xe5, 0xe7, 0xd6, 0x3f, 0xd4, 0xf6, 0xac, 0x02,
8444 0x31, 0x00, 0xe3, 0xf5, 0x7b, 0x0a, 0x46, 0x29, 0xec,
8445 0xaa, 0x21, 0xf2, 0xd3, 0x4a, 0x7a, 0x08, 0x34, 0xd5,
8446 0x7b, 0xa2, 0x0f, 0x99, 0xc6, 0xe3, 0x1b, 0x43, 0xc3,
8447 0x78, 0x11, 0xcc, 0x23, 0xb9, 0x95, 0x7c, 0x8f, 0x33,
8448 0x56, 0xf4, 0x46, 0x22, 0x14, 0xd3, 0xc8, 0xe5, 0x87,
8449 0x45, 0xe5, 0x0f, 0x23, 0xf6 ) );
8450
8451/* ECDSA P384 SHA-384 verification test case 352 */
8452PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_fa07a5e3,
8453 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8454 PLAINTEXT ( 0x31, 0x35, 0x36, 0x37, 0x31, 0x37, 0x37, 0x33, 0x39 ),
8456 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x18, 0xb7, 0x0e, 0x27, 0x2a,
8457 0x98, 0xcc, 0x48, 0xe1, 0xe0, 0xaf, 0x73, 0x14, 0x6f,
8458 0x0f, 0x97, 0x2b, 0xbf, 0xbe, 0xb6, 0xb9, 0x85, 0xfe,
8459 0xb2, 0xc4, 0xac, 0xd6, 0x95, 0xa7, 0xa4, 0x1b, 0x99,
8460 0xc4, 0x15, 0xbe, 0x9c, 0x46, 0xae, 0xda, 0xf3, 0xdd,
8461 0xff, 0x67, 0xa6, 0x5a, 0x89, 0xe3, 0x87, 0x02, 0x30,
8462 0x47, 0xd6, 0xbc, 0xea, 0x08, 0x8f, 0x62, 0x2a, 0xd3,
8463 0x5d, 0x88, 0xbc, 0xf4, 0x6d, 0x71, 0x82, 0x7b, 0xcb,
8464 0xa2, 0xf5, 0x7c, 0x36, 0xd6, 0xfb, 0x8a, 0x4b, 0xf2,
8465 0xbe, 0xfd, 0xc0, 0xd4, 0xe3, 0xef, 0x36, 0x6d, 0x59,
8466 0x66, 0xc4, 0xd0, 0x76, 0xd3, 0xcf, 0xa4, 0x3d, 0x66,
8467 0x26, 0x71, 0x7b ) );
8468
8469/* ECDSA P384 SHA-384 verification test case 353 */
8470PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_ef5abebc,
8471 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8472 PLAINTEXT ( 0x34, 0x33, 0x30, 0x33, 0x30, 0x39, 0x31, 0x31, 0x32,
8473 0x30 ),
8475 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xac, 0xfd, 0x98, 0x1c,
8476 0x55, 0xfd, 0x52, 0x86, 0xcf, 0xce, 0x17, 0x37, 0x26,
8477 0xd5, 0x1c, 0x3d, 0x25, 0xf6, 0x5b, 0x11, 0xb7, 0x67,
8478 0x37, 0x29, 0xa6, 0x21, 0x67, 0x25, 0x67, 0x74, 0xf7,
8479 0xc8, 0x94, 0xb7, 0x46, 0x62, 0xa2, 0x12, 0xc7, 0x06,
8480 0xe0, 0x0c, 0xef, 0x09, 0x60, 0x74, 0x16, 0x2f, 0x02,
8481 0x31, 0x00, 0xf4, 0xd4, 0x71, 0xc9, 0x77, 0x97, 0xc2,
8482 0x4d, 0x96, 0xae, 0xc1, 0xde, 0x85, 0xa2, 0x49, 0xef,
8483 0x46, 0x8d, 0x60, 0x36, 0xcd, 0x71, 0x25, 0x63, 0xae,
8484 0xb6, 0x5c, 0xea, 0x49, 0x95, 0xf3, 0xee, 0x85, 0xe7,
8485 0x69, 0xb8, 0x74, 0xf0, 0x9a, 0x08, 0x63, 0x7a, 0x44,
8486 0xa9, 0x60, 0x84, 0xbe, 0x7a ) );
8487
8488/* ECDSA P384 SHA-384 verification test case 354 */
8489PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_d94246fe,
8490 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8491 PLAINTEXT ( 0x37, 0x37, 0x33, 0x35, 0x39, 0x31, 0x35, 0x35, 0x38,
8492 0x31 ),
8494 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xf1, 0x5f, 0xcb, 0xee,
8495 0xa8, 0xb6, 0x4d, 0xad, 0x5e, 0x85, 0x66, 0xa2, 0xc3,
8496 0x79, 0x13, 0xc8, 0x2d, 0x6b, 0xe9, 0xd9, 0x66, 0x8d,
8497 0xf4, 0x69, 0xbd, 0x0b, 0x59, 0x1c, 0x39, 0x23, 0xa6,
8498 0xe1, 0x26, 0x44, 0xea, 0xf6, 0x97, 0xd4, 0x66, 0xfa,
8499 0x7c, 0xd5, 0x13, 0x98, 0x3d, 0x94, 0x6a, 0x40, 0x02,
8500 0x30, 0x70, 0x06, 0x39, 0x66, 0x80, 0x10, 0x79, 0x35,
8501 0x15, 0x26, 0x99, 0x9e, 0x5c, 0x5c, 0x2c, 0x5f, 0x62,
8502 0x7e, 0x4c, 0x8b, 0xc9, 0x67, 0x84, 0xbc, 0xbe, 0x71,
8503 0x5f, 0xe7, 0xc7, 0xaf, 0xcf, 0x69, 0x78, 0x5d, 0x1c,
8504 0x8c, 0x7c, 0xcd, 0x37, 0x25, 0xe3, 0x64, 0x10, 0x16,
8505 0x38, 0x39, 0x65, 0x97 ) );
8506
8507/* ECDSA P384 SHA-384 verification test case 355 */
8508PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_6b1f6896,
8509 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8510 PLAINTEXT ( 0x32, 0x34, 0x33, 0x39, 0x36, 0x36, 0x37, 0x34, 0x30 ),
8512 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xd9, 0x95, 0x14, 0x79,
8513 0x39, 0xae, 0x6d, 0x8f, 0x62, 0xbb, 0x57, 0x37, 0x22,
8514 0x27, 0x39, 0x58, 0x39, 0xe2, 0x5a, 0x0d, 0x43, 0x08,
8515 0xb8, 0x99, 0xd5, 0xf5, 0x06, 0xcf, 0x9e, 0x0a, 0x01,
8516 0xe8, 0x11, 0x5b, 0x7e, 0x4b, 0x82, 0x2f, 0x03, 0x7e,
8517 0xc9, 0x57, 0x52, 0xbd, 0x9e, 0x89, 0x2f, 0x5e, 0x02,
8518 0x31, 0x00, 0x9b, 0xb4, 0xd0, 0x73, 0x33, 0xe4, 0x68,
8519 0xf8, 0x48, 0x2a, 0x79, 0x0a, 0x2a, 0x2e, 0x65, 0x0e,
8520 0x2c, 0x42, 0xda, 0x82, 0x40, 0xec, 0x5e, 0x40, 0x25,
8521 0x06, 0xb3, 0x68, 0x12, 0x2f, 0x04, 0x66, 0x80, 0xcd,
8522 0x71, 0xe0, 0x11, 0x78, 0x97, 0xcc, 0xe3, 0xdf, 0x4a,
8523 0x15, 0x55, 0xfc, 0x88, 0x76 ) );
8524
8525/* ECDSA P384 SHA-384 verification test case 356 */
8526PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_90b6bbc1,
8527 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8528 PLAINTEXT ( 0x34, 0x33, 0x32, 0x37, 0x36, 0x30, 0x32, 0x38, 0x32,
8529 0x33 ),
8531 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x43, 0xc6, 0xce, 0x51, 0x84,
8532 0x47, 0x6f, 0x3f, 0x49, 0x6a, 0xfe, 0xae, 0x3c, 0xb9,
8533 0x6a, 0x3f, 0x9f, 0x03, 0x89, 0x57, 0x68, 0x6c, 0x93,
8534 0x43, 0x7b, 0x82, 0x66, 0xa2, 0x33, 0x02, 0x23, 0x71,
8535 0xd2, 0x66, 0xe9, 0x04, 0xaa, 0x09, 0x6c, 0x35, 0x66,
8536 0xcb, 0x33, 0x82, 0x4b, 0x88, 0x07, 0x5e, 0x02, 0x30,
8537 0x68, 0x0c, 0x13, 0x24, 0x5a, 0x8b, 0xc5, 0x60, 0xb6,
8538 0x38, 0xd2, 0x6f, 0x0c, 0x5f, 0x26, 0x19, 0x64, 0x13,
8539 0x02, 0x56, 0x93, 0x95, 0x52, 0xd3, 0xff, 0xfb, 0x07,
8540 0xb6, 0x58, 0x35, 0x56, 0x11, 0x61, 0x2c, 0x26, 0x8a,
8541 0x89, 0x54, 0x10, 0x55, 0xd3, 0xc2, 0xbf, 0x9e, 0x82,
8542 0xcf, 0x4d, 0xa3 ) );
8543
8544/* ECDSA P384 SHA-384 verification test case 357 */
8545PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_79ea001f,
8546 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8547 PLAINTEXT ( 0x32, 0x39, 0x33, 0x32, 0x30, 0x30, 0x32, 0x35, 0x39,
8548 0x32 ),
8550 SIGNATURE ( 0x30, 0x63, 0x02, 0x30, 0x44, 0x75, 0x39, 0x94, 0x1d,
8551 0xc3, 0x50, 0x76, 0x7f, 0xc8, 0x41, 0x08, 0x3d, 0x25,
8552 0xd9, 0x24, 0x7a, 0x08, 0x07, 0xe1, 0xe2, 0x2e, 0x0b,
8553 0xb9, 0xd9, 0x4f, 0x50, 0x4f, 0x72, 0x19, 0x81, 0xb4,
8554 0x13, 0xd5, 0x21, 0xef, 0xbd, 0x75, 0xe4, 0xfe, 0x83,
8555 0x1e, 0xe2, 0x63, 0x38, 0xcf, 0x3d, 0xe3, 0x02, 0x2f,
8556 0x39, 0x5a, 0xb2, 0x7e, 0xa7, 0x82, 0xce, 0xe4, 0xbe,
8557 0x53, 0xe0, 0x6c, 0x76, 0x16, 0xbb, 0xd4, 0x1d, 0x69,
8558 0x26, 0xb1, 0x8d, 0x21, 0x9d, 0x75, 0xd5, 0x97, 0x9f,
8559 0x13, 0xcb, 0xa2, 0xf5, 0x21, 0x01, 0x01, 0x9b, 0x0e,
8560 0xc0, 0xa4, 0x1f, 0xfd, 0xbf, 0x29, 0xef, 0x73, 0xdd,
8561 0xba, 0x70 ) );
8562
8563/* ECDSA P384 SHA-384 verification test case 358 */
8564PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_1c842ba4,
8565 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8566 PLAINTEXT ( 0x36, 0x34, 0x30, 0x39, 0x38, 0x37, 0x37, 0x32, 0x38,
8567 0x34 ),
8569 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xa0, 0xba, 0x8e, 0x8b,
8570 0x97, 0x9c, 0x20, 0x34, 0x5e, 0x34, 0xfc, 0xa9, 0x85,
8571 0x31, 0x90, 0x01, 0x64, 0xa8, 0x59, 0x92, 0x3b, 0xd6,
8572 0x98, 0x6a, 0x9c, 0x39, 0x23, 0x6a, 0x2f, 0x5d, 0xe0,
8573 0x53, 0xa2, 0x52, 0x99, 0x7f, 0x35, 0xe5, 0xb8, 0x4b,
8574 0x0d, 0x48, 0xba, 0x0f, 0x8d, 0x09, 0xae, 0xdd, 0x02,
8575 0x31, 0x00, 0xfa, 0xcd, 0x6d, 0xf0, 0x43, 0x58, 0xfc,
8576 0xd9, 0x5f, 0xa9, 0x01, 0x8a, 0x6f, 0xc0, 0x82, 0x8d,
8577 0xfe, 0x31, 0x98, 0x12, 0xff, 0x65, 0x92, 0x9c, 0x06,
8578 0x0b, 0x18, 0xad, 0x4b, 0x9f, 0x06, 0xe7, 0xfc, 0x0a,
8579 0xdd, 0xd1, 0xb6, 0x95, 0x31, 0x5d, 0x71, 0xc1, 0x5e,
8580 0x51, 0xdc, 0x51, 0xd7, 0x19 ) );
8581
8582/* ECDSA P384 SHA-384 verification test case 359 */
8583PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c815b503,
8584 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8585 PLAINTEXT ( 0x36, 0x30, 0x37, 0x35, 0x36, 0x39, 0x30, 0x34, 0x31,
8586 0x32 ),
8588 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xb8, 0x37, 0x83, 0x90,
8589 0xf7, 0x1f, 0x0b, 0xb6, 0x66, 0x3f, 0x18, 0x46, 0xda,
8590 0xf6, 0x90, 0x8f, 0x8c, 0x84, 0xf7, 0x70, 0xae, 0x74,
8591 0x0c, 0xc8, 0x05, 0x41, 0x22, 0x49, 0x4c, 0xf0, 0xff,
8592 0xa9, 0x43, 0x7a, 0xb2, 0x60, 0x40, 0xca, 0x22, 0x80,
8593 0x8f, 0xb2, 0x9a, 0x81, 0x0b, 0x70, 0x12, 0x6e, 0x02,
8594 0x30, 0x42, 0x76, 0x36, 0xb9, 0x29, 0xa5, 0x00, 0xab,
8595 0xc3, 0x4d, 0x9f, 0x22, 0x97, 0x7b, 0x81, 0xe7, 0x34,
8596 0x91, 0x9a, 0xfa, 0xf3, 0xed, 0x2c, 0x91, 0xee, 0xad,
8597 0xa7, 0x07, 0x4e, 0x0c, 0x16, 0xbd, 0xc5, 0x2f, 0x96,
8598 0x0e, 0xae, 0xc9, 0xdb, 0x5a, 0x87, 0x9c, 0x1e, 0x64,
8599 0x14, 0x03, 0x51, 0x01 ) );
8600
8601/* ECDSA P384 SHA-384 verification test case 360 */
8602PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a750e849,
8603 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8604 PLAINTEXT ( 0x32, 0x33, 0x32, 0x31, 0x36, 0x32, 0x33, 0x31, 0x33,
8605 0x35 ),
8607 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xf3, 0x6a, 0x90, 0x48,
8608 0xfd, 0x94, 0x80, 0x3d, 0x3d, 0x6d, 0x1b, 0x11, 0x43,
8609 0x0b, 0x90, 0xb9, 0x4e, 0xf8, 0xd5, 0xd2, 0xad, 0x89,
8610 0x01, 0x8c, 0x69, 0x47, 0x3c, 0xe9, 0xcf, 0xe0, 0xd6,
8611 0x10, 0x5b, 0x3c, 0x2f, 0xb2, 0xe7, 0x55, 0x5c, 0xcd,
8612 0x25, 0xf6, 0x5a, 0xf8, 0xc8, 0x72, 0xbd, 0xc6, 0x02,
8613 0x31, 0x00, 0x81, 0x25, 0x48, 0x41, 0xe7, 0xec, 0xbf,
8614 0xd0, 0xd8, 0x10, 0xaf, 0xaa, 0xf5, 0xaf, 0xd6, 0xd6,
8615 0xc5, 0xd0, 0x54, 0x2b, 0xb0, 0x0c, 0xc1, 0x83, 0xb1,
8616 0xdb, 0x01, 0x76, 0x71, 0x20, 0xaf, 0xbc, 0xc0, 0x00,
8617 0x6d, 0xdc, 0xba, 0x8d, 0xb7, 0xba, 0xf6, 0x5f, 0x30,
8618 0x27, 0x23, 0xda, 0xbc, 0x4d ) );
8619
8620/* ECDSA P384 SHA-384 verification test case 361 */
8621PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_23cb462f,
8622 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8623 PLAINTEXT ( 0x36, 0x34, 0x31, 0x30, 0x31, 0x35, 0x32, 0x31, 0x37,
8624 0x31 ),
8626 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xd8, 0xa4, 0xd9, 0x64,
8627 0x09, 0xc1, 0x91, 0xba, 0xa9, 0x54, 0x0b, 0xf3, 0x5f,
8628 0x1d, 0x51, 0x92, 0xf9, 0x35, 0x2d, 0x7f, 0x0e, 0x14,
8629 0xf9, 0x2c, 0x0e, 0x8e, 0x1f, 0x19, 0xf5, 0x59, 0xb4,
8630 0x2e, 0xd3, 0xc6, 0xb7, 0xbd, 0xb6, 0xbe, 0xcc, 0x56,
8631 0x58, 0x4f, 0xb5, 0xc0, 0x94, 0x21, 0xe2, 0xe4, 0x02,
8632 0x31, 0x00, 0xd9, 0x66, 0xba, 0x13, 0xd4, 0x24, 0x5e,
8633 0x24, 0x8e, 0xaf, 0xb4, 0x6f, 0x2a, 0x3d, 0xf9, 0x2c,
8634 0x20, 0x37, 0xd5, 0x96, 0x9c, 0x7d, 0xb6, 0xdb, 0xcb,
8635 0x0f, 0xf4, 0xb2, 0x18, 0x50, 0xe1, 0x6a, 0x18, 0xa2,
8636 0x97, 0x85, 0x26, 0x72, 0x39, 0x88, 0x63, 0x65, 0xcf,
8637 0x72, 0x1a, 0x21, 0x25, 0x36 ) );
8638
8639/* ECDSA P384 SHA-384 verification test case 362 */
8640PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_693e7bfc,
8641 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8642 PLAINTEXT ( 0x38, 0x33, 0x37, 0x32, 0x38, 0x35, 0x37, 0x34, 0x38 ),
8644 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x1d, 0x5d, 0x86, 0xfd, 0x48,
8645 0xe6, 0x5b, 0x0c, 0xf0, 0xb0, 0xb4, 0x60, 0x62, 0x24,
8646 0x1f, 0x89, 0xcf, 0x65, 0x78, 0x5d, 0xd8, 0x18, 0xf9,
8647 0x3f, 0x11, 0x62, 0x77, 0x1a, 0x38, 0xa1, 0x5f, 0x20,
8648 0xfe, 0xbc, 0x26, 0x18, 0x12, 0xec, 0xaa, 0xf6, 0xf4,
8649 0xf2, 0xb8, 0x6b, 0x33, 0x62, 0xd7, 0xeb, 0x02, 0x30,
8650 0x0c, 0x76, 0xe3, 0x63, 0xde, 0x14, 0x32, 0x51, 0x3c,
8651 0xb9, 0xda, 0xd6, 0x49, 0x39, 0x31, 0x38, 0x1e, 0xcd,
8652 0x25, 0xf1, 0x42, 0xe6, 0x19, 0x68, 0xb6, 0xf2, 0x0d,
8653 0x7b, 0x12, 0x70, 0xcb, 0x9e, 0x38, 0xa7, 0xae, 0x54,
8654 0xe4, 0x77, 0x8a, 0xff, 0x40, 0x25, 0xeb, 0x00, 0xc6,
8655 0xa6, 0x7a, 0xef ) );
8656
8657/* ECDSA P384 SHA-384 verification test case 363 */
8658PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_42ef4279,
8659 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8660 PLAINTEXT ( 0x33, 0x33, 0x32, 0x34, 0x37, 0x30, 0x34, 0x35, 0x32,
8661 0x35 ),
8663 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x05, 0x08, 0xee, 0xd1, 0x48,
8664 0xf0, 0x61, 0x11, 0x4b, 0xe1, 0x8e, 0x8a, 0x86, 0x18,
8665 0x8f, 0xea, 0xbf, 0x76, 0xb8, 0x73, 0xb3, 0x6e, 0xad,
8666 0xcc, 0xa9, 0xc2, 0xc6, 0x0e, 0x24, 0xa2, 0x00, 0x2f,
8667 0xe4, 0x56, 0x23, 0x1d, 0xec, 0xf7, 0xa8, 0xf6, 0xf0,
8668 0x32, 0xc0, 0x8d, 0xbe, 0x0a, 0xb5, 0xa9, 0x02, 0x30,
8669 0x69, 0x4c, 0x0a, 0xd7, 0x81, 0xb2, 0x34, 0x1e, 0x30,
8670 0xe1, 0xd0, 0x73, 0x9a, 0xc9, 0x96, 0x72, 0x06, 0x4f,
8671 0x48, 0x82, 0x1a, 0x69, 0x85, 0x2c, 0x79, 0x40, 0xcf,
8672 0x1d, 0x62, 0x17, 0x38, 0x19, 0x9c, 0x98, 0x0d, 0x56,
8673 0xd2, 0xa0, 0xb7, 0x1b, 0x3f, 0xc6, 0x01, 0x1c, 0x6b,
8674 0x24, 0x44, 0xba ) );
8675
8676/* ECDSA P384 SHA-384 verification test case 364 */
8677PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_de30f8e3,
8678 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8679 PLAINTEXT ( 0x31, 0x34, 0x30, 0x33, 0x39, 0x36, 0x36, 0x38, 0x37,
8680 0x32 ),
8682 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x72, 0x6e, 0xf8, 0x8b, 0xb7,
8683 0x94, 0x7a, 0x04, 0x31, 0x16, 0xc1, 0x11, 0xcb, 0x51,
8684 0x9d, 0xde, 0xda, 0x3e, 0x6f, 0xfb, 0xf7, 0x24, 0x88,
8685 0x4a, 0x1b, 0x22, 0xc2, 0x44, 0x09, 0xcd, 0xf2, 0x77,
8686 0x9d, 0x93, 0xce, 0x61, 0x0c, 0x8c, 0x07, 0x41, 0x1c,
8687 0x2b, 0x00, 0x13, 0x99, 0x10, 0x3d, 0x6d, 0x02, 0x31,
8688 0x00, 0x95, 0xdc, 0x1d, 0x65, 0x04, 0x6c, 0xaf, 0x0e,
8689 0x8d, 0xad, 0x07, 0xb2, 0x24, 0x79, 0x8d, 0x6f, 0x78,
8690 0x07, 0x27, 0x8e, 0x73, 0x78, 0x83, 0xe7, 0xc7, 0xbf,
8691 0x0b, 0x44, 0x67, 0x91, 0xd4, 0xee, 0x14, 0x4c, 0x26,
8692 0xf7, 0x10, 0x13, 0x48, 0x61, 0xaf, 0x4e, 0x67, 0x71,
8693 0xd4, 0x08, 0x28, 0x96 ) );
8694
8695/* ECDSA P384 SHA-384 verification test case 365 */
8696PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_766c8918,
8697 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8698 PLAINTEXT ( 0x31, 0x32, 0x32, 0x37, 0x36, 0x30, 0x35, 0x31, 0x32,
8699 0x38 ),
8701 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xeb, 0x0e, 0x8e, 0x3c,
8702 0x63, 0x9f, 0x5e, 0xba, 0x8e, 0xcc, 0xd9, 0x02, 0x0d,
8703 0x0e, 0xc6, 0x2d, 0x8a, 0xc7, 0x3f, 0x3f, 0xdd, 0xbd,
8704 0xfa, 0x08, 0xfd, 0xb2, 0x15, 0x5d, 0xeb, 0x0a, 0x53,
8705 0x69, 0x23, 0xeb, 0xd5, 0x5e, 0x20, 0x02, 0x0c, 0xab,
8706 0x9f, 0x8e, 0x39, 0xa4, 0x3a, 0x88, 0xbe, 0x11, 0x02,
8707 0x31, 0x00, 0xc7, 0x96, 0xdf, 0x39, 0x9f, 0xc3, 0x58,
8708 0x83, 0xdd, 0x5d, 0xae, 0x68, 0x17, 0xd0, 0x2d, 0x3d,
8709 0x67, 0xa8, 0xee, 0xc6, 0x60, 0x15, 0x85, 0xe5, 0xe3,
8710 0x6f, 0xd2, 0xc1, 0x34, 0xed, 0xdb, 0x14, 0x47, 0xec,
8711 0x12, 0xb1, 0x44, 0xdd, 0xdc, 0x9a, 0xae, 0x28, 0xa8,
8712 0x4f, 0x22, 0x60, 0x26, 0x41 ) );
8713
8714/* ECDSA P384 SHA-384 verification test case 366 */
8715PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_aef7318b,
8716 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8717 PLAINTEXT ( 0x34, 0x39, 0x35, 0x31, 0x34, 0x38, 0x38, 0x33, 0x36,
8718 0x32 ),
8720 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xe8, 0xf8, 0xc6, 0x9d,
8721 0x03, 0x96, 0xea, 0x90, 0x0f, 0x97, 0x57, 0x73, 0x6d,
8722 0x2b, 0x19, 0xdb, 0xc2, 0xd2, 0xa8, 0xc0, 0x1d, 0xcc,
8723 0xf4, 0x90, 0xc8, 0xb9, 0x45, 0x5b, 0xd6, 0x3b, 0x34,
8724 0xc0, 0x95, 0x86, 0x7e, 0x7c, 0xf3, 0xb8, 0x4d, 0xc7,
8725 0xc3, 0xc3, 0xd6, 0xb5, 0x1b, 0xeb, 0xf4, 0x05, 0x02,
8726 0x30, 0x58, 0x15, 0x2a, 0x75, 0x64, 0xee, 0xb2, 0x2a,
8727 0x3e, 0x26, 0x59, 0x70, 0x26, 0xd0, 0xcd, 0x78, 0x35,
8728 0x72, 0x5b, 0xd5, 0x12, 0x24, 0x54, 0x48, 0xcb, 0x50,
8729 0x16, 0xeb, 0x48, 0xea, 0x75, 0x98, 0x09, 0xfd, 0x69,
8730 0x49, 0xd0, 0xee, 0x5d, 0x57, 0x96, 0x43, 0xf7, 0x2f,
8731 0x90, 0x8c, 0x16, 0xbb ) );
8732
8733/* ECDSA P384 SHA-384 verification test case 367 */
8734PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_64e6d5f2,
8735 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8736 PLAINTEXT ( 0x32, 0x34, 0x35, 0x32, 0x31, 0x32, 0x37, 0x30, 0x31,
8737 0x39 ),
8739 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x38, 0x0b, 0x4e, 0x48, 0xb3,
8740 0xff, 0x01, 0x2a, 0xf7, 0xc0, 0x8b, 0xf8, 0x71, 0xd9,
8741 0xf4, 0xda, 0x0c, 0x70, 0x8b, 0x54, 0x94, 0xa9, 0x86,
8742 0xd3, 0xd8, 0x0b, 0x19, 0x79, 0xe5, 0x79, 0xd0, 0xdb,
8743 0xee, 0x61, 0xdb, 0x9b, 0xc3, 0xc0, 0x4c, 0x39, 0x61,
8744 0x76, 0x41, 0x07, 0x88, 0xe1, 0x5a, 0x0f, 0x02, 0x31,
8745 0x00, 0xe6, 0x97, 0x1c, 0x01, 0x3c, 0x96, 0x5a, 0x7e,
8746 0x4d, 0xf1, 0x0f, 0x95, 0x62, 0x0a, 0x50, 0x92, 0xfa,
8747 0xb0, 0x96, 0xbd, 0x5b, 0x50, 0x82, 0x8f, 0x4b, 0xc9,
8748 0x1c, 0x5e, 0x47, 0x9b, 0xcc, 0xf6, 0xe0, 0xda, 0xf2,
8749 0x87, 0xe7, 0xef, 0x58, 0x0f, 0xa9, 0xea, 0x15, 0x3f,
8750 0xa1, 0xa5, 0x07, 0xa2 ) );
8751
8752/* ECDSA P384 SHA-384 verification test case 368 */
8753PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e8711437,
8754 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8755 PLAINTEXT ( 0x31, 0x37, 0x33, 0x31, 0x35, 0x35, 0x30, 0x37, 0x30,
8756 0x36 ),
8758 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x80, 0x61, 0xde, 0x12,
8759 0x02, 0x9e, 0x2b, 0x00, 0x0d, 0x15, 0x7a, 0x45, 0x5e,
8760 0xcf, 0x23, 0x01, 0x22, 0x2f, 0x09, 0x2d, 0xf9, 0x5b,
8761 0x95, 0x51, 0xb7, 0x8c, 0xf0, 0xef, 0x3a, 0x64, 0xf1,
8762 0x22, 0x12, 0xb5, 0x7e, 0xc7, 0xb1, 0x6d, 0x2c, 0x0f,
8763 0x25, 0x89, 0x46, 0xf5, 0x1c, 0xb1, 0x63, 0x3a, 0x02,
8764 0x30, 0x0a, 0xc2, 0xca, 0x6a, 0xd9, 0x9b, 0x29, 0xca,
8765 0x29, 0xa0, 0xdc, 0x38, 0xb3, 0x44, 0x43, 0xee, 0x41,
8766 0x02, 0x0f, 0x81, 0xed, 0x90, 0x87, 0xce, 0xf7, 0x68,
8767 0x1a, 0x00, 0xc4, 0xfe, 0x60, 0x65, 0x3a, 0x57, 0x29,
8768 0x44, 0xba, 0x37, 0xf1, 0xfe, 0x51, 0xd1, 0x12, 0xbf,
8769 0xff, 0xbd, 0xd7, 0x01 ) );
8770
8771/* ECDSA P384 SHA-384 verification test case 369 */
8772PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_5ba7df82,
8773 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8774 PLAINTEXT ( 0x31, 0x36, 0x36, 0x37, 0x30, 0x36, 0x39, 0x38, 0x37,
8775 0x38 ),
8777 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xe7, 0x4f, 0x2a, 0x79,
8778 0x1e, 0xeb, 0x73, 0x41, 0xcf, 0xf6, 0xcc, 0x1c, 0x24,
8779 0xf4, 0x59, 0xe6, 0xc0, 0x10, 0x99, 0x24, 0xf7, 0x98,
8780 0x46, 0x39, 0xae, 0x38, 0x7e, 0x3c, 0xeb, 0x58, 0x75,
8781 0x8a, 0x1b, 0xc3, 0x83, 0x9d, 0xea, 0x1f, 0xc3, 0xa3,
8782 0x79, 0x95, 0x62, 0x22, 0x5e, 0x70, 0xa7, 0x33, 0x02,
8783 0x31, 0x00, 0xd9, 0x0e, 0x4d, 0x0f, 0x47, 0x34, 0x32,
8784 0x68, 0xe5, 0x6b, 0xbc, 0xb0, 0x11, 0xbd, 0x47, 0x34,
8785 0x39, 0x0a, 0xbc, 0x9a, 0xa1, 0x30, 0x4b, 0x62, 0x53,
8786 0xe7, 0x8f, 0x5a, 0x78, 0xb6, 0x90, 0x5a, 0xa6, 0xbf,
8787 0x6a, 0x38, 0x92, 0xa4, 0xae, 0x1a, 0x87, 0x5c, 0x82,
8788 0x3a, 0xe5, 0xa8, 0x3e, 0x87 ) );
8789
8790/* ECDSA P384 SHA-384 verification test case 370 */
8791PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_8e6268e1,
8792 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8793 PLAINTEXT ( 0x34, 0x34, 0x31, 0x35, 0x34, 0x37, 0x36, 0x31, 0x37 ),
8795 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x6a, 0x1c, 0xd0, 0xff, 0x79,
8796 0x06, 0xbe, 0x20, 0x7b, 0x56, 0x86, 0x2e, 0xdc, 0xbc,
8797 0x0d, 0x0b, 0xbf, 0xb2, 0x6d, 0x43, 0x25, 0x5c, 0x99,
8798 0xf6, 0xab, 0x77, 0x63, 0x9f, 0x5e, 0x61, 0x03, 0xa0,
8799 0x7a, 0xa3, 0x22, 0xb2, 0x2e, 0xd4, 0x38, 0x70, 0xd1,
8800 0xce, 0x6d, 0xf6, 0x8a, 0xa0, 0xa8, 0xc1, 0x02, 0x30,
8801 0x65, 0x55, 0x58, 0xb1, 0x29, 0xaa, 0x23, 0x18, 0x45,
8802 0x00, 0xbd, 0x4a, 0xab, 0x4f, 0x03, 0x55, 0xd3, 0x19,
8803 0x2e, 0x9b, 0x88, 0x60, 0xf6, 0x0b, 0x05, 0xa1, 0xc2,
8804 0x92, 0x61, 0xf4, 0x48, 0x6a, 0x6a, 0xe2, 0x35, 0xa5,
8805 0x26, 0x33, 0x9b, 0x86, 0xc0, 0x5f, 0x5f, 0xac, 0x47,
8806 0x7b, 0x67, 0x23 ) );
8807
8808/* ECDSA P384 SHA-384 verification test case 371 */
8809PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_91bd9f74,
8810 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8811 PLAINTEXT ( 0x34, 0x32, 0x33, 0x39, 0x34, 0x34, 0x39, 0x39, 0x38 ),
8813 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0x11, 0x1f, 0xdc,
8814 0x5f, 0x0d, 0xe6, 0x55, 0x83, 0xc7, 0xa5, 0x66, 0x8d,
8815 0x26, 0xc0, 0x4e, 0xe5, 0x2e, 0x08, 0xda, 0xc2, 0x27,
8816 0x75, 0x31, 0x32, 0xcf, 0xf1, 0x74, 0x1c, 0xb7, 0x21,
8817 0xe1, 0x12, 0xaa, 0x79, 0x3c, 0x0d, 0x5f, 0xa0, 0x47,
8818 0xfa, 0xf1, 0x4c, 0xb4, 0x5d, 0xd1, 0x3e, 0x1f, 0x02,
8819 0x31, 0x00, 0x9a, 0x25, 0xcf, 0x1e, 0x6c, 0x15, 0x2b,
8820 0xc3, 0xe2, 0x16, 0xe0, 0x21, 0x56, 0x1d, 0x19, 0x49,
8821 0x79, 0xf1, 0xc1, 0x1f, 0xe1, 0x70, 0x19, 0xed, 0x7b,
8822 0xac, 0x2c, 0x13, 0xc4, 0x01, 0x0f, 0x20, 0x96, 0x65,
8823 0xe3, 0xb6, 0xf3, 0x3b, 0x86, 0x64, 0x17, 0x04, 0xd9,
8824 0x22, 0xb4, 0x07, 0x81, 0x8f ) );
8825
8826/* ECDSA P384 SHA-384 verification test case 372 */
8827PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_ef067aa3,
8828 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8829 PLAINTEXT ( 0x34, 0x38, 0x30, 0x37, 0x36, 0x32, 0x30, 0x37, 0x31,
8830 0x32 ),
8832 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x9b, 0x66, 0xd1, 0x22,
8833 0xa3, 0x15, 0x09, 0x5b, 0x2b, 0x66, 0xcc, 0xb9, 0x72,
8834 0x72, 0xc4, 0x76, 0xa2, 0xd7, 0x60, 0xe8, 0x27, 0xfd,
8835 0xea, 0x05, 0x73, 0x2d, 0x63, 0x4d, 0xf3, 0xd0, 0x66,
8836 0x56, 0x9c, 0x98, 0x4d, 0xd9, 0x41, 0xaa, 0xd5, 0xf5,
8837 0xde, 0xc4, 0xc2, 0xe1, 0xb7, 0xb9, 0x4a, 0x00, 0x02,
8838 0x31, 0x00, 0x96, 0xc3, 0x24, 0x03, 0xc8, 0x5b, 0xc3,
8839 0xd0, 0xee, 0x87, 0xf9, 0x6a, 0x60, 0x01, 0x82, 0x79,
8840 0x6d, 0xce, 0x53, 0xd5, 0x4d, 0x74, 0x67, 0xae, 0x66,
8841 0x0a, 0x42, 0xb8, 0x7b, 0xb7, 0x07, 0x92, 0xf1, 0x46,
8842 0x50, 0xac, 0x28, 0xa5, 0xfa, 0x47, 0xce, 0x9c, 0xa4,
8843 0xd3, 0xb2, 0xc2, 0x58, 0x78 ) );
8844
8845/* ECDSA P384 SHA-384 verification test case 373 */
8846PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_7a39b8e6,
8847 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8848 PLAINTEXT ( 0x32, 0x31, 0x36, 0x34, 0x36, 0x36, 0x36, 0x32, 0x38,
8849 0x39 ),
8851 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x2b, 0xb0, 0x62, 0xa0, 0x02,
8852 0x08, 0x8d, 0x62, 0xa0, 0xb7, 0x33, 0x8d, 0x04, 0x84,
8853 0xfe, 0xdf, 0xe2, 0xaf, 0x7e, 0x20, 0xce, 0xbf, 0x6a,
8854 0x47, 0x88, 0x26, 0x4e, 0xb2, 0x7c, 0xb4, 0xeb, 0xc3,
8855 0xcc, 0x81, 0xc8, 0x16, 0xe6, 0xa3, 0x57, 0x22, 0xcf,
8856 0x9b, 0x46, 0x47, 0x83, 0x09, 0x4c, 0xb8, 0x02, 0x30,
8857 0x46, 0xcc, 0x21, 0xb7, 0x0f, 0x21, 0x33, 0xf8, 0x5a,
8858 0xb0, 0x44, 0x3b, 0xeb, 0xe9, 0xc6, 0xfc, 0x62, 0xc6,
8859 0xe2, 0xec, 0x1f, 0xd9, 0xc4, 0xdd, 0xf4, 0xa6, 0xd5,
8860 0xf3, 0xf4, 0x8e, 0xb7, 0xab, 0xf1, 0xee, 0x7b, 0xdf,
8861 0x67, 0x25, 0x87, 0x9f, 0xd1, 0xb7, 0xda, 0xaf, 0xb4,
8862 0x4f, 0x6e, 0x04 ) );
8863
8864/* ECDSA P384 SHA-384 verification test case 374 */
8865PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_640522a3,
8866 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8867 PLAINTEXT ( 0x31, 0x39, 0x34, 0x32, 0x38, 0x35, 0x33, 0x38, 0x36,
8868 0x35 ),
8870 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x33, 0xe8, 0x70, 0x61, 0xee,
8871 0x9a, 0x82, 0xeb, 0x74, 0xd8, 0xbb, 0x4a, 0xe9, 0x16,
8872 0x06, 0x56, 0x3c, 0x2e, 0x4d, 0xb8, 0xb0, 0x91, 0x83,
8873 0xcc, 0x00, 0xd1, 0x11, 0x9a, 0xb4, 0xf5, 0x03, 0x3d,
8874 0x28, 0x7a, 0x1f, 0xc9, 0x0a, 0x23, 0x48, 0x16, 0x3f,
8875 0xdf, 0x68, 0xd3, 0x50, 0x06, 0xfd, 0x7f, 0x02, 0x31,
8876 0x00, 0x96, 0xdb, 0x97, 0xc9, 0x47, 0xee, 0x2e, 0x96,
8877 0xe6, 0x13, 0x9d, 0x3b, 0xcb, 0xf5, 0xa4, 0x36, 0x06,
8878 0xba, 0xe1, 0xad, 0x3c, 0xa2, 0x82, 0x90, 0xfb, 0xad,
8879 0x43, 0xb2, 0x81, 0xef, 0x11, 0x5e, 0xc1, 0xb9, 0x8b,
8880 0xc5, 0x81, 0xef, 0x48, 0x09, 0x4f, 0x8c, 0x1a, 0xa8,
8881 0xe3, 0x6c, 0x28, 0x2a ) );
8882
8883/* ECDSA P384 SHA-384 verification test case 375 */
8884PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_da76501d,
8885 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8886 PLAINTEXT ( 0x32, 0x32, 0x31, 0x39, 0x33, 0x38, 0x33, 0x35, 0x32,
8887 0x31 ),
8889 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x70, 0xf8, 0x0b, 0x43, 0x84,
8890 0x24, 0xba, 0x22, 0x8a, 0x7d, 0x80, 0xf2, 0x6e, 0x22,
8891 0xff, 0x6a, 0x89, 0x62, 0x43, 0xc9, 0xd4, 0x9c, 0x75,
8892 0x57, 0x34, 0x89, 0xee, 0x0d, 0xe5, 0x8e, 0xc6, 0x0e,
8893 0xfd, 0x10, 0x38, 0x38, 0x14, 0x34, 0x65, 0xbd, 0x8f,
8894 0xe3, 0x46, 0x72, 0xba, 0x94, 0x96, 0x17, 0x02, 0x30,
8895 0x11, 0x54, 0x92, 0xbd, 0x93, 0x65, 0xb9, 0x6f, 0x38,
8896 0x74, 0x75, 0x36, 0x31, 0x8b, 0xff, 0xb8, 0x19, 0xe7,
8897 0xc1, 0x46, 0xdf, 0x3a, 0x5a, 0x7a, 0x46, 0xd6, 0x28,
8898 0x8c, 0x7f, 0xdf, 0x31, 0xcf, 0xf5, 0x70, 0xb2, 0x21,
8899 0x76, 0xaa, 0x39, 0x8d, 0xab, 0xa9, 0x07, 0x3a, 0xb1,
8900 0xe7, 0xb9, 0xbf ) );
8901
8902/* ECDSA P384 SHA-384 verification test case 376 */
8903PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_d186c57f,
8904 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8905 PLAINTEXT ( 0x39, 0x32, 0x36, 0x39, 0x33, 0x33, 0x34, 0x31, 0x39 ),
8907 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0x16, 0xca, 0x03,
8908 0x89, 0xea, 0x69, 0x48, 0xf4, 0x30, 0x5b, 0x43, 0x4f,
8909 0xe0, 0xaa, 0x58, 0x9f, 0x88, 0x0f, 0x5a, 0xa9, 0x37,
8910 0x76, 0x7c, 0x31, 0x17, 0x0e, 0xe8, 0xda, 0x6c, 0x1a,
8911 0xd6, 0x20, 0xc9, 0x93, 0xd4, 0x0d, 0xdf, 0x14, 0x1b,
8912 0x7f, 0xda, 0x37, 0x42, 0x4d, 0x51, 0xb5, 0xcd, 0x02,
8913 0x31, 0x00, 0xba, 0x0f, 0x86, 0x98, 0x5d, 0xff, 0xc6,
8914 0x1d, 0x6e, 0x35, 0xa3, 0x7d, 0xe0, 0x69, 0x18, 0xb1,
8915 0x1e, 0x43, 0x1b, 0x72, 0x40, 0x31, 0x61, 0xac, 0xfb,
8916 0x8f, 0x05, 0xc4, 0x69, 0xf1, 0xfc, 0xfa, 0x6e, 0x21,
8917 0x5c, 0x6f, 0x7e, 0xb5, 0xa0, 0xa5, 0xe0, 0xcc, 0x9e,
8918 0x7b, 0xe7, 0x9c, 0xe1, 0x8b ) );
8919
8920/* ECDSA P384 SHA-384 verification test case 377 */
8921PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_41953f71,
8922 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8923 PLAINTEXT ( 0x37, 0x36, 0x39, 0x33, 0x38, 0x36, 0x33, 0x36, 0x34 ),
8925 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xd6, 0x0c, 0x24, 0xbe,
8926 0xe0, 0x5f, 0x51, 0x98, 0xcd, 0x15, 0x5a, 0xd0, 0x95,
8927 0xff, 0xb9, 0x56, 0xbb, 0xcf, 0xb6, 0x6b, 0x82, 0xfc,
8928 0x0d, 0x37, 0x55, 0x11, 0x99, 0x15, 0xa6, 0x2f, 0x2f,
8929 0x92, 0x35, 0x57, 0xb8, 0x5d, 0xdc, 0x1d, 0x12, 0xe6,
8930 0xa7, 0x57, 0xf2, 0x30, 0x42, 0xcb, 0x60, 0x1b, 0x02,
8931 0x30, 0x2c, 0x4d, 0x96, 0x8b, 0x5e, 0xac, 0x93, 0x0b,
8932 0x51, 0xd2, 0x83, 0xb4, 0x18, 0xfc, 0xff, 0x6d, 0xf3,
8933 0xa9, 0xd6, 0xd6, 0x6e, 0x38, 0x12, 0xcd, 0x1b, 0xf5,
8934 0xfd, 0xe7, 0x97, 0xfd, 0x20, 0x3a, 0x7c, 0x43, 0x9b,
8935 0x1b, 0x38, 0x1e, 0x4f, 0xe8, 0xb4, 0x4e, 0x6f, 0x10,
8936 0x87, 0x64, 0xa7, 0xdd ) );
8937
8938/* ECDSA P384 SHA-384 verification test case 378 */
8939PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3c11b57f,
8940 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8941 PLAINTEXT ( 0x32, 0x37, 0x33, 0x35, 0x39, 0x33, 0x30, 0x35, 0x37,
8942 0x33 ),
8944 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xbd, 0xf6, 0x34, 0xd9,
8945 0x15, 0xa4, 0xfa, 0xe7, 0xa1, 0x55, 0x53, 0x2c, 0xa2,
8946 0x84, 0x7c, 0x33, 0xa6, 0xba, 0xbe, 0x7e, 0xf8, 0xdb,
8947 0x0a, 0xf5, 0x0f, 0x48, 0x5d, 0xb3, 0xdd, 0x2c, 0x8b,
8948 0xff, 0xe7, 0x22, 0x39, 0x45, 0x83, 0x93, 0x2f, 0x6e,
8949 0xb5, 0xcd, 0x97, 0xf6, 0xdb, 0x75, 0x61, 0xd9, 0x02,
8950 0x31, 0x00, 0xbb, 0x42, 0x5c, 0xae, 0x2e, 0x54, 0x83,
8951 0x17, 0x4b, 0x5e, 0xd8, 0x73, 0xaf, 0x43, 0x29, 0xda,
8952 0x46, 0x18, 0xc1, 0x44, 0x58, 0x14, 0x18, 0x50, 0xbe,
8953 0xe3, 0xc7, 0xbf, 0x1f, 0xfb, 0x3f, 0x20, 0x30, 0x15,
8954 0x90, 0x43, 0x27, 0x7d, 0xac, 0xc7, 0x08, 0xe9, 0xd3,
8955 0x2f, 0x63, 0x40, 0x00, 0x83 ) );
8956
8957/* ECDSA P384 SHA-384 verification test case 379 */
8958PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_42827519,
8959 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8960 PLAINTEXT ( 0x38, 0x33, 0x30, 0x30, 0x35, 0x36, 0x34, 0x30, 0x36,
8961 0x35 ),
8963 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x06, 0x13, 0x20, 0xa3, 0xbc,
8964 0xeb, 0xac, 0x33, 0xcf, 0x39, 0x9d, 0x45, 0xd1, 0xe1,
8965 0xe1, 0xb3, 0x4f, 0x37, 0x28, 0x8f, 0xe4, 0x75, 0x3f,
8966 0x4f, 0xdd, 0xfd, 0x49, 0x6e, 0xff, 0x42, 0x7e, 0x1d,
8967 0x26, 0xb1, 0xb9, 0x1d, 0x74, 0x9c, 0xc3, 0x4c, 0x12,
8968 0xf4, 0xec, 0xef, 0x83, 0x7c, 0x0e, 0x8f, 0x02, 0x31,
8969 0x00, 0xfd, 0x5c, 0xf4, 0x68, 0xcd, 0xa3, 0x19, 0xfe,
8970 0x06, 0xe7, 0x73, 0xa1, 0x90, 0xc3, 0x8d, 0xe6, 0xe1,
8971 0x50, 0xa3, 0x21, 0xac, 0x1c, 0x41, 0x6a, 0xd8, 0x75,
8972 0x43, 0x2c, 0xdb, 0x7a, 0x07, 0x13, 0x4c, 0x44, 0x6f,
8973 0x13, 0x06, 0x8e, 0x71, 0xa1, 0xa9, 0x6e, 0x35, 0xda,
8974 0x92, 0x39, 0x74, 0xad ) );
8975
8976/* ECDSA P384 SHA-384 verification test case 380 */
8977PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c1b0f633,
8978 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8979 PLAINTEXT ( 0x34, 0x33, 0x30, 0x37, 0x36, 0x35, 0x35, 0x37, 0x33,
8980 0x38 ),
8982 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xd6, 0x20, 0xf0, 0x63,
8983 0xd3, 0x3e, 0xfa, 0x85, 0x9b, 0x62, 0x3f, 0x6c, 0x9a,
8984 0x92, 0x34, 0x0e, 0x4c, 0xdd, 0x85, 0x4f, 0xfb, 0xe3,
8985 0xe5, 0xe0, 0x13, 0x79, 0x17, 0x7a, 0xee, 0x31, 0x71,
8986 0x5c, 0xe5, 0x87, 0xb0, 0x0b, 0xd0, 0xae, 0xa9, 0x8f,
8987 0xdd, 0xf2, 0x36, 0xd2, 0xfc, 0x8a, 0x7a, 0x74, 0x02,
8988 0x30, 0x67, 0x1f, 0x4b, 0x7c, 0x18, 0x72, 0x97, 0xdc,
8989 0x23, 0x6c, 0x61, 0x88, 0x8b, 0x6d, 0x93, 0x97, 0xe9,
8990 0x77, 0x83, 0x07, 0x7c, 0xc4, 0x10, 0x18, 0x07, 0xd7,
8991 0x9e, 0xe6, 0x2e, 0x4a, 0x53, 0xa7, 0x8c, 0x4b, 0x6a,
8992 0x3a, 0x31, 0xb0, 0x31, 0x78, 0x66, 0x8a, 0xf8, 0x94,
8993 0xa3, 0xd8, 0x90, 0x2e ) );
8994
8995/* ECDSA P384 SHA-384 verification test case 381 */
8996PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_52e310a5,
8997 &wycheproof_p384_sha384_verify_6f256f72, RANDOM(),
8998 PLAINTEXT ( 0x39, 0x36, 0x35, 0x37, 0x30, 0x31, 0x38, 0x31, 0x37,
8999 0x35 ),
9001 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x91, 0xc5, 0x56, 0xc5,
9002 0xbd, 0xdd, 0x52, 0x9f, 0xe9, 0x03, 0xb8, 0x6a, 0xfc,
9003 0x0e, 0xb8, 0xfa, 0x1f, 0x49, 0x42, 0x5b, 0x77, 0x9a,
9004 0x39, 0x11, 0x4a, 0xe5, 0x63, 0xbe, 0xbc, 0x94, 0x7e,
9005 0x63, 0x3b, 0xa4, 0xee, 0x98, 0x94, 0x8f, 0xaa, 0x89,
9006 0x40, 0xdf, 0xe2, 0x56, 0x2c, 0x63, 0xe1, 0xc5, 0x02,
9007 0x30, 0x19, 0x8b, 0x00, 0x07, 0x9d, 0x8d, 0xb0, 0x72,
9008 0xd2, 0x5b, 0x0a, 0x49, 0xbc, 0x8b, 0xc3, 0x64, 0x57,
9009 0x92, 0x6f, 0x3c, 0x10, 0x15, 0x27, 0x52, 0x8d, 0xf6,
9010 0x67, 0x9f, 0x92, 0xc7, 0x6f, 0x1b, 0x48, 0x7e, 0x66,
9011 0x95, 0xd4, 0xb9, 0x2f, 0xe3, 0x3b, 0x4e, 0xe7, 0x04,
9012 0x6a, 0x6a, 0x5d, 0xf9 ) );
9013
9014/* ECDSA P384 SHA-384 verification test case 382 */
9015PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_027c0c23,
9016 &wycheproof_p384_sha384_verify_461cdd65, RANDOM(),
9017 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9019 SIGNATURE ( 0x30, 0x4d, 0x02, 0x18, 0x38, 0x9c, 0xb2, 0x7e, 0x0b,
9020 0xc8, 0xd2, 0x1f, 0xa7, 0xe5, 0xf2, 0x4c, 0xb7, 0x4f,
9021 0x58, 0x85, 0x13, 0x13, 0xe6, 0x96, 0x33, 0x3a, 0xd6,
9022 0x8b, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
9023 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9024 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9025 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf,
9026 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec,
9027 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70 ) );
9028
9029/* ECDSA P384 SHA-384 verification test case 383 */
9030PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e71958c6,
9031 &wycheproof_p384_sha384_verify_461cdd65, RANDOM(),
9032 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9034 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
9035 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9036 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9037 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9038 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
9039 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe, 0x02,
9040 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9041 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9042 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
9043 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
9044 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
9045 0x6a, 0xcc, 0xc5, 0x29, 0x70 ) );
9046
9047/* ECDSA P384 SHA-384 verification test case 384 */
9048PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_9e5b6f9d,
9049 &wycheproof_p384_sha384_verify_4bb4e0f3, RANDOM(),
9050 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9052 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
9053 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9054 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9055 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
9056 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
9057 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02,
9058 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9059 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9060 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
9061 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
9062 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
9063 0x6a, 0xcc, 0xc5, 0x29, 0x71 ) );
9064
9065/* ECDSA P384 SHA-384 verification test case 385 */
9066PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a54a8130,
9067 &wycheproof_p384_sha384_verify_beb777a5, RANDOM(),
9068 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9070 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9071 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9072 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9073 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9074 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9075 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9076 0x00, 0xd1, 0xae, 0xe5, 0x5f, 0xdc, 0x2a, 0x71, 0x6b,
9077 0xa2, 0xfa, 0xbc, 0xb5, 0x70, 0x20, 0xb7, 0x2e, 0x53,
9078 0x9b, 0xf0, 0x5c, 0x79, 0x02, 0xf9, 0x8e, 0x10, 0x5b,
9079 0xf8, 0x3d, 0x4c, 0xc1, 0x0c, 0x2a, 0x15, 0x9a, 0x3c,
9080 0xf7, 0xe0, 0x1d, 0x74, 0x9d, 0x22, 0x05, 0xf4, 0xda,
9081 0x6b, 0xd8, 0xfc, 0xf1 ) );
9082
9083/* ECDSA P384 SHA-384 verification test case 386 */
9084PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_4cf16328,
9085 &wycheproof_p384_sha384_verify_88c7a047, RANDOM(),
9086 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9088 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9089 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9090 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9091 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9092 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9093 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9094 0x00, 0xb6, 0xb6, 0x81, 0xdc, 0x48, 0x4f, 0x4f, 0x02,
9095 0x0f, 0xd3, 0xf7, 0xe6, 0x26, 0xd8, 0x8e, 0xdc, 0x6d,
9096 0xed, 0x1b, 0x38, 0x2e, 0xf3, 0xe1, 0x43, 0xd6, 0x08,
9097 0x87, 0xb5, 0x13, 0x94, 0x26, 0x08, 0x32, 0xd4, 0xd8,
9098 0xf2, 0xef, 0x70, 0x45, 0x8f, 0x9f, 0xa9, 0x0e, 0x38,
9099 0xc2, 0xe1, 0x9e, 0x4f ) );
9100
9101/* ECDSA P384 SHA-384 verification test case 387 */
9102PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_9a2965e5,
9103 &wycheproof_p384_sha384_verify_6cb47501, RANDOM(),
9104 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9106 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x02, 0x02, 0x01, 0x01 ) );
9107
9108/* ECDSA P384 SHA-384 verification test case 388 */
9109PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_80e5cb67,
9110 &wycheproof_p384_sha384_verify_614d8094, RANDOM(),
9111 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9113 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x02, 0x02, 0x01, 0x02 ) );
9114
9115/* ECDSA P384 SHA-384 verification test case 389 */
9116PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_41ef4f3e,
9117 &wycheproof_p384_sha384_verify_1cc4e453, RANDOM(),
9118 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9120 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x02, 0x02, 0x01, 0x03 ) );
9121
9122/* ECDSA P384 SHA-384 verification test case 390 */
9123PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f1911284,
9124 &wycheproof_p384_sha384_verify_8b51de4f, RANDOM(),
9125 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9127 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x03, 0x02, 0x01, 0x01 ) );
9128
9129/* ECDSA P384 SHA-384 verification test case 391 */
9130PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_23ef71ab,
9131 &wycheproof_p384_sha384_verify_90086c4c, RANDOM(),
9132 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9134 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x03, 0x02, 0x01, 0x03 ) );
9135
9136/* ECDSA P384 SHA-384 verification test case 392 */
9137PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f6f77635,
9138 &wycheproof_p384_sha384_verify_5a2b7a5d, RANDOM(),
9139 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9141 SIGNATURE ( 0x30, 0x06, 0x02, 0x01, 0x03, 0x02, 0x01, 0x04 ) );
9142
9143/* ECDSA P384 SHA-384 verification test case 393 */
9144PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_37584ee0,
9145 &wycheproof_p384_sha384_verify_5a2b7a5d, RANDOM(),
9146 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9148 SIGNATURE ( 0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
9149 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9150 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9151 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
9152 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
9153 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x76, 0x02,
9154 0x01, 0x04 ) );
9155
9156/* ECDSA P384 SHA-384 verification test case 394 */
9157PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_1fa16db5,
9158 &wycheproof_p384_sha384_verify_aa92b908, RANDOM(),
9159 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9161 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x03, 0x02, 0x31, 0x00, 0xff,
9162 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9163 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9164 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
9165 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
9166 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xd7,
9167 0xff, 0xfa ) );
9168
9169/* ECDSA P384 SHA-384 verification test case 395 */
9170PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_5a826e04,
9171 &wycheproof_p384_sha384_verify_4599be0a, RANDOM(),
9172 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9174 SIGNATURE ( 0x30, 0x36, 0x02, 0x02, 0x01, 0x00, 0x02, 0x30, 0x48,
9175 0x91, 0x22, 0x44, 0x89, 0x12, 0x24, 0x48, 0x91, 0x22,
9176 0x44, 0x89, 0x12, 0x24, 0x48, 0x91, 0x22, 0x44, 0x89,
9177 0x12, 0x24, 0x48, 0x91, 0x22, 0x34, 0x7c, 0xe7, 0x9b,
9178 0xc4, 0x37, 0xf4, 0xd0, 0x71, 0xaa, 0xa9, 0x2c, 0x7d,
9179 0x6c, 0x88, 0x2a, 0xe8, 0x73, 0x4d, 0xc1, 0x8c, 0xb0,
9180 0xd5, 0x53 ) );
9181
9182/* ECDSA P384 SHA-384 verification test case 396 */
9183PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_ae0d9f68,
9184 &wycheproof_p384_sha384_verify_955d3903, RANDOM(),
9185 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9187 SIGNATURE ( 0x30, 0x3c, 0x02, 0x07, 0x2d, 0x9b, 0x4d, 0x34, 0x79,
9188 0x52, 0xcd, 0x02, 0x31, 0x00, 0xce, 0x75, 0x15, 0x12,
9189 0x56, 0x1b, 0x6f, 0x57, 0xc7, 0x53, 0x42, 0x84, 0x8a,
9190 0x3f, 0xf9, 0x8c, 0xcf, 0x9c, 0x3f, 0x02, 0x19, 0xb6,
9191 0xb6, 0x8d, 0x00, 0x44, 0x9e, 0x6c, 0x97, 0x1a, 0x85,
9192 0xd2, 0xe2, 0xce, 0x73, 0x55, 0x4b, 0x59, 0x21, 0x9d,
9193 0x54, 0xd2, 0x08, 0x3b, 0x46, 0x32, 0x73, 0x51 ) );
9194
9195/* ECDSA P384 SHA-384 verification test case 397 */
9196PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_9c8c78e5,
9197 &wycheproof_p384_sha384_verify_8229fe10, RANDOM(),
9198 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9200 SIGNATURE ( 0x30, 0x41, 0x02, 0x0d, 0x10, 0x33, 0xe6, 0x7e, 0x37,
9201 0xb3, 0x2b, 0x44, 0x55, 0x80, 0xbf, 0x4e, 0xfb, 0x02,
9202 0x30, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5,
9203 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a,
9204 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x21, 0x5c,
9205 0x51, 0xb3, 0x20, 0xe4, 0x60, 0x54, 0x2f, 0x9c, 0xc3,
9206 0x89, 0x68, 0xcc, 0xdf, 0x42, 0x63, 0x68, 0x40, 0x04,
9207 0xeb, 0x79, 0xa4, 0x52 ) );
9208
9209/* ECDSA P384 SHA-384 verification test case 398 */
9210PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_8d93c79f,
9211 &wycheproof_p384_sha384_verify_a1d041b7, RANDOM(),
9212 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9214 SIGNATURE ( 0x30, 0x36, 0x02, 0x02, 0x01, 0x00, 0x02, 0x30, 0x77,
9215 0xa1, 0x72, 0xdf, 0xe3, 0x7a, 0x2c, 0x53, 0xf0, 0xb9,
9216 0x2a, 0xb6, 0x0f, 0x0a, 0x8f, 0x08, 0x5f, 0x49, 0xdb,
9217 0xfd, 0x93, 0x07, 0x19, 0xd6, 0xf9, 0xe5, 0x87, 0xea,
9218 0x68, 0xae, 0x57, 0xcb, 0x49, 0xcd, 0x35, 0xa8, 0x8c,
9219 0xf8, 0xc6, 0xac, 0xec, 0x02, 0xf0, 0x57, 0xa3, 0x80,
9220 0x7a, 0x5b ) );
9221
9222/* ECDSA P384 SHA-384 verification test case 399 */
9223PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3bd97ba1,
9224 &wycheproof_p384_sha384_verify_810ea9ef, RANDOM(),
9225 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9227 SIGNATURE ( 0x30, 0x41, 0x02, 0x0d, 0x06, 0x25, 0x22, 0xbb, 0xd3,
9228 0xec, 0xbe, 0x7c, 0x39, 0xe9, 0x3e, 0x7c, 0x24, 0x02,
9229 0x30, 0x77, 0xa1, 0x72, 0xdf, 0xe3, 0x7a, 0x2c, 0x53,
9230 0xf0, 0xb9, 0x2a, 0xb6, 0x0f, 0x0a, 0x8f, 0x08, 0x5f,
9231 0x49, 0xdb, 0xfd, 0x93, 0x07, 0x19, 0xd6, 0xf9, 0xe5,
9232 0x87, 0xea, 0x68, 0xae, 0x57, 0xcb, 0x49, 0xcd, 0x35,
9233 0xa8, 0x8c, 0xf8, 0xc6, 0xac, 0xec, 0x02, 0xf0, 0x57,
9234 0xa3, 0x80, 0x7a, 0x5b ) );
9235
9236/* ECDSA P384 SHA-384 verification test case 400 */
9237PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_9e87b40a,
9238 &wycheproof_p384_sha384_verify_54a5fe23, RANDOM(),
9239 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9241 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
9242 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9243 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9244 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
9245 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
9246 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x28, 0xf3, 0x02,
9247 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9248 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9249 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76,
9250 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04,
9251 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78,
9252 0xee, 0xec, 0x63, 0x26 ) );
9253
9254/* ECDSA P384 SHA-384 verification test case 401 */
9255PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_2b95f003,
9256 &wycheproof_p384_sha384_verify_7ede4ff4, RANDOM(),
9257 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9259 SIGNATURE ( 0x30, 0x16, 0x02, 0x09, 0x00, 0x9c, 0x44, 0xfe, 0xbf,
9260 0x31, 0xc3, 0x59, 0x4d, 0x02, 0x09, 0x00, 0x83, 0x9e,
9261 0xd2, 0x82, 0x47, 0xc2, 0xb0, 0x6b ) );
9262
9263/* ECDSA P384 SHA-384 verification test case 402 */
9264PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_9da8309b,
9265 &wycheproof_p384_sha384_verify_a52d829a, RANDOM(),
9266 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9268 SIGNATURE ( 0x30, 0x1e, 0x02, 0x0d, 0x09, 0xdf, 0x8b, 0x68, 0x24,
9269 0x30, 0xbe, 0xef, 0x6f, 0x5f, 0xd7, 0xc7, 0xd0, 0x02,
9270 0x0d, 0x0f, 0xd0, 0xa6, 0x2e, 0x13, 0x77, 0x8f, 0x42,
9271 0x22, 0xa0, 0xd6, 0x1c, 0x8a ) );
9272
9273/* ECDSA P384 SHA-384 verification test case 403 */
9274PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_d516f926,
9275 &wycheproof_p384_sha384_verify_781e1ec6, RANDOM(),
9276 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9278 SIGNATURE ( 0x30, 0x26, 0x02, 0x11, 0x00, 0x8a, 0x59, 0x8e, 0x56,
9279 0x3a, 0x89, 0xf5, 0x26, 0xc3, 0x2e, 0xbe, 0xc8, 0xde,
9280 0x26, 0x36, 0x7a, 0x02, 0x11, 0x00, 0x84, 0xf6, 0x33,
9281 0xe2, 0x04, 0x26, 0x30, 0xe9, 0x9d, 0xd0, 0xf1, 0xe1,
9282 0x6f, 0x7a, 0x04, 0xbf ) );
9283
9284/* ECDSA P384 SHA-384 verification test case 404 */
9285PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c51ac23d,
9286 &wycheproof_p384_sha384_verify_d718e01e, RANDOM(),
9287 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9289 SIGNATURE ( 0x30, 0x2e, 0x02, 0x15, 0x00, 0xaa, 0x6e, 0xeb, 0x58,
9290 0x23, 0xf7, 0xfa, 0x31, 0xb4, 0x66, 0xbb, 0x47, 0x37,
9291 0x97, 0xf0, 0xd0, 0x31, 0x4c, 0x0b, 0xe0, 0x02, 0x15,
9292 0x00, 0xe2, 0x97, 0x7c, 0x47, 0x9e, 0x6d, 0x25, 0x70,
9293 0x3c, 0xeb, 0xbc, 0x6b, 0xd5, 0x61, 0x93, 0x8c, 0xc9,
9294 0xd1, 0xbf, 0xb9 ) );
9295
9296/* ECDSA P384 SHA-384 verification test case 405 */
9297PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_8ae09760,
9298 &wycheproof_p384_sha384_verify_498941bd, RANDOM(),
9299 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9301 SIGNATURE ( 0x30, 0x35, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9302 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9303 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9304 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9305 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9306 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x01,
9307 0x01 ) );
9308
9309/* ECDSA P384 SHA-384 verification test case 406 */
9310PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_d3cf9bf8,
9311 &wycheproof_p384_sha384_verify_498941bd, RANDOM(),
9312 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9314 SIGNATURE ( 0x30, 0x35, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9315 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9316 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9317 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9318 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9319 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x01,
9320 0x00 ) );
9321
9322/* ECDSA P384 SHA-384 verification test case 407 */
9323PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3f1c9b64,
9324 &wycheproof_p384_sha384_verify_bfd560c1, RANDOM(),
9325 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9327 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9328 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9329 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9330 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9331 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9332 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
9333 0x42, 0x7f, 0x82, 0x27, 0xa6, 0x7d, 0x94, 0x22, 0x55,
9334 0x76, 0x47, 0xd2, 0x79, 0x45, 0xa9, 0x0a, 0xe1, 0xd2,
9335 0xec, 0x29, 0x31, 0xf9, 0x01, 0x13, 0xcd, 0x5b, 0x40,
9336 0x70, 0x99, 0xe3, 0xd8, 0xf5, 0xa8, 0x89, 0xd6, 0x20,
9337 0x69, 0xe6, 0x4c, 0x0e, 0x1c, 0x4e, 0xfe, 0x29, 0x69,
9338 0x0b, 0x09, 0x92 ) );
9339
9340/* ECDSA P384 SHA-384 verification test case 408 */
9341PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_8be318db,
9342 &wycheproof_p384_sha384_verify_85aadf00, RANDOM(),
9343 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9345 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9346 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9347 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9348 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9349 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9350 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
9351 0x36, 0x9c, 0xf6, 0x8b, 0xb2, 0x91, 0x9c, 0x11, 0xd0,
9352 0xf8, 0x23, 0x15, 0xe1, 0xee, 0x68, 0xa7, 0xee, 0x8c,
9353 0x17, 0x85, 0x8b, 0xd3, 0x34, 0xbf, 0x84, 0x53, 0x6b,
9354 0x2b, 0x74, 0x75, 0x6a, 0x77, 0xe4, 0xee, 0xe1, 0x0e,
9355 0xcc, 0x5a, 0x64, 0x16, 0xa8, 0x26, 0x3b, 0x54, 0x29,
9356 0xaf, 0xcb, 0xa4 ) );
9357
9358/* ECDSA P384 SHA-384 verification test case 409 */
9359PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_b4e7027f,
9360 &wycheproof_p384_sha384_verify_33b45f21, RANDOM(),
9361 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9363 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9364 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9365 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9366 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9367 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9368 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
9369 0x21, 0x11, 0x83, 0x2a, 0x45, 0xfc, 0x59, 0x67, 0xf7,
9370 0xbf, 0x78, 0xcc, 0xdf, 0xe9, 0x8d, 0x4e, 0x70, 0x74,
9371 0x84, 0xaa, 0xd4, 0x3f, 0x67, 0xcf, 0x5a, 0xc8, 0xaa,
9372 0x2a, 0xfb, 0xde, 0x0d, 0x1d, 0x8b, 0x7f, 0xe5, 0xcf,
9373 0xc5, 0x01, 0x2f, 0xeb, 0x03, 0x3d, 0xff, 0xde, 0xc6,
9374 0x23, 0xdf, 0xbf ) );
9375
9376/* ECDSA P384 SHA-384 verification test case 410 */
9377PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_7852e3ae,
9378 &wycheproof_p384_sha384_verify_bfa09e62, RANDOM(),
9379 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9381 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9382 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9383 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9384 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9385 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9386 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
9387 0x20, 0xcd, 0x00, 0x2a, 0xb7, 0xdc, 0xa0, 0x6b, 0x79,
9388 0x8f, 0xec, 0xef, 0x3f, 0x06, 0xa2, 0x22, 0xc2, 0xd2,
9389 0xa6, 0x5e, 0x9e, 0xc9, 0x2f, 0x74, 0x65, 0x9a, 0x8d,
9390 0x82, 0xfe, 0x7d, 0x75, 0xe9, 0xaf, 0x73, 0x9f, 0x0b,
9391 0x53, 0x2e, 0x17, 0xd6, 0xc5, 0xf6, 0x22, 0xc4, 0xb5,
9392 0x91, 0x44, 0x2b ) );
9393
9394/* ECDSA P384 SHA-384 verification test case 411 */
9395PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f717b952,
9396 &wycheproof_p384_sha384_verify_f34c2702, RANDOM(),
9397 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9399 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9400 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9401 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9402 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9403 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9404 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
9405 0x32, 0x76, 0xfe, 0x55, 0x31, 0x4e, 0x42, 0x6a, 0x8e,
9406 0xd8, 0x3c, 0x4c, 0x38, 0xdc, 0x27, 0xc8, 0xfe, 0x8c,
9407 0xbb, 0xa0, 0xb3, 0x9b, 0xad, 0x7c, 0xfc, 0x35, 0xe9,
9408 0x63, 0xad, 0xf1, 0x0a, 0xb3, 0x72, 0x51, 0xea, 0x68,
9409 0x29, 0xb8, 0xd2, 0x55, 0xa7, 0x7d, 0xd0, 0xb6, 0x55,
9410 0xcf, 0x9f, 0xf8 ) );
9411
9412/* ECDSA P384 SHA-384 verification test case 412 */
9413PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_4b439d4d,
9414 &wycheproof_p384_sha384_verify_c28fc13f, RANDOM(),
9415 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9417 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9418 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9419 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9420 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9421 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9422 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
9423 0x1a, 0x80, 0xb4, 0xa3, 0xd6, 0xc8, 0x87, 0x75, 0x82,
9424 0x1e, 0x26, 0x78, 0x44, 0x63, 0x08, 0x0e, 0xb7, 0xde,
9425 0x51, 0x07, 0x62, 0xab, 0x0d, 0x98, 0x22, 0x3e, 0x53,
9426 0x23, 0x64, 0xc7, 0x08, 0x9b, 0x07, 0xaf, 0x73, 0x74,
9427 0x6a, 0xe4, 0xcf, 0x07, 0x6c, 0x52, 0x77, 0xdc, 0xc8,
9428 0x0c, 0xf8, 0xc2 ) );
9429
9430/* ECDSA P384 SHA-384 verification test case 413 */
9431PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_cc389d87,
9432 &wycheproof_p384_sha384_verify_ae1bcd73, RANDOM(),
9433 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9435 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9436 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9437 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9438 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9439 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9440 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
9441 0x74, 0xe7, 0x80, 0xe3, 0x8b, 0x3a, 0x7c, 0xd6, 0xcf,
9442 0xe1, 0x7d, 0x5c, 0x9a, 0xc6, 0x15, 0x89, 0x5b, 0xd9,
9443 0x7d, 0xd4, 0x07, 0x6b, 0x5f, 0x82, 0x18, 0xae, 0x75,
9444 0x8b, 0x83, 0xd1, 0x95, 0xfb, 0xa6, 0x4e, 0xb9, 0xae,
9445 0xad, 0x39, 0xa7, 0x90, 0xca, 0x0f, 0x8b, 0x83, 0x87,
9446 0x37, 0x62, 0x65 ) );
9447
9448/* ECDSA P384 SHA-384 verification test case 414 */
9449PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_5c07d470,
9450 &wycheproof_p384_sha384_verify_4f6ebb97, RANDOM(),
9451 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9453 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9454 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9455 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9456 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9457 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9458 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
9459 0x6e, 0xe5, 0xf8, 0xda, 0xae, 0x12, 0xc8, 0x62, 0xe1,
9460 0xf7, 0xf8, 0xb5, 0x92, 0x94, 0xac, 0x90, 0x44, 0x8c,
9461 0x44, 0x61, 0xe2, 0x9b, 0x36, 0xed, 0x62, 0x3a, 0x71,
9462 0x9d, 0xd6, 0x9b, 0xb1, 0x7b, 0x3a, 0x4b, 0x7c, 0x29,
9463 0xb9, 0xeb, 0x5c, 0x39, 0xca, 0x61, 0x68, 0xbf, 0x6b,
9464 0x59, 0x7c, 0x6a ) );
9465
9466/* ECDSA P384 SHA-384 verification test case 415 */
9467PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a3ee568f,
9468 &wycheproof_p384_sha384_verify_587800f7, RANDOM(),
9469 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9471 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9472 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9473 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9474 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9475 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9476 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
9477 0x54, 0x26, 0xca, 0x20, 0xa2, 0x5b, 0x0c, 0xfb, 0x1e,
9478 0xf2, 0x30, 0xc6, 0x2f, 0x91, 0xe9, 0x80, 0x05, 0xf3,
9479 0x46, 0xe2, 0x29, 0x23, 0x3f, 0x18, 0x03, 0xe8, 0x94,
9480 0x4b, 0xf4, 0x21, 0xfe, 0xf1, 0x50, 0xa4, 0xa1, 0x09,
9481 0xe4, 0x8c, 0xef, 0xaa, 0x4e, 0xa2, 0x3e, 0xea, 0x62,
9482 0x7f, 0xca, 0x41 ) );
9483
9484/* ECDSA P384 SHA-384 verification test case 416 */
9485PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_010cbc0f,
9486 &wycheproof_p384_sha384_verify_75f865c3, RANDOM(),
9487 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9489 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9490 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9491 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9492 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9493 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9494 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
9495 0x39, 0xfd, 0x1a, 0x0a, 0xe3, 0x96, 0x47, 0x35, 0x55,
9496 0x4c, 0x61, 0xda, 0xf0, 0x85, 0xc6, 0x6b, 0xcc, 0x2e,
9497 0x9e, 0x53, 0x50, 0x13, 0x10, 0x86, 0x02, 0x3a, 0xa9,
9498 0x95, 0x49, 0xfc, 0x5f, 0x90, 0x57, 0xc8, 0x48, 0xe7,
9499 0x5a, 0x1b, 0x8e, 0x58, 0x06, 0x9f, 0xe0, 0xb9, 0xb2,
9500 0x3f, 0xa3, 0xc9 ) );
9501
9502/* ECDSA P384 SHA-384 verification test case 417 */
9503PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_ceb506e4,
9504 &wycheproof_p384_sha384_verify_dbfe2359, RANDOM(),
9505 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9507 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9508 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9509 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9510 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9511 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9512 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
9513 0x70, 0x7a, 0x37, 0xcf, 0xb7, 0x36, 0x7c, 0x2e, 0x55,
9514 0x1e, 0xa1, 0xf0, 0xca, 0xea, 0xc6, 0xc0, 0xfd, 0xd2,
9515 0xb5, 0x62, 0xe1, 0xbd, 0x8f, 0x1c, 0x7c, 0x51, 0xa5,
9516 0xdd, 0x78, 0xf2, 0x1d, 0xa8, 0xcb, 0x17, 0x9b, 0xd8,
9517 0x32, 0xca, 0xc3, 0xd3, 0xae, 0xe2, 0x1f, 0xda, 0x54,
9518 0x72, 0x9e, 0x66 ) );
9519
9520/* ECDSA P384 SHA-384 verification test case 418 */
9521PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3e34f98c,
9522 &wycheproof_p384_sha384_verify_f8232b52, RANDOM(),
9523 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9525 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9526 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9527 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9528 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9529 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9530 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
9531 0x15, 0xc9, 0x9e, 0x2a, 0xe1, 0x1f, 0x42, 0x9e, 0x74,
9532 0xfe, 0x2e, 0x75, 0x8b, 0xc5, 0x3f, 0xfe, 0xa2, 0x6e,
9533 0xb6, 0x36, 0x8d, 0xd6, 0x0d, 0x10, 0xda, 0xf8, 0x60,
9534 0xf9, 0xc7, 0x9f, 0xa8, 0xcc, 0x6c, 0xb9, 0x8f, 0xee,
9535 0x9b, 0x87, 0xdd, 0x38, 0x35, 0x3e, 0x97, 0x05, 0x39,
9536 0xa5, 0x0a, 0x9e ) );
9537
9538/* ECDSA P384 SHA-384 verification test case 419 */
9539PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_de700c47,
9540 &wycheproof_p384_sha384_verify_09b5c3e6, RANDOM(),
9541 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9543 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9544 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9545 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9546 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9547 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9548 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
9549 0x14, 0x8c, 0x73, 0x25, 0x96, 0xfe, 0xaa, 0xbb, 0x01,
9550 0xbe, 0x1b, 0xe3, 0xa2, 0x20, 0x74, 0x0e, 0x84, 0xbb,
9551 0xfa, 0xbe, 0x6d, 0x82, 0xad, 0x0d, 0xb1, 0xc3, 0x96,
9552 0xfa, 0x04, 0x76, 0x03, 0xbe, 0xeb, 0x95, 0xa1, 0xcd,
9553 0x37, 0xfc, 0x70, 0x8a, 0x94, 0x51, 0xd3, 0xcc, 0x29,
9554 0xa4, 0x5b, 0x32 ) );
9555
9556/* ECDSA P384 SHA-384 verification test case 420 */
9557PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_b2322604,
9558 &wycheproof_p384_sha384_verify_6b5bb529, RANDOM(),
9559 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9561 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9562 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9563 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9564 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9565 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9566 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
9567 0x6b, 0x3c, 0xc6, 0x2a, 0x44, 0x9a, 0xe5, 0xef, 0x68,
9568 0xbe, 0xc8, 0x67, 0x2f, 0x18, 0x6d, 0x54, 0x18, 0xcc,
9569 0x18, 0xd0, 0x39, 0xaf, 0x91, 0xb4, 0x5f, 0x8a, 0x8f,
9570 0xae, 0x42, 0x10, 0xef, 0x06, 0xd3, 0xf0, 0xd2, 0x26,
9571 0xf8, 0x99, 0x45, 0xb3, 0x14, 0xd9, 0xdf, 0x72, 0xe0,
9572 0x1a, 0x02, 0xbb ) );
9573
9574/* ECDSA P384 SHA-384 verification test case 421 */
9575PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_67b776ee,
9576 &wycheproof_p384_sha384_verify_65e65422, RANDOM(),
9577 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9579 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9580 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9581 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9582 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9583 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9584 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
9585 0x7d, 0xb7, 0x90, 0x1f, 0x05, 0x3b, 0x9c, 0xef, 0xac,
9586 0xfd, 0xa8, 0x8d, 0xd7, 0x79, 0x1c, 0x01, 0xfd, 0x56,
9587 0x9e, 0xd9, 0xa5, 0x24, 0x33, 0x85, 0xec, 0xca, 0xe1,
9588 0x2b, 0xa9, 0x92, 0xaf, 0x55, 0x83, 0x2a, 0x2e, 0x5d,
9589 0xc8, 0x06, 0x5e, 0x01, 0x83, 0x99, 0xa7, 0x07, 0x30,
9590 0x03, 0x5b, 0xd8 ) );
9591
9592/* ECDSA P384 SHA-384 verification test case 422 */
9593PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_61dea73c,
9594 &wycheproof_p384_sha384_verify_6912e686, RANDOM(),
9595 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9597 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9598 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9599 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9600 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef,
9601 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76,
9602 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xb9, 0x02, 0x30,
9603 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9604 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9605 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f,
9606 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90,
9607 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee,
9608 0xec, 0x63, 0x26 ) );
9609
9610/* ECDSA P384 SHA-384 verification test case 423 */
9611PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_1f2faf7b,
9612 &wycheproof_p384_sha384_verify_3fbccf0e, RANDOM(),
9613 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9615 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9616 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9617 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9618 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef,
9619 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76,
9620 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xb9, 0x02, 0x30,
9621 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9622 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9623 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6,
9624 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9,
9625 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66,
9626 0x62, 0x94, 0xb9 ) );
9627
9628/* ECDSA P384 SHA-384 verification test case 424 */
9629PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_578a330c,
9630 &wycheproof_p384_sha384_verify_a10f3c18, RANDOM(),
9631 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9633 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9634 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9635 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9636 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef,
9637 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76,
9638 0x76, 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xb9, 0x02, 0x30,
9639 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9640 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9641 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6,
9642 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9,
9643 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66,
9644 0x62, 0x94, 0xba ) );
9645
9646/* ECDSA P384 SHA-384 verification test case 425 */
9647PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e6d33ea7,
9648 &wycheproof_p384_sha384_verify_94020f8e, RANDOM(),
9649 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9651 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9652 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9653 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9654 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9655 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9656 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x31,
9657 0x00, 0xf9, 0xb1, 0x27, 0xf0, 0xd8, 0x1e, 0xbc, 0xd1,
9658 0x7b, 0x7b, 0xa0, 0xea, 0x13, 0x1c, 0x66, 0x0d, 0x34,
9659 0x0b, 0x05, 0xce, 0x55, 0x7c, 0x82, 0x16, 0x0e, 0x0f,
9660 0x79, 0x3d, 0xe0, 0x7d, 0x38, 0x17, 0x90, 0x23, 0x94,
9661 0x28, 0x71, 0xac, 0xb7, 0x00, 0x2d, 0xfa, 0xfd, 0xff,
9662 0xfc, 0x8d, 0xea, 0xce ) );
9663
9664/* ECDSA P384 SHA-384 verification test case 426 */
9665PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_dabc21c9,
9666 &wycheproof_p384_sha384_verify_0edd0bee, RANDOM(),
9667 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9669 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9670 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9671 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9672 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9673 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9674 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
9675 0x06, 0x4e, 0xd8, 0x0f, 0x27, 0xe1, 0x43, 0x2e, 0x84,
9676 0x84, 0x5f, 0x15, 0xec, 0xe3, 0x99, 0xf2, 0xcb, 0xf4,
9677 0xfa, 0x31, 0xaa, 0x83, 0x7d, 0xe9, 0xb9, 0x53, 0xd4,
9678 0x44, 0x13, 0xb9, 0xf5, 0xc7, 0xc7, 0xf6, 0x79, 0x89,
9679 0xd7, 0x03, 0xf0, 0x7a, 0xbe, 0xf1, 0x1b, 0x6a, 0xd0,
9680 0x37, 0x3e, 0xa5 ) );
9681
9682/* ECDSA P384 SHA-384 verification test case 427 */
9683PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_864aa470,
9684 &wycheproof_p384_sha384_verify_5bf0066a, RANDOM(),
9685 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9687 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9688 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9689 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9690 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9691 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9692 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
9693 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9694 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9695 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f,
9696 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90,
9697 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee,
9698 0xec, 0x63, 0x26 ) );
9699
9700/* ECDSA P384 SHA-384 verification test case 428 */
9701PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_d2b7fd56,
9702 &wycheproof_p384_sha384_verify_912946d3, RANDOM(),
9703 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9705 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
9706 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9707 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
9708 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
9709 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
9710 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x31,
9711 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
9712 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
9713 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x84, 0xec,
9714 0xde, 0x56, 0xa2, 0xcf, 0x73, 0xea, 0x3a, 0xbc, 0x09,
9715 0x21, 0x85, 0xcb, 0x1a, 0x51, 0xf3, 0x48, 0x10, 0xf1,
9716 0xdd, 0xd8, 0xc6, 0x4d ) );
9717
9718/* ECDSA P384 SHA-384 verification test case 429 */
9719PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_9c171b9f,
9720 &wycheproof_p384_sha384_verify_c21965ad, RANDOM(),
9721 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9723 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9724 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9725 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9726 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9727 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9728 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
9729 0x53, 0x3b, 0x0d, 0x50, 0x48, 0x0a, 0x3e, 0xf0, 0x7e,
9730 0x7e, 0x8a, 0xf8, 0xb1, 0x09, 0x77, 0x59, 0xbc, 0x03,
9731 0xac, 0x9a, 0x1c, 0x7e, 0xd6, 0x07, 0x5a, 0x05, 0x28,
9732 0x69, 0xf5, 0x7f, 0x12, 0xb2, 0x85, 0x61, 0x31, 0x62,
9733 0xd0, 0x8e, 0xe7, 0xaa, 0xb9, 0xfe, 0x54, 0xaa, 0xa9,
9734 0x84, 0xa3, 0x9a ) );
9735
9736/* ECDSA P384 SHA-384 verification test case 430 */
9737PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_2fc26071,
9738 &wycheproof_p384_sha384_verify_476e6e3a, RANDOM(),
9739 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9741 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9742 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9743 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9744 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9745 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9746 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9747 0x00, 0xd4, 0x9a, 0x25, 0x39, 0x86, 0xbb, 0xaa, 0x8c,
9748 0xe9, 0xc3, 0xd3, 0x80, 0x83, 0x13, 0xd3, 0x9c, 0x3b,
9749 0x95, 0x0a, 0x47, 0x83, 0x72, 0xed, 0xc0, 0x09, 0xbc,
9750 0x05, 0x66, 0xb7, 0x3b, 0xe7, 0xb0, 0x5d, 0xad, 0x07,
9751 0x37, 0xe1, 0x69, 0x60, 0x25, 0x7c, 0xc1, 0x6d, 0xb6,
9752 0xec, 0x6c, 0x62, 0x0f ) );
9753
9754/* ECDSA P384 SHA-384 verification test case 431 */
9755PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_efcb660b,
9756 &wycheproof_p384_sha384_verify_905ce7a2, RANDOM(),
9757 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9759 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9760 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9761 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9762 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9763 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9764 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
9765 0x28, 0x50, 0x90, 0xb0, 0xd6, 0xa6, 0x82, 0x0b, 0xbb,
9766 0xa3, 0x94, 0xef, 0xbe, 0xe5, 0xc2, 0x4a, 0x22, 0x81,
9767 0xe8, 0x25, 0xd2, 0xf6, 0xc5, 0x5f, 0xb7, 0xa8, 0x5b,
9768 0x82, 0x51, 0xdb, 0x00, 0xf7, 0x5a, 0xb0, 0x7c, 0xc9,
9769 0x93, 0xce, 0xaf, 0x66, 0x4f, 0x3c, 0x11, 0x6b, 0xaf,
9770 0x34, 0xb0, 0x21 ) );
9771
9772/* ECDSA P384 SHA-384 verification test case 432 */
9773PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_47a81a26,
9774 &wycheproof_p384_sha384_verify_8df6cfd2, RANDOM(),
9775 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9777 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9778 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9779 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9780 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9781 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9782 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9783 0x00, 0xb3, 0x9a, 0xf4, 0xa8, 0x1e, 0xe4, 0xae, 0x79,
9784 0x06, 0x4e, 0xd8, 0x0f, 0x27, 0xe1, 0x43, 0x2e, 0x84,
9785 0x84, 0x5f, 0x15, 0xec, 0xe3, 0x99, 0xf2, 0xa4, 0x3d,
9786 0x25, 0x05, 0xa0, 0xa8, 0xc7, 0x2c, 0x57, 0x31, 0xf4,
9787 0xfd, 0x96, 0x74, 0x20, 0xb1, 0x00, 0x0e, 0x3f, 0x75,
9788 0x50, 0x2e, 0xd7, 0xb7 ) );
9789
9790/* ECDSA P384 SHA-384 verification test case 433 */
9791PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_aafd6e04,
9792 &wycheproof_p384_sha384_verify_391655d6, RANDOM(),
9793 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9795 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9796 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9797 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9798 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9799 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9800 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9801 0x00, 0xaf, 0x4a, 0x81, 0xee, 0x4a, 0xe7, 0x90, 0x64,
9802 0xed, 0x80, 0xf2, 0x7e, 0x14, 0x32, 0xe8, 0x48, 0x45,
9803 0xf1, 0x5e, 0xce, 0x39, 0x9f, 0x2c, 0xbf, 0x28, 0xdf,
9804 0x82, 0x9c, 0xcd, 0x30, 0xf5, 0xef, 0x62, 0xec, 0x23,
9805 0x95, 0x7b, 0x83, 0x7d, 0x73, 0xfe, 0x4e, 0x15, 0x6e,
9806 0xdc, 0xcd, 0x44, 0x65 ) );
9807
9808/* ECDSA P384 SHA-384 verification test case 434 */
9809PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_7250c063,
9810 &wycheproof_p384_sha384_verify_c79ffb75, RANDOM(),
9811 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9813 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 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, 0xff, 0xff, 0xff,
9817 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9818 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
9819 0x5e, 0x95, 0x03, 0xdc, 0x95, 0xcf, 0x20, 0xc9, 0xdb,
9820 0x01, 0xe4, 0xfc, 0x28, 0x65, 0xd0, 0x90, 0x8b, 0xe2,
9821 0xbd, 0x9c, 0x73, 0x3e, 0x59, 0x7e, 0x8a, 0x5b, 0xb7,
9822 0xb7, 0xa6, 0x2a, 0xbd, 0xff, 0x6d, 0xbe, 0x39, 0x78,
9823 0xae, 0x56, 0x53, 0x6d, 0x0f, 0xb0, 0x11, 0x72, 0xec,
9824 0xd5, 0x5f, 0x57 ) );
9825
9826/* ECDSA P384 SHA-384 verification test case 435 */
9827PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e1c429f2,
9828 &wycheproof_p384_sha384_verify_0c484411, RANDOM(),
9829 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9831 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 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, 0xff, 0xff, 0xff,
9835 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9836 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
9837 0x1e, 0xe4, 0xae, 0x79, 0x06, 0x4e, 0xd8, 0x0f, 0x27,
9838 0xe1, 0x43, 0x2e, 0x84, 0x84, 0x5f, 0x15, 0xec, 0xe3,
9839 0x99, 0xf2, 0xcb, 0xf4, 0xfa, 0x31, 0xa3, 0xae, 0x8e,
9840 0xda, 0xb8, 0x4d, 0xc3, 0x33, 0x0a, 0x39, 0xf7, 0x09,
9841 0x38, 0xe3, 0x91, 0x2b, 0xd5, 0x97, 0x53, 0xde, 0x5a,
9842 0xed, 0x30, 0x88 ) );
9843
9844/* ECDSA P384 SHA-384 verification test case 436 */
9845PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_de0219b6,
9846 &wycheproof_p384_sha384_verify_5c8879de, RANDOM(),
9847 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9849 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9850 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9851 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9852 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9853 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9854 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9855 0x00, 0xbb, 0x51, 0xcd, 0x3b, 0xa8, 0xeb, 0x20, 0x1f,
9856 0x53, 0xdd, 0xb4, 0xe3, 0x4e, 0x08, 0xc0, 0xff, 0x7d,
9857 0xff, 0x93, 0x78, 0x10, 0x67, 0x84, 0xd7, 0x98, 0xd5,
9858 0xa3, 0x44, 0x0b, 0xd6, 0xdc, 0x34, 0xbe, 0x3a, 0x0e,
9859 0xae, 0xf8, 0x77, 0x66, 0x19, 0xa0, 0xc9, 0x7f, 0xef,
9860 0xb1, 0x57, 0x20, 0xb3 ) );
9861
9862/* ECDSA P384 SHA-384 verification test case 437 */
9863PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_677ccd57,
9864 &wycheproof_p384_sha384_verify_12f914c3, RANDOM(),
9865 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9867 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9868 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9869 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9870 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9871 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9872 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9873 0x00, 0xe7, 0x07, 0xe2, 0x67, 0xea, 0x63, 0x53, 0x84,
9874 0xa6, 0xda, 0x09, 0x82, 0x31, 0x49, 0xf5, 0xcb, 0x7a,
9875 0xcb, 0xb2, 0x9e, 0x91, 0x0d, 0x26, 0x30, 0xc5, 0xfb,
9876 0x5a, 0xfb, 0xc4, 0x2a, 0xa8, 0x43, 0x63, 0x49, 0xb2,
9877 0x14, 0xa3, 0xb8, 0xfb, 0x94, 0x81, 0xec, 0x99, 0x9e,
9878 0x00, 0x50, 0x91, 0xf8 ) );
9879
9880/* ECDSA P384 SHA-384 verification test case 438 */
9881PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3a08f560,
9882 &wycheproof_p384_sha384_verify_da0d7968, RANDOM(),
9883 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9885 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9886 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9887 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9888 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9889 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9890 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9891 0x00, 0xac, 0xc4, 0xf2, 0xaf, 0xb7, 0xf5, 0xc1, 0x0f,
9892 0x81, 0x81, 0x75, 0x07, 0x4e, 0xf6, 0x88, 0xa6, 0x43,
9893 0xfc, 0x53, 0x65, 0xe3, 0x81, 0x29, 0xf8, 0x6d, 0x5e,
9894 0x25, 0x17, 0xfe, 0xb8, 0x1b, 0x2c, 0xd2, 0xb8, 0xdc,
9895 0x4f, 0x78, 0x21, 0xbf, 0xd0, 0x32, 0xed, 0xc4, 0xc0,
9896 0x23, 0x40, 0x85, 0xd9 ) );
9897
9898/* ECDSA P384 SHA-384 verification test case 439 */
9899PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_8719fa8e,
9900 &wycheproof_p384_sha384_verify_5a29fe6d, RANDOM(),
9901 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9903 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9904 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9905 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9906 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9907 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9908 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9909 0x00, 0x83, 0x27, 0x6c, 0x07, 0x93, 0xf0, 0xa1, 0x97,
9910 0x42, 0x42, 0x2f, 0x8a, 0xf6, 0x71, 0xcc, 0xf9, 0x65,
9911 0xfa, 0x7d, 0x18, 0xd5, 0x41, 0xbe, 0xf4, 0xc0, 0x5b,
9912 0x90, 0xe3, 0x03, 0xf8, 0x91, 0xd3, 0x90, 0x08, 0x43,
9913 0x9e, 0x0f, 0xda, 0x4b, 0xfa, 0xd5, 0xee, 0x9a, 0x6a,
9914 0xce, 0x7e, 0x34, 0x0c ) );
9915
9916/* ECDSA P384 SHA-384 verification test case 440 */
9917PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_a66eaa88,
9918 &wycheproof_p384_sha384_verify_0bfde2fa, RANDOM(),
9919 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9921 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9922 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9923 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9924 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9925 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9926 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9927 0x00, 0x94, 0x28, 0x48, 0x58, 0x6b, 0x53, 0x41, 0x05,
9928 0xdd, 0xd1, 0xca, 0x77, 0xdf, 0x72, 0xe1, 0x25, 0x11,
9929 0x40, 0xf4, 0x12, 0xe9, 0x7b, 0x62, 0xaf, 0xbf, 0x85,
9930 0xd4, 0x82, 0x23, 0x09, 0x17, 0x6b, 0x59, 0x65, 0x45,
9931 0x3d, 0xee, 0x3f, 0xab, 0x70, 0x9e, 0x14, 0x15, 0x6b,
9932 0x3d, 0xfc, 0xec, 0xca ) );
9933
9934/* ECDSA P384 SHA-384 verification test case 441 */
9935PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_45eceaad,
9936 &wycheproof_p384_sha384_verify_2df35807, RANDOM(),
9937 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9939 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9940 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9941 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9942 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9943 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9944 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
9945 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9946 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9947 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0x21, 0x19,
9948 0xd5, 0xfc, 0x12, 0x64, 0x9f, 0xc8, 0x08, 0xaf, 0x3b,
9949 0x6d, 0x90, 0x37, 0xd3, 0xa4, 0x4e, 0xb3, 0x23, 0x99,
9950 0x97, 0x0d, 0xd0 ) );
9951
9952/* ECDSA P384 SHA-384 verification test case 442 */
9953PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_9394c16d,
9954 &wycheproof_p384_sha384_verify_d9bfaaa8, RANDOM(),
9955 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9957 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9958 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9959 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9960 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9961 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9962 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
9963 0x79, 0xb9, 0x5c, 0x01, 0x3b, 0x04, 0x72, 0xde, 0x04,
9964 0xd8, 0xfa, 0xee, 0xc3, 0xb7, 0x79, 0xc3, 0x9f, 0xe7,
9965 0x29, 0xea, 0x84, 0xfb, 0x55, 0x4c, 0xd0, 0x91, 0xc7,
9966 0x17, 0x8c, 0x2f, 0x05, 0x4e, 0xab, 0xbc, 0x62, 0xc3,
9967 0xe1, 0xcf, 0xba, 0xc2, 0xc2, 0xe6, 0x9d, 0x7a, 0xa4,
9968 0x5d, 0x90, 0x72 ) );
9969
9970/* ECDSA P384 SHA-384 verification test case 443 */
9971PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_55979fe5,
9972 &wycheproof_p384_sha384_verify_0313f2fc, RANDOM(),
9973 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9975 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9976 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9977 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9978 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9979 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9980 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
9981 0x00, 0xbf, 0xd4, 0x0d, 0x0c, 0xaa, 0x4d, 0x9d, 0x42,
9982 0x38, 0x1f, 0x3d, 0x72, 0xa2, 0x56, 0x83, 0xf5, 0x2b,
9983 0x03, 0xa1, 0xed, 0x96, 0xfb, 0x72, 0xd0, 0x3f, 0x08,
9984 0xdc, 0xb9, 0xa8, 0xbc, 0x8f, 0x23, 0xc1, 0xa4, 0x59,
9985 0xde, 0xab, 0x03, 0xbc, 0xd3, 0x93, 0x96, 0xc0, 0xd1,
9986 0xe9, 0x05, 0x3c, 0x81 ) );
9987
9988/* ECDSA P384 SHA-384 verification test case 444 */
9989PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_b70b10d2,
9990 &wycheproof_p384_sha384_verify_1b526c8f, RANDOM(),
9991 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
9993 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
9994 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9995 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9996 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9997 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9998 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
9999 0x4c, 0x7d, 0x21, 0x9d, 0xb9, 0xaf, 0x94, 0xce, 0x7f,
10000 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10001 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x15, 0xcf,
10002 0x10, 0x58, 0xc8, 0xd8, 0xba, 0x1e, 0x63, 0x4c, 0x41,
10003 0x22, 0xdb, 0x95, 0xec, 0x1f, 0xac, 0xd4, 0xbb, 0x13,
10004 0xeb, 0xf0, 0x9a ) );
10005
10006/* ECDSA P384 SHA-384 verification test case 445 */
10007PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e497dc9a,
10008 &wycheproof_p384_sha384_verify_cd2fa478, RANDOM(),
10009 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10011 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10012 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10013 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10014 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10015 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10016 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
10017 0x00, 0xd2, 0x19, 0xdb, 0x9a, 0xf9, 0x4c, 0xe7, 0xff,
10018 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10019 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x89,
10020 0xbd, 0xb6, 0xd9, 0xef, 0x7b, 0xe8, 0x50, 0x4c, 0xa3,
10021 0x74, 0x75, 0x6e, 0xa5, 0xb8, 0xf1, 0x5e, 0x44, 0x06,
10022 0x7d, 0x20, 0x9b, 0x9b ) );
10023
10024/* ECDSA P384 SHA-384 verification test case 446 */
10025PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_7e553422,
10026 &wycheproof_p384_sha384_verify_1ddc758c, RANDOM(),
10027 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10029 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10030 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10031 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10032 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10033 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10034 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
10035 0x00, 0xa4, 0x33, 0xb7, 0x35, 0xf2, 0x99, 0xcf, 0xff,
10036 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10037 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xb0,
10038 0x2d, 0xeb, 0xbf, 0xa7, 0xc9, 0xf1, 0x48, 0x7f, 0x39,
10039 0x36, 0xa2, 0x2c, 0xa3, 0xf6, 0xf5, 0xd0, 0x6e, 0xa2,
10040 0x2d, 0x7c, 0x0d, 0xc3 ) );
10041
10042/* ECDSA P384 SHA-384 verification test case 447 */
10043PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_08fbd2d0,
10044 &wycheproof_p384_sha384_verify_06e90494, RANDOM(),
10045 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10047 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10048 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10049 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10050 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10051 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10052 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
10053 0x00, 0xb9, 0xaf, 0x94, 0xce, 0x7f, 0xff, 0xff, 0xff,
10054 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10055 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xef,
10056 0xee, 0xfc, 0x87, 0x6c, 0x9f, 0x23, 0x21, 0x7b, 0x44,
10057 0x3c, 0x80, 0x63, 0x7e, 0xf9, 0x39, 0xe9, 0x11, 0x21,
10058 0x9f, 0x96, 0xc1, 0x79 ) );
10059
10060/* ECDSA P384 SHA-384 verification test case 448 */
10061PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_b77b3e16,
10062 &wycheproof_p384_sha384_verify_e515182b, RANDOM(),
10063 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10065 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10066 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10067 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10068 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10069 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10070 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
10071 0x00, 0xa2, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76,
10072 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76,
10073 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x3d, 0x72,
10074 0x28, 0xd4, 0xf8, 0x4b, 0x76, 0x9b, 0xe0, 0xfd, 0x57,
10075 0xb9, 0x7e, 0x4c, 0x1e, 0xbc, 0xae, 0x9a, 0x5f, 0x63,
10076 0x5e, 0x80, 0xe9, 0xdf ) );
10077
10078/* ECDSA P384 SHA-384 verification test case 449 */
10079PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f52990dc,
10080 &wycheproof_p384_sha384_verify_47d0cfc9, RANDOM(),
10081 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10083 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10084 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10085 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10086 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10087 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10088 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
10089 0x73, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
10090 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
10091 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x16, 0xe4, 0xd9,
10092 0xf4, 0x2d, 0x4e, 0xca, 0x22, 0xdf, 0x40, 0x3a, 0x0c,
10093 0x57, 0x8b, 0x86, 0xf0, 0xa9, 0xa9, 0x3f, 0xe8, 0x99,
10094 0x95, 0xc7, 0xed ) );
10095
10096/* ECDSA P384 SHA-384 verification test case 450 */
10097PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_76d0758d,
10098 &wycheproof_p384_sha384_verify_511df48f, RANDOM(),
10099 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10101 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10102 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10103 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10104 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10105 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10106 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
10107 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10108 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10109 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0x42, 0x33,
10110 0xab, 0xf8, 0x24, 0xc9, 0x3f, 0x90, 0x11, 0x5e, 0x76,
10111 0xdb, 0x20, 0x6f, 0xa7, 0x48, 0x9d, 0x66, 0x47, 0x33,
10112 0x2e, 0x1b, 0xa3 ) );
10113
10114/* ECDSA P384 SHA-384 verification test case 451 */
10115PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_41b1071f,
10116 &wycheproof_p384_sha384_verify_eca3f5c5, RANDOM(),
10117 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10119 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10120 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10121 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10122 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10123 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10124 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30,
10125 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10126 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10127 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6,
10128 0xc0, 0xfa, 0x1b, 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9,
10129 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5, 0x66,
10130 0x62, 0x94, 0xbb ) );
10131
10132/* ECDSA P384 SHA-384 verification test case 452 */
10133PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_064dffd1,
10134 &wycheproof_p384_sha384_verify_07d50cb2, RANDOM(),
10135 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10137 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff,
10138 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10139 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10140 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10141 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10142 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31,
10143 0x00, 0xdf, 0xea, 0x06, 0x86, 0x55, 0x26, 0xce, 0xa1,
10144 0x1c, 0x0f, 0x9e, 0xb9, 0x51, 0x2b, 0x41, 0xfa, 0x95,
10145 0x81, 0xd0, 0xf6, 0xcb, 0x7d, 0xb9, 0x68, 0x03, 0x36,
10146 0x15, 0x1d, 0xce, 0x79, 0xde, 0x81, 0x8c, 0xdf, 0x33,
10147 0xc8, 0x79, 0xda, 0x32, 0x27, 0x40, 0x41, 0x6d, 0x1e,
10148 0x5a, 0xe5, 0x32, 0xfa ) );
10149
10150/* ECDSA P384 SHA-384 verification test case 453 */
10151PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_559f2401,
10152 &wycheproof_p384_sha384_verify_52c73c3f, RANDOM(),
10153 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10155 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xb3, 0x76, 0x99, 0xe0,
10156 0xd5, 0x18, 0xa4, 0xd3, 0x70, 0xdb, 0xda, 0xaa, 0xea,
10157 0x37, 0x88, 0x85, 0x0f, 0xa0, 0x3f, 0x81, 0x86, 0xd1,
10158 0xf7, 0x8f, 0xdf, 0xba, 0xe6, 0x54, 0x0a, 0xa6, 0x70,
10159 0xb3, 0x1c, 0x8a, 0xda, 0x0f, 0xff, 0x3e, 0x73, 0x7b,
10160 0xd6, 0x95, 0x20, 0x56, 0x0f, 0xe0, 0xce, 0x60, 0x02,
10161 0x30, 0x64, 0xad, 0xb4, 0xd5, 0x1a, 0x93, 0xf9, 0x6b,
10162 0xed, 0x46, 0x65, 0xde, 0x2d, 0x4e, 0x11, 0x69, 0xcc,
10163 0x95, 0x81, 0x9e, 0xc6, 0xe9, 0x33, 0x3e, 0xdf, 0xd5,
10164 0xc0, 0x7c, 0xa1, 0x34, 0xce, 0xef, 0x7c, 0x95, 0x95,
10165 0x7b, 0x71, 0x9a, 0xe3, 0x49, 0xfc, 0x43, 0x9e, 0xaa,
10166 0x49, 0xfb, 0xbe, 0x34 ) );
10167
10168/* ECDSA P384 SHA-384 verification test case 454 */
10169PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_21a2ce44,
10170 &wycheproof_p384_sha384_verify_187b096f, RANDOM(),
10171 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10173 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xb3, 0x76, 0x99, 0xe0,
10174 0xd5, 0x18, 0xa4, 0xd3, 0x70, 0xdb, 0xda, 0xaa, 0xea,
10175 0x37, 0x88, 0x85, 0x0f, 0xa0, 0x3f, 0x81, 0x86, 0xd1,
10176 0xf7, 0x8f, 0xdf, 0xba, 0xe6, 0x54, 0x0a, 0xa6, 0x70,
10177 0xb3, 0x1c, 0x8a, 0xda, 0x0f, 0xff, 0x3e, 0x73, 0x7b,
10178 0xd6, 0x95, 0x20, 0x56, 0x0f, 0xe0, 0xce, 0x60, 0x02,
10179 0x30, 0x64, 0xad, 0xb4, 0xd5, 0x1a, 0x93, 0xf9, 0x6b,
10180 0xed, 0x46, 0x65, 0xde, 0x2d, 0x4e, 0x11, 0x69, 0xcc,
10181 0x95, 0x81, 0x9e, 0xc6, 0xe9, 0x33, 0x3e, 0xdf, 0xd5,
10182 0xc0, 0x7c, 0xa1, 0x34, 0xce, 0xef, 0x7c, 0x95, 0x95,
10183 0x7b, 0x71, 0x9a, 0xe3, 0x49, 0xfc, 0x43, 0x9e, 0xaa,
10184 0x49, 0xfb, 0xbe, 0x34 ) );
10185
10186/* ECDSA P384 SHA-384 verification test case 455 */
10187PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e7b9c956,
10188 &wycheproof_p384_sha384_verify_404aa29e, RANDOM(),
10189 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10191 SIGNATURE ( 0x30, 0x35, 0x02, 0x01, 0x01, 0x02, 0x30, 0x55, 0x55,
10192 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10193 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10194 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51,
10195 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5,
10196 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63,
10197 0x26 ) );
10198
10199/* ECDSA P384 SHA-384 verification test case 456 */
10200PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_38ce0fa1,
10201 &wycheproof_p384_sha384_verify_4c5be1af, RANDOM(),
10202 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10204 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x01, 0x00, 0x00, 0x00, 0x00,
10205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
10210 0x30, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
10211 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
10212 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x27, 0xe0,
10213 0xa9, 0x19, 0xfd, 0xa4, 0xa2, 0xc6, 0x44, 0xd2, 0x02,
10214 0xbd, 0x41, 0xbc, 0xee, 0x4b, 0xc8, 0xfc, 0x05, 0x15,
10215 0x5c, 0x27, 0x6e, 0xb0 ) );
10216
10217/* ECDSA P384 SHA-384 verification test case 457 */
10218PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_4c1c5758,
10219 &wycheproof_p384_sha384_verify_0901061e, RANDOM(),
10220 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10222 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
10223 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10224 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10225 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
10226 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
10227 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x30,
10228 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
10229 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
10230 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x27, 0xe0, 0xa9,
10231 0x19, 0xfd, 0xa4, 0xa2, 0xc6, 0x44, 0xd2, 0x02, 0xbd,
10232 0x41, 0xbc, 0xee, 0x4b, 0xc8, 0xfc, 0x05, 0x15, 0x5c,
10233 0x27, 0x6e, 0xb0 ) );
10234
10235/* ECDSA P384 SHA-384 verification test case 458 */
10236PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_25e526fd,
10237 &wycheproof_p384_sha384_verify_81e4d512, RANDOM(),
10238 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10240 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b,
10241 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b,
10242 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34,
10243 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
10244 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b,
10245 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30,
10246 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10247 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10248 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f,
10249 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90,
10250 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee,
10251 0xec, 0x63, 0x26 ) );
10252
10253/* ECDSA P384 SHA-384 verification test case 459 */
10254PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_2e0b6b08,
10255 &wycheproof_p384_sha384_verify_453eb9af, RANDOM(),
10256 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10258 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b,
10259 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b,
10260 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34,
10261 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
10262 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b,
10263 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30,
10264 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
10265 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
10266 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6,
10267 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab,
10268 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33, 0xd4,
10269 0x1c, 0x2a, 0x7e ) );
10270
10271/* ECDSA P384 SHA-384 verification test case 460 */
10272PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_6d0cbbff,
10273 &wycheproof_p384_sha384_verify_f6af8f95, RANDOM(),
10274 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10276 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b,
10277 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b,
10278 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34,
10279 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
10280 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b,
10281 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30,
10282 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
10283 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
10284 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x4f, 0xc1, 0x52,
10285 0x33, 0xfb, 0x49, 0x45, 0x8c, 0x89, 0xa4, 0x05, 0x7a,
10286 0x83, 0x79, 0xdc, 0x97, 0x91, 0xf8, 0x0a, 0x2a, 0xb8,
10287 0x4e, 0xdd, 0x61 ) );
10288
10289/* ECDSA P384 SHA-384 verification test case 461 */
10290PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_7d6b0c1d,
10291 &wycheproof_p384_sha384_verify_b5f471bd, RANDOM(),
10292 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10294 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b,
10295 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b,
10296 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34,
10297 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
10298 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b,
10299 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x31,
10300 0x00, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
10301 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
10302 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x77, 0xa1,
10303 0xfb, 0x4d, 0xf8, 0xed, 0xe8, 0x52, 0xce, 0x76, 0x08,
10304 0x37, 0xc5, 0x36, 0xca, 0xe3, 0x5a, 0xf4, 0x0f, 0x40,
10305 0x14, 0x76, 0x4c, 0x12 ) );
10306
10307/* ECDSA P384 SHA-384 verification test case 462 */
10308PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_0d1b6fd9,
10309 &wycheproof_p384_sha384_verify_4faa356d, RANDOM(),
10310 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10312 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b,
10313 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b,
10314 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34,
10315 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
10316 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b,
10317 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x31,
10318 0x00, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d,
10319 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d,
10320 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xaa, 0xe7,
10321 0x67, 0x01, 0xac, 0xc1, 0x95, 0x08, 0x94, 0xa8, 0x9e,
10322 0x06, 0x87, 0x72, 0xd8, 0xb2, 0x81, 0xee, 0xf1, 0x36,
10323 0xf8, 0xa8, 0xfe, 0xf5 ) );
10324
10325/* ECDSA P384 SHA-384 verification test case 463 */
10326PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_0d831314,
10327 &wycheproof_p384_sha384_verify_905e1c88, RANDOM(),
10328 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10330 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b,
10331 0xa3, 0xd2, 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b,
10332 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59, 0xa6, 0xf4, 0x34,
10333 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
10334 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b,
10335 0x96, 0xa9, 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30,
10336 0x0e, 0xb1, 0x0e, 0x5a, 0xb9, 0x5f, 0x2f, 0x26, 0xa4,
10337 0x07, 0x00, 0xb1, 0x30, 0x0f, 0xb8, 0xc3, 0xe7, 0x54,
10338 0xd5, 0xc4, 0x53, 0xd9, 0x38, 0x4e, 0xcc, 0xe1, 0xda,
10339 0xa3, 0x81, 0x35, 0xa4, 0x8a, 0x0a, 0x96, 0xc2, 0x4e,
10340 0xfc, 0x2a, 0x76, 0xd0, 0x0b, 0xde, 0x1d, 0x7a, 0xee,
10341 0xdf, 0x7f, 0x6a ) );
10342
10343/* ECDSA P384 SHA-384 verification test case 464 */
10344PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_9a5a9e6d,
10345 &wycheproof_p384_sha384_verify_4f06fb30, RANDOM(),
10346 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10348 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22,
10349 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
10350 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7,
10351 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
10352 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c,
10353 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02,
10354 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10355 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
10356 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76,
10357 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04,
10358 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78,
10359 0xee, 0xec, 0x63, 0x26 ) );
10360
10361/* ECDSA P384 SHA-384 verification test case 465 */
10362PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_bdfad1ba,
10363 &wycheproof_p384_sha384_verify_705062fe, RANDOM(),
10364 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10366 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22,
10367 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
10368 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7,
10369 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
10370 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c,
10371 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02,
10372 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
10373 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
10374 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b,
10375 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f,
10376 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33,
10377 0xd4, 0x1c, 0x2a, 0x7e ) );
10378
10379/* ECDSA P384 SHA-384 verification test case 466 */
10380PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_b70eaf3f,
10381 &wycheproof_p384_sha384_verify_125b7fbd, RANDOM(),
10382 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10384 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22,
10385 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
10386 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7,
10387 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
10388 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c,
10389 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02,
10390 0x30, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
10391 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
10392 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x4f, 0xc1,
10393 0x52, 0x33, 0xfb, 0x49, 0x45, 0x8c, 0x89, 0xa4, 0x05,
10394 0x7a, 0x83, 0x79, 0xdc, 0x97, 0x91, 0xf8, 0x0a, 0x2a,
10395 0xb8, 0x4e, 0xdd, 0x61 ) );
10396
10397/* ECDSA P384 SHA-384 verification test case 467 */
10398PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_26a9d22c,
10399 &wycheproof_p384_sha384_verify_4281ffd0, RANDOM(),
10400 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10402 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22,
10403 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
10404 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7,
10405 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
10406 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c,
10407 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02,
10408 0x31, 0x00, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
10409 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
10410 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x77,
10411 0xa1, 0xfb, 0x4d, 0xf8, 0xed, 0xe8, 0x52, 0xce, 0x76,
10412 0x08, 0x37, 0xc5, 0x36, 0xca, 0xe3, 0x5a, 0xf4, 0x0f,
10413 0x40, 0x14, 0x76, 0x4c, 0x12 ) );
10414
10415/* ECDSA P384 SHA-384 verification test case 468 */
10416PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_383e06f8,
10417 &wycheproof_p384_sha384_verify_58e5ab88, RANDOM(),
10418 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10420 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22,
10421 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
10422 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7,
10423 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
10424 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c,
10425 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02,
10426 0x31, 0x00, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb,
10427 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb,
10428 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xaa,
10429 0xe7, 0x67, 0x01, 0xac, 0xc1, 0x95, 0x08, 0x94, 0xa8,
10430 0x9e, 0x06, 0x87, 0x72, 0xd8, 0xb2, 0x81, 0xee, 0xf1,
10431 0x36, 0xf8, 0xa8, 0xfe, 0xf5 ) );
10432
10433/* ECDSA P384 SHA-384 verification test case 469 */
10434PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_ef5ce7fa,
10435 &wycheproof_p384_sha384_verify_68ce8277, RANDOM(),
10436 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10438 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22,
10439 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
10440 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7,
10441 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
10442 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c,
10443 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02,
10444 0x30, 0x0e, 0xb1, 0x0e, 0x5a, 0xb9, 0x5f, 0x2f, 0x26,
10445 0xa4, 0x07, 0x00, 0xb1, 0x30, 0x0f, 0xb8, 0xc3, 0xe7,
10446 0x54, 0xd5, 0xc4, 0x53, 0xd9, 0x38, 0x4e, 0xcc, 0xe1,
10447 0xda, 0xa3, 0x81, 0x35, 0xa4, 0x8a, 0x0a, 0x96, 0xc2,
10448 0x4e, 0xfc, 0x2a, 0x76, 0xd0, 0x0b, 0xde, 0x1d, 0x7a,
10449 0xee, 0xdf, 0x7f, 0x6a ) );
10450
10451/* ECDSA P384 SHA-384 verification test case 470 */
10452PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_7e57c599,
10453 &wycheproof_p384_sha384_verify_bc6318b5, RANDOM(),
10454 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10456 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xf9, 0xb1, 0x27, 0xf0,
10457 0xd8, 0x1e, 0xbc, 0xd1, 0x7b, 0x7b, 0xa0, 0xea, 0x13,
10458 0x1c, 0x66, 0x0d, 0x34, 0x0b, 0x05, 0xce, 0x55, 0x7c,
10459 0x82, 0x16, 0x0e, 0x0f, 0x79, 0x3d, 0xe0, 0x7d, 0x38,
10460 0x17, 0x90, 0x23, 0x94, 0x28, 0x71, 0xac, 0xb7, 0x00,
10461 0x2d, 0xfa, 0xfd, 0xff, 0xfc, 0x8d, 0xea, 0xce, 0x02,
10462 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
10463 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
10464 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b,
10465 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f,
10466 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33,
10467 0xd4, 0x1c, 0x2a, 0x7e ) );
10468
10469/* ECDSA P384 SHA-384 verification test case 471 */
10470PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_49cfbd84,
10471 &wycheproof_p384_sha384_verify_bc6318b5, RANDOM(),
10472 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10474 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x06, 0x4e, 0xd8, 0x0f, 0x27,
10475 0xe1, 0x43, 0x2e, 0x84, 0x84, 0x5f, 0x15, 0xec, 0xe3,
10476 0x99, 0xf2, 0xcb, 0xf4, 0xfa, 0x31, 0xaa, 0x83, 0x7d,
10477 0xe9, 0xb9, 0x53, 0xd4, 0x44, 0x13, 0xb9, 0xf5, 0xc7,
10478 0xc7, 0xf6, 0x79, 0x89, 0xd7, 0x03, 0xf0, 0x7a, 0xbe,
10479 0xf1, 0x1b, 0x6a, 0xd0, 0x37, 0x3e, 0xa5, 0x02, 0x30,
10480 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
10481 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
10482 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6,
10483 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab,
10484 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33, 0xd4,
10485 0x1c, 0x2a, 0x7e ) );
10486
10487/* ECDSA P384 SHA-384 verification test case 472 */
10488PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_5d784827,
10489 &wycheproof_p384_sha384_verify_e87043d7, RANDOM(),
10490 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10492 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xf9, 0xb1, 0x27, 0xf0,
10493 0xd8, 0x1e, 0xbc, 0xd1, 0x7b, 0x7b, 0xa0, 0xea, 0x13,
10494 0x1c, 0x66, 0x0d, 0x34, 0x0b, 0x05, 0xce, 0x55, 0x7c,
10495 0x82, 0x16, 0x0e, 0x0f, 0x79, 0x3d, 0xe0, 0x7d, 0x38,
10496 0x17, 0x90, 0x23, 0x94, 0x28, 0x71, 0xac, 0xb7, 0x00,
10497 0x2d, 0xfa, 0xfd, 0xff, 0xfc, 0x8d, 0xea, 0xce, 0x02,
10498 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
10499 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
10500 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b,
10501 0xe6, 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f,
10502 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33,
10503 0xd4, 0x1c, 0x2a, 0x7e ) );
10504
10505/* ECDSA P384 SHA-384 verification test case 473 */
10506PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_b8161643,
10507 &wycheproof_p384_sha384_verify_e87043d7, RANDOM(),
10508 PLAINTEXT ( 0x31, 0x32, 0x33, 0x34, 0x30, 0x30 ),
10510 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x06, 0x4e, 0xd8, 0x0f, 0x27,
10511 0xe1, 0x43, 0x2e, 0x84, 0x84, 0x5f, 0x15, 0xec, 0xe3,
10512 0x99, 0xf2, 0xcb, 0xf4, 0xfa, 0x31, 0xaa, 0x83, 0x7d,
10513 0xe9, 0xb9, 0x53, 0xd4, 0x44, 0x13, 0xb9, 0xf5, 0xc7,
10514 0xc7, 0xf6, 0x79, 0x89, 0xd7, 0x03, 0xf0, 0x7a, 0xbe,
10515 0xf1, 0x1b, 0x6a, 0xd0, 0x37, 0x3e, 0xa5, 0x02, 0x30,
10516 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
10517 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
10518 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6,
10519 0x80, 0x47, 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab,
10520 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd, 0x28, 0x33, 0xd4,
10521 0x1c, 0x2a, 0x7e ) );
10522
10523/* ECDSA P384 SHA-384 verification test case 474 */
10524PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_7af70adc,
10525 &wycheproof_p384_sha384_verify_b6e080bd, RANDOM(),
10526 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10528 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x07, 0x64, 0x8b, 0x66, 0x60,
10529 0xd0, 0x1b, 0xa2, 0x52, 0x0a, 0x09, 0xd2, 0x98, 0xad,
10530 0xf3, 0xb1, 0xa0, 0x2c, 0x32, 0x74, 0x4b, 0xd2, 0x87,
10531 0x72, 0x08, 0xf5, 0xa4, 0x16, 0x2f, 0x6c, 0x98, 0x43,
10532 0x73, 0x13, 0x9d, 0x80, 0x0a, 0x4c, 0xdc, 0x1f, 0xfe,
10533 0xa1, 0x5b, 0xce, 0x48, 0x71, 0xa0, 0xed, 0x02, 0x31,
10534 0x00, 0x99, 0xfd, 0x36, 0x70, 0x12, 0xcb, 0x9e, 0x02,
10535 0xcd, 0xe2, 0x74, 0x94, 0x55, 0xe0, 0xd4, 0x95, 0xc5,
10536 0x28, 0x18, 0xf3, 0xc1, 0x4f, 0x6e, 0x6a, 0xad, 0x10,
10537 0x5b, 0x09, 0x25, 0xe2, 0xa7, 0x29, 0x0a, 0xc4, 0xa0,
10538 0x6d, 0x9f, 0xad, 0xf4, 0xb1, 0x5b, 0x57, 0x85, 0x56,
10539 0xfe, 0x33, 0x2a, 0x5f ) );
10540
10541/* ECDSA P384 SHA-384 verification test case 475 */
10542PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_993f9f6d,
10543 &wycheproof_p384_sha384_verify_b6e080bd, RANDOM(),
10544 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10546 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xa0, 0x49, 0xdc, 0xd9,
10547 0x6c, 0x72, 0xe4, 0xf3, 0x61, 0x44, 0xa5, 0x1b, 0xba,
10548 0x30, 0x41, 0x7b, 0x45, 0x1a, 0x30, 0x5d, 0xd0, 0x1c,
10549 0x9e, 0x30, 0xa5, 0xe0, 0x4d, 0xf9, 0x43, 0x42, 0x61,
10550 0x7d, 0xc3, 0x83, 0xf1, 0x77, 0x27, 0x70, 0x8e, 0x32,
10551 0x77, 0xcd, 0x72, 0x46, 0xca, 0x44, 0x07, 0x41, 0x02,
10552 0x30, 0x39, 0x70, 0xe2, 0x64, 0xd8, 0x5b, 0x22, 0x8b,
10553 0xf9, 0xe9, 0xb9, 0xc4, 0x94, 0x7c, 0x5d, 0xd0, 0x41,
10554 0xea, 0x8b, 0x5b, 0xde, 0x30, 0xb9, 0x3a, 0xa5, 0x9f,
10555 0xed, 0xf2, 0xc4, 0x28, 0xd3, 0xe2, 0x54, 0x0a, 0x54,
10556 0xe0, 0x53, 0x06, 0x88, 0xac, 0xcc, 0xb8, 0x3a, 0xc7,
10557 0xb2, 0x9b, 0x79, 0xa2 ) );
10558
10559/* ECDSA P384 SHA-384 verification test case 476 */
10560PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_4f937663,
10561 &wycheproof_p384_sha384_verify_b6e080bd, RANDOM(),
10562 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10564 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x44, 0x18, 0x00, 0xea, 0x93,
10565 0x77, 0xc2, 0x78, 0x65, 0xbe, 0x00, 0x0a, 0xd0, 0x08,
10566 0xeb, 0x3d, 0x75, 0x02, 0xbd, 0xd1, 0x05, 0x82, 0x4b,
10567 0x26, 0xd1, 0x5c, 0xf3, 0xd0, 0x64, 0x52, 0x96, 0x9a,
10568 0x9d, 0x06, 0x07, 0xa9, 0x15, 0xa8, 0xfe, 0x98, 0x92,
10569 0x15, 0xfc, 0x4d, 0x61, 0xaf, 0x6e, 0x05, 0x02, 0x31,
10570 0x00, 0xdc, 0xe2, 0x9f, 0xaa, 0x51, 0x37, 0xf7, 0x5a,
10571 0xd7, 0x7e, 0x03, 0x91, 0x8c, 0x8e, 0xe6, 0x74, 0x7c,
10572 0xc7, 0xa3, 0x9b, 0x0a, 0x69, 0xf8, 0xb9, 0x15, 0x65,
10573 0x4c, 0xac, 0x4c, 0xf4, 0xbf, 0xd9, 0xc8, 0x7c, 0xc4,
10574 0x6a, 0xe1, 0x63, 0x1b, 0x5c, 0x6b, 0xae, 0xbd, 0x4f,
10575 0xc0, 0x8f, 0xf8, 0xfd ) );
10576
10577/* ECDSA P384 SHA-384 verification test case 477 */
10578PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_8ffc81e2,
10579 &wycheproof_p384_sha384_verify_4b01e961, RANDOM(),
10580 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10582 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x32, 0x44, 0x76, 0x80, 0x16,
10583 0x45, 0x7c, 0x46, 0x3b, 0x74, 0xf2, 0x09, 0x7f, 0x21,
10584 0x6d, 0x96, 0x70, 0xb1, 0x91, 0xf7, 0x62, 0x81, 0xc7,
10585 0x4b, 0xc6, 0xa1, 0xa1, 0x97, 0x1d, 0x19, 0xf2, 0x09,
10586 0xbf, 0x46, 0x96, 0x46, 0x8f, 0x5e, 0xb7, 0x5d, 0x63,
10587 0x26, 0xa0, 0xa4, 0x3c, 0x0a, 0x65, 0x29, 0x02, 0x30,
10588 0x50, 0x1e, 0x0a, 0xd9, 0x85, 0xed, 0x9f, 0x95, 0x69,
10589 0x7b, 0xd1, 0x7f, 0xdb, 0xe3, 0xf9, 0xca, 0x92, 0xe0,
10590 0xf7, 0x64, 0x26, 0xd3, 0x66, 0x4e, 0x68, 0x96, 0x64,
10591 0x8d, 0x9c, 0x75, 0x0b, 0xf5, 0x88, 0xd0, 0xce, 0x7d,
10592 0x01, 0x1c, 0x1a, 0x1e, 0x8d, 0x6c, 0x2e, 0x08, 0x24,
10593 0x22, 0xdc, 0x93 ) );
10594
10595/* ECDSA P384 SHA-384 verification test case 478 */
10596PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_63a7101c,
10597 &wycheproof_p384_sha384_verify_4b01e961, RANDOM(),
10598 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10600 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x5e, 0x1a, 0xf4, 0x0f, 0x24,
10601 0x80, 0xe3, 0xd9, 0x7c, 0x4a, 0xe4, 0xbf, 0xd3, 0x4a,
10602 0x9f, 0x45, 0x26, 0x92, 0x41, 0x35, 0x6f, 0x3a, 0x46,
10603 0xbe, 0xcd, 0x86, 0xa4, 0xa7, 0xc9, 0x71, 0x6d, 0x73,
10604 0xca, 0x5a, 0xeb, 0xdb, 0x3d, 0xb1, 0xa7, 0x76, 0x56,
10605 0x50, 0x66, 0x66, 0x83, 0xbc, 0x85, 0x6b, 0x02, 0x30,
10606 0x7e, 0x7c, 0x4b, 0x47, 0x3a, 0x2b, 0xaa, 0xa4, 0x95,
10607 0x37, 0x85, 0xbe, 0x8a, 0xa2, 0xa1, 0x00, 0x06, 0xf6,
10608 0xd3, 0x6b, 0x40, 0x0a, 0xb9, 0x81, 0x86, 0x4d, 0x69,
10609 0xce, 0xce, 0xc0, 0x46, 0x71, 0x8d, 0x04, 0x04, 0xb9,
10610 0x64, 0x74, 0x54, 0xb1, 0x59, 0xaa, 0x5a, 0x92, 0xd7,
10611 0x6d, 0x79, 0x55 ) );
10612
10613/* ECDSA P384 SHA-384 verification test case 479 */
10614PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_481030cb,
10615 &wycheproof_p384_sha384_verify_4b01e961, RANDOM(),
10616 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10618 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x66, 0x88, 0xe3, 0x6a, 0x26,
10619 0xf1, 0x5b, 0xdc, 0x1c, 0x3f, 0x91, 0x36, 0x7f, 0x8a,
10620 0x76, 0x67, 0xf7, 0xbb, 0x3e, 0x30, 0xa3, 0x35, 0xd6,
10621 0xf0, 0x90, 0x0e, 0x95, 0x34, 0xeb, 0x88, 0xb2, 0x60,
10622 0xcb, 0x29, 0x34, 0x4c, 0x72, 0x3f, 0xed, 0xfb, 0xe7,
10623 0xac, 0x9c, 0x5a, 0x33, 0xf4, 0xbf, 0x0d, 0x02, 0x31,
10624 0x00, 0xaa, 0x35, 0xfd, 0xdf, 0x0f, 0xdc, 0x90, 0x17,
10625 0x86, 0x0b, 0x37, 0x8f, 0x80, 0x1c, 0xd8, 0x06, 0xf3,
10626 0xe2, 0xd7, 0x54, 0xcd, 0x2f, 0xd9, 0x4e, 0xb7, 0xbb,
10627 0x36, 0xa4, 0x6c, 0xe8, 0x28, 0xce, 0xf8, 0x7e, 0x9e,
10628 0xbb, 0xf4, 0x47, 0x06, 0x8e, 0x63, 0x0b, 0x87, 0xfe,
10629 0xe3, 0x85, 0xad, 0x8f ) );
10630
10631/* ECDSA P384 SHA-384 verification test case 480 */
10632PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_10ec895a,
10633 &wycheproof_p384_sha384_verify_5467d3be, RANDOM(),
10634 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10636 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xd4, 0xa8, 0xf3, 0xb0,
10637 0xb4, 0xd3, 0xa5, 0x76, 0x9e, 0x3a, 0x0b, 0xbc, 0x64,
10638 0x4b, 0x35, 0xf1, 0xd5, 0x09, 0x35, 0x5e, 0xd1, 0xfe,
10639 0x40, 0x1e, 0x17, 0x0f, 0x66, 0x7b, 0x66, 0x1f, 0x69,
10640 0x3b, 0x32, 0x59, 0x8e, 0x8c, 0x14, 0x3a, 0x81, 0x7a,
10641 0x95, 0x89, 0x82, 0x84, 0x50, 0x42, 0xbb, 0x48, 0x02,
10642 0x30, 0x04, 0xcc, 0x07, 0x57, 0x8b, 0xbd, 0x19, 0x81,
10643 0xdb, 0xf6, 0xe8, 0xa9, 0x7a, 0x35, 0x4c, 0x98, 0xd4,
10644 0x1b, 0x8b, 0x6f, 0x6e, 0x8a, 0x2c, 0x2b, 0x17, 0x63,
10645 0xc7, 0xc2, 0xa2, 0x9d, 0x79, 0xe2, 0x4f, 0x84, 0x76,
10646 0x07, 0x5c, 0x9a, 0xed, 0x9a, 0xec, 0x6c, 0x64, 0xdf,
10647 0xf5, 0x04, 0x61, 0xae ) );
10648
10649/* ECDSA P384 SHA-384 verification test case 481 */
10650PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_d150d8f0,
10651 &wycheproof_p384_sha384_verify_5467d3be, RANDOM(),
10652 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10654 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xc2, 0x86, 0xd1, 0x92,
10655 0x8e, 0x9c, 0x79, 0xfd, 0xd3, 0xbe, 0xbd, 0xf2, 0x2a,
10656 0x1d, 0xbd, 0x37, 0xc8, 0x10, 0x5e, 0x8e, 0xcf, 0x41,
10657 0xe9, 0xe3, 0x77, 0x7f, 0xe3, 0x41, 0xb6, 0xb8, 0xd5,
10658 0xa8, 0x9b, 0x9d, 0x98, 0x68, 0x27, 0xd6, 0xd1, 0xdb,
10659 0xb3, 0x81, 0xcd, 0x82, 0x39, 0x48, 0x4a, 0x22, 0x02,
10660 0x30, 0x20, 0x11, 0x19, 0xae, 0x30, 0x5b, 0x93, 0x60,
10661 0xaa, 0x9b, 0x5e, 0x5d, 0x15, 0x67, 0xe0, 0x67, 0x4c,
10662 0x09, 0xe4, 0xf0, 0x25, 0x55, 0x6e, 0xbf, 0x81, 0xb9,
10663 0x87, 0x46, 0x6b, 0x0f, 0x42, 0x1b, 0x8d, 0x31, 0xf7,
10664 0x2b, 0xbe, 0x95, 0xf3, 0xce, 0x2a, 0xa9, 0x87, 0x4a,
10665 0x84, 0xed, 0xfd, 0x40 ) );
10666
10667/* ECDSA P384 SHA-384 verification test case 482 */
10668PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_60ea539c,
10669 &wycheproof_p384_sha384_verify_5467d3be, RANDOM(),
10670 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10672 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xd9, 0xc6, 0x78, 0x55,
10673 0x01, 0x67, 0xf1, 0x0c, 0x51, 0x1e, 0x62, 0xac, 0xb4,
10674 0xbd, 0x0a, 0x3f, 0x7f, 0x33, 0x6b, 0xc0, 0x90, 0xc9,
10675 0x4e, 0x6c, 0x6b, 0x02, 0x62, 0x24, 0x39, 0xc3, 0x48,
10676 0xa2, 0x15, 0x9c, 0x5f, 0x41, 0xf9, 0xb5, 0xaa, 0x4b,
10677 0x47, 0x05, 0x90, 0xd4, 0x0d, 0xcd, 0x7c, 0xc2, 0x02,
10678 0x30, 0x1f, 0xd5, 0xea, 0xee, 0x29, 0x5a, 0xbb, 0x40,
10679 0x81, 0xcb, 0x62, 0x67, 0x45, 0xf4, 0xad, 0x27, 0x9c,
10680 0xeb, 0x44, 0x60, 0x40, 0x62, 0x83, 0x0b, 0x58, 0xe6,
10681 0xc0, 0x46, 0x5c, 0x56, 0x2d, 0x41, 0xf0, 0x2b, 0xa5,
10682 0x88, 0xfc, 0x0d, 0xb1, 0xeb, 0xbe, 0x33, 0x9c, 0xdc,
10683 0x00, 0x8d, 0x7a, 0x1b ) );
10684
10685/* ECDSA P384 SHA-384 verification test case 483 */
10686PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_455629ea,
10687 &wycheproof_p384_sha384_verify_3d86dc34, RANDOM(),
10688 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10690 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x20, 0xfe, 0xe7, 0xc7, 0x1b,
10691 0x6c, 0xb0, 0xd1, 0xda, 0x36, 0x41, 0xec, 0x66, 0x22,
10692 0xc0, 0x55, 0xa3, 0xb1, 0x6a, 0x1f, 0x59, 0x6c, 0x64,
10693 0xb3, 0x4d, 0xa1, 0xb2, 0xd0, 0xb8, 0x68, 0xb6, 0x6a,
10694 0x8f, 0x0a, 0x0d, 0x0d, 0xb9, 0x83, 0xb3, 0xdc, 0x7e,
10695 0x53, 0xbb, 0x72, 0x95, 0xda, 0x81, 0x97, 0x02, 0x31,
10696 0x00, 0x81, 0x41, 0xa9, 0x31, 0xd3, 0x57, 0x9a, 0xec,
10697 0x1c, 0xac, 0x98, 0x87, 0xd2, 0xff, 0xf9, 0xc6, 0xf1,
10698 0x2d, 0x47, 0xa2, 0x7e, 0x4a, 0xab, 0x8c, 0xf2, 0x62,
10699 0xa9, 0xd1, 0x4a, 0x71, 0x5b, 0xca, 0x0b, 0x20, 0x57,
10700 0xcb, 0xc3, 0xf1, 0x8b, 0x6f, 0xd3, 0xd1, 0xdf, 0x76,
10701 0xf7, 0x41, 0x0f, 0x16 ) );
10702
10703/* ECDSA P384 SHA-384 verification test case 484 */
10704PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_4437fc15,
10705 &wycheproof_p384_sha384_verify_3d86dc34, RANDOM(),
10706 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10708 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0x91, 0x3e, 0xec, 0xc5,
10709 0x59, 0xb3, 0xcf, 0x71, 0x08, 0xa6, 0x5d, 0x6c, 0xc3,
10710 0x07, 0x6b, 0xfd, 0xf3, 0x6c, 0x6f, 0x94, 0xdc, 0xc6,
10711 0x69, 0x3d, 0x06, 0x69, 0x04, 0x70, 0xf3, 0x4a, 0x2e,
10712 0x81, 0x56, 0x42, 0x41, 0xe1, 0xde, 0x5f, 0x5f, 0x51,
10713 0x42, 0x1d, 0xe3, 0x0a, 0xf4, 0x67, 0xf1, 0x0f, 0x02,
10714 0x30, 0x64, 0x9b, 0xd3, 0x71, 0x72, 0x44, 0xe8, 0xef,
10715 0x3c, 0x6b, 0x0e, 0xda, 0x98, 0x3f, 0x84, 0xdc, 0xa5,
10716 0xea, 0x86, 0xd1, 0xbe, 0xc1, 0x53, 0x86, 0xb9, 0xc4,
10717 0x73, 0xec, 0x43, 0xa8, 0xcd, 0x0b, 0xa5, 0x58, 0xee,
10718 0xe8, 0x19, 0xf7, 0x91, 0xd9, 0xff, 0x92, 0x72, 0xb9,
10719 0xaf, 0xd5, 0x95, 0x51 ) );
10720
10721/* ECDSA P384 SHA-384 verification test case 485 */
10722PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_d82c4d0d,
10723 &wycheproof_p384_sha384_verify_3d86dc34, RANDOM(),
10724 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10726 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x23, 0x85, 0x5c, 0x46, 0x40,
10727 0x3a, 0x97, 0xb7, 0x6c, 0xbb, 0x31, 0x6e, 0xc3, 0xfe,
10728 0x7e, 0x2c, 0x42, 0x2b, 0x81, 0x83, 0x87, 0x60, 0x4b,
10729 0xda, 0x8c, 0x3d, 0x91, 0x12, 0x1b, 0x4f, 0x20, 0x17,
10730 0x9d, 0x91, 0x07, 0xc5, 0xf9, 0x2d, 0xed, 0xc8, 0xb6,
10731 0x20, 0xd7, 0xdb, 0x87, 0xfc, 0xcc, 0xcd, 0x02, 0x30,
10732 0x50, 0xf5, 0x73, 0x43, 0xab, 0x14, 0x8e, 0x50, 0x66,
10733 0x23, 0x20, 0xc4, 0x16, 0x1e, 0x44, 0x54, 0x3c, 0x35,
10734 0xbc, 0x99, 0x20, 0x11, 0xea, 0x5b, 0x16, 0x80, 0xb9,
10735 0x43, 0x82, 0xcf, 0x22, 0x4e, 0xa0, 0xec, 0x5d, 0xa5,
10736 0x11, 0xe1, 0x02, 0xf5, 0x66, 0xcb, 0x67, 0x20, 0x1f,
10737 0x30, 0xa2, 0xee ) );
10738
10739/* ECDSA P384 SHA-384 verification test case 486 */
10740PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_5f5a7267,
10741 &wycheproof_p384_sha384_verify_2471fe0f, RANDOM(),
10742 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10744 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xd2, 0x00, 0x95, 0x8d,
10745 0x49, 0x1f, 0xce, 0xbd, 0xe6, 0x67, 0xcd, 0x73, 0x6c,
10746 0x9d, 0xba, 0x09, 0x61, 0xc7, 0x0d, 0xb2, 0xec, 0xaf,
10747 0x57, 0x3c, 0x31, 0xdd, 0x7f, 0xa4, 0x1e, 0xcc, 0xa3,
10748 0x2b, 0x40, 0xb5, 0x89, 0x6f, 0x9a, 0x0d, 0xdf, 0x27,
10749 0x21, 0x10, 0xe3, 0xd2, 0x1e, 0x84, 0x59, 0x3a, 0x02,
10750 0x31, 0x00, 0xc2, 0xec, 0xf7, 0x39, 0x43, 0xb9, 0xad,
10751 0xce, 0x59, 0x6b, 0xac, 0x14, 0xfc, 0xe6, 0x24, 0x95,
10752 0xae, 0x93, 0x82, 0x5c, 0x5f, 0xf6, 0xf6, 0x1c, 0x24,
10753 0x7d, 0x1d, 0x8a, 0xfc, 0xba, 0x52, 0x08, 0x2f, 0xc9,
10754 0x6f, 0x63, 0xa2, 0x6e, 0x55, 0xbc, 0xcf, 0xc3, 0x77,
10755 0x9f, 0x88, 0xcf, 0xd7, 0x99 ) );
10756
10757/* ECDSA P384 SHA-384 verification test case 487 */
10758PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_92a8fdf5,
10759 &wycheproof_p384_sha384_verify_2471fe0f, RANDOM(),
10760 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10762 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x6a, 0xc1, 0x7d, 0x71, 0x26,
10763 0x0c, 0x79, 0xf8, 0x1a, 0x75, 0x66, 0x12, 0x47, 0x38,
10764 0xcb, 0x3e, 0xe5, 0xd0, 0xaa, 0x69, 0x0e, 0x73, 0xa9,
10765 0x8a, 0xe9, 0xe7, 0x66, 0xf1, 0x33, 0x66, 0x91, 0xe5,
10766 0x00, 0xca, 0xd5, 0x1b, 0xa1, 0x30, 0x23, 0x66, 0xc0,
10767 0x9c, 0xc0, 0x6b, 0x8f, 0x70, 0x49, 0xe0, 0x02, 0x30,
10768 0x32, 0xca, 0x96, 0x5d, 0x6d, 0x70, 0x12, 0xec, 0x18,
10769 0x7c, 0x7c, 0xab, 0x95, 0x44, 0x33, 0x4d, 0x66, 0xc2,
10770 0xa7, 0x65, 0x8d, 0xde, 0xfa, 0x67, 0xe4, 0xad, 0x40,
10771 0x42, 0x98, 0x15, 0x51, 0x8e, 0xcc, 0x87, 0xb1, 0x49,
10772 0x2d, 0xdd, 0x57, 0x33, 0x3b, 0xd2, 0x30, 0x0b, 0x46,
10773 0x60, 0xa8, 0x35 ) );
10774
10775/* ECDSA P384 SHA-384 verification test case 488 */
10776PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_249e162f,
10777 &wycheproof_p384_sha384_verify_2471fe0f, RANDOM(),
10778 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10780 SIGNATURE ( 0x30, 0x65, 0x02, 0x31, 0x00, 0xe1, 0x9a, 0x46, 0x46,
10781 0xf0, 0xed, 0x8a, 0x27, 0x1f, 0xe8, 0x6b, 0xa5, 0x33,
10782 0xf8, 0xbe, 0x4f, 0xd8, 0x1b, 0xbf, 0x46, 0x74, 0x71,
10783 0x6f, 0x66, 0x8e, 0xfa, 0x89, 0xa4, 0x0c, 0xac, 0x51,
10784 0xee, 0xc2, 0xa6, 0xcf, 0xbd, 0x92, 0x32, 0x7d, 0x25,
10785 0xef, 0xe9, 0x1c, 0xa4, 0xff, 0x71, 0x2b, 0xc5, 0x02,
10786 0x30, 0x4a, 0x86, 0xb2, 0xe8, 0xe1, 0x23, 0x78, 0xe6,
10787 0x33, 0xde, 0xc2, 0x69, 0x1e, 0x3b, 0x1e, 0xed, 0x4e,
10788 0x93, 0x2c, 0xc4, 0x8b, 0x28, 0xe4, 0x5f, 0xa3, 0xd4,
10789 0x64, 0xcc, 0x0e, 0x94, 0x8c, 0x02, 0xcc, 0x9d, 0xec,
10790 0xf2, 0xbb, 0x43, 0xb2, 0x59, 0x37, 0xfc, 0xf3, 0x7e,
10791 0x9a, 0xd8, 0x6e, 0xf0 ) );
10792
10793/* ECDSA P384 SHA-384 verification test case 489 */
10794PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_1e312b14,
10795 &wycheproof_p384_sha384_verify_145f7e34, RANDOM(),
10796 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10798 SIGNATURE ( 0x30, 0x64, 0x02, 0x30, 0x15, 0xaa, 0xc6, 0xc0, 0xf4,
10799 0x35, 0xcb, 0x66, 0x2d, 0x11, 0x0d, 0xb5, 0xcf, 0x68,
10800 0x6c, 0xae, 0xe5, 0x3c, 0x64, 0xfe, 0x2d, 0x6d, 0x60,
10801 0x0a, 0x83, 0xeb, 0xe5, 0x05, 0xa0, 0xe6, 0xfc, 0x62,
10802 0xdc, 0x57, 0x05, 0x16, 0x04, 0x77, 0xc4, 0x75, 0x28,
10803 0xc8, 0xc9, 0x03, 0xfa, 0x86, 0x5b, 0x5d, 0x02, 0x30,
10804 0x7f, 0x94, 0xdd, 0xc0, 0x1a, 0x60, 0x3f, 0x9b, 0xec,
10805 0x5d, 0x10, 0xc9, 0xf2, 0xc8, 0x9f, 0xb2, 0x3b, 0x3f,
10806 0xfa, 0xb6, 0xb2, 0xb6, 0x8d, 0x0f, 0x04, 0x33, 0x6d,
10807 0x49, 0x90, 0x85, 0xe3, 0x2d, 0x22, 0xbf, 0x3a, 0xb6,
10808 0x7a, 0x49, 0xa7, 0x4c, 0x74, 0x3f, 0x72, 0x47, 0x31,
10809 0x72, 0xb5, 0x9f ) );
10810
10811/* ECDSA P384 SHA-384 verification test case 490 */
10812PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_15e42802,
10813 &wycheproof_p384_sha384_verify_145f7e34, RANDOM(),
10814 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10816 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0x90, 0xb9, 0x5a, 0x7d,
10817 0x19, 0x4b, 0x73, 0x49, 0x8f, 0xba, 0x5a, 0xfc, 0x95,
10818 0xc1, 0xae, 0xa9, 0xbe, 0x07, 0x31, 0x62, 0xa9, 0xed,
10819 0xc5, 0x7c, 0x4d, 0x12, 0xf4, 0x59, 0xf0, 0xa1, 0x73,
10820 0x0b, 0xaf, 0x2f, 0x87, 0xd7, 0xd6, 0x62, 0x4a, 0xea,
10821 0x7b, 0x93, 0x1e, 0xc5, 0x33, 0x70, 0xfe, 0x47, 0x02,
10822 0x31, 0x00, 0xcb, 0xc1, 0xef, 0x47, 0x0e, 0x66, 0x60,
10823 0x10, 0x60, 0x4c, 0x60, 0x93, 0x84, 0xb8, 0x72, 0xdb,
10824 0x7f, 0xa7, 0xb8, 0xa5, 0xa9, 0xf2, 0x0f, 0xde, 0xfd,
10825 0x65, 0x6b, 0xe2, 0xfc, 0xc7, 0x5d, 0xb5, 0x39, 0x48,
10826 0x10, 0x2f, 0x7a, 0xb2, 0x03, 0xea, 0x18, 0x60, 0xa6,
10827 0xa3, 0x2a, 0xf2, 0x46, 0xa1 ) );
10828
10829/* ECDSA P384 SHA-384 verification test case 491 */
10830PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_841ef20d,
10831 &wycheproof_p384_sha384_verify_145f7e34, RANDOM(),
10832 PLAINTEXT ( 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65 ),
10834 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xdd, 0x43, 0x91, 0xce,
10835 0x75, 0x57, 0xcb, 0xd0, 0x05, 0xe3, 0xd5, 0xd7, 0x27,
10836 0xcd, 0x26, 0x43, 0x99, 0xdc, 0xc3, 0xc6, 0x50, 0x1e,
10837 0x45, 0x47, 0x50, 0x5b, 0x6d, 0x57, 0xb4, 0x0b, 0xbf,
10838 0x0a, 0x7f, 0xac, 0x79, 0x4d, 0xcc, 0x8d, 0x42, 0x33,
10839 0x15, 0x9d, 0xd0, 0xaa, 0x40, 0xd4, 0xe0, 0xb9, 0x02,
10840 0x31, 0x00, 0xa7, 0x7f, 0xa1, 0x37, 0x4f, 0xd6, 0x0a,
10841 0xa9, 0x16, 0x00, 0x91, 0x22, 0x00, 0xfc, 0x83, 0xc6,
10842 0xaa, 0x44, 0x7f, 0x81, 0x71, 0xec, 0xea, 0x72, 0xae,
10843 0x32, 0x2d, 0xf3, 0x2d, 0xcc, 0xd6, 0x89, 0x51, 0xdc,
10844 0x5c, 0xaf, 0x6c, 0x50, 0x38, 0x0e, 0x40, 0x0e, 0x45,
10845 0xbf, 0x5c, 0x0e, 0x62, 0x6b ) );
10846
10847/* ECDSA P384 SHA-384 verification test case 492 */
10848PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_e3a6d292,
10849 &wycheproof_p384_sha384_verify_72cf91bd, RANDOM(),
10850 PLAINTEXT(),
10852 SIGNATURE ( 0x3f, 0x10, 0x64, 0x02, 0x30, 0x32, 0x40, 0x12, 0x49,
10853 0x71, 0x4e, 0x90, 0x91, 0xf0, 0x5a, 0x5e, 0x10, 0x9d,
10854 0x5c, 0x12, 0x16, 0xfd, 0xc0, 0x5e, 0x98, 0x61, 0x42,
10855 0x61, 0xaa, 0x0d, 0xbd, 0x9e, 0x9c, 0xd4, 0x41, 0x5d,
10856 0xee, 0x29, 0x23, 0x8a, 0xfb, 0xd3, 0xb1, 0x03, 0xc1,
10857 0xe4, 0x0e, 0xe5, 0xc9, 0x14, 0x4a, 0xee, 0x0f, 0x02,
10858 0x30, 0x43, 0x26, 0x75, 0x6f, 0xb2, 0xc4, 0xfd, 0x72,
10859 0x63, 0x60, 0xdd, 0x64, 0x79, 0xb5, 0x84, 0x94, 0x78,
10860 0xc7, 0xa9, 0xd0, 0x54, 0xa8, 0x33, 0xa5, 0x8c, 0x16,
10861 0x31, 0xc3, 0x3b, 0x63, 0xc3, 0x44, 0x13, 0x36, 0xdd,
10862 0xf2, 0xc7, 0xfe, 0x0e, 0xd1, 0x29, 0xaa, 0xe6, 0xd4,
10863 0xdd, 0xfe, 0xb7, 0x53 ) );
10864
10865/* ECDSA P384 SHA-384 verification test case 493 */
10866PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_57a0c341,
10867 &wycheproof_p384_sha384_verify_72cf91bd, RANDOM(),
10868 PLAINTEXT(),
10870 SIGNATURE ( 0x30, 0x65, 0x1f, 0x02, 0x30, 0x32, 0x40, 0x12, 0x49,
10871 0x71, 0x4e, 0x90, 0x91, 0xf0, 0x5a, 0x5e, 0x10, 0x9d,
10872 0x5c, 0x12, 0x16, 0xfd, 0xc0, 0x5e, 0x98, 0x61, 0x42,
10873 0x61, 0xaa, 0x0d, 0xbd, 0x9e, 0x9c, 0xd4, 0x41, 0x5d,
10874 0xee, 0x29, 0x23, 0x8a, 0xfb, 0xd3, 0xb1, 0x03, 0xc1,
10875 0xe4, 0x0e, 0xe5, 0xc9, 0x14, 0x4a, 0xee, 0x0f, 0x02,
10876 0x30, 0x43, 0x26, 0x75, 0x6f, 0xb2, 0xc4, 0xfd, 0x72,
10877 0x63, 0x60, 0xdd, 0x64, 0x79, 0xb5, 0x84, 0x94, 0x78,
10878 0xc7, 0xa9, 0xd0, 0x54, 0xa8, 0x33, 0xa5, 0x8c, 0x16,
10879 0x31, 0xc3, 0x3b, 0x63, 0xc3, 0x44, 0x13, 0x36, 0xdd,
10880 0xf2, 0xc7, 0xfe, 0x0e, 0xd1, 0x29, 0xaa, 0xe6, 0xd4,
10881 0xdd, 0xfe, 0xb7, 0x53 ) );
10882
10883/* ECDSA P384 SHA-384 verification test case 494 */
10884PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_d37a5b0d,
10885 &wycheproof_p384_sha384_verify_72cf91bd, RANDOM(),
10886 PLAINTEXT(),
10888 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x32, 0x40, 0x12, 0x49, 0x71,
10889 0x4e, 0x90, 0x91, 0xf0, 0x5a, 0x5e, 0x10, 0x9d, 0x5c,
10890 0x12, 0x16, 0xfd, 0xc0, 0x5e, 0x98, 0x61, 0x42, 0x61,
10891 0xaa, 0x0d, 0xbd, 0x9e, 0x9c, 0xd4, 0x41, 0x5d, 0xee,
10892 0x29, 0x23, 0x8a, 0xfb, 0xd3, 0xb1, 0x03, 0xc1, 0xe4,
10893 0x0e, 0xe5, 0xc9, 0x14, 0x4a, 0xee, 0x0f, 0x1f, 0x02,
10894 0x30, 0x43, 0x26, 0x75, 0x6f, 0xb2, 0xc4, 0xfd, 0x72,
10895 0x63, 0x60, 0xdd, 0x64, 0x79, 0xb5, 0x84, 0x94, 0x78,
10896 0xc7, 0xa9, 0xd0, 0x54, 0xa8, 0x33, 0xa5, 0x8c, 0x16,
10897 0x31, 0xc3, 0x3b, 0x63, 0xc3, 0x44, 0x13, 0x36, 0xdd,
10898 0xf2, 0xc7, 0xfe, 0x0e, 0xd1, 0x29, 0xaa, 0xe6, 0xd4,
10899 0xdd, 0xfe, 0xb7, 0x53 ) );
10900
10901/* ECDSA P384 SHA-384 verification test case 495 */
10902PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c5844561,
10903 &wycheproof_p384_sha384_verify_42f1b4e0, RANDOM(),
10904 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10905 0x72, 0x6c, 0x64 ),
10907 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x02, 0x02, 0x31, 0x00, 0xff,
10908 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10909 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10910 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
10911 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
10912 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
10913 0x29, 0x70 ) );
10914
10915/* ECDSA P384 SHA-384 verification test case 496 */
10916PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_94dd1b6d,
10917 &wycheproof_p384_sha384_verify_0f211de4, RANDOM(),
10918 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10919 0x72, 0x6c, 0x64 ),
10921 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x03, 0x02, 0x31, 0x00, 0xff,
10922 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10923 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10924 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
10925 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
10926 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
10927 0x29, 0x70 ) );
10928
10929/* ECDSA P384 SHA-384 verification test case 497 */
10930PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_dd296966,
10931 &wycheproof_p384_sha384_verify_42f1b4e0, RANDOM(),
10932 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10933 0x72, 0x6c, 0x64 ),
10935 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
10936 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10937 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10938 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
10939 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
10940 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x75, 0x02,
10941 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10942 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10943 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
10944 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
10945 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
10946 0x6a, 0xcc, 0xc5, 0x29, 0x70 ) );
10947
10948/* ECDSA P384 SHA-384 verification test case 498 */
10949PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_5dbecc5f,
10950 &wycheproof_p384_sha384_verify_ebe18694, RANDOM(),
10951 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10952 0x72, 0x6c, 0x64 ),
10954 SIGNATURE ( 0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
10955 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10956 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10957 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
10958 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
10959 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x71, 0x02,
10960 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10961 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10962 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
10963 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
10964 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
10965 0x6a, 0xcc, 0xc5, 0x29, 0x70 ) );
10966
10967/* ECDSA P384 SHA-384 verification test case 499 */
10968PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_bc518159,
10969 &wycheproof_p384_sha384_verify_3b6e73e1, RANDOM(),
10970 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10971 0x72, 0x6c, 0x64 ),
10973 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x02, 0x02, 0x31, 0x00, 0xff,
10974 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10975 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10976 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
10977 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
10978 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
10979 0x29, 0x70 ) );
10980
10981/* ECDSA P384 SHA-384 verification test case 500 */
10982PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_1997acc2,
10983 &wycheproof_p384_sha384_verify_45063213, RANDOM(),
10984 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10985 0x72, 0x6c, 0x64 ),
10987 SIGNATURE ( 0x30, 0x36, 0x02, 0x01, 0x03, 0x02, 0x31, 0x00, 0xff,
10988 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10989 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10990 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
10991 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
10992 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
10993 0x29, 0x70 ) );
10994
10995/* ECDSA P384 SHA-384 verification test case 501 */
10996PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_9acd252e,
10997 &wycheproof_p384_sha384_verify_f543c1bf, RANDOM(),
10998 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
10999 0x72, 0x6c, 0x64 ),
11001 SIGNATURE ( 0x30, 0x4d, 0x02, 0x18, 0x38, 0x9c, 0xb2, 0x7e, 0x0b,
11002 0xc8, 0xd2, 0x1f, 0xa7, 0xe5, 0xf2, 0x4c, 0xb7, 0x4f,
11003 0x58, 0x85, 0x13, 0x13, 0xe6, 0x96, 0x33, 0x3a, 0xd6,
11004 0x8e, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
11005 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11006 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11007 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf,
11008 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec,
11009 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70 ) );
11010
11011/* ECDSA P384 SHA-384 verification test case 502 */
11012PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_c1fd417d,
11013 &wycheproof_p384_sha384_verify_363c26e5, RANDOM(),
11014 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
11015 0x72, 0x6c, 0x64 ),
11017 SIGNATURE ( 0x30, 0x4d, 0x02, 0x18, 0x38, 0x9c, 0xb2, 0x7e, 0x0b,
11018 0xc8, 0xd2, 0x20, 0xa7, 0xe5, 0xf2, 0x4d, 0xb7, 0x4f,
11019 0x58, 0x85, 0x13, 0x13, 0xe6, 0x95, 0x33, 0x3a, 0xd6,
11020 0x8f, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
11021 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11022 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11023 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf,
11024 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec,
11025 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70 ) );
11026
11027/* ECDSA P384 SHA-384 verification test case 503 */
11028PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_3027c1d6,
11029 &wycheproof_p384_sha384_verify_302759c1, RANDOM(),
11030 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
11031 0x72, 0x6c, 0x64 ),
11033 SIGNATURE ( 0x30, 0x45, 0x02, 0x30, 0x4f, 0xd5, 0xdd, 0x99, 0x13,
11034 0x8e, 0x6f, 0x10, 0x02, 0xd2, 0xd2, 0x35, 0x91, 0xb2,
11035 0xf9, 0x40, 0x71, 0xa7, 0xf5, 0xad, 0x49, 0xdd, 0xb9,
11036 0x70, 0xdc, 0x85, 0x92, 0x75, 0xbf, 0xe5, 0x1f, 0x19,
11037 0x34, 0x70, 0xd4, 0x43, 0xe7, 0x93, 0x19, 0x69, 0x01,
11038 0xe8, 0x8b, 0xbe, 0x74, 0x96, 0x14, 0xd7, 0x02, 0x11,
11039 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11040 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ) );
11041
11042/* ECDSA P384 SHA-384 verification test case 504 */
11043PUBKEY_SIGNATURE_TEST ( wycheproof_p384_sha384_verify_f9a49d2b,
11044 &wycheproof_p384_sha384_verify_302759c1, RANDOM(),
11045 PLAINTEXT ( 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x77, 0x6f,
11046 0x72, 0x6c, 0x64 ),
11048 SIGNATURE ( 0x30, 0x65, 0x02, 0x30, 0x4f, 0xd5, 0xdd, 0x99, 0x13,
11049 0x8e, 0x6f, 0x10, 0x02, 0xd2, 0xd2, 0x35, 0x91, 0xb2,
11050 0xf9, 0x40, 0x71, 0xa7, 0xf5, 0xad, 0x49, 0xdd, 0xb9,
11051 0x70, 0xdc, 0x85, 0x92, 0x75, 0xbf, 0xe5, 0x1f, 0x19,
11052 0x34, 0x70, 0xd4, 0x43, 0xe7, 0x93, 0x19, 0x69, 0x01,
11053 0xe8, 0x8b, 0xbe, 0x74, 0x96, 0x14, 0xd7, 0x02, 0x31,
11054 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11055 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11056 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63,
11057 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xde, 0x58, 0x1a, 0x0d,
11058 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a,
11059 0xcc, 0xc5, 0x29, 0x73 ) );
11060
11061/** Perform Wycheproof ECDSA P384 SHA-384 verification self-tests */
11063
11064 /* Perform tests in tcId order */
11065 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_77b4d145 );
11066 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_6df4949a );
11067 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_3b6990ae );
11068 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_c799220f );
11069 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_f109c476 );
11070 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_e1aec295 );
11071 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_50b3d839 );
11072 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_d9231f8c );
11073 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_2f212189 );
11074 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_a29809df );
11075 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_a67181e1 );
11076 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_5d97dbe9 );
11077 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_8e45cad1 );
11078 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_10c3211c );
11079 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_c112272e );
11080 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_e1afd5fc );
11081 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_b9209fb7 );
11082 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_93f9f324 );
11083 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_a2859139 );
11084 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_c2a843e0 );
11085 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_31d64f68 );
11086 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_a5b06ad6 );
11087 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_b262bd39 );
11088 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_fc92003f );
11089 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_256f485a );
11090 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_6e778353 );
11091 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_678094bb );
11092 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_1ff1a634 );
11093 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_73ecd3ea );
11094 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_8ea16658 );
11095 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_e585be26 );
11096 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_da92f3f0 );
11097 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_980b0d83 );
11098 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_ef1df518 );
11099 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_a38c5081 );
11100 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_c75d62bd );
11101 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_afa371bc );
11102 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_b5aeed64 );
11103 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_83fae8ea );
11104 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_e9a3c70a );
11105 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_f178875d );
11106 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_aa959135 );
11107 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_a06180d5 );
11108 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_c776946a );
11109 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_bb479eae );
11110 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_8824c603 );
11111 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_8f2a1b06 );
11112 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_ffea94c3 );
11113 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_249e2873 );
11114 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_3d22bf8c );
11115 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_5c5a872f );
11116 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_1f94100e );
11117 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_3da4e686 );
11118 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_400c2934 );
11119 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_4f19baae );
11120 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_d9389c1b );
11121 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_fa8f1101 );
11122 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_31de03f6 );
11123 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_e9637f99 );
11124 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_3b8314d8 );
11125 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_ac4b8c48 );
11126 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_82d6cd05 );
11127 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_943a165e );
11128 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_1e010d60 );
11129 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_33afdfd7 );
11130 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_89c6c667 );
11131 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_75117b33 );
11132 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_6a8f030d );
11133 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_218bb7a7 );
11134 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_a1d5c66c );
11135 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_06e8fcf7 );
11136 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_4bdabfde );
11137 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_6cdbf87e );
11138 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_a9226d94 );
11139 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_93273d99 );
11140 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_1d57f793 );
11141 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_f2e0c327 );
11142 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_7751987f );
11143 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_946bb9eb );
11144 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_5eed967d );
11145 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_d3845739 );
11146 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_d04dd4a6 );
11147 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_64f37a3a );
11148 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_bd817264 );
11149 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_8b5863fd );
11150 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_a6875fbf );
11151 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_2ea2e89b );
11152 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_8266e27d );
11153 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_e981e26e );
11154 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_16aeb68b );
11155 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_efb0a774 );
11156 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_a6ac8df6 );
11157 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_90141abe );
11158 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_dc3a60c8 );
11159 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_89bcd6f6 );
11160 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_32342dd7 );
11161 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_9458e692 );
11162 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_b06f2e3f );
11163 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_0f0652bc );
11164 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_8f34bbc9 );
11165 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_7063f381 );
11166 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_cc5392b3 );
11167 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_c5a98564 );
11168 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_9d1fad7a );
11169 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_d0b73d0c );
11170 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_15b791c1 );
11171 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_a794b132 );
11172 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_f748437a );
11173 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_6fcf2000 );
11174 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_f97564c7 );
11175 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_ac9a9d07 );
11176 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_502b93b5 );
11177 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_d99ff660 );
11178 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_de849b34 );
11179 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_03889862 );
11180 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_6475fce9 );
11181 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_dc1b426a );
11182 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_e0d1b7cc );
11183 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_3afed555 );
11184 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_03bf739b );
11185 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_e57288de );
11186 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_a57356a9 );
11187 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_08908fb8 );
11188 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_db8c26da );
11189 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_0f6687a1 );
11190 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_27e83f99 );
11191 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_03b6a94f );
11192 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_e1637aa1 );
11193 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_3a4e5eee );
11194 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_f37e4dc7 );
11195 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_6dc1681c );
11196 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_fb82f97a );
11197 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_57bd3b2b );
11198 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_57d96c1e );
11199 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_31383e93 );
11200 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_01229027 );
11201 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_2fe85162 );
11202 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_50aa55a3 );
11203 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_d320b27c );
11204 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_20c0a7b2 );
11205 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_13ff1667 );
11206 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_1eb00696 );
11207 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_8a1facd8 );
11208 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_9c4431b9 );
11209 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_784a606a );
11210 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_353c4751 );
11211 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_88e464a4 );
11212 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_dbc7545f );
11213 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_45b3281d );
11214 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_55bc1c47 );
11215 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_78be505a );
11216 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_089108de );
11217 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_b8035936 );
11218 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_e5a02af7 );
11219 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_62f4cf23 );
11220 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_f20f3b27 );
11221 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_482a35ae );
11222 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_0c648997 );
11223 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_6dd1c9f7 );
11224 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_3cb9b58e );
11225 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_e8c256e3 );
11226 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_58ba0c2b );
11227 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_4874ddf6 );
11228 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_46425b0c );
11229 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_74e831d7 );
11230 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_97d73cb3 );
11231 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_c0f38e56 );
11232 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_39699489 );
11233 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_7811edc2 );
11234 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_1d633bc1 );
11235 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_48c79ae2 );
11236 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_3b22571c );
11237 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_94ce9f82 );
11238 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_0631e3ae );
11239 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_7902f016 );
11240 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_2beff4f2 );
11241 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_867791ca );
11242 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_63cd6462 );
11243 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_cb111884 );
11244 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_c9f3b4c6 );
11245 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_7c5ae770 );
11246 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_d000a6ec );
11247 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_efa0abb1 );
11248 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_703d1a1e );
11249 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_13b6d4ef );
11250 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_a10d2d78 );
11251 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_48f1601c );
11252 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_feb1b8f2 );
11253 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_d982feef );
11254 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_e67ac022 );
11255 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_85980192 );
11256 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_4f3002fb );
11257 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_4c416dba );
11258 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_c3f21c3f );
11259 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_2ce30744 );
11260 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_e1a82da4 );
11261 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_170cf727 );
11262 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_3542fe2a );
11263 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_8304421d );
11264 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_aba9f365 );
11265 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_22f0ecc9 );
11266 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_fa59c322 );
11267 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_506d732d );
11268 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_604ddd11 );
11269 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_03d00614 );
11270 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_c6d781e9 );
11271 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_b54bf7af );
11272 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_b1fa5ebc );
11273 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_952c6c1c );
11274 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_f952a9ba );
11275 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_1134971c );
11276 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_b5733aaa );
11277 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_a5526b9a );
11278 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_c9c12195 );
11279 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_fc089ef4 );
11280 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_60884a60 );
11281 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_42a6b196 );
11282 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_83391c68 );
11283 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_d74e7d96 );
11284 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_3b60b1b3 );
11285 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_0ae9798a );
11286 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_c404d70c );
11287 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_cf20e150 );
11288 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_8e89b65f );
11289 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_57c35d23 );
11290 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_aca56e94 );
11291 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_cc5df53d );
11292 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_2750b10b );
11293 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_71b54b36 );
11294 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_dbba2160 );
11295 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_b904a0ec );
11296 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_38d237b8 );
11297 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_f548e671 );
11298 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_970965f4 );
11299 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_85c172bc );
11300 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_275d1baa );
11301 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_8a9c4b78 );
11302 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_2c53a3cb );
11303 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_fbc456e1 );
11304 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_81001b80 );
11305 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_f73dc390 );
11306 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_59a3affc );
11307 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_71a4f175 );
11308 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_2efe659d );
11309 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_ba5cbbd0 );
11310 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_835b3eeb );
11311 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_493bee24 );
11312 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_6fc8294b );
11313 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_768781e1 );
11314 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_1b2de69b );
11315 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_d0e443c6 );
11316 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_27b7a5cf );
11317 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_78dab344 );
11318 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_09019fb8 );
11319 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_a2c7b8d9 );
11320 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_6e292c7e );
11321 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_fd5bda28 );
11322 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_5ae8dce2 );
11323 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_0c237ebb );
11324 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_63324885 );
11325 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_8aebd898 );
11326 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_19e20dac );
11327 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_1f20f3c4 );
11328 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_185fc549 );
11329 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_4494d356 );
11330 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_154ed900 );
11331 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_7a3c12b7 );
11332 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_2a132802 );
11333 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_f076e998 );
11334 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_03a549e3 );
11335 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_de34861e );
11336 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_a591ee90 );
11337 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_24d3d594 );
11338 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_b3fbf76b );
11339 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_c632f3f8 );
11340 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_15659358 );
11341 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_4d70cd20 );
11342 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_f0f77177 );
11343 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_150300f5 );
11344 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_948dd40f );
11345 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_f1b0de3d );
11346 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_aaf2feb1 );
11347 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_cac38133 );
11348 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_57524708 );
11349 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_a86da3f8 );
11350 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_3c0c9947 );
11351 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_b38aa3da );
11352 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_c0a11478 );
11353 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_60506131 );
11354 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_1a854759 );
11355 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_0508b2c6 );
11356 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_e56de794 );
11357 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_6d7b8de0 );
11358 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_17746aa1 );
11359 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_2bba88c4 );
11360 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_3b7b3fb2 );
11361 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_3b93cc21 );
11362 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_c1bf7662 );
11363 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_be1f6cea );
11364 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_9fa80b8e );
11365 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_4b59087e );
11366 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_acdb3ea1 );
11367 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_cbcf5040 );
11368 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_5cd7ca22 );
11369 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_3c97e6da );
11370 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_2bacbd1f );
11371 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_bf572759 );
11372 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_8ba6cfb5 );
11373 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_e19fd4fc );
11374 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_1b1edffe );
11375 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_78be8a3f );
11376 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_e1388856 );
11377 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_07d87416 );
11378 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_77e2a954 );
11379 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_7677febe );
11380 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_976a6b98 );
11381 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_046e9e07 );
11382 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_ddf81521 );
11383 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_1ab2f5e1 );
11384 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_cda65294 );
11385 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_7486ba74 );
11386 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_b1917dae );
11387 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_17d0a38f );
11388 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_11faa250 );
11389 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_7a778528 );
11390 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_69dfb288 );
11391 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_c33228e5 );
11392 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_e6929ed0 );
11393 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_5247e62d );
11394 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_97dd9d9a );
11395 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_7fb227f4 );
11396 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_42ba8ad3 );
11397 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_594421cf );
11398 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_70e81562 );
11399 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_cb6b27c7 );
11400 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_16a44f74 );
11401 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_5eb79adc );
11402 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_7059f545 );
11403 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_c26086bf );
11404 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_3faf14ad );
11405 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_f68609ce );
11406 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_3827214e );
11407 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_2504e8cf );
11408 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_c00af6d1 );
11409 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_2a1f0b88 );
11410 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_f626ceff );
11411 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_e23a14ae );
11412 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_ed28bd66 );
11413 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_37f50500 );
11414 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_2e4e6e71 );
11415 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_1506bff8 );
11416 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_fa07a5e3 );
11417 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_ef5abebc );
11418 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_d94246fe );
11419 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_6b1f6896 );
11420 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_90b6bbc1 );
11421 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_79ea001f );
11422 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_1c842ba4 );
11423 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_c815b503 );
11424 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_a750e849 );
11425 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_23cb462f );
11426 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_693e7bfc );
11427 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_42ef4279 );
11428 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_de30f8e3 );
11429 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_766c8918 );
11430 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_aef7318b );
11431 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_64e6d5f2 );
11432 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_e8711437 );
11433 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_5ba7df82 );
11434 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_8e6268e1 );
11435 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_91bd9f74 );
11436 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_ef067aa3 );
11437 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_7a39b8e6 );
11438 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_640522a3 );
11439 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_da76501d );
11440 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_d186c57f );
11441 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_41953f71 );
11442 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_3c11b57f );
11443 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_42827519 );
11444 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_c1b0f633 );
11445 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_52e310a5 );
11446 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_027c0c23 );
11447 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_e71958c6 );
11448 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_9e5b6f9d );
11449 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_a54a8130 );
11450 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_4cf16328 );
11451 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_9a2965e5 );
11452 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_80e5cb67 );
11453 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_41ef4f3e );
11454 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_f1911284 );
11455 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_23ef71ab );
11456 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_f6f77635 );
11457 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_37584ee0 );
11458 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_1fa16db5 );
11459 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_5a826e04 );
11460 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_ae0d9f68 );
11461 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_9c8c78e5 );
11462 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_8d93c79f );
11463 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_3bd97ba1 );
11464 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_9e87b40a );
11465 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_2b95f003 );
11466 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_9da8309b );
11467 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_d516f926 );
11468 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_c51ac23d );
11469 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_8ae09760 );
11470 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_d3cf9bf8 );
11471 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_3f1c9b64 );
11472 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_8be318db );
11473 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_b4e7027f );
11474 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_7852e3ae );
11475 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_f717b952 );
11476 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_4b439d4d );
11477 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_cc389d87 );
11478 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_5c07d470 );
11479 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_a3ee568f );
11480 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_010cbc0f );
11481 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_ceb506e4 );
11482 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_3e34f98c );
11483 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_de700c47 );
11484 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_b2322604 );
11485 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_67b776ee );
11486 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_61dea73c );
11487 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_1f2faf7b );
11488 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_578a330c );
11489 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_e6d33ea7 );
11490 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_dabc21c9 );
11491 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_864aa470 );
11492 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_d2b7fd56 );
11493 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_9c171b9f );
11494 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_2fc26071 );
11495 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_efcb660b );
11496 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_47a81a26 );
11497 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_aafd6e04 );
11498 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_7250c063 );
11499 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_e1c429f2 );
11500 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_de0219b6 );
11501 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_677ccd57 );
11502 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_3a08f560 );
11503 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_8719fa8e );
11504 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_a66eaa88 );
11505 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_45eceaad );
11506 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_9394c16d );
11507 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_55979fe5 );
11508 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_b70b10d2 );
11509 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_e497dc9a );
11510 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_7e553422 );
11511 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_08fbd2d0 );
11512 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_b77b3e16 );
11513 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_f52990dc );
11514 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_76d0758d );
11515 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_41b1071f );
11516 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_064dffd1 );
11517 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_559f2401 );
11518 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_21a2ce44 );
11519 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_e7b9c956 );
11520 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_38ce0fa1 );
11521 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_4c1c5758 );
11522 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_25e526fd );
11523 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_2e0b6b08 );
11524 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_6d0cbbff );
11525 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_7d6b0c1d );
11526 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_0d1b6fd9 );
11527 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_0d831314 );
11528 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_9a5a9e6d );
11529 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_bdfad1ba );
11530 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_b70eaf3f );
11531 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_26a9d22c );
11532 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_383e06f8 );
11533 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_ef5ce7fa );
11534 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_7e57c599 );
11535 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_49cfbd84 );
11536 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_5d784827 );
11537 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_b8161643 );
11538 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_7af70adc );
11539 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_993f9f6d );
11540 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_4f937663 );
11541 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_8ffc81e2 );
11542 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_63a7101c );
11543 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_481030cb );
11544 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_10ec895a );
11545 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_d150d8f0 );
11546 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_60ea539c );
11547 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_455629ea );
11548 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_4437fc15 );
11549 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_d82c4d0d );
11550 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_5f5a7267 );
11551 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_92a8fdf5 );
11552 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_249e162f );
11553 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_1e312b14 );
11554 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_15e42802 );
11555 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_841ef20d );
11556 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_e3a6d292 );
11557 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_57a0c341 );
11558 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_d37a5b0d );
11559 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_c5844561 );
11560 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_94dd1b6d );
11561 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_dd296966 );
11562 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_5dbecc5f );
11563 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_bc518159 );
11564 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_1997acc2 );
11565 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_9acd252e );
11566 pubkey_verify_fail_ok ( &wycheproof_p384_sha384_verify_c1fd417d );
11567 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_3027c1d6 );
11568 pubkey_verify_ok ( &wycheproof_p384_sha384_verify_f9a49d2b );
11569}
11570
11571/** Wycheproof ECDSA P384 SHA-384 verification self-tests */
11572struct self_test wycheproof_p384_sha384_verify __self_test = {
11573 .name = "wycheproof_p384_sha384_verify",
11575};
11576REQUIRING_SYMBOL ( wycheproof_p384_sha384_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 sha384_algorithm
A self-test set.
Definition test.h:15
#define __self_test
Declare a self-test.
Definition test.h:32
static void wycheproof_p384_sha384_verify_exec(void)
Perform Wycheproof ECDSA P384 SHA-384 verification self-tests.
Cryptographic test vectors imported from Project Wycheproof.