xref: /freebsd/contrib/libfido2/fuzz/dummy.h (revision 2ccfa855b2fc331819953e3de1b1c15ce5b95a7e)
10afa8e06SEd Maste /*
2*2ccfa855SEd Maste  * Copyright (c) 2020-2022 Yubico AB. All rights reserved.
30afa8e06SEd Maste  * Use of this source code is governed by a BSD-style
40afa8e06SEd Maste  * license that can be found in the LICENSE file.
5*2ccfa855SEd Maste  * SPDX-License-Identifier: BSD-2-Clause
60afa8e06SEd Maste  */
70afa8e06SEd Maste 
80afa8e06SEd Maste #ifndef _DUMMY_H
90afa8e06SEd Maste #define _DUMMY_H
100afa8e06SEd Maste 
110afa8e06SEd Maste #include <stdint.h>
120afa8e06SEd Maste 
130afa8e06SEd Maste const char dummy_name[] = "finger1";
140afa8e06SEd Maste const char dummy_pin1[] = "skepp cg0u3;Y..";
150afa8e06SEd Maste const char dummy_pin2[] = "bastilha 6rJrfQZI.";
160afa8e06SEd Maste const char dummy_pin[] = "9}4gT:8d=A37Dh}U";
170afa8e06SEd Maste const char dummy_rp_id[] = "localhost";
180afa8e06SEd Maste const char dummy_rp_name[] = "sweet home localhost";
190afa8e06SEd Maste const char dummy_user_icon[] = "an icon";
200afa8e06SEd Maste const char dummy_user_name[] = "john smith";
210afa8e06SEd Maste const char dummy_user_nick[] = "jsmith";
22*2ccfa855SEd Maste const char dummy_pcsc_list[] = "reader1\0reader2\0reader3\0\0";
23*2ccfa855SEd Maste const char dummy_pcsc_path[] = "pcsc://slot7";
240afa8e06SEd Maste const uint8_t dummy_id[] = { 0x5e, 0xd2 };
250afa8e06SEd Maste 
260afa8e06SEd Maste const uint8_t dummy_user_id[] = {
270afa8e06SEd Maste 	0x78, 0x1c, 0x78, 0x60, 0xad, 0x88, 0xd2, 0x63,
280afa8e06SEd Maste 	0x32, 0x62, 0x2a, 0xf1, 0x74, 0x5d, 0xed, 0xb2,
290afa8e06SEd Maste 	0xe7, 0xa4, 0x2b, 0x44, 0x89, 0x29, 0x39, 0xc5,
300afa8e06SEd Maste 	0x56, 0x64, 0x01, 0x27, 0x0d, 0xbb, 0xc4, 0x49,
310afa8e06SEd Maste };
320afa8e06SEd Maste 
330afa8e06SEd Maste const uint8_t dummy_cred_id[] = {
340afa8e06SEd Maste 	0x4f, 0x72, 0x98, 0x42, 0x4a, 0xe1, 0x17, 0xa5,
350afa8e06SEd Maste 	0x85, 0xa0, 0xef, 0x3b, 0x11, 0x24, 0x4a, 0x3d,
360afa8e06SEd Maste };
370afa8e06SEd Maste 
380afa8e06SEd Maste const uint8_t dummy_cdh[] = {
390afa8e06SEd Maste 	0xec, 0x8d, 0x8f, 0x78, 0x42, 0x4a, 0x2b, 0xb7,
400afa8e06SEd Maste 	0x82, 0x34, 0xaa, 0xca, 0x07, 0xa1, 0xf6, 0x56,
410afa8e06SEd Maste 	0x42, 0x1c, 0xb6, 0xf6, 0xb3, 0x00, 0x86, 0x52,
420afa8e06SEd Maste 	0x35, 0x2d, 0xa2, 0x62, 0x4a, 0xbe, 0x89, 0x76,
430afa8e06SEd Maste };
440afa8e06SEd Maste 
450afa8e06SEd Maste const uint8_t dummy_es256[] = {
460afa8e06SEd Maste 	0xcc, 0x1b, 0x50, 0xac, 0xc4, 0x19, 0xf8, 0x3a,
470afa8e06SEd Maste 	0xee, 0x0a, 0x77, 0xd6, 0xf3, 0x53, 0xdb, 0xef,
480afa8e06SEd Maste 	0xf2, 0xb9, 0x5c, 0x2d, 0x8b, 0x1e, 0x52, 0x58,
490afa8e06SEd Maste 	0x88, 0xf4, 0x0b, 0x85, 0x1f, 0x40, 0x6d, 0x18,
500afa8e06SEd Maste 	0x15, 0xb3, 0xcc, 0x25, 0x7c, 0x38, 0x3d, 0xec,
510afa8e06SEd Maste 	0xdf, 0xad, 0xbd, 0x46, 0x91, 0xc3, 0xac, 0x30,
520afa8e06SEd Maste 	0x94, 0x2a, 0xf7, 0x78, 0x35, 0x70, 0x59, 0x6f,
530afa8e06SEd Maste 	0x28, 0xcb, 0x8e, 0x07, 0x85, 0xb5, 0x91, 0x96,
540afa8e06SEd Maste };
550afa8e06SEd Maste 
560afa8e06SEd Maste const uint8_t dummy_rs256[] = {
570afa8e06SEd Maste 	0xd2, 0xa8, 0xc0, 0x11, 0x82, 0x9e, 0x57, 0x2e,
580afa8e06SEd Maste 	0x60, 0xae, 0x8c, 0xb0, 0x09, 0xe1, 0x58, 0x2b,
590afa8e06SEd Maste 	0x99, 0xec, 0xc3, 0x11, 0x1b, 0xef, 0x81, 0x49,
600afa8e06SEd Maste 	0x34, 0x53, 0x6a, 0x01, 0x65, 0x2c, 0x24, 0x09,
610afa8e06SEd Maste 	0x30, 0x87, 0x98, 0x51, 0x6e, 0x30, 0x4f, 0x60,
620afa8e06SEd Maste 	0xbd, 0x54, 0xd2, 0x54, 0xbd, 0x94, 0x42, 0xdd,
630afa8e06SEd Maste 	0x63, 0xe5, 0x2c, 0xc6, 0x04, 0x32, 0xc0, 0x8f,
640afa8e06SEd Maste 	0x72, 0xd5, 0xb4, 0xf0, 0x4f, 0x42, 0xe5, 0xb0,
650afa8e06SEd Maste 	0xa2, 0x95, 0x11, 0xfe, 0xd8, 0xb0, 0x65, 0x34,
660afa8e06SEd Maste 	0xff, 0xfb, 0x44, 0x97, 0x52, 0xfc, 0x67, 0x23,
670afa8e06SEd Maste 	0x0b, 0xad, 0xf3, 0x3a, 0x82, 0xd4, 0x96, 0x10,
680afa8e06SEd Maste 	0x87, 0x6b, 0xfa, 0xd6, 0x51, 0x60, 0x3e, 0x1c,
690afa8e06SEd Maste 	0xae, 0x19, 0xb8, 0xce, 0x08, 0xae, 0x9a, 0xee,
700afa8e06SEd Maste 	0x78, 0x16, 0x22, 0xcc, 0x92, 0xcb, 0xa8, 0x95,
710afa8e06SEd Maste 	0x34, 0xe5, 0xb9, 0x42, 0x6a, 0xf0, 0x2e, 0x82,
720afa8e06SEd Maste 	0x1f, 0x4c, 0x7d, 0x84, 0x94, 0x68, 0x7b, 0x97,
730afa8e06SEd Maste 	0x2b, 0xf7, 0x7d, 0x67, 0x83, 0xbb, 0xc7, 0x8a,
740afa8e06SEd Maste 	0x31, 0x5a, 0xf3, 0x2a, 0x95, 0xdf, 0x63, 0xe7,
750afa8e06SEd Maste 	0x4e, 0xee, 0x26, 0xda, 0x87, 0x00, 0xe2, 0x23,
760afa8e06SEd Maste 	0x4a, 0x33, 0x9a, 0xa0, 0x1b, 0xce, 0x60, 0x1f,
770afa8e06SEd Maste 	0x98, 0xa1, 0xb0, 0xdb, 0xbf, 0x20, 0x59, 0x27,
780afa8e06SEd Maste 	0xf2, 0x06, 0xd9, 0xbe, 0x37, 0xa4, 0x03, 0x6b,
790afa8e06SEd Maste 	0x6a, 0x4e, 0xaf, 0x22, 0x68, 0xf3, 0xff, 0x28,
800afa8e06SEd Maste 	0x59, 0x05, 0xc9, 0xf1, 0x28, 0xf4, 0xbb, 0x35,
810afa8e06SEd Maste 	0xe0, 0xc2, 0x68, 0xc2, 0xaa, 0x54, 0xac, 0x8c,
820afa8e06SEd Maste 	0xc1, 0x69, 0x9e, 0x4b, 0x32, 0xfc, 0x53, 0x58,
830afa8e06SEd Maste 	0x85, 0x7d, 0x3f, 0x51, 0xd1, 0xc9, 0x03, 0x02,
840afa8e06SEd Maste 	0x13, 0x61, 0x62, 0xda, 0xf8, 0xfe, 0x3e, 0xc8,
850afa8e06SEd Maste 	0x95, 0x12, 0xfb, 0x0c, 0xdf, 0x06, 0x65, 0x6f,
860afa8e06SEd Maste 	0x23, 0xc7, 0x83, 0x7c, 0x50, 0x2d, 0x27, 0x25,
870afa8e06SEd Maste 	0x4d, 0xbf, 0x94, 0xf0, 0x89, 0x04, 0xb9, 0x2d,
880afa8e06SEd Maste 	0xc4, 0xa5, 0x32, 0xa9, 0x25, 0x0a, 0x99, 0x59,
890afa8e06SEd Maste 	0x01, 0x00, 0x01,
900afa8e06SEd Maste };
910afa8e06SEd Maste 
920afa8e06SEd Maste const uint8_t dummy_eddsa[] = {
930afa8e06SEd Maste 	0xfe, 0x8b, 0x61, 0x50, 0x31, 0x7a, 0xe6, 0xdf,
940afa8e06SEd Maste 	0xb1, 0x04, 0x9d, 0x4d, 0xb5, 0x7a, 0x5e, 0x96,
950afa8e06SEd Maste 	0x4c, 0xb2, 0xf9, 0x5f, 0x72, 0x47, 0xb5, 0x18,
960afa8e06SEd Maste 	0xe2, 0x39, 0xdf, 0x2f, 0x87, 0x19, 0xb3, 0x02,
970afa8e06SEd Maste };
980afa8e06SEd Maste 
99f540a430SEd Maste const uint8_t dummy_netlink_wiredata[] = {
100f540a430SEd Maste 	0xd8, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
101f540a430SEd Maste 	0x00, 0x00, 0x00, 0x00, 0x9d, 0x2e, 0x00, 0x00,
102f540a430SEd Maste 	0x01, 0x02, 0x00, 0x00, 0x08, 0x00, 0x02, 0x00,
103f540a430SEd Maste 	0x6e, 0x66, 0x63, 0x00, 0x06, 0x00, 0x01, 0x00,
104f540a430SEd Maste 	0x1e, 0x00, 0x00, 0x00, 0x08, 0x00, 0x03, 0x00,
105f540a430SEd Maste 	0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00,
106f540a430SEd Maste 	0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x05, 0x00,
107f540a430SEd Maste 	0x1f, 0x00, 0x00, 0x00, 0x80, 0x01, 0x06, 0x00,
108f540a430SEd Maste 	0x14, 0x00, 0x01, 0x00, 0x08, 0x00, 0x01, 0x00,
109f540a430SEd Maste 	0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x02, 0x00,
110f540a430SEd Maste 	0x0e, 0x00, 0x00, 0x00, 0x14, 0x00, 0x02, 0x00,
111f540a430SEd Maste 	0x08, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00,
112f540a430SEd Maste 	0x08, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00,
113f540a430SEd Maste 	0x14, 0x00, 0x03, 0x00, 0x08, 0x00, 0x01, 0x00,
114f540a430SEd Maste 	0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x02, 0x00,
115f540a430SEd Maste 	0x0a, 0x00, 0x00, 0x00, 0x14, 0x00, 0x04, 0x00,
116f540a430SEd Maste 	0x08, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00,
117f540a430SEd Maste 	0x08, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00,
118f540a430SEd Maste 	0x14, 0x00, 0x05, 0x00, 0x08, 0x00, 0x01, 0x00,
119f540a430SEd Maste 	0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x02, 0x00,
120f540a430SEd Maste 	0x0a, 0x00, 0x00, 0x00, 0x14, 0x00, 0x06, 0x00,
121f540a430SEd Maste 	0x08, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00,
122f540a430SEd Maste 	0x08, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00,
123f540a430SEd Maste 	0x14, 0x00, 0x07, 0x00, 0x08, 0x00, 0x01, 0x00,
124f540a430SEd Maste 	0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x02, 0x00,
125f540a430SEd Maste 	0x0a, 0x00, 0x00, 0x00, 0x14, 0x00, 0x08, 0x00,
126f540a430SEd Maste 	0x08, 0x00, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00,
127f540a430SEd Maste 	0x08, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x00, 0x00,
128f540a430SEd Maste 	0x14, 0x00, 0x09, 0x00, 0x08, 0x00, 0x01, 0x00,
129f540a430SEd Maste 	0x0f, 0x00, 0x00, 0x00, 0x08, 0x00, 0x02, 0x00,
130f540a430SEd Maste 	0x0a, 0x00, 0x00, 0x00, 0x14, 0x00, 0x0a, 0x00,
131f540a430SEd Maste 	0x08, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00,
132f540a430SEd Maste 	0x08, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00,
133f540a430SEd Maste 	0x14, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x01, 0x00,
134f540a430SEd Maste 	0x13, 0x00, 0x00, 0x00, 0x08, 0x00, 0x02, 0x00,
135f540a430SEd Maste 	0x0a, 0x00, 0x00, 0x00, 0x14, 0x00, 0x0c, 0x00,
136f540a430SEd Maste 	0x08, 0x00, 0x01, 0x00, 0x15, 0x00, 0x00, 0x00,
137f540a430SEd Maste 	0x08, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00,
138f540a430SEd Maste 	0x14, 0x00, 0x0d, 0x00, 0x08, 0x00, 0x01, 0x00,
139f540a430SEd Maste 	0x11, 0x00, 0x00, 0x00, 0x08, 0x00, 0x02, 0x00,
140f540a430SEd Maste 	0x0a, 0x00, 0x00, 0x00, 0x14, 0x00, 0x0e, 0x00,
141f540a430SEd Maste 	0x08, 0x00, 0x01, 0x00, 0x12, 0x00, 0x00, 0x00,
142f540a430SEd Maste 	0x08, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00,
143f540a430SEd Maste 	0x14, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x01, 0x00,
144f540a430SEd Maste 	0x1a, 0x00, 0x00, 0x00, 0x08, 0x00, 0x02, 0x00,
145f540a430SEd Maste 	0x0c, 0x00, 0x00, 0x00, 0x14, 0x00, 0x10, 0x00,
146f540a430SEd Maste 	0x08, 0x00, 0x01, 0x00, 0x1b, 0x00, 0x00, 0x00,
147f540a430SEd Maste 	0x08, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00,
148f540a430SEd Maste 	0x14, 0x00, 0x11, 0x00, 0x08, 0x00, 0x01, 0x00,
149f540a430SEd Maste 	0x1c, 0x00, 0x00, 0x00, 0x08, 0x00, 0x02, 0x00,
150f540a430SEd Maste 	0x0a, 0x00, 0x00, 0x00, 0x14, 0x00, 0x12, 0x00,
151f540a430SEd Maste 	0x08, 0x00, 0x01, 0x00, 0x1d, 0x00, 0x00, 0x00,
152f540a430SEd Maste 	0x08, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00,
153f540a430SEd Maste 	0x14, 0x00, 0x13, 0x00, 0x08, 0x00, 0x01, 0x00,
154f540a430SEd Maste 	0x1e, 0x00, 0x00, 0x00, 0x08, 0x00, 0x02, 0x00,
155f540a430SEd Maste 	0x0a, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x07, 0x00,
156f540a430SEd Maste 	0x18, 0x00, 0x01, 0x00, 0x08, 0x00, 0x02, 0x00,
157f540a430SEd Maste 	0x05, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x01, 0x00,
158f540a430SEd Maste 	0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x00, 0x00,
159f540a430SEd Maste 	0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x01,
160f540a430SEd Maste 	0x00, 0x00, 0x00, 0x00, 0x9d, 0x2e, 0x00, 0x00,
161f540a430SEd Maste 	0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00,
162f540a430SEd Maste 	0x1e, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,
163f540a430SEd Maste 	0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00,
164f540a430SEd Maste 	0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
165f540a430SEd Maste 	0x9d, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
166f540a430SEd Maste 	0x24, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x05, 0x00,
167f540a430SEd Maste 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
168f540a430SEd Maste 	0x1c, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00,
169f540a430SEd Maste 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
170f540a430SEd Maste 	0x09, 0x01, 0x00, 0x00, 0x08, 0x00, 0x01, 0x00,
171f540a430SEd Maste 	0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00,
172f540a430SEd Maste 	0x1e, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
173f540a430SEd Maste 	0x9d, 0x2e, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00,
174f540a430SEd Maste 	0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
175f540a430SEd Maste 	0x08, 0x00, 0x03, 0x00, 0x10, 0x00, 0x00, 0x00,
176f540a430SEd Maste 	0x06, 0x00, 0x05, 0x00, 0x44, 0x00, 0x00, 0x00,
177f540a430SEd Maste 	0x05, 0x00, 0x06, 0x00, 0x20, 0x00, 0x00, 0x00,
178f540a430SEd Maste 	0x0b, 0x00, 0x07, 0x00, 0x27, 0x00, 0x00, 0x00,
179f540a430SEd Maste 	0x93, 0xb9, 0x25, 0x00
180f540a430SEd Maste };
181f540a430SEd Maste 
1820afa8e06SEd Maste #endif /* !_DUMMY_H */
183