1{ 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-5", 59 "self_type" : "type-5", 60 "size" : 4 61 }, 62 { 63 "alignment" : 4, 64 "is_integral" : true, 65 "is_unsigned" : true, 66 "linker_set_key" : "unsigned long long", 67 "name" : "unsigned long long", 68 "referenced_type" : "type-19", 69 "self_type" : "type-19", 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_13DefaultDeleteIhEEEEPjyyyy" 83 }, 84 { 85 "name" : "_ZN10gatekeeper10GateKeeper15ThrottleRequestEjyPNS_16failure_record_tEbPNS_17GateKeeperMessageE" 86 }, 87 { 88 "name" : "_ZN10gatekeeper10GateKeeper19ComputeRetryTimeoutEPKNS_16failure_record_tE" 89 }, 90 { 91 "name" : "_ZN10gatekeeper10GateKeeper20CreatePasswordHandleEPNS_11SizedBufferEyyyhPKhj" 92 }, 93 { 94 "name" : "_ZN10gatekeeper10GateKeeper22IncrementFailureRecordEjyyPNS_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" : "_ZN10gatekeeper13VerifyRequestC1EjyPNS_11SizedBufferES2_" 134 }, 135 { 136 "name" : "_ZN10gatekeeper13VerifyRequestC1Ev" 137 }, 138 { 139 "name" : "_ZN10gatekeeper13VerifyRequestC2EjyPNS_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-7", 288 "self_type" : "type-7", 289 "size" : 4, 290 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h", 291 "underlying_type" : "type-5", 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_13DefaultDeleteIhEEEEPjyyyy", 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-19" 316 }, 317 { 318 "referenced_type" : "type-19" 319 }, 320 { 321 "referenced_type" : "type-19" 322 }, 323 { 324 "referenced_type" : "type-19" 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" : "_ZN10gatekeeper10GateKeeper15ThrottleRequestEjyPNS_16failure_record_tEbPNS_17GateKeeperMessageE", 334 "parameters" : 335 [ 336 { 337 "is_this_ptr" : true, 338 "referenced_type" : "type-51" 339 }, 340 { 341 "referenced_type" : "type-5" 342 }, 343 { 344 "referenced_type" : "type-19" 345 }, 346 { 347 "referenced_type" : "type-64" 348 }, 349 { 350 "referenced_type" : "type-24" 351 }, 352 { 353 "referenced_type" : "type-13" 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-5", 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_11SizedBufferEyyyhPKhj", 380 "parameters" : 381 [ 382 { 383 "is_this_ptr" : true, 384 "referenced_type" : "type-51" 385 }, 386 { 387 "referenced_type" : "type-11" 388 }, 389 { 390 "referenced_type" : "type-19" 391 }, 392 { 393 "referenced_type" : "type-19" 394 }, 395 { 396 "referenced_type" : "type-19" 397 }, 398 { 399 "referenced_type" : "type-3" 400 }, 401 { 402 "referenced_type" : "type-17" 403 }, 404 { 405 "referenced_type" : "type-5" 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" : "_ZN10gatekeeper10GateKeeper22IncrementFailureRecordEjyyPNS_16failure_record_tEb", 415 "parameters" : 416 [ 417 { 418 "is_this_ptr" : true, 419 "referenced_type" : "type-51" 420 }, 421 { 422 "referenced_type" : "type-5" 423 }, 424 { 425 "referenced_type" : "type-19" 426 }, 427 { 428 "referenced_type" : "type-19" 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-17" 509 }, 510 { 511 "referenced_type" : "type-17" 512 } 513 ], 514 "return_type" : "type-7", 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-5" 528 }, 529 { 530 "referenced_type" : "type-11" 531 }, 532 { 533 "referenced_type" : "type-11" 534 }, 535 { 536 "referenced_type" : "type-11" 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-5" 566 }, 567 { 568 "referenced_type" : "type-11" 569 }, 570 { 571 "referenced_type" : "type-11" 572 }, 573 { 574 "referenced_type" : "type-11" 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-17" 643 }, 644 { 645 "referenced_type" : "type-17" 646 } 647 ], 648 "return_type" : "type-7", 649 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h" 650 }, 651 { 652 "function_name" : "gatekeeper::VerifyRequest::VerifyRequest", 653 "linker_set_key" : "_ZN10gatekeeper13VerifyRequestC1EjyPNS_11SizedBufferES2_", 654 "parameters" : 655 [ 656 { 657 "is_this_ptr" : true, 658 "referenced_type" : "type-20" 659 }, 660 { 661 "referenced_type" : "type-5" 662 }, 663 { 664 "referenced_type" : "type-19" 665 }, 666 { 667 "referenced_type" : "type-11" 668 }, 669 { 670 "referenced_type" : "type-11" 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" : "_ZN10gatekeeper13VerifyRequestC2EjyPNS_11SizedBufferES2_", 692 "parameters" : 693 [ 694 { 695 "is_this_ptr" : true, 696 "referenced_type" : "type-20" 697 }, 698 { 699 "referenced_type" : "type-5" 700 }, 701 { 702 "referenced_type" : "type-19" 703 }, 704 { 705 "referenced_type" : "type-11" 706 }, 707 { 708 "referenced_type" : "type-11" 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-17" 777 }, 778 { 779 "referenced_type" : "type-17" 780 } 781 ], 782 "return_type" : "type-7", 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-11" 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-5" 812 }, 813 { 814 "referenced_type" : "type-11" 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-5" 844 }, 845 { 846 "referenced_type" : "type-11" 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-17" 915 }, 916 { 917 "referenced_type" : "type-17" 918 } 919 ], 920 "return_type" : "type-7", 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-11" 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-5" 950 }, 951 { 952 "referenced_type" : "type-11" 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-5" 982 }, 983 { 984 "referenced_type" : "type-11" 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-13" 1050 }, 1051 { 1052 "referenced_type" : "type-17" 1053 }, 1054 { 1055 "referenced_type" : "type-17" 1056 } 1057 ], 1058 "return_type" : "type-7", 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-13" 1069 }, 1070 { 1071 "referenced_type" : "type-5" 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-10" 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-5", 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-10" 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-5", 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-10" 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-5", 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-10" 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-5", 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-15" 1201 } 1202 ], 1203 "return_type" : "type-5", 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-15" 1214 }, 1215 { 1216 "referenced_type" : "type-10" 1217 }, 1218 { 1219 "referenced_type" : "type-17" 1220 } 1221 ], 1222 "return_type" : "type-5", 1223 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h" 1224 } 1225 ], 1226 "global_vars" : [], 1227 "lvalue_reference_types" : 1228 [ 1229 { 1230 "alignment" : 4, 1231 "linker_set_key" : "const gatekeeper::EnrollRequest &", 1232 "name" : "const gatekeeper::EnrollRequest &", 1233 "referenced_type" : "type-30", 1234 "self_type" : "type-52", 1235 "size" : 4, 1236 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h" 1237 }, 1238 { 1239 "alignment" : 4, 1240 "linker_set_key" : "const gatekeeper::SizedBuffer &", 1241 "name" : "const gatekeeper::SizedBuffer &", 1242 "referenced_type" : "type-59", 1243 "self_type" : "type-62", 1244 "size" : 4, 1245 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h" 1246 }, 1247 { 1248 "alignment" : 4, 1249 "linker_set_key" : "const gatekeeper::VerifyRequest &", 1250 "name" : "const gatekeeper::VerifyRequest &", 1251 "referenced_type" : "type-21", 1252 "self_type" : "type-54", 1253 "size" : 4, 1254 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h" 1255 } 1256 ], 1257 "pointer_types" : 1258 [ 1259 { 1260 "alignment" : 4, 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" : 4, 1266 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h" 1267 }, 1268 { 1269 "alignment" : 4, 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" : 4, 1275 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h" 1276 }, 1277 { 1278 "alignment" : 4, 1279 "linker_set_key" : "const gatekeeper::EnrollRequest *", 1280 "name" : "const gatekeeper::EnrollRequest *", 1281 "referenced_type" : "type-30", 1282 "self_type" : "type-31", 1283 "size" : 4, 1284 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h" 1285 }, 1286 { 1287 "alignment" : 4, 1288 "linker_set_key" : "const gatekeeper::EnrollResponse *", 1289 "name" : "const gatekeeper::EnrollResponse *", 1290 "referenced_type" : "type-34", 1291 "self_type" : "type-35", 1292 "size" : 4, 1293 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h" 1294 }, 1295 { 1296 "alignment" : 4, 1297 "linker_set_key" : "const gatekeeper::GateKeeperMessage *", 1298 "name" : "const gatekeeper::GateKeeperMessage *", 1299 "referenced_type" : "type-14", 1300 "self_type" : "type-15", 1301 "size" : 4, 1302 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h" 1303 }, 1304 { 1305 "alignment" : 4, 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" : 4, 1311 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h" 1312 }, 1313 { 1314 "alignment" : 4, 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" : 4, 1320 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h" 1321 }, 1322 { 1323 "alignment" : 4, 1324 "linker_set_key" : "const gatekeeper::VerifyRequest *", 1325 "name" : "const gatekeeper::VerifyRequest *", 1326 "referenced_type" : "type-21", 1327 "self_type" : "type-22", 1328 "size" : 4, 1329 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h" 1330 }, 1331 { 1332 "alignment" : 4, 1333 "linker_set_key" : "const gatekeeper::VerifyResponse *", 1334 "name" : "const gatekeeper::VerifyResponse *", 1335 "referenced_type" : "type-26", 1336 "self_type" : "type-27", 1337 "size" : 4, 1338 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h" 1339 }, 1340 { 1341 "alignment" : 4, 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" : 4, 1347 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h" 1348 }, 1349 { 1350 "alignment" : 4, 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" : 4, 1356 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h" 1357 }, 1358 { 1359 "alignment" : 4, 1360 "linker_set_key" : "const unsigned char *", 1361 "name" : "const unsigned char *", 1362 "referenced_type" : "type-16", 1363 "self_type" : "type-17", 1364 "size" : 4, 1365 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h" 1366 }, 1367 { 1368 "alignment" : 4, 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" : 4, 1374 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h" 1375 }, 1376 { 1377 "alignment" : 4, 1378 "linker_set_key" : "gatekeeper::EnrollRequest *", 1379 "name" : "gatekeeper::EnrollRequest *", 1380 "referenced_type" : "type-28", 1381 "self_type" : "type-29", 1382 "size" : 4, 1383 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h" 1384 }, 1385 { 1386 "alignment" : 4, 1387 "linker_set_key" : "gatekeeper::EnrollResponse *", 1388 "name" : "gatekeeper::EnrollResponse *", 1389 "referenced_type" : "type-32", 1390 "self_type" : "type-33", 1391 "size" : 4, 1392 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h" 1393 }, 1394 { 1395 "alignment" : 4, 1396 "linker_set_key" : "gatekeeper::GateKeeper *", 1397 "name" : "gatekeeper::GateKeeper *", 1398 "referenced_type" : "type-50", 1399 "self_type" : "type-51", 1400 "size" : 4, 1401 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h" 1402 }, 1403 { 1404 "alignment" : 4, 1405 "linker_set_key" : "gatekeeper::GateKeeperMessage *", 1406 "name" : "gatekeeper::GateKeeperMessage *", 1407 "referenced_type" : "type-12", 1408 "self_type" : "type-13", 1409 "size" : 4, 1410 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h" 1411 }, 1412 { 1413 "alignment" : 4, 1414 "linker_set_key" : "gatekeeper::SizedBuffer *", 1415 "name" : "gatekeeper::SizedBuffer *", 1416 "referenced_type" : "type-8", 1417 "self_type" : "type-11", 1418 "size" : 4, 1419 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h" 1420 }, 1421 { 1422 "alignment" : 4, 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-9", 1426 "self_type" : "type-39", 1427 "size" : 4, 1428 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h" 1429 }, 1430 { 1431 "alignment" : 4, 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" : 4, 1437 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h" 1438 }, 1439 { 1440 "alignment" : 4, 1441 "linker_set_key" : "gatekeeper::VerifyRequest *", 1442 "name" : "gatekeeper::VerifyRequest *", 1443 "referenced_type" : "type-18", 1444 "self_type" : "type-20", 1445 "size" : 4, 1446 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h" 1447 }, 1448 { 1449 "alignment" : 4, 1450 "linker_set_key" : "gatekeeper::VerifyResponse *", 1451 "name" : "gatekeeper::VerifyResponse *", 1452 "referenced_type" : "type-23", 1453 "self_type" : "type-25", 1454 "size" : 4, 1455 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h" 1456 }, 1457 { 1458 "alignment" : 4, 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" : 4, 1464 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h" 1465 }, 1466 { 1467 "alignment" : 4, 1468 "linker_set_key" : "unsigned char *", 1469 "name" : "unsigned char *", 1470 "referenced_type" : "type-3", 1471 "self_type" : "type-10", 1472 "size" : 4, 1473 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h" 1474 }, 1475 { 1476 "alignment" : 4, 1477 "linker_set_key" : "unsigned int *", 1478 "name" : "unsigned int *", 1479 "referenced_type" : "type-5", 1480 "self_type" : "type-63", 1481 "size" : 4, 1482 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h" 1483 }, 1484 { 1485 "alignment" : 4, 1486 "linker_set_key" : "void *", 1487 "name" : "void *", 1488 "referenced_type" : "type-61", 1489 "self_type" : "type-60", 1490 "size" : 4, 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" : 4, 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" : 40, 1524 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h" 1525 }, 1526 { 1527 "alignment" : 4, 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" : 24, 1534 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h" 1535 }, 1536 { 1537 "alignment" : 4, 1538 "is_const" : true, 1539 "linker_set_key" : "const gatekeeper::GateKeeperMessage", 1540 "name" : "const gatekeeper::GateKeeperMessage", 1541 "referenced_type" : "type-12", 1542 "self_type" : "type-14", 1543 "size" : 16, 1544 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h" 1545 }, 1546 { 1547 "alignment" : 4, 1548 "is_const" : true, 1549 "linker_set_key" : "const gatekeeper::SizedBuffer", 1550 "name" : "const gatekeeper::SizedBuffer", 1551 "referenced_type" : "type-8", 1552 "self_type" : "type-59", 1553 "size" : 8, 1554 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper.h" 1555 }, 1556 { 1557 "alignment" : 4, 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-9", 1562 "self_type" : "type-36", 1563 "size" : 4, 1564 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h" 1565 }, 1566 { 1567 "alignment" : 4, 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" : 4, 1574 "source_file" : "/system/gatekeeper/include/gatekeeper/UniquePtr.h" 1575 }, 1576 { 1577 "alignment" : 4, 1578 "is_const" : true, 1579 "linker_set_key" : "const gatekeeper::VerifyRequest", 1580 "name" : "const gatekeeper::VerifyRequest", 1581 "referenced_type" : "type-18", 1582 "self_type" : "type-21", 1583 "size" : 40, 1584 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h" 1585 }, 1586 { 1587 "alignment" : 4, 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" : 28, 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-16", 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-5", 1632 "self_type" : "type-6", 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" : 4, 1663 "base_specifiers" : 1664 [ 1665 { 1666 "referenced_type" : "type-12" 1667 } 1668 ], 1669 "fields" : 1670 [ 1671 { 1672 "field_name" : "password_handle", 1673 "field_offset" : 128, 1674 "referenced_type" : "type-8" 1675 }, 1676 { 1677 "field_name" : "enrolled_password", 1678 "field_offset" : 192, 1679 "referenced_type" : "type-8" 1680 }, 1681 { 1682 "field_name" : "provided_password", 1683 "field_offset" : 256, 1684 "referenced_type" : "type-8" 1685 } 1686 ], 1687 "linker_set_key" : "gatekeeper::EnrollRequest", 1688 "name" : "gatekeeper::EnrollRequest", 1689 "referenced_type" : "type-28", 1690 "self_type" : "type-28", 1691 "size" : 40, 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" : 4, 1724 "base_specifiers" : 1725 [ 1726 { 1727 "referenced_type" : "type-12" 1728 } 1729 ], 1730 "fields" : 1731 [ 1732 { 1733 "field_name" : "enrolled_password_handle", 1734 "field_offset" : 128, 1735 "referenced_type" : "type-8" 1736 } 1737 ], 1738 "linker_set_key" : "gatekeeper::EnrollResponse", 1739 "name" : "gatekeeper::EnrollResponse", 1740 "referenced_type" : "type-32", 1741 "self_type" : "type-32", 1742 "size" : 24, 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" : 4, 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" : 4, 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_jy" 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" : "_ZN10gatekeeper10GateKeeper16GetFailureRecordEjyPNS_16failure_record_tEb" 1827 }, 1828 { 1829 "is_pure" : true, 1830 "mangled_component_name" : "_ZN10gatekeeper10GateKeeper18ClearFailureRecordEjyb" 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" : 4, 1850 "fields" : 1851 [ 1852 { 1853 "field_name" : "error", 1854 "field_offset" : 32, 1855 "referenced_type" : "type-7" 1856 }, 1857 { 1858 "field_name" : "user_id", 1859 "field_offset" : 64, 1860 "referenced_type" : "type-5" 1861 }, 1862 { 1863 "field_name" : "retry_timeout", 1864 "field_offset" : 96, 1865 "referenced_type" : "type-5" 1866 } 1867 ], 1868 "linker_set_key" : "gatekeeper::GateKeeperMessage", 1869 "name" : "gatekeeper::GateKeeperMessage", 1870 "referenced_type" : "type-12", 1871 "self_type" : "type-12", 1872 "size" : 16, 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" : 4, 1905 "fields" : 1906 [ 1907 { 1908 "field_name" : "buffer", 1909 "referenced_type" : "type-9" 1910 }, 1911 { 1912 "field_name" : "length", 1913 "field_offset" : 32, 1914 "referenced_type" : "type-5" 1915 } 1916 ], 1917 "linker_set_key" : "gatekeeper::SizedBuffer", 1918 "name" : "gatekeeper::SizedBuffer", 1919 "referenced_type" : "type-8", 1920 "self_type" : "type-8", 1921 "size" : 8, 1922 "source_file" : "/system/gatekeeper/include/gatekeeper/gatekeeper_messages.h", 1923 "unique_id" : "_ZTSN10gatekeeper11SizedBufferE" 1924 }, 1925 { 1926 "alignment" : 4, 1927 "fields" : 1928 [ 1929 { 1930 "access" : "private", 1931 "field_name" : "mPtr", 1932 "referenced_type" : "type-10" 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-9", 1939 "self_type" : "type-9", 1940 "size" : 4, 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" : 4, 1947 "fields" : 1948 [ 1949 { 1950 "access" : "private", 1951 "field_name" : "mPtr", 1952 "referenced_type" : "type-10" 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" : 4, 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" : 4, 1967 "base_specifiers" : 1968 [ 1969 { 1970 "referenced_type" : "type-12" 1971 } 1972 ], 1973 "fields" : 1974 [ 1975 { 1976 "field_name" : "challenge", 1977 "field_offset" : 128, 1978 "referenced_type" : "type-19" 1979 }, 1980 { 1981 "field_name" : "password_handle", 1982 "field_offset" : 192, 1983 "referenced_type" : "type-8" 1984 }, 1985 { 1986 "field_name" : "provided_password", 1987 "field_offset" : 256, 1988 "referenced_type" : "type-8" 1989 } 1990 ], 1991 "linker_set_key" : "gatekeeper::VerifyRequest", 1992 "name" : "gatekeeper::VerifyRequest", 1993 "referenced_type" : "type-18", 1994 "self_type" : "type-18", 1995 "size" : 40, 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" : 4, 2028 "base_specifiers" : 2029 [ 2030 { 2031 "referenced_type" : "type-12" 2032 } 2033 ], 2034 "fields" : 2035 [ 2036 { 2037 "field_name" : "auth_token", 2038 "field_offset" : 128, 2039 "referenced_type" : "type-8" 2040 }, 2041 { 2042 "field_name" : "request_reenroll", 2043 "field_offset" : 192, 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" : 28, 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-19" 2089 }, 2090 { 2091 "field_name" : "last_checked_timestamp", 2092 "field_offset" : 64, 2093 "referenced_type" : "type-19" 2094 }, 2095 { 2096 "field_name" : "failure_counter", 2097 "field_offset" : 128, 2098 "referenced_type" : "type-5" 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-19" 2121 }, 2122 { 2123 "field_name" : "flags", 2124 "field_offset" : 72, 2125 "referenced_type" : "type-19" 2126 }, 2127 { 2128 "field_name" : "salt", 2129 "field_offset" : 136, 2130 "referenced_type" : "type-19" 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} 2154