blob: e618556618bd529778f83fb36fd38d6c624754e0 [file] [log] [blame]
Hsin-Yi Chen48ded132019-04-16 15:18:36 +08001{
2 "array_types" :
3 [
4 {
5 "alignment" : 1,
6 "linker_set_key" : "unsigned char [32]",
7 "name" : "unsigned char [32]",
8 "referenced_type" : "type-3",
9 "self_type" : "type-48",
10 "size" : 32,
11 "source_file" : "/system/gatekeeper/include/gatekeeper/password_handle.h"
12 },
13 {
14 "linker_set_key" : "unsigned char []",
15 "name" : "unsigned char []",
16 "referenced_type" : "type-3",
17 "self_type" : "type-2",
18 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h"
19 }
20 ],
21 "builtin_types" :
22 [
23 {
24 "alignment" : 1,
25 "is_integral" : true,
26 "is_unsigned" : true,
27 "linker_set_key" : "bool",
28 "name" : "bool",
29 "referenced_type" : "type-24",
30 "self_type" : "type-24",
31 "size" : 1
32 },
33 {
34 "alignment" : 4,
35 "is_integral" : true,
36 "linker_set_key" : "int",
37 "name" : "int",
38 "referenced_type" : "type-4",
39 "self_type" : "type-4",
40 "size" : 4
41 },
42 {
43 "alignment" : 1,
44 "is_integral" : true,
45 "is_unsigned" : true,
46 "linker_set_key" : "unsigned char",
47 "name" : "unsigned char",
48 "referenced_type" : "type-3",
49 "self_type" : "type-3",
50 "size" : 1
51 },
52 {
53 "alignment" : 4,
54 "is_integral" : true,
55 "is_unsigned" : true,
56 "linker_set_key" : "unsigned int",
57 "name" : "unsigned int",
58 "referenced_type" : "type-6",
59 "self_type" : "type-6",
60 "size" : 4
61 },
62 {
63 "alignment" : 8,
64 "is_integral" : true,
65 "is_unsigned" : true,
66 "linker_set_key" : "unsigned long",
67 "name" : "unsigned long",
68 "referenced_type" : "type-5",
69 "self_type" : "type-5",
70 "size" : 8
71 },
72 {
73 "linker_set_key" : "void",
74 "name" : "void",
75 "referenced_type" : "type-61",
76 "self_type" : "type-61"
77 }
78 ],
79 "elf_functions" :
80 [
81 {
82 "name" : "_ZN10gatekeeper10GateKeeper13MintAuthTokenEPNS_9UniquePtrIhNS_13DefaultDeleteIhEEEEPjmmmm"
83 },
84 {
85 "name" : "_ZN10gatekeeper10GateKeeper15ThrottleRequestEjmPNS_16failure_record_tEbPNS_17GateKeeperMessageE"
86 },
87 {
88 "name" : "_ZN10gatekeeper10GateKeeper19ComputeRetryTimeoutEPKNS_16failure_record_tE"
89 },
90 {
91 "name" : "_ZN10gatekeeper10GateKeeper20CreatePasswordHandleEPNS_11SizedBufferEmmmhPKhj"
92 },
93 {
94 "name" : "_ZN10gatekeeper10GateKeeper22IncrementFailureRecordEjmmPNS_16failure_record_tEb"
95 },
96 {
97 "name" : "_ZN10gatekeeper10GateKeeper6EnrollERKNS_13EnrollRequestEPNS_14EnrollResponseE"
98 },
99 {
100 "name" : "_ZN10gatekeeper10GateKeeper6VerifyERKNS_13VerifyRequestEPNS_14VerifyResponseE"
101 },
102 {
103 "name" : "_ZN10gatekeeper10GateKeeper8DoVerifyEPKNS_17password_handle_tERKNS_11SizedBufferE"
104 },
105 {
106 "name" : "_ZN10gatekeeper13EnrollRequest19nonErrorDeserializeEPKhS2_"
107 },
108 {
109 "name" : "_ZN10gatekeeper13EnrollRequestC1EjPNS_11SizedBufferES2_S2_"
110 },
111 {
112 "name" : "_ZN10gatekeeper13EnrollRequestC1Ev"
113 },
114 {
115 "name" : "_ZN10gatekeeper13EnrollRequestC2EjPNS_11SizedBufferES2_S2_"
116 },
117 {
118 "name" : "_ZN10gatekeeper13EnrollRequestC2Ev"
119 },
120 {
121 "name" : "_ZN10gatekeeper13EnrollRequestD0Ev"
122 },
123 {
124 "name" : "_ZN10gatekeeper13EnrollRequestD1Ev"
125 },
126 {
127 "name" : "_ZN10gatekeeper13EnrollRequestD2Ev"
128 },
129 {
130 "name" : "_ZN10gatekeeper13VerifyRequest19nonErrorDeserializeEPKhS2_"
131 },
132 {
133 "name" : "_ZN10gatekeeper13VerifyRequestC1EjmPNS_11SizedBufferES2_"
134 },
135 {
136 "name" : "_ZN10gatekeeper13VerifyRequestC1Ev"
137 },
138 {
139 "name" : "_ZN10gatekeeper13VerifyRequestC2EjmPNS_11SizedBufferES2_"
140 },
141 {
142 "name" : "_ZN10gatekeeper13VerifyRequestC2Ev"
143 },
144 {
145 "name" : "_ZN10gatekeeper13VerifyRequestD0Ev"
146 },
147 {
148 "name" : "_ZN10gatekeeper13VerifyRequestD1Ev"
149 },
150 {
151 "name" : "_ZN10gatekeeper13VerifyRequestD2Ev"
152 },
153 {
154 "name" : "_ZN10gatekeeper14EnrollResponse19nonErrorDeserializeEPKhS2_"
155 },
156 {
157 "name" : "_ZN10gatekeeper14EnrollResponse25SetEnrolledPasswordHandleEPNS_11SizedBufferE"
158 },
159 {
160 "name" : "_ZN10gatekeeper14EnrollResponseC1EjPNS_11SizedBufferE"
161 },
162 {
163 "name" : "_ZN10gatekeeper14EnrollResponseC1Ev"
164 },
165 {
166 "name" : "_ZN10gatekeeper14EnrollResponseC2EjPNS_11SizedBufferE"
167 },
168 {
169 "name" : "_ZN10gatekeeper14EnrollResponseC2Ev"
170 },
171 {
172 "name" : "_ZN10gatekeeper14EnrollResponseD0Ev"
173 },
174 {
175 "name" : "_ZN10gatekeeper14EnrollResponseD1Ev"
176 },
177 {
178 "name" : "_ZN10gatekeeper14EnrollResponseD2Ev"
179 },
180 {
181 "name" : "_ZN10gatekeeper14VerifyResponse19nonErrorDeserializeEPKhS2_"
182 },
183 {
184 "name" : "_ZN10gatekeeper14VerifyResponse20SetVerificationTokenEPNS_11SizedBufferE"
185 },
186 {
187 "name" : "_ZN10gatekeeper14VerifyResponseC1EjPNS_11SizedBufferE"
188 },
189 {
190 "name" : "_ZN10gatekeeper14VerifyResponseC1Ev"
191 },
192 {
193 "name" : "_ZN10gatekeeper14VerifyResponseC2EjPNS_11SizedBufferE"
194 },
195 {
196 "name" : "_ZN10gatekeeper14VerifyResponseC2Ev"
197 },
198 {
199 "name" : "_ZN10gatekeeper14VerifyResponseD0Ev"
200 },
201 {
202 "name" : "_ZN10gatekeeper14VerifyResponseD1Ev"
203 },
204 {
205 "name" : "_ZN10gatekeeper14VerifyResponseD2Ev"
206 },
207 {
208 "name" : "_ZN10gatekeeper17GateKeeperMessage11DeserializeEPKhS2_"
209 },
210 {
211 "name" : "_ZN10gatekeeper17GateKeeperMessage15SetRetryTimeoutEj"
212 },
213 {
214 "name" : "_ZNK10gatekeeper13EnrollRequest17nonErrorSerializeEPh"
215 },
216 {
217 "name" : "_ZNK10gatekeeper13EnrollRequest22nonErrorSerializedSizeEv"
218 },
219 {
220 "name" : "_ZNK10gatekeeper13VerifyRequest17nonErrorSerializeEPh"
221 },
222 {
223 "name" : "_ZNK10gatekeeper13VerifyRequest22nonErrorSerializedSizeEv"
224 },
225 {
226 "name" : "_ZNK10gatekeeper14EnrollResponse17nonErrorSerializeEPh"
227 },
228 {
229 "name" : "_ZNK10gatekeeper14EnrollResponse22nonErrorSerializedSizeEv"
230 },
231 {
232 "name" : "_ZNK10gatekeeper14VerifyResponse17nonErrorSerializeEPh"
233 },
234 {
235 "name" : "_ZNK10gatekeeper14VerifyResponse22nonErrorSerializedSizeEv"
236 },
237 {
238 "name" : "_ZNK10gatekeeper17GateKeeperMessage17GetSerializedSizeEv"
239 },
240 {
241 "name" : "_ZNK10gatekeeper17GateKeeperMessage9SerializeEPhPKh"
242 }
243 ],
244 "elf_objects" :
245 [
246 {
247 "name" : "_ZTVN10gatekeeper10GateKeeperE"
248 },
249 {
250 "name" : "_ZTVN10gatekeeper13EnrollRequestE"
251 },
252 {
253 "name" : "_ZTVN10gatekeeper13VerifyRequestE"
254 },
255 {
256 "name" : "_ZTVN10gatekeeper14EnrollResponseE"
257 },
258 {
259 "name" : "_ZTVN10gatekeeper14VerifyResponseE"
260 }
261 ],
262 "enum_types" :
263 [
264 {
265 "alignment" : 4,
266 "enum_fields" :
267 [
268 {
269 "enum_field_value" : 0,
270 "name" : "gatekeeper::ERROR_NONE"
271 },
272 {
273 "enum_field_value" : 1,
274 "name" : "gatekeeper::ERROR_INVALID"
275 },
276 {
277 "enum_field_value" : 2,
278 "name" : "gatekeeper::ERROR_RETRY"
279 },
280 {
281 "enum_field_value" : 3,
282 "name" : "gatekeeper::ERROR_UNKNOWN"
283 }
284 ],
285 "linker_set_key" : "gatekeeper::gatekeeper_error_t",
286 "name" : "gatekeeper::gatekeeper_error_t",
287 "referenced_type" : "type-8",
288 "self_type" : "type-8",
289 "size" : 4,
290 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h",
291 "underlying_type" : "type-6",
292 "unique_id" : "_ZTSN10gatekeeper18gatekeeper_error_tE"
293 }
294 ],
295 "function_types" : [],
296 "functions" :
297 [
298 {
299 "access" : "private",
300 "function_name" : "gatekeeper::GateKeeper::MintAuthToken",
301 "linker_set_key" : "_ZN10gatekeeper10GateKeeper13MintAuthTokenEPNS_9UniquePtrIhNS_13DefaultDeleteIhEEEEPjmmmm",
302 "parameters" :
303 [
304 {
305 "is_this_ptr" : true,
306 "referenced_type" : "type-51"
307 },
308 {
309 "referenced_type" : "type-44"
310 },
311 {
312 "referenced_type" : "type-63"
313 },
314 {
315 "referenced_type" : "type-5"
316 },
317 {
318 "referenced_type" : "type-5"
319 },
320 {
321 "referenced_type" : "type-5"
322 },
323 {
324 "referenced_type" : "type-5"
325 }
326 ],
327 "return_type" : "type-61",
328 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h"
329 },
330 {
331 "access" : "private",
332 "function_name" : "gatekeeper::GateKeeper::ThrottleRequest",
333 "linker_set_key" : "_ZN10gatekeeper10GateKeeper15ThrottleRequestEjmPNS_16failure_record_tEbPNS_17GateKeeperMessageE",
334 "parameters" :
335 [
336 {
337 "is_this_ptr" : true,
338 "referenced_type" : "type-51"
339 },
340 {
341 "referenced_type" : "type-6"
342 },
343 {
344 "referenced_type" : "type-5"
345 },
346 {
347 "referenced_type" : "type-64"
348 },
349 {
350 "referenced_type" : "type-24"
351 },
352 {
353 "referenced_type" : "type-14"
354 }
355 ],
356 "return_type" : "type-24",
357 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h"
358 },
359 {
360 "access" : "protected",
361 "function_name" : "gatekeeper::GateKeeper::ComputeRetryTimeout",
362 "linker_set_key" : "_ZN10gatekeeper10GateKeeper19ComputeRetryTimeoutEPKNS_16failure_record_tE",
363 "parameters" :
364 [
365 {
366 "is_this_ptr" : true,
367 "referenced_type" : "type-51"
368 },
369 {
370 "referenced_type" : "type-56"
371 }
372 ],
373 "return_type" : "type-6",
374 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h"
375 },
376 {
377 "access" : "private",
378 "function_name" : "gatekeeper::GateKeeper::CreatePasswordHandle",
379 "linker_set_key" : "_ZN10gatekeeper10GateKeeper20CreatePasswordHandleEPNS_11SizedBufferEmmmhPKhj",
380 "parameters" :
381 [
382 {
383 "is_this_ptr" : true,
384 "referenced_type" : "type-51"
385 },
386 {
387 "referenced_type" : "type-12"
388 },
389 {
390 "referenced_type" : "type-5"
391 },
392 {
393 "referenced_type" : "type-5"
394 },
395 {
396 "referenced_type" : "type-5"
397 },
398 {
399 "referenced_type" : "type-3"
400 },
401 {
402 "referenced_type" : "type-18"
403 },
404 {
405 "referenced_type" : "type-6"
406 }
407 ],
408 "return_type" : "type-24",
409 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h"
410 },
411 {
412 "access" : "private",
413 "function_name" : "gatekeeper::GateKeeper::IncrementFailureRecord",
414 "linker_set_key" : "_ZN10gatekeeper10GateKeeper22IncrementFailureRecordEjmmPNS_16failure_record_tEb",
415 "parameters" :
416 [
417 {
418 "is_this_ptr" : true,
419 "referenced_type" : "type-51"
420 },
421 {
422 "referenced_type" : "type-6"
423 },
424 {
425 "referenced_type" : "type-5"
426 },
427 {
428 "referenced_type" : "type-5"
429 },
430 {
431 "referenced_type" : "type-64"
432 },
433 {
434 "referenced_type" : "type-24"
435 }
436 ],
437 "return_type" : "type-24",
438 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h"
439 },
440 {
441 "function_name" : "gatekeeper::GateKeeper::Enroll",
442 "linker_set_key" : "_ZN10gatekeeper10GateKeeper6EnrollERKNS_13EnrollRequestEPNS_14EnrollResponseE",
443 "parameters" :
444 [
445 {
446 "is_this_ptr" : true,
447 "referenced_type" : "type-51"
448 },
449 {
450 "referenced_type" : "type-52"
451 },
452 {
453 "referenced_type" : "type-33"
454 }
455 ],
456 "return_type" : "type-61",
457 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h"
458 },
459 {
460 "function_name" : "gatekeeper::GateKeeper::Verify",
461 "linker_set_key" : "_ZN10gatekeeper10GateKeeper6VerifyERKNS_13VerifyRequestEPNS_14VerifyResponseE",
462 "parameters" :
463 [
464 {
465 "is_this_ptr" : true,
466 "referenced_type" : "type-51"
467 },
468 {
469 "referenced_type" : "type-54"
470 },
471 {
472 "referenced_type" : "type-25"
473 }
474 ],
475 "return_type" : "type-61",
476 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h"
477 },
478 {
479 "access" : "protected",
480 "function_name" : "gatekeeper::GateKeeper::DoVerify",
481 "linker_set_key" : "_ZN10gatekeeper10GateKeeper8DoVerifyEPKNS_17password_handle_tERKNS_11SizedBufferE",
482 "parameters" :
483 [
484 {
485 "is_this_ptr" : true,
486 "referenced_type" : "type-51"
487 },
488 {
489 "referenced_type" : "type-58"
490 },
491 {
492 "referenced_type" : "type-62"
493 }
494 ],
495 "return_type" : "type-24",
496 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h"
497 },
498 {
499 "function_name" : "gatekeeper::EnrollRequest::nonErrorDeserialize",
500 "linker_set_key" : "_ZN10gatekeeper13EnrollRequest19nonErrorDeserializeEPKhS2_",
501 "parameters" :
502 [
503 {
504 "is_this_ptr" : true,
505 "referenced_type" : "type-29"
506 },
507 {
508 "referenced_type" : "type-18"
509 },
510 {
511 "referenced_type" : "type-18"
512 }
513 ],
514 "return_type" : "type-8",
515 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
516 },
517 {
518 "function_name" : "gatekeeper::EnrollRequest::EnrollRequest",
519 "linker_set_key" : "_ZN10gatekeeper13EnrollRequestC1EjPNS_11SizedBufferES2_S2_",
520 "parameters" :
521 [
522 {
523 "is_this_ptr" : true,
524 "referenced_type" : "type-29"
525 },
526 {
527 "referenced_type" : "type-6"
528 },
529 {
530 "referenced_type" : "type-12"
531 },
532 {
533 "referenced_type" : "type-12"
534 },
535 {
536 "referenced_type" : "type-12"
537 }
538 ],
539 "return_type" : "type-61",
540 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
541 },
542 {
543 "function_name" : "gatekeeper::EnrollRequest::EnrollRequest",
544 "linker_set_key" : "_ZN10gatekeeper13EnrollRequestC1Ev",
545 "parameters" :
546 [
547 {
548 "is_this_ptr" : true,
549 "referenced_type" : "type-29"
550 }
551 ],
552 "return_type" : "type-61",
553 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
554 },
555 {
556 "function_name" : "gatekeeper::EnrollRequest::EnrollRequest",
557 "linker_set_key" : "_ZN10gatekeeper13EnrollRequestC2EjPNS_11SizedBufferES2_S2_",
558 "parameters" :
559 [
560 {
561 "is_this_ptr" : true,
562 "referenced_type" : "type-29"
563 },
564 {
565 "referenced_type" : "type-6"
566 },
567 {
568 "referenced_type" : "type-12"
569 },
570 {
571 "referenced_type" : "type-12"
572 },
573 {
574 "referenced_type" : "type-12"
575 }
576 ],
577 "return_type" : "type-61",
578 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
579 },
580 {
581 "function_name" : "gatekeeper::EnrollRequest::EnrollRequest",
582 "linker_set_key" : "_ZN10gatekeeper13EnrollRequestC2Ev",
583 "parameters" :
584 [
585 {
586 "is_this_ptr" : true,
587 "referenced_type" : "type-29"
588 }
589 ],
590 "return_type" : "type-61",
591 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
592 },
593 {
594 "function_name" : "gatekeeper::EnrollRequest::~EnrollRequest",
595 "linker_set_key" : "_ZN10gatekeeper13EnrollRequestD0Ev",
596 "parameters" :
597 [
598 {
599 "is_this_ptr" : true,
600 "referenced_type" : "type-29"
601 }
602 ],
603 "return_type" : "type-61",
604 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
605 },
606 {
607 "function_name" : "gatekeeper::EnrollRequest::~EnrollRequest",
608 "linker_set_key" : "_ZN10gatekeeper13EnrollRequestD1Ev",
609 "parameters" :
610 [
611 {
612 "is_this_ptr" : true,
613 "referenced_type" : "type-29"
614 }
615 ],
616 "return_type" : "type-61",
617 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
618 },
619 {
620 "function_name" : "gatekeeper::EnrollRequest::~EnrollRequest",
621 "linker_set_key" : "_ZN10gatekeeper13EnrollRequestD2Ev",
622 "parameters" :
623 [
624 {
625 "is_this_ptr" : true,
626 "referenced_type" : "type-29"
627 }
628 ],
629 "return_type" : "type-61",
630 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
631 },
632 {
633 "function_name" : "gatekeeper::VerifyRequest::nonErrorDeserialize",
634 "linker_set_key" : "_ZN10gatekeeper13VerifyRequest19nonErrorDeserializeEPKhS2_",
635 "parameters" :
636 [
637 {
638 "is_this_ptr" : true,
639 "referenced_type" : "type-20"
640 },
641 {
642 "referenced_type" : "type-18"
643 },
644 {
645 "referenced_type" : "type-18"
646 }
647 ],
648 "return_type" : "type-8",
649 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
650 },
651 {
652 "function_name" : "gatekeeper::VerifyRequest::VerifyRequest",
653 "linker_set_key" : "_ZN10gatekeeper13VerifyRequestC1EjmPNS_11SizedBufferES2_",
654 "parameters" :
655 [
656 {
657 "is_this_ptr" : true,
658 "referenced_type" : "type-20"
659 },
660 {
661 "referenced_type" : "type-6"
662 },
663 {
664 "referenced_type" : "type-5"
665 },
666 {
667 "referenced_type" : "type-12"
668 },
669 {
670 "referenced_type" : "type-12"
671 }
672 ],
673 "return_type" : "type-61",
674 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
675 },
676 {
677 "function_name" : "gatekeeper::VerifyRequest::VerifyRequest",
678 "linker_set_key" : "_ZN10gatekeeper13VerifyRequestC1Ev",
679 "parameters" :
680 [
681 {
682 "is_this_ptr" : true,
683 "referenced_type" : "type-20"
684 }
685 ],
686 "return_type" : "type-61",
687 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
688 },
689 {
690 "function_name" : "gatekeeper::VerifyRequest::VerifyRequest",
691 "linker_set_key" : "_ZN10gatekeeper13VerifyRequestC2EjmPNS_11SizedBufferES2_",
692 "parameters" :
693 [
694 {
695 "is_this_ptr" : true,
696 "referenced_type" : "type-20"
697 },
698 {
699 "referenced_type" : "type-6"
700 },
701 {
702 "referenced_type" : "type-5"
703 },
704 {
705 "referenced_type" : "type-12"
706 },
707 {
708 "referenced_type" : "type-12"
709 }
710 ],
711 "return_type" : "type-61",
712 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
713 },
714 {
715 "function_name" : "gatekeeper::VerifyRequest::VerifyRequest",
716 "linker_set_key" : "_ZN10gatekeeper13VerifyRequestC2Ev",
717 "parameters" :
718 [
719 {
720 "is_this_ptr" : true,
721 "referenced_type" : "type-20"
722 }
723 ],
724 "return_type" : "type-61",
725 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
726 },
727 {
728 "function_name" : "gatekeeper::VerifyRequest::~VerifyRequest",
729 "linker_set_key" : "_ZN10gatekeeper13VerifyRequestD0Ev",
730 "parameters" :
731 [
732 {
733 "is_this_ptr" : true,
734 "referenced_type" : "type-20"
735 }
736 ],
737 "return_type" : "type-61",
738 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
739 },
740 {
741 "function_name" : "gatekeeper::VerifyRequest::~VerifyRequest",
742 "linker_set_key" : "_ZN10gatekeeper13VerifyRequestD1Ev",
743 "parameters" :
744 [
745 {
746 "is_this_ptr" : true,
747 "referenced_type" : "type-20"
748 }
749 ],
750 "return_type" : "type-61",
751 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
752 },
753 {
754 "function_name" : "gatekeeper::VerifyRequest::~VerifyRequest",
755 "linker_set_key" : "_ZN10gatekeeper13VerifyRequestD2Ev",
756 "parameters" :
757 [
758 {
759 "is_this_ptr" : true,
760 "referenced_type" : "type-20"
761 }
762 ],
763 "return_type" : "type-61",
764 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
765 },
766 {
767 "function_name" : "gatekeeper::EnrollResponse::nonErrorDeserialize",
768 "linker_set_key" : "_ZN10gatekeeper14EnrollResponse19nonErrorDeserializeEPKhS2_",
769 "parameters" :
770 [
771 {
772 "is_this_ptr" : true,
773 "referenced_type" : "type-33"
774 },
775 {
776 "referenced_type" : "type-18"
777 },
778 {
779 "referenced_type" : "type-18"
780 }
781 ],
782 "return_type" : "type-8",
783 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
784 },
785 {
786 "function_name" : "gatekeeper::EnrollResponse::SetEnrolledPasswordHandle",
787 "linker_set_key" : "_ZN10gatekeeper14EnrollResponse25SetEnrolledPasswordHandleEPNS_11SizedBufferE",
788 "parameters" :
789 [
790 {
791 "is_this_ptr" : true,
792 "referenced_type" : "type-33"
793 },
794 {
795 "referenced_type" : "type-12"
796 }
797 ],
798 "return_type" : "type-61",
799 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
800 },
801 {
802 "function_name" : "gatekeeper::EnrollResponse::EnrollResponse",
803 "linker_set_key" : "_ZN10gatekeeper14EnrollResponseC1EjPNS_11SizedBufferE",
804 "parameters" :
805 [
806 {
807 "is_this_ptr" : true,
808 "referenced_type" : "type-33"
809 },
810 {
811 "referenced_type" : "type-6"
812 },
813 {
814 "referenced_type" : "type-12"
815 }
816 ],
817 "return_type" : "type-61",
818 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
819 },
820 {
821 "function_name" : "gatekeeper::EnrollResponse::EnrollResponse",
822 "linker_set_key" : "_ZN10gatekeeper14EnrollResponseC1Ev",
823 "parameters" :
824 [
825 {
826 "is_this_ptr" : true,
827 "referenced_type" : "type-33"
828 }
829 ],
830 "return_type" : "type-61",
831 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
832 },
833 {
834 "function_name" : "gatekeeper::EnrollResponse::EnrollResponse",
835 "linker_set_key" : "_ZN10gatekeeper14EnrollResponseC2EjPNS_11SizedBufferE",
836 "parameters" :
837 [
838 {
839 "is_this_ptr" : true,
840 "referenced_type" : "type-33"
841 },
842 {
843 "referenced_type" : "type-6"
844 },
845 {
846 "referenced_type" : "type-12"
847 }
848 ],
849 "return_type" : "type-61",
850 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
851 },
852 {
853 "function_name" : "gatekeeper::EnrollResponse::EnrollResponse",
854 "linker_set_key" : "_ZN10gatekeeper14EnrollResponseC2Ev",
855 "parameters" :
856 [
857 {
858 "is_this_ptr" : true,
859 "referenced_type" : "type-33"
860 }
861 ],
862 "return_type" : "type-61",
863 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
864 },
865 {
866 "function_name" : "gatekeeper::EnrollResponse::~EnrollResponse",
867 "linker_set_key" : "_ZN10gatekeeper14EnrollResponseD0Ev",
868 "parameters" :
869 [
870 {
871 "is_this_ptr" : true,
872 "referenced_type" : "type-33"
873 }
874 ],
875 "return_type" : "type-61",
876 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
877 },
878 {
879 "function_name" : "gatekeeper::EnrollResponse::~EnrollResponse",
880 "linker_set_key" : "_ZN10gatekeeper14EnrollResponseD1Ev",
881 "parameters" :
882 [
883 {
884 "is_this_ptr" : true,
885 "referenced_type" : "type-33"
886 }
887 ],
888 "return_type" : "type-61",
889 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
890 },
891 {
892 "function_name" : "gatekeeper::EnrollResponse::~EnrollResponse",
893 "linker_set_key" : "_ZN10gatekeeper14EnrollResponseD2Ev",
894 "parameters" :
895 [
896 {
897 "is_this_ptr" : true,
898 "referenced_type" : "type-33"
899 }
900 ],
901 "return_type" : "type-61",
902 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
903 },
904 {
905 "function_name" : "gatekeeper::VerifyResponse::nonErrorDeserialize",
906 "linker_set_key" : "_ZN10gatekeeper14VerifyResponse19nonErrorDeserializeEPKhS2_",
907 "parameters" :
908 [
909 {
910 "is_this_ptr" : true,
911 "referenced_type" : "type-25"
912 },
913 {
914 "referenced_type" : "type-18"
915 },
916 {
917 "referenced_type" : "type-18"
918 }
919 ],
920 "return_type" : "type-8",
921 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
922 },
923 {
924 "function_name" : "gatekeeper::VerifyResponse::SetVerificationToken",
925 "linker_set_key" : "_ZN10gatekeeper14VerifyResponse20SetVerificationTokenEPNS_11SizedBufferE",
926 "parameters" :
927 [
928 {
929 "is_this_ptr" : true,
930 "referenced_type" : "type-25"
931 },
932 {
933 "referenced_type" : "type-12"
934 }
935 ],
936 "return_type" : "type-61",
937 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
938 },
939 {
940 "function_name" : "gatekeeper::VerifyResponse::VerifyResponse",
941 "linker_set_key" : "_ZN10gatekeeper14VerifyResponseC1EjPNS_11SizedBufferE",
942 "parameters" :
943 [
944 {
945 "is_this_ptr" : true,
946 "referenced_type" : "type-25"
947 },
948 {
949 "referenced_type" : "type-6"
950 },
951 {
952 "referenced_type" : "type-12"
953 }
954 ],
955 "return_type" : "type-61",
956 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
957 },
958 {
959 "function_name" : "gatekeeper::VerifyResponse::VerifyResponse",
960 "linker_set_key" : "_ZN10gatekeeper14VerifyResponseC1Ev",
961 "parameters" :
962 [
963 {
964 "is_this_ptr" : true,
965 "referenced_type" : "type-25"
966 }
967 ],
968 "return_type" : "type-61",
969 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
970 },
971 {
972 "function_name" : "gatekeeper::VerifyResponse::VerifyResponse",
973 "linker_set_key" : "_ZN10gatekeeper14VerifyResponseC2EjPNS_11SizedBufferE",
974 "parameters" :
975 [
976 {
977 "is_this_ptr" : true,
978 "referenced_type" : "type-25"
979 },
980 {
981 "referenced_type" : "type-6"
982 },
983 {
984 "referenced_type" : "type-12"
985 }
986 ],
987 "return_type" : "type-61",
988 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
989 },
990 {
991 "function_name" : "gatekeeper::VerifyResponse::VerifyResponse",
992 "linker_set_key" : "_ZN10gatekeeper14VerifyResponseC2Ev",
993 "parameters" :
994 [
995 {
996 "is_this_ptr" : true,
997 "referenced_type" : "type-25"
998 }
999 ],
1000 "return_type" : "type-61",
1001 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1002 },
1003 {
1004 "function_name" : "gatekeeper::VerifyResponse::~VerifyResponse",
1005 "linker_set_key" : "_ZN10gatekeeper14VerifyResponseD0Ev",
1006 "parameters" :
1007 [
1008 {
1009 "is_this_ptr" : true,
1010 "referenced_type" : "type-25"
1011 }
1012 ],
1013 "return_type" : "type-61",
1014 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1015 },
1016 {
1017 "function_name" : "gatekeeper::VerifyResponse::~VerifyResponse",
1018 "linker_set_key" : "_ZN10gatekeeper14VerifyResponseD1Ev",
1019 "parameters" :
1020 [
1021 {
1022 "is_this_ptr" : true,
1023 "referenced_type" : "type-25"
1024 }
1025 ],
1026 "return_type" : "type-61",
1027 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1028 },
1029 {
1030 "function_name" : "gatekeeper::VerifyResponse::~VerifyResponse",
1031 "linker_set_key" : "_ZN10gatekeeper14VerifyResponseD2Ev",
1032 "parameters" :
1033 [
1034 {
1035 "is_this_ptr" : true,
1036 "referenced_type" : "type-25"
1037 }
1038 ],
1039 "return_type" : "type-61",
1040 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1041 },
1042 {
1043 "function_name" : "gatekeeper::GateKeeperMessage::Deserialize",
1044 "linker_set_key" : "_ZN10gatekeeper17GateKeeperMessage11DeserializeEPKhS2_",
1045 "parameters" :
1046 [
1047 {
1048 "is_this_ptr" : true,
1049 "referenced_type" : "type-14"
1050 },
1051 {
1052 "referenced_type" : "type-18"
1053 },
1054 {
1055 "referenced_type" : "type-18"
1056 }
1057 ],
1058 "return_type" : "type-8",
1059 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1060 },
1061 {
1062 "function_name" : "gatekeeper::GateKeeperMessage::SetRetryTimeout",
1063 "linker_set_key" : "_ZN10gatekeeper17GateKeeperMessage15SetRetryTimeoutEj",
1064 "parameters" :
1065 [
1066 {
1067 "is_this_ptr" : true,
1068 "referenced_type" : "type-14"
1069 },
1070 {
1071 "referenced_type" : "type-6"
1072 }
1073 ],
1074 "return_type" : "type-61",
1075 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1076 },
1077 {
1078 "function_name" : "gatekeeper::EnrollRequest::nonErrorSerialize",
1079 "linker_set_key" : "_ZNK10gatekeeper13EnrollRequest17nonErrorSerializeEPh",
1080 "parameters" :
1081 [
1082 {
1083 "is_this_ptr" : true,
1084 "referenced_type" : "type-31"
1085 },
1086 {
1087 "referenced_type" : "type-11"
1088 }
1089 ],
1090 "return_type" : "type-61",
1091 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1092 },
1093 {
1094 "function_name" : "gatekeeper::EnrollRequest::nonErrorSerializedSize",
1095 "linker_set_key" : "_ZNK10gatekeeper13EnrollRequest22nonErrorSerializedSizeEv",
1096 "parameters" :
1097 [
1098 {
1099 "is_this_ptr" : true,
1100 "referenced_type" : "type-31"
1101 }
1102 ],
1103 "return_type" : "type-6",
1104 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1105 },
1106 {
1107 "function_name" : "gatekeeper::VerifyRequest::nonErrorSerialize",
1108 "linker_set_key" : "_ZNK10gatekeeper13VerifyRequest17nonErrorSerializeEPh",
1109 "parameters" :
1110 [
1111 {
1112 "is_this_ptr" : true,
1113 "referenced_type" : "type-22"
1114 },
1115 {
1116 "referenced_type" : "type-11"
1117 }
1118 ],
1119 "return_type" : "type-61",
1120 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1121 },
1122 {
1123 "function_name" : "gatekeeper::VerifyRequest::nonErrorSerializedSize",
1124 "linker_set_key" : "_ZNK10gatekeeper13VerifyRequest22nonErrorSerializedSizeEv",
1125 "parameters" :
1126 [
1127 {
1128 "is_this_ptr" : true,
1129 "referenced_type" : "type-22"
1130 }
1131 ],
1132 "return_type" : "type-6",
1133 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1134 },
1135 {
1136 "function_name" : "gatekeeper::EnrollResponse::nonErrorSerialize",
1137 "linker_set_key" : "_ZNK10gatekeeper14EnrollResponse17nonErrorSerializeEPh",
1138 "parameters" :
1139 [
1140 {
1141 "is_this_ptr" : true,
1142 "referenced_type" : "type-35"
1143 },
1144 {
1145 "referenced_type" : "type-11"
1146 }
1147 ],
1148 "return_type" : "type-61",
1149 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1150 },
1151 {
1152 "function_name" : "gatekeeper::EnrollResponse::nonErrorSerializedSize",
1153 "linker_set_key" : "_ZNK10gatekeeper14EnrollResponse22nonErrorSerializedSizeEv",
1154 "parameters" :
1155 [
1156 {
1157 "is_this_ptr" : true,
1158 "referenced_type" : "type-35"
1159 }
1160 ],
1161 "return_type" : "type-6",
1162 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1163 },
1164 {
1165 "function_name" : "gatekeeper::VerifyResponse::nonErrorSerialize",
1166 "linker_set_key" : "_ZNK10gatekeeper14VerifyResponse17nonErrorSerializeEPh",
1167 "parameters" :
1168 [
1169 {
1170 "is_this_ptr" : true,
1171 "referenced_type" : "type-27"
1172 },
1173 {
1174 "referenced_type" : "type-11"
1175 }
1176 ],
1177 "return_type" : "type-61",
1178 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1179 },
1180 {
1181 "function_name" : "gatekeeper::VerifyResponse::nonErrorSerializedSize",
1182 "linker_set_key" : "_ZNK10gatekeeper14VerifyResponse22nonErrorSerializedSizeEv",
1183 "parameters" :
1184 [
1185 {
1186 "is_this_ptr" : true,
1187 "referenced_type" : "type-27"
1188 }
1189 ],
1190 "return_type" : "type-6",
1191 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1192 },
1193 {
1194 "function_name" : "gatekeeper::GateKeeperMessage::GetSerializedSize",
1195 "linker_set_key" : "_ZNK10gatekeeper17GateKeeperMessage17GetSerializedSizeEv",
1196 "parameters" :
1197 [
1198 {
1199 "is_this_ptr" : true,
1200 "referenced_type" : "type-16"
1201 }
1202 ],
1203 "return_type" : "type-6",
1204 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1205 },
1206 {
1207 "function_name" : "gatekeeper::GateKeeperMessage::Serialize",
1208 "linker_set_key" : "_ZNK10gatekeeper17GateKeeperMessage9SerializeEPhPKh",
1209 "parameters" :
1210 [
1211 {
1212 "is_this_ptr" : true,
1213 "referenced_type" : "type-16"
1214 },
1215 {
1216 "referenced_type" : "type-11"
1217 },
1218 {
1219 "referenced_type" : "type-18"
1220 }
1221 ],
1222 "return_type" : "type-6",
1223 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1224 }
1225 ],
1226 "global_vars" : [],
1227 "lvalue_reference_types" :
1228 [
1229 {
1230 "alignment" : 8,
1231 "linker_set_key" : "const gatekeeper::EnrollRequest &",
1232 "name" : "const gatekeeper::EnrollRequest &",
1233 "referenced_type" : "type-30",
1234 "self_type" : "type-52",
1235 "size" : 8,
1236 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h"
1237 },
1238 {
1239 "alignment" : 8,
1240 "linker_set_key" : "const gatekeeper::SizedBuffer &",
1241 "name" : "const gatekeeper::SizedBuffer &",
1242 "referenced_type" : "type-59",
1243 "self_type" : "type-62",
1244 "size" : 8,
1245 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h"
1246 },
1247 {
1248 "alignment" : 8,
1249 "linker_set_key" : "const gatekeeper::VerifyRequest &",
1250 "name" : "const gatekeeper::VerifyRequest &",
1251 "referenced_type" : "type-21",
1252 "self_type" : "type-54",
1253 "size" : 8,
1254 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h"
1255 }
1256 ],
1257 "pointer_types" :
1258 [
1259 {
1260 "alignment" : 8,
1261 "linker_set_key" : "const gatekeeper::DefaultDelete<unsigned char []> *",
1262 "name" : "const gatekeeper::DefaultDelete<unsigned char []> *",
1263 "referenced_type" : "type-37",
1264 "self_type" : "type-38",
1265 "size" : 8,
1266 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h"
1267 },
1268 {
1269 "alignment" : 8,
1270 "linker_set_key" : "const gatekeeper::DefaultDelete<unsigned char> *",
1271 "name" : "const gatekeeper::DefaultDelete<unsigned char> *",
1272 "referenced_type" : "type-40",
1273 "self_type" : "type-42",
1274 "size" : 8,
1275 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h"
1276 },
1277 {
1278 "alignment" : 8,
1279 "linker_set_key" : "const gatekeeper::EnrollRequest *",
1280 "name" : "const gatekeeper::EnrollRequest *",
1281 "referenced_type" : "type-30",
1282 "self_type" : "type-31",
1283 "size" : 8,
1284 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1285 },
1286 {
1287 "alignment" : 8,
1288 "linker_set_key" : "const gatekeeper::EnrollResponse *",
1289 "name" : "const gatekeeper::EnrollResponse *",
1290 "referenced_type" : "type-34",
1291 "self_type" : "type-35",
1292 "size" : 8,
1293 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1294 },
1295 {
1296 "alignment" : 8,
1297 "linker_set_key" : "const gatekeeper::GateKeeperMessage *",
1298 "name" : "const gatekeeper::GateKeeperMessage *",
1299 "referenced_type" : "type-15",
1300 "self_type" : "type-16",
1301 "size" : 8,
1302 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1303 },
1304 {
1305 "alignment" : 8,
1306 "linker_set_key" : "const gatekeeper::UniquePtr<unsigned char [], gatekeeper::DefaultDelete<unsigned char []> > *",
1307 "name" : "const gatekeeper::UniquePtr<unsigned char [], gatekeeper::DefaultDelete<unsigned char []> > *",
1308 "referenced_type" : "type-36",
1309 "self_type" : "type-53",
1310 "size" : 8,
1311 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h"
1312 },
1313 {
1314 "alignment" : 8,
1315 "linker_set_key" : "const gatekeeper::UniquePtr<unsigned char, gatekeeper::DefaultDelete<unsigned char> > *",
1316 "name" : "const gatekeeper::UniquePtr<unsigned char, gatekeeper::DefaultDelete<unsigned char> > *",
1317 "referenced_type" : "type-45",
1318 "self_type" : "type-46",
1319 "size" : 8,
1320 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h"
1321 },
1322 {
1323 "alignment" : 8,
1324 "linker_set_key" : "const gatekeeper::VerifyRequest *",
1325 "name" : "const gatekeeper::VerifyRequest *",
1326 "referenced_type" : "type-21",
1327 "self_type" : "type-22",
1328 "size" : 8,
1329 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1330 },
1331 {
1332 "alignment" : 8,
1333 "linker_set_key" : "const gatekeeper::VerifyResponse *",
1334 "name" : "const gatekeeper::VerifyResponse *",
1335 "referenced_type" : "type-26",
1336 "self_type" : "type-27",
1337 "size" : 8,
1338 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1339 },
1340 {
1341 "alignment" : 8,
1342 "linker_set_key" : "const gatekeeper::failure_record_t *",
1343 "name" : "const gatekeeper::failure_record_t *",
1344 "referenced_type" : "type-55",
1345 "self_type" : "type-56",
1346 "size" : 8,
1347 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h"
1348 },
1349 {
1350 "alignment" : 8,
1351 "linker_set_key" : "const gatekeeper::password_handle_t *",
1352 "name" : "const gatekeeper::password_handle_t *",
1353 "referenced_type" : "type-57",
1354 "self_type" : "type-58",
1355 "size" : 8,
1356 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h"
1357 },
1358 {
1359 "alignment" : 8,
1360 "linker_set_key" : "const unsigned char *",
1361 "name" : "const unsigned char *",
1362 "referenced_type" : "type-17",
1363 "self_type" : "type-18",
1364 "size" : 8,
1365 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1366 },
1367 {
1368 "alignment" : 8,
1369 "linker_set_key" : "gatekeeper::DefaultDelete<unsigned char> *",
1370 "name" : "gatekeeper::DefaultDelete<unsigned char> *",
1371 "referenced_type" : "type-41",
1372 "self_type" : "type-65",
1373 "size" : 8,
1374 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h"
1375 },
1376 {
1377 "alignment" : 8,
1378 "linker_set_key" : "gatekeeper::EnrollRequest *",
1379 "name" : "gatekeeper::EnrollRequest *",
1380 "referenced_type" : "type-28",
1381 "self_type" : "type-29",
1382 "size" : 8,
1383 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1384 },
1385 {
1386 "alignment" : 8,
1387 "linker_set_key" : "gatekeeper::EnrollResponse *",
1388 "name" : "gatekeeper::EnrollResponse *",
1389 "referenced_type" : "type-32",
1390 "self_type" : "type-33",
1391 "size" : 8,
1392 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1393 },
1394 {
1395 "alignment" : 8,
1396 "linker_set_key" : "gatekeeper::GateKeeper *",
1397 "name" : "gatekeeper::GateKeeper *",
1398 "referenced_type" : "type-50",
1399 "self_type" : "type-51",
1400 "size" : 8,
1401 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h"
1402 },
1403 {
1404 "alignment" : 8,
1405 "linker_set_key" : "gatekeeper::GateKeeperMessage *",
1406 "name" : "gatekeeper::GateKeeperMessage *",
1407 "referenced_type" : "type-13",
1408 "self_type" : "type-14",
1409 "size" : 8,
1410 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1411 },
1412 {
1413 "alignment" : 8,
1414 "linker_set_key" : "gatekeeper::SizedBuffer *",
1415 "name" : "gatekeeper::SizedBuffer *",
1416 "referenced_type" : "type-9",
1417 "self_type" : "type-12",
1418 "size" : 8,
1419 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1420 },
1421 {
1422 "alignment" : 8,
1423 "linker_set_key" : "gatekeeper::UniquePtr<unsigned char [], gatekeeper::DefaultDelete<unsigned char []> > *",
1424 "name" : "gatekeeper::UniquePtr<unsigned char [], gatekeeper::DefaultDelete<unsigned char []> > *",
1425 "referenced_type" : "type-10",
1426 "self_type" : "type-39",
1427 "size" : 8,
1428 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h"
1429 },
1430 {
1431 "alignment" : 8,
1432 "linker_set_key" : "gatekeeper::UniquePtr<unsigned char, gatekeeper::DefaultDelete<unsigned char> > *",
1433 "name" : "gatekeeper::UniquePtr<unsigned char, gatekeeper::DefaultDelete<unsigned char> > *",
1434 "referenced_type" : "type-43",
1435 "self_type" : "type-44",
1436 "size" : 8,
1437 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h"
1438 },
1439 {
1440 "alignment" : 8,
1441 "linker_set_key" : "gatekeeper::VerifyRequest *",
1442 "name" : "gatekeeper::VerifyRequest *",
1443 "referenced_type" : "type-19",
1444 "self_type" : "type-20",
1445 "size" : 8,
1446 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1447 },
1448 {
1449 "alignment" : 8,
1450 "linker_set_key" : "gatekeeper::VerifyResponse *",
1451 "name" : "gatekeeper::VerifyResponse *",
1452 "referenced_type" : "type-23",
1453 "self_type" : "type-25",
1454 "size" : 8,
1455 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1456 },
1457 {
1458 "alignment" : 8,
1459 "linker_set_key" : "gatekeeper::failure_record_t *",
1460 "name" : "gatekeeper::failure_record_t *",
1461 "referenced_type" : "type-49",
1462 "self_type" : "type-64",
1463 "size" : 8,
1464 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h"
1465 },
1466 {
1467 "alignment" : 8,
1468 "linker_set_key" : "unsigned char *",
1469 "name" : "unsigned char *",
1470 "referenced_type" : "type-3",
1471 "self_type" : "type-11",
1472 "size" : 8,
1473 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h"
1474 },
1475 {
1476 "alignment" : 8,
1477 "linker_set_key" : "unsigned int *",
1478 "name" : "unsigned int *",
1479 "referenced_type" : "type-6",
1480 "self_type" : "type-63",
1481 "size" : 8,
1482 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h"
1483 },
1484 {
1485 "alignment" : 8,
1486 "linker_set_key" : "void *",
1487 "name" : "void *",
1488 "referenced_type" : "type-61",
1489 "self_type" : "type-60",
1490 "size" : 8,
1491 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_utils.h"
1492 }
1493 ],
1494 "qualified_types" :
1495 [
1496 {
1497 "alignment" : 1,
1498 "is_const" : true,
1499 "linker_set_key" : "const gatekeeper::DefaultDelete<unsigned char []>",
1500 "name" : "const gatekeeper::DefaultDelete<unsigned char []>",
1501 "referenced_type" : "type-1",
1502 "self_type" : "type-37",
1503 "size" : 1,
1504 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h"
1505 },
1506 {
1507 "alignment" : 1,
1508 "is_const" : true,
1509 "linker_set_key" : "const gatekeeper::DefaultDelete<unsigned char>",
1510 "name" : "const gatekeeper::DefaultDelete<unsigned char>",
1511 "referenced_type" : "type-41",
1512 "self_type" : "type-40",
1513 "size" : 1,
1514 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h"
1515 },
1516 {
1517 "alignment" : 8,
1518 "is_const" : true,
1519 "linker_set_key" : "const gatekeeper::EnrollRequest",
1520 "name" : "const gatekeeper::EnrollRequest",
1521 "referenced_type" : "type-28",
1522 "self_type" : "type-30",
1523 "size" : 72,
1524 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1525 },
1526 {
1527 "alignment" : 8,
1528 "is_const" : true,
1529 "linker_set_key" : "const gatekeeper::EnrollResponse",
1530 "name" : "const gatekeeper::EnrollResponse",
1531 "referenced_type" : "type-32",
1532 "self_type" : "type-34",
1533 "size" : 40,
1534 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1535 },
1536 {
1537 "alignment" : 8,
1538 "is_const" : true,
1539 "linker_set_key" : "const gatekeeper::GateKeeperMessage",
1540 "name" : "const gatekeeper::GateKeeperMessage",
1541 "referenced_type" : "type-13",
1542 "self_type" : "type-15",
1543 "size" : 24,
1544 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1545 },
1546 {
1547 "alignment" : 8,
1548 "is_const" : true,
1549 "linker_set_key" : "const gatekeeper::SizedBuffer",
1550 "name" : "const gatekeeper::SizedBuffer",
1551 "referenced_type" : "type-9",
1552 "self_type" : "type-59",
1553 "size" : 16,
1554 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h"
1555 },
1556 {
1557 "alignment" : 8,
1558 "is_const" : true,
1559 "linker_set_key" : "const gatekeeper::UniquePtr<unsigned char [], gatekeeper::DefaultDelete<unsigned char []> >",
1560 "name" : "const gatekeeper::UniquePtr<unsigned char [], gatekeeper::DefaultDelete<unsigned char []> >",
1561 "referenced_type" : "type-10",
1562 "self_type" : "type-36",
1563 "size" : 8,
1564 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h"
1565 },
1566 {
1567 "alignment" : 8,
1568 "is_const" : true,
1569 "linker_set_key" : "const gatekeeper::UniquePtr<unsigned char, gatekeeper::DefaultDelete<unsigned char> >",
1570 "name" : "const gatekeeper::UniquePtr<unsigned char, gatekeeper::DefaultDelete<unsigned char> >",
1571 "referenced_type" : "type-43",
1572 "self_type" : "type-45",
1573 "size" : 8,
1574 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h"
1575 },
1576 {
1577 "alignment" : 8,
1578 "is_const" : true,
1579 "linker_set_key" : "const gatekeeper::VerifyRequest",
1580 "name" : "const gatekeeper::VerifyRequest",
1581 "referenced_type" : "type-19",
1582 "self_type" : "type-21",
1583 "size" : 64,
1584 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1585 },
1586 {
1587 "alignment" : 8,
1588 "is_const" : true,
1589 "linker_set_key" : "const gatekeeper::VerifyResponse",
1590 "name" : "const gatekeeper::VerifyResponse",
1591 "referenced_type" : "type-23",
1592 "self_type" : "type-26",
1593 "size" : 48,
1594 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1595 },
1596 {
1597 "alignment" : 1,
1598 "is_const" : true,
1599 "linker_set_key" : "const gatekeeper::failure_record_t",
1600 "name" : "const gatekeeper::failure_record_t",
1601 "referenced_type" : "type-49",
1602 "self_type" : "type-55",
1603 "size" : 20,
1604 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h"
1605 },
1606 {
1607 "alignment" : 1,
1608 "is_const" : true,
1609 "linker_set_key" : "const gatekeeper::password_handle_t",
1610 "name" : "const gatekeeper::password_handle_t",
1611 "referenced_type" : "type-47",
1612 "self_type" : "type-57",
1613 "size" : 58,
1614 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h"
1615 },
1616 {
1617 "alignment" : 1,
1618 "is_const" : true,
1619 "linker_set_key" : "const unsigned char",
1620 "name" : "const unsigned char",
1621 "referenced_type" : "type-3",
1622 "self_type" : "type-17",
1623 "size" : 1,
1624 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1625 },
1626 {
1627 "alignment" : 4,
1628 "is_const" : true,
1629 "linker_set_key" : "const unsigned int",
1630 "name" : "const unsigned int",
1631 "referenced_type" : "type-6",
1632 "self_type" : "type-7",
1633 "size" : 4,
1634 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h"
1635 }
1636 ],
1637 "record_types" :
1638 [
1639 {
1640 "alignment" : 1,
1641 "linker_set_key" : "gatekeeper::DefaultDelete<unsigned char []>",
1642 "name" : "gatekeeper::DefaultDelete<unsigned char []>",
1643 "referenced_type" : "type-1",
1644 "self_type" : "type-1",
1645 "size" : 1,
1646 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h",
1647 "template_args" : [ "type-2" ],
1648 "unique_id" : "_ZTSN10gatekeeper13DefaultDeleteIA_hEE"
1649 },
1650 {
1651 "alignment" : 1,
1652 "linker_set_key" : "gatekeeper::DefaultDelete<unsigned char>",
1653 "name" : "gatekeeper::DefaultDelete<unsigned char>",
1654 "referenced_type" : "type-41",
1655 "self_type" : "type-41",
1656 "size" : 1,
1657 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h",
1658 "template_args" : [ "type-3" ],
1659 "unique_id" : "_ZTSN10gatekeeper13DefaultDeleteIhEE"
1660 },
1661 {
1662 "alignment" : 8,
1663 "base_specifiers" :
1664 [
1665 {
1666 "referenced_type" : "type-13"
1667 }
1668 ],
1669 "fields" :
1670 [
1671 {
1672 "field_name" : "password_handle",
1673 "field_offset" : 192,
1674 "referenced_type" : "type-9"
1675 },
1676 {
1677 "field_name" : "enrolled_password",
1678 "field_offset" : 320,
1679 "referenced_type" : "type-9"
1680 },
1681 {
1682 "field_name" : "provided_password",
1683 "field_offset" : 448,
1684 "referenced_type" : "type-9"
1685 }
1686 ],
1687 "linker_set_key" : "gatekeeper::EnrollRequest",
1688 "name" : "gatekeeper::EnrollRequest",
1689 "referenced_type" : "type-28",
1690 "self_type" : "type-28",
1691 "size" : 72,
1692 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h",
1693 "unique_id" : "_ZTSN10gatekeeper13EnrollRequestE",
1694 "vtable_components" :
1695 [
1696 {
1697 "kind" : "offset_to_top"
1698 },
1699 {
1700 "kind" : "rtti",
1701 "mangled_component_name" : "_ZTIN10gatekeeper13EnrollRequestE"
1702 },
1703 {
1704 "kind" : "complete_dtor_pointer",
1705 "mangled_component_name" : "_ZN10gatekeeper13EnrollRequestD1Ev"
1706 },
1707 {
1708 "kind" : "deleting_dtor_pointer",
1709 "mangled_component_name" : "_ZN10gatekeeper13EnrollRequestD0Ev"
1710 },
1711 {
1712 "mangled_component_name" : "_ZNK10gatekeeper13EnrollRequest22nonErrorSerializedSizeEv"
1713 },
1714 {
1715 "mangled_component_name" : "_ZNK10gatekeeper13EnrollRequest17nonErrorSerializeEPh"
1716 },
1717 {
1718 "mangled_component_name" : "_ZN10gatekeeper13EnrollRequest19nonErrorDeserializeEPKhS2_"
1719 }
1720 ]
1721 },
1722 {
1723 "alignment" : 8,
1724 "base_specifiers" :
1725 [
1726 {
1727 "referenced_type" : "type-13"
1728 }
1729 ],
1730 "fields" :
1731 [
1732 {
1733 "field_name" : "enrolled_password_handle",
1734 "field_offset" : 192,
1735 "referenced_type" : "type-9"
1736 }
1737 ],
1738 "linker_set_key" : "gatekeeper::EnrollResponse",
1739 "name" : "gatekeeper::EnrollResponse",
1740 "referenced_type" : "type-32",
1741 "self_type" : "type-32",
1742 "size" : 40,
1743 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h",
1744 "unique_id" : "_ZTSN10gatekeeper14EnrollResponseE",
1745 "vtable_components" :
1746 [
1747 {
1748 "kind" : "offset_to_top"
1749 },
1750 {
1751 "kind" : "rtti",
1752 "mangled_component_name" : "_ZTIN10gatekeeper14EnrollResponseE"
1753 },
1754 {
1755 "kind" : "complete_dtor_pointer",
1756 "mangled_component_name" : "_ZN10gatekeeper14EnrollResponseD1Ev"
1757 },
1758 {
1759 "kind" : "deleting_dtor_pointer",
1760 "mangled_component_name" : "_ZN10gatekeeper14EnrollResponseD0Ev"
1761 },
1762 {
1763 "mangled_component_name" : "_ZNK10gatekeeper14EnrollResponse22nonErrorSerializedSizeEv"
1764 },
1765 {
1766 "mangled_component_name" : "_ZNK10gatekeeper14EnrollResponse17nonErrorSerializeEPh"
1767 },
1768 {
1769 "mangled_component_name" : "_ZN10gatekeeper14EnrollResponse19nonErrorDeserializeEPKhS2_"
1770 }
1771 ]
1772 },
1773 {
1774 "alignment" : 8,
1775 "linker_set_key" : "gatekeeper::GateKeeper",
1776 "name" : "gatekeeper::GateKeeper",
1777 "record_kind" : "class",
1778 "referenced_type" : "type-50",
1779 "self_type" : "type-50",
1780 "size" : 8,
1781 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h",
1782 "unique_id" : "_ZTSN10gatekeeper10GateKeeperE",
1783 "vtable_components" :
1784 [
1785 {
1786 "kind" : "offset_to_top"
1787 },
1788 {
1789 "kind" : "rtti",
1790 "mangled_component_name" : "_ZTIN10gatekeeper10GateKeeperE"
1791 },
1792 {
1793 "kind" : "complete_dtor_pointer",
1794 "mangled_component_name" : "_ZN10gatekeeper10GateKeeperD1Ev"
1795 },
1796 {
1797 "kind" : "deleting_dtor_pointer",
1798 "mangled_component_name" : "_ZN10gatekeeper10GateKeeperD0Ev"
1799 },
1800 {
1801 "is_pure" : true,
1802 "mangled_component_name" : "_ZNK10gatekeeper10GateKeeper15GetAuthTokenKeyEPPKhPj"
1803 },
1804 {
1805 "is_pure" : true,
1806 "mangled_component_name" : "_ZN10gatekeeper10GateKeeper14GetPasswordKeyEPPKhPj"
1807 },
1808 {
1809 "is_pure" : true,
1810 "mangled_component_name" : "_ZNK10gatekeeper10GateKeeper24ComputePasswordSignatureEPhjPKhjS3_jm"
1811 },
1812 {
1813 "is_pure" : true,
1814 "mangled_component_name" : "_ZNK10gatekeeper10GateKeeper9GetRandomEPvj"
1815 },
1816 {
1817 "is_pure" : true,
1818 "mangled_component_name" : "_ZNK10gatekeeper10GateKeeper16ComputeSignatureEPhjPKhjS3_j"
1819 },
1820 {
1821 "is_pure" : true,
1822 "mangled_component_name" : "_ZNK10gatekeeper10GateKeeper24GetMillisecondsSinceBootEv"
1823 },
1824 {
1825 "is_pure" : true,
1826 "mangled_component_name" : "_ZN10gatekeeper10GateKeeper16GetFailureRecordEjmPNS_16failure_record_tEb"
1827 },
1828 {
1829 "is_pure" : true,
1830 "mangled_component_name" : "_ZN10gatekeeper10GateKeeper18ClearFailureRecordEjmb"
1831 },
1832 {
1833 "is_pure" : true,
1834 "mangled_component_name" : "_ZN10gatekeeper10GateKeeper18WriteFailureRecordEjPNS_16failure_record_tEb"
1835 },
1836 {
1837 "mangled_component_name" : "_ZN10gatekeeper10GateKeeper19ComputeRetryTimeoutEPKNS_16failure_record_tE"
1838 },
1839 {
1840 "is_pure" : true,
1841 "mangled_component_name" : "_ZNK10gatekeeper10GateKeeper16IsHardwareBackedEv"
1842 },
1843 {
1844 "mangled_component_name" : "_ZN10gatekeeper10GateKeeper8DoVerifyEPKNS_17password_handle_tERKNS_11SizedBufferE"
1845 }
1846 ]
1847 },
1848 {
1849 "alignment" : 8,
1850 "fields" :
1851 [
1852 {
1853 "field_name" : "error",
1854 "field_offset" : 64,
1855 "referenced_type" : "type-8"
1856 },
1857 {
1858 "field_name" : "user_id",
1859 "field_offset" : 96,
1860 "referenced_type" : "type-6"
1861 },
1862 {
1863 "field_name" : "retry_timeout",
1864 "field_offset" : 128,
1865 "referenced_type" : "type-6"
1866 }
1867 ],
1868 "linker_set_key" : "gatekeeper::GateKeeperMessage",
1869 "name" : "gatekeeper::GateKeeperMessage",
1870 "referenced_type" : "type-13",
1871 "self_type" : "type-13",
1872 "size" : 24,
1873 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h",
1874 "unique_id" : "_ZTSN10gatekeeper17GateKeeperMessageE",
1875 "vtable_components" :
1876 [
1877 {
1878 "kind" : "offset_to_top"
1879 },
1880 {
1881 "kind" : "rtti",
1882 "mangled_component_name" : "_ZTIN10gatekeeper17GateKeeperMessageE"
1883 },
1884 {
1885 "kind" : "complete_dtor_pointer",
1886 "mangled_component_name" : "_ZN10gatekeeper17GateKeeperMessageD1Ev"
1887 },
1888 {
1889 "kind" : "deleting_dtor_pointer",
1890 "mangled_component_name" : "_ZN10gatekeeper17GateKeeperMessageD0Ev"
1891 },
1892 {
1893 "mangled_component_name" : "_ZNK10gatekeeper17GateKeeperMessage22nonErrorSerializedSizeEv"
1894 },
1895 {
1896 "mangled_component_name" : "_ZNK10gatekeeper17GateKeeperMessage17nonErrorSerializeEPh"
1897 },
1898 {
1899 "mangled_component_name" : "_ZN10gatekeeper17GateKeeperMessage19nonErrorDeserializeEPKhS2_"
1900 }
1901 ]
1902 },
1903 {
1904 "alignment" : 8,
1905 "fields" :
1906 [
1907 {
1908 "field_name" : "buffer",
1909 "referenced_type" : "type-10"
1910 },
1911 {
1912 "field_name" : "length",
1913 "field_offset" : 64,
1914 "referenced_type" : "type-6"
1915 }
1916 ],
1917 "linker_set_key" : "gatekeeper::SizedBuffer",
1918 "name" : "gatekeeper::SizedBuffer",
1919 "referenced_type" : "type-9",
1920 "self_type" : "type-9",
1921 "size" : 16,
1922 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h",
1923 "unique_id" : "_ZTSN10gatekeeper11SizedBufferE"
1924 },
1925 {
1926 "alignment" : 8,
1927 "fields" :
1928 [
1929 {
1930 "access" : "private",
1931 "field_name" : "mPtr",
1932 "referenced_type" : "type-11"
1933 }
1934 ],
1935 "linker_set_key" : "gatekeeper::UniquePtr<unsigned char [], gatekeeper::DefaultDelete<unsigned char []> >",
1936 "name" : "gatekeeper::UniquePtr<unsigned char [], gatekeeper::DefaultDelete<unsigned char []> >",
1937 "record_kind" : "class",
1938 "referenced_type" : "type-10",
1939 "self_type" : "type-10",
1940 "size" : 8,
1941 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h",
1942 "template_args" : [ "type-2", "type-1" ],
1943 "unique_id" : "_ZTSN10gatekeeper9UniquePtrIA_hNS_13DefaultDeleteIS1_EEEE"
1944 },
1945 {
1946 "alignment" : 8,
1947 "fields" :
1948 [
1949 {
1950 "access" : "private",
1951 "field_name" : "mPtr",
1952 "referenced_type" : "type-11"
1953 }
1954 ],
1955 "linker_set_key" : "gatekeeper::UniquePtr<unsigned char, gatekeeper::DefaultDelete<unsigned char> >",
1956 "name" : "gatekeeper::UniquePtr<unsigned char, gatekeeper::DefaultDelete<unsigned char> >",
1957 "record_kind" : "class",
1958 "referenced_type" : "type-43",
1959 "self_type" : "type-43",
1960 "size" : 8,
1961 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h",
1962 "template_args" : [ "type-3", "type-41" ],
1963 "unique_id" : "_ZTSN10gatekeeper9UniquePtrIhNS_13DefaultDeleteIhEEEE"
1964 },
1965 {
1966 "alignment" : 8,
1967 "base_specifiers" :
1968 [
1969 {
1970 "referenced_type" : "type-13"
1971 }
1972 ],
1973 "fields" :
1974 [
1975 {
1976 "field_name" : "challenge",
1977 "field_offset" : 192,
1978 "referenced_type" : "type-5"
1979 },
1980 {
1981 "field_name" : "password_handle",
1982 "field_offset" : 256,
1983 "referenced_type" : "type-9"
1984 },
1985 {
1986 "field_name" : "provided_password",
1987 "field_offset" : 384,
1988 "referenced_type" : "type-9"
1989 }
1990 ],
1991 "linker_set_key" : "gatekeeper::VerifyRequest",
1992 "name" : "gatekeeper::VerifyRequest",
1993 "referenced_type" : "type-19",
1994 "self_type" : "type-19",
1995 "size" : 64,
1996 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h",
1997 "unique_id" : "_ZTSN10gatekeeper13VerifyRequestE",
1998 "vtable_components" :
1999 [
2000 {
2001 "kind" : "offset_to_top"
2002 },
2003 {
2004 "kind" : "rtti",
2005 "mangled_component_name" : "_ZTIN10gatekeeper13VerifyRequestE"
2006 },
2007 {
2008 "kind" : "complete_dtor_pointer",
2009 "mangled_component_name" : "_ZN10gatekeeper13VerifyRequestD1Ev"
2010 },
2011 {
2012 "kind" : "deleting_dtor_pointer",
2013 "mangled_component_name" : "_ZN10gatekeeper13VerifyRequestD0Ev"
2014 },
2015 {
2016 "mangled_component_name" : "_ZNK10gatekeeper13VerifyRequest22nonErrorSerializedSizeEv"
2017 },
2018 {
2019 "mangled_component_name" : "_ZNK10gatekeeper13VerifyRequest17nonErrorSerializeEPh"
2020 },
2021 {
2022 "mangled_component_name" : "_ZN10gatekeeper13VerifyRequest19nonErrorDeserializeEPKhS2_"
2023 }
2024 ]
2025 },
2026 {
2027 "alignment" : 8,
2028 "base_specifiers" :
2029 [
2030 {
2031 "referenced_type" : "type-13"
2032 }
2033 ],
2034 "fields" :
2035 [
2036 {
2037 "field_name" : "auth_token",
2038 "field_offset" : 192,
2039 "referenced_type" : "type-9"
2040 },
2041 {
2042 "field_name" : "request_reenroll",
2043 "field_offset" : 320,
2044 "referenced_type" : "type-24"
2045 }
2046 ],
2047 "linker_set_key" : "gatekeeper::VerifyResponse",
2048 "name" : "gatekeeper::VerifyResponse",
2049 "referenced_type" : "type-23",
2050 "self_type" : "type-23",
2051 "size" : 48,
2052 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h",
2053 "unique_id" : "_ZTSN10gatekeeper14VerifyResponseE",
2054 "vtable_components" :
2055 [
2056 {
2057 "kind" : "offset_to_top"
2058 },
2059 {
2060 "kind" : "rtti",
2061 "mangled_component_name" : "_ZTIN10gatekeeper14VerifyResponseE"
2062 },
2063 {
2064 "kind" : "complete_dtor_pointer",
2065 "mangled_component_name" : "_ZN10gatekeeper14VerifyResponseD1Ev"
2066 },
2067 {
2068 "kind" : "deleting_dtor_pointer",
2069 "mangled_component_name" : "_ZN10gatekeeper14VerifyResponseD0Ev"
2070 },
2071 {
2072 "mangled_component_name" : "_ZNK10gatekeeper14VerifyResponse22nonErrorSerializedSizeEv"
2073 },
2074 {
2075 "mangled_component_name" : "_ZNK10gatekeeper14VerifyResponse17nonErrorSerializeEPh"
2076 },
2077 {
2078 "mangled_component_name" : "_ZN10gatekeeper14VerifyResponse19nonErrorDeserializeEPKhS2_"
2079 }
2080 ]
2081 },
2082 {
2083 "alignment" : 1,
2084 "fields" :
2085 [
2086 {
2087 "field_name" : "secure_user_id",
2088 "referenced_type" : "type-5"
2089 },
2090 {
2091 "field_name" : "last_checked_timestamp",
2092 "field_offset" : 64,
2093 "referenced_type" : "type-5"
2094 },
2095 {
2096 "field_name" : "failure_counter",
2097 "field_offset" : 128,
2098 "referenced_type" : "type-6"
2099 }
2100 ],
2101 "linker_set_key" : "gatekeeper::failure_record_t",
2102 "name" : "gatekeeper::failure_record_t",
2103 "referenced_type" : "type-49",
2104 "self_type" : "type-49",
2105 "size" : 20,
2106 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h",
2107 "unique_id" : "_ZTSN10gatekeeper16failure_record_tE"
2108 },
2109 {
2110 "alignment" : 1,
2111 "fields" :
2112 [
2113 {
2114 "field_name" : "version",
2115 "referenced_type" : "type-3"
2116 },
2117 {
2118 "field_name" : "user_id",
2119 "field_offset" : 8,
2120 "referenced_type" : "type-5"
2121 },
2122 {
2123 "field_name" : "flags",
2124 "field_offset" : 72,
2125 "referenced_type" : "type-5"
2126 },
2127 {
2128 "field_name" : "salt",
2129 "field_offset" : 136,
2130 "referenced_type" : "type-5"
2131 },
2132 {
2133 "field_name" : "signature",
2134 "field_offset" : 200,
2135 "referenced_type" : "type-48"
2136 },
2137 {
2138 "field_name" : "hardware_backed",
2139 "field_offset" : 456,
2140 "referenced_type" : "type-24"
2141 }
2142 ],
2143 "linker_set_key" : "gatekeeper::password_handle_t",
2144 "name" : "gatekeeper::password_handle_t",
2145 "referenced_type" : "type-47",
2146 "self_type" : "type-47",
2147 "size" : 58,
2148 "source_file" : "/system/gatekeeper/include/gatekeeper/password_handle.h",
2149 "unique_id" : "_ZTSN10gatekeeper17password_handle_tE"
2150 }
2151 ],
2152 "rvalue_reference_types" : []
2153}