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