1{ 2 "array_types" : 3 [ 4 { 5 "alignment" : 8, 6 "linker_set_key" : "ASN1_TEMPLATE_st [2]", 7 "name" : "ASN1_TEMPLATE_st [2]", 8 "referenced_type" : "type-823", 9 "self_type" : "type-822", 10 "size" : 80, 11 "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h" 12 }, 13 { 14 "alignment" : 8, 15 "linker_set_key" : "ASN1_TEMPLATE_st [36]", 16 "name" : "ASN1_TEMPLATE_st [36]", 17 "referenced_type" : "type-697", 18 "self_type" : "type-696", 19 "size" : 1440, 20 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 21 }, 22 { 23 "alignment" : 8, 24 "linker_set_key" : "ASN1_TEMPLATE_st [3]", 25 "name" : "ASN1_TEMPLATE_st [3]", 26 "referenced_type" : "type-688", 27 "self_type" : "type-687", 28 "size" : 120, 29 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 30 }, 31 { 32 "alignment" : 8, 33 "linker_set_key" : "ASN1_TEMPLATE_st [6]", 34 "name" : "ASN1_TEMPLATE_st [6]", 35 "referenced_type" : "type-829", 36 "self_type" : "type-828", 37 "size" : 240, 38 "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h" 39 }, 40 { 41 "alignment" : 8, 42 "linker_set_key" : "ASN1_TEMPLATE_st [8]", 43 "name" : "ASN1_TEMPLATE_st [8]", 44 "referenced_type" : "type-702", 45 "self_type" : "type-701", 46 "size" : 320, 47 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 48 }, 49 { 50 "alignment" : 1, 51 "linker_set_key" : "char [25]", 52 "name" : "char [25]", 53 "referenced_type" : "type-6", 54 "self_type" : "type-713", 55 "size" : 25, 56 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 57 }, 58 { 59 "alignment" : 4, 60 "linker_set_key" : "keymaster_algorithm_t [4]", 61 "name" : "keymaster_algorithm_t [4]", 62 "referenced_type" : "type-253", 63 "self_type" : "type-252", 64 "size" : 16, 65 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 66 }, 67 { 68 "linker_set_key" : "keymaster_algorithm_t []", 69 "name" : "keymaster_algorithm_t []", 70 "referenced_type" : "type-317", 71 "self_type" : "type-316", 72 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 73 }, 74 { 75 "linker_set_key" : "keymaster_algorithm_t []", 76 "name" : "keymaster_algorithm_t []", 77 "referenced_type" : "type-66", 78 "self_type" : "type-65", 79 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 80 }, 81 { 82 "linker_set_key" : "keymaster_blob_t []", 83 "name" : "keymaster_blob_t []", 84 "referenced_type" : "type-35", 85 "self_type" : "type-34", 86 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 87 }, 88 { 89 "linker_set_key" : "keymaster_block_mode_t []", 90 "name" : "keymaster_block_mode_t []", 91 "referenced_type" : "type-376", 92 "self_type" : "type-375", 93 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 94 }, 95 { 96 "linker_set_key" : "keymaster_block_mode_t []", 97 "name" : "keymaster_block_mode_t []", 98 "referenced_type" : "type-80", 99 "self_type" : "type-79", 100 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 101 }, 102 { 103 "linker_set_key" : "keymaster_digest_t []", 104 "name" : "keymaster_digest_t []", 105 "referenced_type" : "type-104", 106 "self_type" : "type-103", 107 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 108 }, 109 { 110 "linker_set_key" : "keymaster_digest_t []", 111 "name" : "keymaster_digest_t []", 112 "referenced_type" : "type-489", 113 "self_type" : "type-488", 114 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 115 }, 116 { 117 "linker_set_key" : "keymaster_key_format_t []", 118 "name" : "keymaster_key_format_t []", 119 "referenced_type" : "type-115", 120 "self_type" : "type-114", 121 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 122 }, 123 { 124 "linker_set_key" : "keymaster_key_format_t []", 125 "name" : "keymaster_key_format_t []", 126 "referenced_type" : "type-571", 127 "self_type" : "type-570", 128 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 129 }, 130 { 131 "linker_set_key" : "keymaster_padding_t []", 132 "name" : "keymaster_padding_t []", 133 "referenced_type" : "type-415", 134 "self_type" : "type-414", 135 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 136 }, 137 { 138 "linker_set_key" : "keymaster_padding_t []", 139 "name" : "keymaster_padding_t []", 140 "referenced_type" : "type-94", 141 "self_type" : "type-93", 142 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 143 }, 144 { 145 "alignment" : 1, 146 "linker_set_key" : "unsigned char [32]", 147 "name" : "unsigned char [32]", 148 "referenced_type" : "type-1", 149 "self_type" : "type-50", 150 "size" : 32, 151 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 152 }, 153 { 154 "linker_set_key" : "unsigned char []", 155 "name" : "unsigned char []", 156 "referenced_type" : "type-1", 157 "self_type" : "type-3", 158 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 159 } 160 ], 161 "builtin_types" : 162 [ 163 { 164 "alignment" : 1, 165 "is_integral" : true, 166 "is_unsigned" : true, 167 "linker_set_key" : "bool", 168 "name" : "bool", 169 "referenced_type" : "type-616", 170 "self_type" : "type-616", 171 "size" : 1 172 }, 173 { 174 "alignment" : 1, 175 "is_integral" : true, 176 "linker_set_key" : "char", 177 "name" : "char", 178 "referenced_type" : "type-6", 179 "self_type" : "type-6", 180 "size" : 1 181 }, 182 { 183 "alignment" : 4, 184 "is_integral" : true, 185 "linker_set_key" : "int", 186 "name" : "int", 187 "referenced_type" : "type-421", 188 "self_type" : "type-421", 189 "size" : 4 190 }, 191 { 192 "alignment" : 8, 193 "is_integral" : true, 194 "linker_set_key" : "long", 195 "name" : "long", 196 "referenced_type" : "type-703", 197 "self_type" : "type-703", 198 "size" : 8 199 }, 200 { 201 "alignment" : 8, 202 "linker_set_key" : "nullptr_t", 203 "name" : "nullptr_t", 204 "referenced_type" : "type-289", 205 "self_type" : "type-289", 206 "size" : 8 207 }, 208 { 209 "alignment" : 1, 210 "is_integral" : true, 211 "is_unsigned" : true, 212 "linker_set_key" : "unsigned char", 213 "name" : "unsigned char", 214 "referenced_type" : "type-1", 215 "self_type" : "type-1", 216 "size" : 1 217 }, 218 { 219 "alignment" : 4, 220 "is_integral" : true, 221 "is_unsigned" : true, 222 "linker_set_key" : "unsigned int", 223 "name" : "unsigned int", 224 "referenced_type" : "type-146", 225 "self_type" : "type-146", 226 "size" : 4 227 }, 228 { 229 "alignment" : 8, 230 "is_integral" : true, 231 "is_unsigned" : true, 232 "linker_set_key" : "unsigned long", 233 "name" : "unsigned long", 234 "referenced_type" : "type-134", 235 "self_type" : "type-134", 236 "size" : 8 237 }, 238 { 239 "linker_set_key" : "void", 240 "name" : "void", 241 "referenced_type" : "type-593", 242 "self_type" : "type-593" 243 } 244 ], 245 "elf_functions" : 246 [ 247 { 248 "name" : "_ZN9keymaster12GetOsVersionEPKc" 249 }, 250 { 251 "name" : "_ZN9keymaster12GetOsVersionEv" 252 }, 253 { 254 "name" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_device" 255 }, 256 { 257 "name" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_devicejj" 258 }, 259 { 260 "name" : "_ZN9keymaster15GetOsPatchlevelEPKc" 261 }, 262 { 263 "name" : "_ZN9keymaster15GetOsPatchlevelEv" 264 }, 265 { 266 "name" : "_ZN9keymaster17getAttestationKeyE21keymaster_algorithm_tP17keymaster_error_t" 267 }, 268 { 269 "name" : "_ZN9keymaster19getAttestationChainE21keymaster_algorithm_tP17keymaster_error_t" 270 }, 271 { 272 "name" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj" 273 }, 274 { 275 "name" : "_ZN9keymaster24PureSoftKeymasterContextC1Ev" 276 }, 277 { 278 "name" : "_ZN9keymaster24PureSoftKeymasterContextC2Ev" 279 }, 280 { 281 "name" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev" 282 }, 283 { 284 "name" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev" 285 }, 286 { 287 "name" : "_ZN9keymaster24PureSoftKeymasterContextD2Ev" 288 }, 289 { 290 "name" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE" 291 }, 292 { 293 "name" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE" 294 }, 295 { 296 "name" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE" 297 }, 298 { 299 "name" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcP13__va_list_tag" 300 }, 301 { 302 "name" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 303 }, 304 { 305 "name" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhm" 306 }, 307 { 308 "name" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 309 }, 310 { 311 "name" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv" 312 }, 313 { 314 "name" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t" 315 }, 316 { 317 "name" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_" 318 }, 319 { 320 "name" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_" 321 }, 322 { 323 "name" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE" 324 }, 325 { 326 "name" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t" 327 }, 328 { 329 "name" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPm" 330 }, 331 { 332 "name" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE" 333 }, 334 { 335 "name" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_" 336 }, 337 { 338 "name" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPm" 339 }, 340 { 341 "name" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv" 342 }, 343 { 344 "name" : "_ZThn16_N9keymaster24PureSoftKeymasterContextD0Ev" 345 }, 346 { 347 "name" : "_ZThn16_N9keymaster24PureSoftKeymasterContextD1Ev" 348 }, 349 { 350 "name" : "_ZThn24_N9keymaster24PureSoftKeymasterContextD0Ev" 351 }, 352 { 353 "name" : "_ZThn24_N9keymaster24PureSoftKeymasterContextD1Ev" 354 }, 355 { 356 "name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD0Ev" 357 }, 358 { 359 "name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD1Ev" 360 }, 361 { 362 "name" : "_ZThn8_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 363 } 364 ], 365 "elf_objects" : 366 [ 367 { 368 "name" : "_ZTVN9keymaster19SoftKeymasterLoggerE" 369 }, 370 { 371 "name" : "_ZTVN9keymaster24PureSoftKeymasterContextE" 372 }, 373 { 374 "name" : "_ZTVN9keymaster24SoftKeymasterEnforcementE" 375 }, 376 { 377 "binding" : "weak", 378 "name" : "_ZTVN9keymaster27VerifyAuthorizationResponseE" 379 } 380 ], 381 "enum_types" : 382 [ 383 { 384 "alignment" : 4, 385 "enum_fields" : 386 [ 387 { 388 "enum_field_value" : 0, 389 "name" : "keymaster::GENERATE_KEY" 390 }, 391 { 392 "enum_field_value" : 1, 393 "name" : "keymaster::BEGIN_OPERATION" 394 }, 395 { 396 "enum_field_value" : 2, 397 "name" : "keymaster::UPDATE_OPERATION" 398 }, 399 { 400 "enum_field_value" : 3, 401 "name" : "keymaster::FINISH_OPERATION" 402 }, 403 { 404 "enum_field_value" : 4, 405 "name" : "keymaster::ABORT_OPERATION" 406 }, 407 { 408 "enum_field_value" : 5, 409 "name" : "keymaster::IMPORT_KEY" 410 }, 411 { 412 "enum_field_value" : 6, 413 "name" : "keymaster::EXPORT_KEY" 414 }, 415 { 416 "enum_field_value" : 7, 417 "name" : "keymaster::GET_VERSION" 418 }, 419 { 420 "enum_field_value" : 8, 421 "name" : "keymaster::ADD_RNG_ENTROPY" 422 }, 423 { 424 "enum_field_value" : 9, 425 "name" : "keymaster::GET_SUPPORTED_ALGORITHMS" 426 }, 427 { 428 "enum_field_value" : 10, 429 "name" : "keymaster::GET_SUPPORTED_BLOCK_MODES" 430 }, 431 { 432 "enum_field_value" : 11, 433 "name" : "keymaster::GET_SUPPORTED_PADDING_MODES" 434 }, 435 { 436 "enum_field_value" : 12, 437 "name" : "keymaster::GET_SUPPORTED_DIGESTS" 438 }, 439 { 440 "enum_field_value" : 13, 441 "name" : "keymaster::GET_SUPPORTED_IMPORT_FORMATS" 442 }, 443 { 444 "enum_field_value" : 14, 445 "name" : "keymaster::GET_SUPPORTED_EXPORT_FORMATS" 446 }, 447 { 448 "enum_field_value" : 15, 449 "name" : "keymaster::GET_KEY_CHARACTERISTICS" 450 }, 451 { 452 "enum_field_value" : 16, 453 "name" : "keymaster::ATTEST_KEY" 454 }, 455 { 456 "enum_field_value" : 17, 457 "name" : "keymaster::UPGRADE_KEY" 458 }, 459 { 460 "enum_field_value" : 18, 461 "name" : "keymaster::CONFIGURE" 462 }, 463 { 464 "enum_field_value" : 19, 465 "name" : "keymaster::GET_HMAC_SHARING_PARAMETERS" 466 }, 467 { 468 "enum_field_value" : 20, 469 "name" : "keymaster::COMPUTE_SHARED_HMAC" 470 }, 471 { 472 "enum_field_value" : 21, 473 "name" : "keymaster::VERIFY_AUTHORIZATION" 474 }, 475 { 476 "enum_field_value" : 22, 477 "name" : "keymaster::DELETE_KEY" 478 }, 479 { 480 "enum_field_value" : 23, 481 "name" : "keymaster::DELETE_ALL_KEYS" 482 }, 483 { 484 "enum_field_value" : 24, 485 "name" : "keymaster::DESTROY_ATTESTATION_IDS" 486 }, 487 { 488 "enum_field_value" : 25, 489 "name" : "keymaster::IMPORT_WRAPPED_KEY" 490 } 491 ], 492 "linker_set_key" : "keymaster::AndroidKeymasterCommand", 493 "name" : "keymaster::AndroidKeymasterCommand", 494 "referenced_type" : "type-419", 495 "self_type" : "type-419", 496 "size" : 4, 497 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 498 "underlying_type" : "type-146", 499 "unique_id" : "_ZTSN9keymaster23AndroidKeymasterCommandE" 500 }, 501 { 502 "alignment" : 4, 503 "enum_fields" : 504 [ 505 { 506 "enum_field_value" : 0, 507 "name" : "keymaster::AuthorizationSet::OK" 508 }, 509 { 510 "enum_field_value" : 1, 511 "name" : "keymaster::AuthorizationSet::ALLOCATION_FAILURE" 512 }, 513 { 514 "enum_field_value" : 2, 515 "name" : "keymaster::AuthorizationSet::MALFORMED_DATA" 516 } 517 ], 518 "linker_set_key" : "keymaster::AuthorizationSet::Error", 519 "name" : "keymaster::AuthorizationSet::Error", 520 "referenced_type" : "type-145", 521 "self_type" : "type-145", 522 "size" : 4, 523 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h", 524 "underlying_type" : "type-146", 525 "unique_id" : "_ZTSN9keymaster16AuthorizationSet5ErrorE" 526 }, 527 { 528 "alignment" : 4, 529 "enum_fields" : 530 [ 531 { 532 "enum_field_value" : 0, 533 "name" : "keymaster::Logger::DEBUG_LVL" 534 }, 535 { 536 "enum_field_value" : 1, 537 "name" : "keymaster::Logger::INFO_LVL" 538 }, 539 { 540 "enum_field_value" : 2, 541 "name" : "keymaster::Logger::WARNING_LVL" 542 }, 543 { 544 "enum_field_value" : 3, 545 "name" : "keymaster::Logger::ERROR_LVL" 546 }, 547 { 548 "enum_field_value" : 4, 549 "name" : "keymaster::Logger::SEVERE_LVL" 550 } 551 ], 552 "linker_set_key" : "keymaster::Logger::LogLevel", 553 "name" : "keymaster::Logger::LogLevel", 554 "referenced_type" : "type-796", 555 "self_type" : "type-796", 556 "size" : 4, 557 "source_file" : "/system/keymaster/include/keymaster/logger.h", 558 "underlying_type" : "type-146", 559 "unique_id" : "_ZTSN9keymaster6Logger8LogLevelE" 560 } 561 ], 562 "function_types" : [], 563 "functions" : 564 [ 565 { 566 "function_name" : "keymaster::GetOsVersion", 567 "linker_set_key" : "_ZN9keymaster12GetOsVersionEPKc", 568 "parameters" : 569 [ 570 { 571 "referenced_type" : "type-4" 572 } 573 ], 574 "return_type" : "type-146", 575 "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" 576 }, 577 { 578 "function_name" : "keymaster::GetOsVersion", 579 "linker_set_key" : "_ZN9keymaster12GetOsVersionEv", 580 "return_type" : "type-146", 581 "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" 582 }, 583 { 584 "function_name" : "keymaster::ConfigureDevice", 585 "linker_set_key" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_device", 586 "parameters" : 587 [ 588 { 589 "referenced_type" : "type-572" 590 } 591 ], 592 "return_type" : "type-902", 593 "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" 594 }, 595 { 596 "function_name" : "keymaster::GetOsPatchlevel", 597 "linker_set_key" : "_ZN9keymaster15GetOsPatchlevelEPKc", 598 "parameters" : 599 [ 600 { 601 "referenced_type" : "type-4" 602 } 603 ], 604 "return_type" : "type-146", 605 "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" 606 }, 607 { 608 "function_name" : "keymaster::GetOsPatchlevel", 609 "linker_set_key" : "_ZN9keymaster15GetOsPatchlevelEv", 610 "return_type" : "type-146", 611 "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" 612 }, 613 { 614 "function_name" : "keymaster::PureSoftKeymasterContext::SetSystemVersion", 615 "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj", 616 "parameters" : 617 [ 618 { 619 "is_this_ptr" : true, 620 "referenced_type" : "type-747" 621 }, 622 { 623 "referenced_type" : "type-146" 624 }, 625 { 626 "referenced_type" : "type-146" 627 } 628 ], 629 "return_type" : "type-945", 630 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 631 }, 632 { 633 "function_name" : "keymaster::PureSoftKeymasterContext::PureSoftKeymasterContext", 634 "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextC1Ev", 635 "parameters" : 636 [ 637 { 638 "is_this_ptr" : true, 639 "referenced_type" : "type-747" 640 } 641 ], 642 "return_type" : "type-593", 643 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 644 }, 645 { 646 "function_name" : "keymaster::PureSoftKeymasterContext::PureSoftKeymasterContext", 647 "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextC2Ev", 648 "parameters" : 649 [ 650 { 651 "is_this_ptr" : true, 652 "referenced_type" : "type-747" 653 } 654 ], 655 "return_type" : "type-593", 656 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 657 }, 658 { 659 "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext", 660 "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev", 661 "parameters" : 662 [ 663 { 664 "is_this_ptr" : true, 665 "referenced_type" : "type-747" 666 } 667 ], 668 "return_type" : "type-593", 669 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 670 }, 671 { 672 "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext", 673 "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev", 674 "parameters" : 675 [ 676 { 677 "is_this_ptr" : true, 678 "referenced_type" : "type-747" 679 } 680 ], 681 "return_type" : "type-593", 682 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 683 }, 684 { 685 "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext", 686 "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD2Ev", 687 "parameters" : 688 [ 689 { 690 "is_this_ptr" : true, 691 "referenced_type" : "type-747" 692 } 693 ], 694 "return_type" : "type-593", 695 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 696 }, 697 { 698 "function_name" : "keymaster::SoftKeymasterEnforcement::ComputeSharedHmac", 699 "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE", 700 "parameters" : 701 [ 702 { 703 "is_this_ptr" : true, 704 "referenced_type" : "type-724" 705 }, 706 { 707 "referenced_type" : "type-135" 708 }, 709 { 710 "referenced_type" : "type-272" 711 } 712 ], 713 "return_type" : "type-946", 714 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 715 }, 716 { 717 "function_name" : "keymaster::SoftKeymasterEnforcement::VerifyAuthorization", 718 "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE", 719 "parameters" : 720 [ 721 { 722 "is_this_ptr" : true, 723 "referenced_type" : "type-724" 724 }, 725 { 726 "referenced_type" : "type-136" 727 } 728 ], 729 "return_type" : "type-646", 730 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 731 }, 732 { 733 "function_name" : "keymaster::SoftKeymasterEnforcement::GetHmacSharingParameters", 734 "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE", 735 "parameters" : 736 [ 737 { 738 "is_this_ptr" : true, 739 "referenced_type" : "type-724" 740 }, 741 { 742 "referenced_type" : "type-45" 743 } 744 ], 745 "return_type" : "type-947", 746 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 747 }, 748 { 749 "function_name" : "keymaster::SoftKeymasterLogger::log_msg", 750 "linker_set_key" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcP13__va_list_tag", 751 "parameters" : 752 [ 753 { 754 "is_this_ptr" : true, 755 "referenced_type" : "type-8" 756 }, 757 { 758 "referenced_type" : "type-796" 759 }, 760 { 761 "referenced_type" : "type-4" 762 }, 763 { 764 "referenced_type" : "type-13" 765 } 766 ], 767 "return_type" : "type-421", 768 "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h" 769 }, 770 { 771 "function_name" : "keymaster::PureSoftKeymasterContext::ParseKeyBlob", 772 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE", 773 "parameters" : 774 [ 775 { 776 "is_this_ptr" : true, 777 "referenced_type" : "type-749" 778 }, 779 { 780 "referenced_type" : "type-670" 781 }, 782 { 783 "referenced_type" : "type-255" 784 }, 785 { 786 "referenced_type" : "type-781" 787 } 788 ], 789 "return_type" : "type-984", 790 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 791 }, 792 { 793 "function_name" : "keymaster::PureSoftKeymasterContext::AddRngEntropy", 794 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhm", 795 "parameters" : 796 [ 797 { 798 "is_this_ptr" : true, 799 "referenced_type" : "type-749" 800 }, 801 { 802 "referenced_type" : "type-559" 803 }, 804 { 805 "referenced_type" : "type-134" 806 } 807 ], 808 "return_type" : "type-985", 809 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 810 }, 811 { 812 "function_name" : "keymaster::PureSoftKeymasterContext::CreateKeyBlob", 813 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_", 814 "parameters" : 815 [ 816 { 817 "is_this_ptr" : true, 818 "referenced_type" : "type-749" 819 }, 820 { 821 "referenced_type" : "type-255" 822 }, 823 { 824 "referenced_type" : "type-987" 825 }, 826 { 827 "referenced_type" : "type-670" 828 }, 829 { 830 "referenced_type" : "type-277" 831 }, 832 { 833 "referenced_type" : "type-197" 834 }, 835 { 836 "referenced_type" : "type-197" 837 } 838 ], 839 "return_type" : "type-986", 840 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 841 }, 842 { 843 "function_name" : "keymaster::PureSoftKeymasterContext::DeleteAllKeys", 844 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv", 845 "parameters" : 846 [ 847 { 848 "is_this_ptr" : true, 849 "referenced_type" : "type-749" 850 } 851 ], 852 "return_type" : "type-988", 853 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 854 }, 855 { 856 "function_name" : "keymaster::PureSoftKeymasterContext::GetKeyFactory", 857 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t", 858 "parameters" : 859 [ 860 { 861 "is_this_ptr" : true, 862 "referenced_type" : "type-749" 863 }, 864 { 865 "referenced_type" : "type-989" 866 } 867 ], 868 "return_type" : "type-730", 869 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 870 }, 871 { 872 "function_name" : "keymaster::PureSoftKeymasterContext::UpgradeKeyBlob", 873 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_", 874 "parameters" : 875 [ 876 { 877 "is_this_ptr" : true, 878 "referenced_type" : "type-749" 879 }, 880 { 881 "referenced_type" : "type-670" 882 }, 883 { 884 "referenced_type" : "type-255" 885 }, 886 { 887 "referenced_type" : "type-277" 888 } 889 ], 890 "return_type" : "type-990", 891 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 892 }, 893 { 894 "function_name" : "keymaster::PureSoftKeymasterContext::GetSystemVersion", 895 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_", 896 "parameters" : 897 [ 898 { 899 "is_this_ptr" : true, 900 "referenced_type" : "type-749" 901 }, 902 { 903 "referenced_type" : "type-246" 904 }, 905 { 906 "referenced_type" : "type-246" 907 } 908 ], 909 "return_type" : "type-593", 910 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 911 }, 912 { 913 "function_name" : "keymaster::PureSoftKeymasterContext::GenerateAttestation", 914 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE", 915 "parameters" : 916 [ 917 { 918 "is_this_ptr" : true, 919 "referenced_type" : "type-749" 920 }, 921 { 922 "referenced_type" : "type-753" 923 }, 924 { 925 "referenced_type" : "type-255" 926 }, 927 { 928 "referenced_type" : "type-754" 929 } 930 ], 931 "return_type" : "type-991", 932 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 933 }, 934 { 935 "function_name" : "keymaster::PureSoftKeymasterContext::GetOperationFactory", 936 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t", 937 "parameters" : 938 [ 939 { 940 "is_this_ptr" : true, 941 "referenced_type" : "type-749" 942 }, 943 { 944 "referenced_type" : "type-992" 945 }, 946 { 947 "referenced_type" : "type-993" 948 } 949 ], 950 "return_type" : "type-750", 951 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 952 }, 953 { 954 "function_name" : "keymaster::PureSoftKeymasterContext::GetSupportedAlgorithms", 955 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPm", 956 "parameters" : 957 [ 958 { 959 "is_this_ptr" : true, 960 "referenced_type" : "type-749" 961 }, 962 { 963 "referenced_type" : "type-636" 964 } 965 ], 966 "return_type" : "type-303", 967 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 968 }, 969 { 970 "function_name" : "keymaster::PureSoftKeymasterContext::DeleteKey", 971 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE", 972 "parameters" : 973 [ 974 { 975 "is_this_ptr" : true, 976 "referenced_type" : "type-749" 977 }, 978 { 979 "referenced_type" : "type-670" 980 } 981 ], 982 "return_type" : "type-994", 983 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 984 }, 985 { 986 "function_name" : "keymaster::PureSoftKeymasterContext::UnwrapKey", 987 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_", 988 "parameters" : 989 [ 990 { 991 "is_this_ptr" : true, 992 "referenced_type" : "type-749" 993 }, 994 { 995 "referenced_type" : "type-670" 996 }, 997 { 998 "referenced_type" : "type-670" 999 }, 1000 { 1001 "referenced_type" : "type-255" 1002 }, 1003 { 1004 "referenced_type" : "type-670" 1005 }, 1006 { 1007 "referenced_type" : "type-197" 1008 }, 1009 { 1010 "referenced_type" : "type-481" 1011 }, 1012 { 1013 "referenced_type" : "type-277" 1014 } 1015 ], 1016 "return_type" : "type-995", 1017 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 1018 }, 1019 { 1020 "function_name" : "keymaster::SoftKeymasterEnforcement::CreateKeyId", 1021 "linker_set_key" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPm", 1022 "parameters" : 1023 [ 1024 { 1025 "is_this_ptr" : true, 1026 "referenced_type" : "type-726" 1027 }, 1028 { 1029 "referenced_type" : "type-106" 1030 }, 1031 { 1032 "referenced_type" : "type-636" 1033 } 1034 ], 1035 "return_type" : "type-616", 1036 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 1037 }, 1038 { 1039 "function_name" : "keymaster::SoftKeymasterEnforcement::get_current_time_ms", 1040 "linker_set_key" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv", 1041 "parameters" : 1042 [ 1043 { 1044 "is_this_ptr" : true, 1045 "referenced_type" : "type-726" 1046 } 1047 ], 1048 "return_type" : "type-134", 1049 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 1050 }, 1051 { 1052 "function_name" : "keymaster::PureSoftKeymasterContext::CreateKeyBlob", 1053 "linker_set_key" : "_ZThn8_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_", 1054 "parameters" : 1055 [ 1056 { 1057 "is_this_ptr" : true, 1058 "referenced_type" : "type-749" 1059 }, 1060 { 1061 "referenced_type" : "type-255" 1062 }, 1063 { 1064 "referenced_type" : "type-1000" 1065 }, 1066 { 1067 "referenced_type" : "type-670" 1068 }, 1069 { 1070 "referenced_type" : "type-277" 1071 }, 1072 { 1073 "referenced_type" : "type-197" 1074 }, 1075 { 1076 "referenced_type" : "type-197" 1077 } 1078 ], 1079 "return_type" : "type-999", 1080 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 1081 } 1082 ], 1083 "global_vars" : [], 1084 "lvalue_reference_types" : 1085 [ 1086 { 1087 "alignment" : 8, 1088 "linker_set_key" : "const hw_auth_token_t &", 1089 "name" : "const hw_auth_token_t &", 1090 "referenced_type" : "type-129", 1091 "self_type" : "type-131", 1092 "size" : 8, 1093 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 1094 }, 1095 { 1096 "alignment" : 8, 1097 "linker_set_key" : "const hw_auth_token_t &", 1098 "name" : "const hw_auth_token_t &", 1099 "referenced_type" : "type-727", 1100 "self_type" : "type-729", 1101 "size" : 8, 1102 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 1103 }, 1104 { 1105 "alignment" : 8, 1106 "linker_set_key" : "const keymaster::AuthProxy &", 1107 "name" : "const keymaster::AuthProxy &", 1108 "referenced_type" : "type-449", 1109 "self_type" : "type-661", 1110 "size" : 8, 1111 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 1112 }, 1113 { 1114 "alignment" : 8, 1115 "linker_set_key" : "const keymaster::AuthProxyIterator &", 1116 "name" : "const keymaster::AuthProxyIterator &", 1117 "referenced_type" : "type-379", 1118 "self_type" : "type-385", 1119 "size" : 8, 1120 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1121 }, 1122 { 1123 "alignment" : 8, 1124 "linker_set_key" : "const keymaster::AuthorizationSet &", 1125 "name" : "const keymaster::AuthorizationSet &", 1126 "referenced_type" : "type-249", 1127 "self_type" : "type-255", 1128 "size" : 8, 1129 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1130 }, 1131 { 1132 "alignment" : 8, 1133 "linker_set_key" : "const keymaster::Buffer &", 1134 "name" : "const keymaster::Buffer &", 1135 "referenced_type" : "type-662", 1136 "self_type" : "type-672", 1137 "size" : 8, 1138 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 1139 }, 1140 { 1141 "alignment" : 8, 1142 "linker_set_key" : "const keymaster::HmacSharingParametersArray &", 1143 "name" : "const keymaster::HmacSharingParametersArray &", 1144 "referenced_type" : "type-132", 1145 "self_type" : "type-135", 1146 "size" : 8, 1147 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 1148 }, 1149 { 1150 "alignment" : 8, 1151 "linker_set_key" : "const keymaster::Key &", 1152 "name" : "const keymaster::Key &", 1153 "referenced_type" : "type-752", 1154 "self_type" : "type-753", 1155 "size" : 8, 1156 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 1157 }, 1158 { 1159 "alignment" : 8, 1160 "linker_set_key" : "const keymaster::KeyFactory *&", 1161 "name" : "const keymaster::KeyFactory *&", 1162 "referenced_type" : "type-221", 1163 "self_type" : "type-756", 1164 "size" : 8, 1165 "source_file" : "/system/keymaster/include/keymaster/key.h" 1166 }, 1167 { 1168 "alignment" : 8, 1169 "linker_set_key" : "const keymaster::OperationFactory::KeyType &", 1170 "name" : "const keymaster::OperationFactory::KeyType &", 1171 "referenced_type" : "type-812", 1172 "self_type" : "type-814", 1173 "size" : 8, 1174 "source_file" : "/system/keymaster/include/keymaster/operation.h" 1175 }, 1176 { 1177 "alignment" : 8, 1178 "linker_set_key" : "const keymaster::RandomSource &", 1179 "name" : "const keymaster::RandomSource &", 1180 "referenced_type" : "type-759", 1181 "self_type" : "type-758", 1182 "size" : 8, 1183 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" 1184 }, 1185 { 1186 "alignment" : 8, 1187 "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker &", 1188 "name" : "const keymaster::SoftwareKeyBlobMaker &", 1189 "referenced_type" : "type-735", 1190 "self_type" : "type-734", 1191 "size" : 8, 1192 "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h" 1193 }, 1194 { 1195 "alignment" : 8, 1196 "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_blob_t> &", 1197 "name" : "const keymaster::TKeymasterBlob<keymaster_blob_t> &", 1198 "referenced_type" : "type-273", 1199 "self_type" : "type-274", 1200 "size" : 8, 1201 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1202 }, 1203 { 1204 "alignment" : 8, 1205 "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t> &", 1206 "name" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t> &", 1207 "referenced_type" : "type-669", 1208 "self_type" : "type-670", 1209 "size" : 8, 1210 "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h" 1211 }, 1212 { 1213 "alignment" : 8, 1214 "linker_set_key" : "const keymaster::VerifyAuthorizationRequest &", 1215 "name" : "const keymaster::VerifyAuthorizationRequest &", 1216 "referenced_type" : "type-137", 1217 "self_type" : "type-136", 1218 "size" : 8, 1219 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 1220 }, 1221 { 1222 "alignment" : 8, 1223 "linker_set_key" : "const keymaster_blob_t &", 1224 "name" : "const keymaster_blob_t &", 1225 "referenced_type" : "type-266", 1226 "self_type" : "type-412", 1227 "size" : 8, 1228 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1229 }, 1230 { 1231 "alignment" : 8, 1232 "linker_set_key" : "const keymaster_blob_t &", 1233 "name" : "const keymaster_blob_t &", 1234 "referenced_type" : "type-61", 1235 "self_type" : "type-151", 1236 "size" : 8, 1237 "source_file" : "/system/keymaster/include/keymaster/km_openssl/ckdf.h" 1238 }, 1239 { 1240 "alignment" : 8, 1241 "linker_set_key" : "const keymaster_key_blob_t &", 1242 "name" : "const keymaster_key_blob_t &", 1243 "referenced_type" : "type-260", 1244 "self_type" : "type-516", 1245 "size" : 8, 1246 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 1247 }, 1248 { 1249 "alignment" : 8, 1250 "linker_set_key" : "const keymaster_key_blob_t &", 1251 "name" : "const keymaster_key_blob_t &", 1252 "referenced_type" : "type-55", 1253 "self_type" : "type-106", 1254 "size" : 8, 1255 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 1256 }, 1257 { 1258 "alignment" : 8, 1259 "linker_set_key" : "const keymaster_key_param_set_t &", 1260 "name" : "const keymaster_key_param_set_t &", 1261 "referenced_type" : "type-224", 1262 "self_type" : "type-241", 1263 "size" : 8, 1264 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1265 }, 1266 { 1267 "alignment" : 8, 1268 "linker_set_key" : "const keymaster_key_param_set_t &", 1269 "name" : "const keymaster_key_param_set_t &", 1270 "referenced_type" : "type-409", 1271 "self_type" : "type-411", 1272 "size" : 8, 1273 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1274 }, 1275 { 1276 "alignment" : 8, 1277 "linker_set_key" : "const keymaster_key_param_set_t &", 1278 "name" : "const keymaster_key_param_set_t &", 1279 "referenced_type" : "type-89", 1280 "self_type" : "type-91", 1281 "size" : 8, 1282 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1283 }, 1284 { 1285 "alignment" : 8, 1286 "linker_set_key" : "const keymaster_key_param_t &", 1287 "name" : "const keymaster_key_param_t &", 1288 "referenced_type" : "type-201", 1289 "self_type" : "type-416", 1290 "size" : 8, 1291 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1292 }, 1293 { 1294 "alignment" : 8, 1295 "linker_set_key" : "const keymaster_key_param_t &", 1296 "name" : "const keymaster_key_param_t &", 1297 "referenced_type" : "type-401", 1298 "self_type" : "type-417", 1299 "size" : 8, 1300 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1301 }, 1302 { 1303 "alignment" : 8, 1304 "linker_set_key" : "const keymaster_key_param_t &", 1305 "name" : "const keymaster_key_param_t &", 1306 "referenced_type" : "type-86", 1307 "self_type" : "type-96", 1308 "size" : 8, 1309 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1310 }, 1311 { 1312 "alignment" : 8, 1313 "linker_set_key" : "const nullptr_t &", 1314 "name" : "const nullptr_t &", 1315 "referenced_type" : "type-288", 1316 "self_type" : "type-408", 1317 "size" : 8, 1318 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1319 }, 1320 { 1321 "alignment" : 8, 1322 "linker_set_key" : "const unsigned char *&", 1323 "name" : "const unsigned char *&", 1324 "referenced_type" : "type-559", 1325 "self_type" : "type-818", 1326 "size" : 8, 1327 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1328 }, 1329 { 1330 "alignment" : 8, 1331 "linker_set_key" : "const unsigned char *const &", 1332 "name" : "const unsigned char *const &", 1333 "referenced_type" : "type-746", 1334 "self_type" : "type-745", 1335 "size" : 8, 1336 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1337 }, 1338 { 1339 "alignment" : 8, 1340 "linker_set_key" : "const unsigned long &", 1341 "name" : "const unsigned long &", 1342 "referenced_type" : "type-853", 1343 "self_type" : "type-852", 1344 "size" : 8, 1345 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1346 }, 1347 { 1348 "alignment" : 8, 1349 "linker_set_key" : "keymaster::AuthProxyIterator &", 1350 "name" : "keymaster::AuthProxyIterator &", 1351 "referenced_type" : "type-358", 1352 "self_type" : "type-396", 1353 "size" : 8, 1354 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1355 }, 1356 { 1357 "alignment" : 8, 1358 "linker_set_key" : "keymaster::AuthorizationSet &", 1359 "name" : "keymaster::AuthorizationSet &", 1360 "referenced_type" : "type-139", 1361 "self_type" : "type-271", 1362 "size" : 8, 1363 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1364 }, 1365 { 1366 "alignment" : 8, 1367 "linker_set_key" : "keymaster::AuthorizationSetBuilder &", 1368 "name" : "keymaster::AuthorizationSetBuilder &", 1369 "referenced_type" : "type-308", 1370 "self_type" : "type-318", 1371 "size" : 8, 1372 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1373 }, 1374 { 1375 "alignment" : 8, 1376 "linker_set_key" : "keymaster::ComputeSharedHmacResponse &", 1377 "name" : "keymaster::ComputeSharedHmacResponse &", 1378 "referenced_type" : "type-292", 1379 "self_type" : "type-291", 1380 "size" : 8, 1381 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1382 }, 1383 { 1384 "alignment" : 8, 1385 "linker_set_key" : "keymaster::HmacSharingParameters &", 1386 "name" : "keymaster::HmacSharingParameters &", 1387 "referenced_type" : "type-46", 1388 "self_type" : "type-287", 1389 "size" : 8, 1390 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1391 }, 1392 { 1393 "alignment" : 8, 1394 "linker_set_key" : "keymaster::Key &", 1395 "name" : "keymaster::Key &", 1396 "referenced_type" : "type-217", 1397 "self_type" : "type-299", 1398 "size" : 8, 1399 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1400 }, 1401 { 1402 "alignment" : 8, 1403 "linker_set_key" : "keymaster::Serializable &", 1404 "name" : "keymaster::Serializable &", 1405 "referenced_type" : "type-51", 1406 "self_type" : "type-538", 1407 "size" : 8, 1408 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 1409 }, 1410 { 1411 "alignment" : 8, 1412 "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> &", 1413 "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> &", 1414 "referenced_type" : "type-47", 1415 "self_type" : "type-275", 1416 "size" : 8, 1417 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1418 }, 1419 { 1420 "alignment" : 8, 1421 "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &", 1422 "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &", 1423 "referenced_type" : "type-218", 1424 "self_type" : "type-279", 1425 "size" : 8, 1426 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1427 }, 1428 { 1429 "alignment" : 8, 1430 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &", 1431 "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &", 1432 "referenced_type" : "type-185", 1433 "self_type" : "type-301", 1434 "size" : 8, 1435 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1436 }, 1437 { 1438 "alignment" : 8, 1439 "linker_set_key" : "keymaster_algorithm_t &", 1440 "name" : "keymaster_algorithm_t &", 1441 "referenced_type" : "type-173", 1442 "self_type" : "type-172", 1443 "size" : 8, 1444 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1445 }, 1446 { 1447 "alignment" : 8, 1448 "linker_set_key" : "keymaster_algorithm_t &", 1449 "name" : "keymaster_algorithm_t &", 1450 "referenced_type" : "type-839", 1451 "self_type" : "type-838", 1452 "size" : 8, 1453 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1454 }, 1455 { 1456 "alignment" : 8, 1457 "linker_set_key" : "keymaster_algorithm_t *&", 1458 "name" : "keymaster_algorithm_t *&", 1459 "referenced_type" : "type-303", 1460 "self_type" : "type-312", 1461 "size" : 8, 1462 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1463 }, 1464 { 1465 "alignment" : 8, 1466 "linker_set_key" : "keymaster_algorithm_t const (&)[4]", 1467 "name" : "keymaster_algorithm_t const (&)[4]", 1468 "referenced_type" : "type-251", 1469 "self_type" : "type-254", 1470 "size" : 8, 1471 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1472 }, 1473 { 1474 "alignment" : 8, 1475 "linker_set_key" : "keymaster_block_mode_t &", 1476 "name" : "keymaster_block_mode_t &", 1477 "referenced_type" : "type-175", 1478 "self_type" : "type-174", 1479 "size" : 8, 1480 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1481 }, 1482 { 1483 "alignment" : 8, 1484 "linker_set_key" : "keymaster_block_mode_t &", 1485 "name" : "keymaster_block_mode_t &", 1486 "referenced_type" : "type-845", 1487 "self_type" : "type-844", 1488 "size" : 8, 1489 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1490 }, 1491 { 1492 "alignment" : 8, 1493 "linker_set_key" : "keymaster_digest_t &", 1494 "name" : "keymaster_digest_t &", 1495 "referenced_type" : "type-179", 1496 "self_type" : "type-178", 1497 "size" : 8, 1498 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1499 }, 1500 { 1501 "alignment" : 8, 1502 "linker_set_key" : "keymaster_digest_t &", 1503 "name" : "keymaster_digest_t &", 1504 "referenced_type" : "type-859", 1505 "self_type" : "type-858", 1506 "size" : 8, 1507 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1508 }, 1509 { 1510 "alignment" : 8, 1511 "linker_set_key" : "keymaster_key_format_t &", 1512 "name" : "keymaster_key_format_t &", 1513 "referenced_type" : "type-182", 1514 "self_type" : "type-181", 1515 "size" : 8, 1516 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1517 }, 1518 { 1519 "alignment" : 8, 1520 "linker_set_key" : "keymaster_key_format_t &", 1521 "name" : "keymaster_key_format_t &", 1522 "referenced_type" : "type-865", 1523 "self_type" : "type-864", 1524 "size" : 8, 1525 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1526 }, 1527 { 1528 "alignment" : 8, 1529 "linker_set_key" : "keymaster_key_param_t *&", 1530 "name" : "keymaster_key_param_t *&", 1531 "referenced_type" : "type-141", 1532 "self_type" : "type-140", 1533 "size" : 8, 1534 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1535 }, 1536 { 1537 "alignment" : 8, 1538 "linker_set_key" : "keymaster_key_param_t *&", 1539 "name" : "keymaster_key_param_t *&", 1540 "referenced_type" : "type-398", 1541 "self_type" : "type-400", 1542 "size" : 8, 1543 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1544 }, 1545 { 1546 "alignment" : 8, 1547 "linker_set_key" : "keymaster_key_param_t *&", 1548 "name" : "keymaster_key_param_t *&", 1549 "referenced_type" : "type-83", 1550 "self_type" : "type-85", 1551 "size" : 8, 1552 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1553 }, 1554 { 1555 "alignment" : 8, 1556 "linker_set_key" : "keymaster_padding_t &", 1557 "name" : "keymaster_padding_t &", 1558 "referenced_type" : "type-177", 1559 "self_type" : "type-176", 1560 "size" : 8, 1561 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1562 }, 1563 { 1564 "alignment" : 8, 1565 "linker_set_key" : "keymaster_padding_t &", 1566 "name" : "keymaster_padding_t &", 1567 "referenced_type" : "type-851", 1568 "self_type" : "type-850", 1569 "size" : 8, 1570 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1571 }, 1572 { 1573 "alignment" : 8, 1574 "linker_set_key" : "unsigned long &", 1575 "name" : "unsigned long &", 1576 "referenced_type" : "type-134", 1577 "self_type" : "type-143", 1578 "size" : 8, 1579 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1580 } 1581 ], 1582 "pointer_types" : 1583 [ 1584 { 1585 "alignment" : 8, 1586 "linker_set_key" : "__va_list_tag *", 1587 "name" : "__va_list_tag *", 1588 "referenced_type" : "type-14", 1589 "self_type" : "type-13", 1590 "size" : 8, 1591 "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h" 1592 }, 1593 { 1594 "alignment" : 8, 1595 "linker_set_key" : "asn1_string_st *", 1596 "name" : "asn1_string_st *", 1597 "referenced_type" : "type-679", 1598 "self_type" : "type-678", 1599 "size" : 8, 1600 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 1601 }, 1602 { 1603 "alignment" : 8, 1604 "linker_set_key" : "asn1_type_st *", 1605 "name" : "asn1_type_st *", 1606 "referenced_type" : "type-684", 1607 "self_type" : "type-683", 1608 "size" : 8, 1609 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 1610 }, 1611 { 1612 "alignment" : 8, 1613 "linker_set_key" : "bool *", 1614 "name" : "bool *", 1615 "referenced_type" : "type-616", 1616 "self_type" : "type-711", 1617 "size" : 8, 1618 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 1619 }, 1620 { 1621 "alignment" : 8, 1622 "linker_set_key" : "const char *", 1623 "name" : "const char *", 1624 "referenced_type" : "type-5", 1625 "self_type" : "type-4", 1626 "size" : 8, 1627 "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" 1628 }, 1629 { 1630 "alignment" : 8, 1631 "linker_set_key" : "const keymaster::AbortOperationRequest *", 1632 "name" : "const keymaster::AbortOperationRequest *", 1633 "referenced_type" : "type-539", 1634 "self_type" : "type-540", 1635 "size" : 8, 1636 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 1637 }, 1638 { 1639 "alignment" : 8, 1640 "linker_set_key" : "const keymaster::AbortOperationResponse *", 1641 "name" : "const keymaster::AbortOperationResponse *", 1642 "referenced_type" : "type-544", 1643 "self_type" : "type-545", 1644 "size" : 8, 1645 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 1646 }, 1647 { 1648 "alignment" : 8, 1649 "linker_set_key" : "const keymaster::AddEntropyResponse *", 1650 "name" : "const keymaster::AddEntropyResponse *", 1651 "referenced_type" : "type-551", 1652 "self_type" : "type-552", 1653 "size" : 8, 1654 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 1655 }, 1656 { 1657 "alignment" : 8, 1658 "linker_set_key" : "const keymaster::AesKeyFactory *", 1659 "name" : "const keymaster::AesKeyFactory *", 1660 "referenced_type" : "type-772", 1661 "self_type" : "type-773", 1662 "size" : 8, 1663 "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h" 1664 }, 1665 { 1666 "alignment" : 8, 1667 "linker_set_key" : "const keymaster::AttestationRecordContext *", 1668 "name" : "const keymaster::AttestationRecordContext *", 1669 "referenced_type" : "type-707", 1670 "self_type" : "type-708", 1671 "size" : 8, 1672 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 1673 }, 1674 { 1675 "alignment" : 8, 1676 "linker_set_key" : "const keymaster::AuthProxy *", 1677 "name" : "const keymaster::AuthProxy *", 1678 "referenced_type" : "type-449", 1679 "self_type" : "type-461", 1680 "size" : 8, 1681 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1682 }, 1683 { 1684 "alignment" : 8, 1685 "linker_set_key" : "const keymaster::AuthProxyIterator *", 1686 "name" : "const keymaster::AuthProxyIterator *", 1687 "referenced_type" : "type-379", 1688 "self_type" : "type-418", 1689 "size" : 8, 1690 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1691 }, 1692 { 1693 "alignment" : 8, 1694 "linker_set_key" : "const keymaster::AuthorizationSet *", 1695 "name" : "const keymaster::AuthorizationSet *", 1696 "referenced_type" : "type-249", 1697 "self_type" : "type-281", 1698 "size" : 8, 1699 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1700 }, 1701 { 1702 "alignment" : 8, 1703 "linker_set_key" : "const keymaster::AuthorizationSetBuilder *", 1704 "name" : "const keymaster::AuthorizationSetBuilder *", 1705 "referenced_type" : "type-337", 1706 "self_type" : "type-348", 1707 "size" : 8, 1708 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1709 }, 1710 { 1711 "alignment" : 8, 1712 "linker_set_key" : "const keymaster::Buffer *", 1713 "name" : "const keymaster::Buffer *", 1714 "referenced_type" : "type-662", 1715 "self_type" : "type-682", 1716 "size" : 8, 1717 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 1718 }, 1719 { 1720 "alignment" : 8, 1721 "linker_set_key" : "const keymaster::ComputeSharedHmacRequest *", 1722 "name" : "const keymaster::ComputeSharedHmacRequest *", 1723 "referenced_type" : "type-629", 1724 "self_type" : "type-630", 1725 "size" : 8, 1726 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 1727 }, 1728 { 1729 "alignment" : 8, 1730 "linker_set_key" : "const keymaster::ConfigureRequest *", 1731 "name" : "const keymaster::ConfigureRequest *", 1732 "referenced_type" : "type-609", 1733 "self_type" : "type-610", 1734 "size" : 8, 1735 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 1736 }, 1737 { 1738 "alignment" : 8, 1739 "linker_set_key" : "const keymaster::ConfigureResponse *", 1740 "name" : "const keymaster::ConfigureResponse *", 1741 "referenced_type" : "type-614", 1742 "self_type" : "type-617", 1743 "size" : 8, 1744 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 1745 }, 1746 { 1747 "alignment" : 8, 1748 "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Key> *", 1749 "name" : "const keymaster::DefaultDelete<keymaster::Key> *", 1750 "referenced_type" : "type-228", 1751 "self_type" : "type-243", 1752 "size" : 8, 1753 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1754 }, 1755 { 1756 "alignment" : 8, 1757 "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Operation> *", 1758 "name" : "const keymaster::DefaultDelete<keymaster::Operation> *", 1759 "referenced_type" : "type-285", 1760 "self_type" : "type-297", 1761 "size" : 8, 1762 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1763 }, 1764 { 1765 "alignment" : 8, 1766 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *", 1767 "name" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *", 1768 "referenced_type" : "type-343", 1769 "self_type" : "type-355", 1770 "size" : 8, 1771 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1772 }, 1773 { 1774 "alignment" : 8, 1775 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_blob_t []> *", 1776 "name" : "const keymaster::DefaultDelete<keymaster_blob_t []> *", 1777 "referenced_type" : "type-32", 1778 "self_type" : "type-42", 1779 "size" : 8, 1780 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1781 }, 1782 { 1783 "alignment" : 8, 1784 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_block_mode_t []> *", 1785 "name" : "const keymaster::DefaultDelete<keymaster_block_mode_t []> *", 1786 "referenced_type" : "type-395", 1787 "self_type" : "type-397", 1788 "size" : 8, 1789 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1790 }, 1791 { 1792 "alignment" : 8, 1793 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_digest_t []> *", 1794 "name" : "const keymaster::DefaultDelete<keymaster_digest_t []> *", 1795 "referenced_type" : "type-529", 1796 "self_type" : "type-541", 1797 "size" : 8, 1798 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1799 }, 1800 { 1801 "alignment" : 8, 1802 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_key_format_t []> *", 1803 "name" : "const keymaster::DefaultDelete<keymaster_key_format_t []> *", 1804 "referenced_type" : "type-611", 1805 "self_type" : "type-621", 1806 "size" : 8, 1807 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1808 }, 1809 { 1810 "alignment" : 8, 1811 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_padding_t []> *", 1812 "name" : "const keymaster::DefaultDelete<keymaster_padding_t []> *", 1813 "referenced_type" : "type-437", 1814 "self_type" : "type-452", 1815 "size" : 8, 1816 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1817 }, 1818 { 1819 "alignment" : 8, 1820 "linker_set_key" : "const keymaster::DefaultDelete<unsigned char []> *", 1821 "name" : "const keymaster::DefaultDelete<unsigned char []> *", 1822 "referenced_type" : "type-108", 1823 "self_type" : "type-107", 1824 "size" : 8, 1825 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1826 }, 1827 { 1828 "alignment" : 8, 1829 "linker_set_key" : "const keymaster::DeleteAllKeysRequest *", 1830 "name" : "const keymaster::DeleteAllKeysRequest *", 1831 "referenced_type" : "type-580", 1832 "self_type" : "type-581", 1833 "size" : 8, 1834 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 1835 }, 1836 { 1837 "alignment" : 8, 1838 "linker_set_key" : "const keymaster::DeleteAllKeysResponse *", 1839 "name" : "const keymaster::DeleteAllKeysResponse *", 1840 "referenced_type" : "type-584", 1841 "self_type" : "type-585", 1842 "size" : 8, 1843 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 1844 }, 1845 { 1846 "alignment" : 8, 1847 "linker_set_key" : "const keymaster::DeleteKeyResponse *", 1848 "name" : "const keymaster::DeleteKeyResponse *", 1849 "referenced_type" : "type-576", 1850 "self_type" : "type-577", 1851 "size" : 8, 1852 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 1853 }, 1854 { 1855 "alignment" : 8, 1856 "linker_set_key" : "const keymaster::EcKeyFactory *", 1857 "name" : "const keymaster::EcKeyFactory *", 1858 "referenced_type" : "type-786", 1859 "self_type" : "type-787", 1860 "size" : 8, 1861 "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h" 1862 }, 1863 { 1864 "alignment" : 8, 1865 "linker_set_key" : "const keymaster::GenerateKeyRequest *", 1866 "name" : "const keymaster::GenerateKeyRequest *", 1867 "referenced_type" : "type-507", 1868 "self_type" : "type-508", 1869 "size" : 8, 1870 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 1871 }, 1872 { 1873 "alignment" : 8, 1874 "linker_set_key" : "const keymaster::GetHmacSharingParametersResponse *", 1875 "name" : "const keymaster::GetHmacSharingParametersResponse *", 1876 "referenced_type" : "type-624", 1877 "self_type" : "type-626", 1878 "size" : 8, 1879 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 1880 }, 1881 { 1882 "alignment" : 8, 1883 "linker_set_key" : "const keymaster::GetVersionRequest *", 1884 "name" : "const keymaster::GetVersionRequest *", 1885 "referenced_type" : "type-588", 1886 "self_type" : "type-589", 1887 "size" : 8, 1888 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 1889 }, 1890 { 1891 "alignment" : 8, 1892 "linker_set_key" : "const keymaster::HmacKeyFactory *", 1893 "name" : "const keymaster::HmacKeyFactory *", 1894 "referenced_type" : "type-791", 1895 "self_type" : "type-792", 1896 "size" : 8, 1897 "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h" 1898 }, 1899 { 1900 "alignment" : 8, 1901 "linker_set_key" : "const keymaster::Key *", 1902 "name" : "const keymaster::Key *", 1903 "referenced_type" : "type-752", 1904 "self_type" : "type-755", 1905 "size" : 8, 1906 "source_file" : "/system/keymaster/include/keymaster/key.h" 1907 }, 1908 { 1909 "alignment" : 8, 1910 "linker_set_key" : "const keymaster::KeyFactory *", 1911 "name" : "const keymaster::KeyFactory *", 1912 "referenced_type" : "type-222", 1913 "self_type" : "type-221", 1914 "size" : 8, 1915 "source_file" : "/system/keymaster/include/keymaster/key.h" 1916 }, 1917 { 1918 "alignment" : 8, 1919 "linker_set_key" : "const keymaster::KeymasterContext *", 1920 "name" : "const keymaster::KeymasterContext *", 1921 "referenced_type" : "type-667", 1922 "self_type" : "type-668", 1923 "size" : 8, 1924 "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h" 1925 }, 1926 { 1927 "alignment" : 8, 1928 "linker_set_key" : "const keymaster::KeymasterEnforcement *", 1929 "name" : "const keymaster::KeymasterEnforcement *", 1930 "referenced_type" : "type-663", 1931 "self_type" : "type-664", 1932 "size" : 8, 1933 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 1934 }, 1935 { 1936 "alignment" : 8, 1937 "linker_set_key" : "const keymaster::Operation *", 1938 "name" : "const keymaster::Operation *", 1939 "referenced_type" : "type-819", 1940 "self_type" : "type-820", 1941 "size" : 8, 1942 "source_file" : "/system/keymaster/include/keymaster/operation.h" 1943 }, 1944 { 1945 "alignment" : 8, 1946 "linker_set_key" : "const keymaster::OperationFactory *", 1947 "name" : "const keymaster::OperationFactory *", 1948 "referenced_type" : "type-816", 1949 "self_type" : "type-817", 1950 "size" : 8, 1951 "source_file" : "/system/keymaster/include/keymaster/operation.h" 1952 }, 1953 { 1954 "alignment" : 8, 1955 "linker_set_key" : "const keymaster::OperationFactory::KeyType *", 1956 "name" : "const keymaster::OperationFactory::KeyType *", 1957 "referenced_type" : "type-812", 1958 "self_type" : "type-813", 1959 "size" : 8, 1960 "source_file" : "/system/keymaster/include/keymaster/operation.h" 1961 }, 1962 { 1963 "alignment" : 8, 1964 "linker_set_key" : "const keymaster::PureSoftKeymasterContext *", 1965 "name" : "const keymaster::PureSoftKeymasterContext *", 1966 "referenced_type" : "type-748", 1967 "self_type" : "type-749", 1968 "size" : 8, 1969 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 1970 }, 1971 { 1972 "alignment" : 8, 1973 "linker_set_key" : "const keymaster::RandomSource *", 1974 "name" : "const keymaster::RandomSource *", 1975 "referenced_type" : "type-759", 1976 "self_type" : "type-761", 1977 "size" : 8, 1978 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" 1979 }, 1980 { 1981 "alignment" : 8, 1982 "linker_set_key" : "const keymaster::RsaKeyFactory *", 1983 "name" : "const keymaster::RsaKeyFactory *", 1984 "referenced_type" : "type-799", 1985 "self_type" : "type-800", 1986 "size" : 8, 1987 "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h" 1988 }, 1989 { 1990 "alignment" : 8, 1991 "linker_set_key" : "const keymaster::SoftKeymasterEnforcement *", 1992 "name" : "const keymaster::SoftKeymasterEnforcement *", 1993 "referenced_type" : "type-725", 1994 "self_type" : "type-726", 1995 "size" : 8, 1996 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 1997 }, 1998 { 1999 "alignment" : 8, 2000 "linker_set_key" : "const keymaster::SoftKeymasterLogger *", 2001 "name" : "const keymaster::SoftKeymasterLogger *", 2002 "referenced_type" : "type-9", 2003 "self_type" : "type-8", 2004 "size" : 8, 2005 "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h" 2006 }, 2007 { 2008 "alignment" : 8, 2009 "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker *", 2010 "name" : "const keymaster::SoftwareKeyBlobMaker *", 2011 "referenced_type" : "type-735", 2012 "self_type" : "type-738", 2013 "size" : 8, 2014 "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h" 2015 }, 2016 { 2017 "alignment" : 8, 2018 "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest *", 2019 "name" : "const keymaster::SupportedAlgorithmsRequest *", 2020 "referenced_type" : "type-426", 2021 "self_type" : "type-428", 2022 "size" : 8, 2023 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2024 }, 2025 { 2026 "alignment" : 8, 2027 "linker_set_key" : "const keymaster::SupportedByAlgorithmAndPurposeRequest *", 2028 "name" : "const keymaster::SupportedByAlgorithmAndPurposeRequest *", 2029 "referenced_type" : "type-444", 2030 "self_type" : "type-445", 2031 "size" : 8, 2032 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2033 }, 2034 { 2035 "alignment" : 8, 2036 "linker_set_key" : "const keymaster::SupportedByAlgorithmRequest *", 2037 "name" : "const keymaster::SupportedByAlgorithmRequest *", 2038 "referenced_type" : "type-432", 2039 "self_type" : "type-433", 2040 "size" : 8, 2041 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2042 }, 2043 { 2044 "alignment" : 8, 2045 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_algorithm_t> *", 2046 "name" : "const keymaster::SupportedResponse<keymaster_algorithm_t> *", 2047 "referenced_type" : "type-457", 2048 "self_type" : "type-458", 2049 "size" : 8, 2050 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2051 }, 2052 { 2053 "alignment" : 8, 2054 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_block_mode_t> *", 2055 "name" : "const keymaster::SupportedResponse<keymaster_block_mode_t> *", 2056 "referenced_type" : "type-463", 2057 "self_type" : "type-464", 2058 "size" : 8, 2059 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2060 }, 2061 { 2062 "alignment" : 8, 2063 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_digest_t> *", 2064 "name" : "const keymaster::SupportedResponse<keymaster_digest_t> *", 2065 "referenced_type" : "type-478", 2066 "self_type" : "type-479", 2067 "size" : 8, 2068 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2069 }, 2070 { 2071 "alignment" : 8, 2072 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_key_format_t> *", 2073 "name" : "const keymaster::SupportedResponse<keymaster_key_format_t> *", 2074 "referenced_type" : "type-486", 2075 "self_type" : "type-490", 2076 "size" : 8, 2077 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2078 }, 2079 { 2080 "alignment" : 8, 2081 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_padding_t> *", 2082 "name" : "const keymaster::SupportedResponse<keymaster_padding_t> *", 2083 "referenced_type" : "type-470", 2084 "self_type" : "type-472", 2085 "size" : 8, 2086 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2087 }, 2088 { 2089 "alignment" : 8, 2090 "linker_set_key" : "const keymaster::SymmetricKey *", 2091 "name" : "const keymaster::SymmetricKey *", 2092 "referenced_type" : "type-765", 2093 "self_type" : "type-768", 2094 "size" : 8, 2095 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" 2096 }, 2097 { 2098 "alignment" : 8, 2099 "linker_set_key" : "const keymaster::SymmetricKeyFactory *", 2100 "name" : "const keymaster::SymmetricKeyFactory *", 2101 "referenced_type" : "type-762", 2102 "self_type" : "type-763", 2103 "size" : 8, 2104 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" 2105 }, 2106 { 2107 "alignment" : 8, 2108 "linker_set_key" : "const keymaster::TripleDesKeyFactory *", 2109 "name" : "const keymaster::TripleDesKeyFactory *", 2110 "referenced_type" : "type-804", 2111 "self_type" : "type-805", 2112 "size" : 8, 2113 "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h" 2114 }, 2115 { 2116 "alignment" : 8, 2117 "linker_set_key" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *", 2118 "name" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *", 2119 "referenced_type" : "type-164", 2120 "self_type" : "type-165", 2121 "size" : 8, 2122 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2123 }, 2124 { 2125 "alignment" : 8, 2126 "linker_set_key" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *", 2127 "name" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *", 2128 "referenced_type" : "type-802", 2129 "self_type" : "type-815", 2130 "size" : 8, 2131 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2132 }, 2133 { 2134 "alignment" : 8, 2135 "linker_set_key" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *", 2136 "name" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *", 2137 "referenced_type" : "type-834", 2138 "self_type" : "type-835", 2139 "size" : 8, 2140 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2141 }, 2142 { 2143 "alignment" : 8, 2144 "linker_set_key" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *", 2145 "name" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *", 2146 "referenced_type" : "type-840", 2147 "self_type" : "type-841", 2148 "size" : 8, 2149 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2150 }, 2151 { 2152 "alignment" : 8, 2153 "linker_set_key" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *", 2154 "name" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *", 2155 "referenced_type" : "type-170", 2156 "self_type" : "type-171", 2157 "size" : 8, 2158 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2159 }, 2160 { 2161 "alignment" : 8, 2162 "linker_set_key" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *", 2163 "name" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *", 2164 "referenced_type" : "type-846", 2165 "self_type" : "type-847", 2166 "size" : 8, 2167 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2168 }, 2169 { 2170 "alignment" : 8, 2171 "linker_set_key" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *", 2172 "name" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *", 2173 "referenced_type" : "type-860", 2174 "self_type" : "type-861", 2175 "size" : 8, 2176 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2177 }, 2178 { 2179 "alignment" : 8, 2180 "linker_set_key" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *", 2181 "name" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *", 2182 "referenced_type" : "type-866", 2183 "self_type" : "type-867", 2184 "size" : 8, 2185 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2186 }, 2187 { 2188 "alignment" : 8, 2189 "linker_set_key" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *", 2190 "name" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *", 2191 "referenced_type" : "type-854", 2192 "self_type" : "type-855", 2193 "size" : 8, 2194 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2195 }, 2196 { 2197 "alignment" : 8, 2198 "linker_set_key" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *", 2199 "name" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *", 2200 "referenced_type" : "type-471", 2201 "self_type" : "type-484", 2202 "size" : 8, 2203 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2204 }, 2205 { 2206 "alignment" : 8, 2207 "linker_set_key" : "const keymaster::VerifyAuthorizationRequest *", 2208 "name" : "const keymaster::VerifyAuthorizationRequest *", 2209 "referenced_type" : "type-137", 2210 "self_type" : "type-645", 2211 "size" : 8, 2212 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2213 }, 2214 { 2215 "alignment" : 8, 2216 "linker_set_key" : "const keymaster::VerifyAuthorizationResponse *", 2217 "name" : "const keymaster::VerifyAuthorizationResponse *", 2218 "referenced_type" : "type-650", 2219 "self_type" : "type-651", 2220 "size" : 8, 2221 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2222 }, 2223 { 2224 "alignment" : 8, 2225 "linker_set_key" : "const keymaster_algorithm_t *", 2226 "name" : "const keymaster_algorithm_t *", 2227 "referenced_type" : "type-16", 2228 "self_type" : "type-18", 2229 "size" : 8, 2230 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2231 }, 2232 { 2233 "alignment" : 8, 2234 "linker_set_key" : "const keymaster_algorithm_t *", 2235 "name" : "const keymaster_algorithm_t *", 2236 "referenced_type" : "type-226", 2237 "self_type" : "type-229", 2238 "size" : 8, 2239 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2240 }, 2241 { 2242 "alignment" : 8, 2243 "linker_set_key" : "const keymaster_blob_t *", 2244 "name" : "const keymaster_blob_t *", 2245 "referenced_type" : "type-205", 2246 "self_type" : "type-207", 2247 "size" : 8, 2248 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2249 }, 2250 { 2251 "alignment" : 8, 2252 "linker_set_key" : "const keymaster_blob_t *", 2253 "name" : "const keymaster_blob_t *", 2254 "referenced_type" : "type-266", 2255 "self_type" : "type-268", 2256 "size" : 8, 2257 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2258 }, 2259 { 2260 "alignment" : 8, 2261 "linker_set_key" : "const keymaster_blob_t *", 2262 "name" : "const keymaster_blob_t *", 2263 "referenced_type" : "type-61", 2264 "self_type" : "type-63", 2265 "size" : 8, 2266 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2267 }, 2268 { 2269 "alignment" : 8, 2270 "linker_set_key" : "const keymaster_blob_t *", 2271 "name" : "const keymaster_blob_t *", 2272 "referenced_type" : "type-870", 2273 "self_type" : "type-872", 2274 "size" : 8, 2275 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2276 }, 2277 { 2278 "alignment" : 8, 2279 "linker_set_key" : "const keymaster_block_mode_t *", 2280 "name" : "const keymaster_block_mode_t *", 2281 "referenced_type" : "type-21", 2282 "self_type" : "type-23", 2283 "size" : 8, 2284 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2285 }, 2286 { 2287 "alignment" : 8, 2288 "linker_set_key" : "const keymaster_block_mode_t *", 2289 "name" : "const keymaster_block_mode_t *", 2290 "referenced_type" : "type-230", 2291 "self_type" : "type-232", 2292 "size" : 8, 2293 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2294 }, 2295 { 2296 "alignment" : 8, 2297 "linker_set_key" : "const keymaster_digest_t *", 2298 "name" : "const keymaster_digest_t *", 2299 "referenced_type" : "type-236", 2300 "self_type" : "type-238", 2301 "size" : 8, 2302 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2303 }, 2304 { 2305 "alignment" : 8, 2306 "linker_set_key" : "const keymaster_digest_t *", 2307 "name" : "const keymaster_digest_t *", 2308 "referenced_type" : "type-27", 2309 "self_type" : "type-29", 2310 "size" : 8, 2311 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2312 }, 2313 { 2314 "alignment" : 8, 2315 "linker_set_key" : "const keymaster_key_blob_t *", 2316 "name" : "const keymaster_key_blob_t *", 2317 "referenced_type" : "type-198", 2318 "self_type" : "type-200", 2319 "size" : 8, 2320 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2321 }, 2322 { 2323 "alignment" : 8, 2324 "linker_set_key" : "const keymaster_key_blob_t *", 2325 "name" : "const keymaster_key_blob_t *", 2326 "referenced_type" : "type-260", 2327 "self_type" : "type-262", 2328 "size" : 8, 2329 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2330 }, 2331 { 2332 "alignment" : 8, 2333 "linker_set_key" : "const keymaster_key_blob_t *", 2334 "name" : "const keymaster_key_blob_t *", 2335 "referenced_type" : "type-55", 2336 "self_type" : "type-57", 2337 "size" : 8, 2338 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2339 }, 2340 { 2341 "alignment" : 8, 2342 "linker_set_key" : "const keymaster_key_blob_t *", 2343 "name" : "const keymaster_key_blob_t *", 2344 "referenced_type" : "type-766", 2345 "self_type" : "type-788", 2346 "size" : 8, 2347 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2348 }, 2349 { 2350 "alignment" : 8, 2351 "linker_set_key" : "const keymaster_key_format_t *", 2352 "name" : "const keymaster_key_format_t *", 2353 "referenced_type" : "type-239", 2354 "self_type" : "type-242", 2355 "size" : 8, 2356 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2357 }, 2358 { 2359 "alignment" : 8, 2360 "linker_set_key" : "const keymaster_key_format_t *", 2361 "name" : "const keymaster_key_format_t *", 2362 "referenced_type" : "type-30", 2363 "self_type" : "type-36", 2364 "size" : 8, 2365 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2366 }, 2367 { 2368 "alignment" : 8, 2369 "linker_set_key" : "const keymaster_key_param_t *", 2370 "name" : "const keymaster_key_param_t *", 2371 "referenced_type" : "type-201", 2372 "self_type" : "type-214", 2373 "size" : 8, 2374 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 2375 }, 2376 { 2377 "alignment" : 8, 2378 "linker_set_key" : "const keymaster_key_param_t *", 2379 "name" : "const keymaster_key_param_t *", 2380 "referenced_type" : "type-401", 2381 "self_type" : "type-405", 2382 "size" : 8, 2383 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 2384 }, 2385 { 2386 "alignment" : 8, 2387 "linker_set_key" : "const keymaster_key_param_t *", 2388 "name" : "const keymaster_key_param_t *", 2389 "referenced_type" : "type-86", 2390 "self_type" : "type-88", 2391 "size" : 8, 2392 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 2393 }, 2394 { 2395 "alignment" : 8, 2396 "linker_set_key" : "const keymaster_padding_t *", 2397 "name" : "const keymaster_padding_t *", 2398 "referenced_type" : "type-233", 2399 "self_type" : "type-235", 2400 "size" : 8, 2401 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2402 }, 2403 { 2404 "alignment" : 8, 2405 "linker_set_key" : "const keymaster_padding_t *", 2406 "name" : "const keymaster_padding_t *", 2407 "referenced_type" : "type-24", 2408 "self_type" : "type-26", 2409 "size" : 8, 2410 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2411 }, 2412 { 2413 "alignment" : 8, 2414 "linker_set_key" : "const unsigned char *", 2415 "name" : "const unsigned char *", 2416 "referenced_type" : "type-549", 2417 "self_type" : "type-559", 2418 "size" : 8, 2419 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2420 }, 2421 { 2422 "alignment" : 8, 2423 "linker_set_key" : "const unsigned char **", 2424 "name" : "const unsigned char **", 2425 "referenced_type" : "type-559", 2426 "self_type" : "type-625", 2427 "size" : 8, 2428 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2429 }, 2430 { 2431 "alignment" : 8, 2432 "linker_set_key" : "const void *", 2433 "name" : "const void *", 2434 "referenced_type" : "type-592", 2435 "self_type" : "type-605", 2436 "size" : 8, 2437 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2438 }, 2439 { 2440 "alignment" : 8, 2441 "linker_set_key" : "env_md_ctx_st *", 2442 "name" : "env_md_ctx_st *", 2443 "referenced_type" : "type-154", 2444 "self_type" : "type-153", 2445 "size" : 8, 2446 "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h" 2447 }, 2448 { 2449 "alignment" : 8, 2450 "linker_set_key" : "env_md_ctx_st *", 2451 "name" : "env_md_ctx_st *", 2452 "referenced_type" : "type-780", 2453 "self_type" : "type-779", 2454 "size" : 8, 2455 "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h" 2456 }, 2457 { 2458 "alignment" : 8, 2459 "linker_set_key" : "hmac_ctx_st *", 2460 "name" : "hmac_ctx_st *", 2461 "referenced_type" : "type-161", 2462 "self_type" : "type-160", 2463 "size" : 8, 2464 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2465 }, 2466 { 2467 "alignment" : 8, 2468 "linker_set_key" : "int *", 2469 "name" : "int *", 2470 "referenced_type" : "type-421", 2471 "self_type" : "type-686", 2472 "size" : 8, 2473 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 2474 }, 2475 { 2476 "alignment" : 8, 2477 "linker_set_key" : "keymaster2_device *", 2478 "name" : "keymaster2_device *", 2479 "referenced_type" : "type-573", 2480 "self_type" : "type-572", 2481 "size" : 8, 2482 "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" 2483 }, 2484 { 2485 "alignment" : 8, 2486 "linker_set_key" : "keymaster::ASN1_STRING_Delete *", 2487 "name" : "keymaster::ASN1_STRING_Delete *", 2488 "referenced_type" : "type-676", 2489 "self_type" : "type-677", 2490 "size" : 8, 2491 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 2492 }, 2493 { 2494 "alignment" : 8, 2495 "linker_set_key" : "keymaster::ASN1_TYPE_Delete *", 2496 "name" : "keymaster::ASN1_TYPE_Delete *", 2497 "referenced_type" : "type-680", 2498 "self_type" : "type-681", 2499 "size" : 8, 2500 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 2501 }, 2502 { 2503 "alignment" : 8, 2504 "linker_set_key" : "keymaster::AbortOperationRequest *", 2505 "name" : "keymaster::AbortOperationRequest *", 2506 "referenced_type" : "type-536", 2507 "self_type" : "type-537", 2508 "size" : 8, 2509 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2510 }, 2511 { 2512 "alignment" : 8, 2513 "linker_set_key" : "keymaster::AbortOperationResponse *", 2514 "name" : "keymaster::AbortOperationResponse *", 2515 "referenced_type" : "type-542", 2516 "self_type" : "type-543", 2517 "size" : 8, 2518 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2519 }, 2520 { 2521 "alignment" : 8, 2522 "linker_set_key" : "keymaster::AccessCountMap *", 2523 "name" : "keymaster::AccessCountMap *", 2524 "referenced_type" : "type-127", 2525 "self_type" : "type-126", 2526 "size" : 8, 2527 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 2528 }, 2529 { 2530 "alignment" : 8, 2531 "linker_set_key" : "keymaster::AccessCountMap *", 2532 "name" : "keymaster::AccessCountMap *", 2533 "referenced_type" : "type-659", 2534 "self_type" : "type-658", 2535 "size" : 8, 2536 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 2537 }, 2538 { 2539 "alignment" : 8, 2540 "linker_set_key" : "keymaster::AccessTimeMap *", 2541 "name" : "keymaster::AccessTimeMap *", 2542 "referenced_type" : "type-124", 2543 "self_type" : "type-123", 2544 "size" : 8, 2545 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 2546 }, 2547 { 2548 "alignment" : 8, 2549 "linker_set_key" : "keymaster::AccessTimeMap *", 2550 "name" : "keymaster::AccessTimeMap *", 2551 "referenced_type" : "type-657", 2552 "self_type" : "type-656", 2553 "size" : 8, 2554 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 2555 }, 2556 { 2557 "alignment" : 8, 2558 "linker_set_key" : "keymaster::AddEntropyRequest *", 2559 "name" : "keymaster::AddEntropyRequest *", 2560 "referenced_type" : "type-546", 2561 "self_type" : "type-547", 2562 "size" : 8, 2563 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2564 }, 2565 { 2566 "alignment" : 8, 2567 "linker_set_key" : "keymaster::AddEntropyResponse *", 2568 "name" : "keymaster::AddEntropyResponse *", 2569 "referenced_type" : "type-548", 2570 "self_type" : "type-550", 2571 "size" : 8, 2572 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2573 }, 2574 { 2575 "alignment" : 8, 2576 "linker_set_key" : "keymaster::AesKey *", 2577 "name" : "keymaster::AesKey *", 2578 "referenced_type" : "type-774", 2579 "self_type" : "type-775", 2580 "size" : 8, 2581 "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h" 2582 }, 2583 { 2584 "alignment" : 8, 2585 "linker_set_key" : "keymaster::AesKeyFactory *", 2586 "name" : "keymaster::AesKeyFactory *", 2587 "referenced_type" : "type-769", 2588 "self_type" : "type-771", 2589 "size" : 8, 2590 "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h" 2591 }, 2592 { 2593 "alignment" : 8, 2594 "linker_set_key" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters> *", 2595 "name" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters> *", 2596 "referenced_type" : "type-44", 2597 "self_type" : "type-54", 2598 "size" : 8, 2599 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2600 }, 2601 { 2602 "alignment" : 8, 2603 "linker_set_key" : "keymaster::AsymmetricKey *", 2604 "name" : "keymaster::AsymmetricKey *", 2605 "referenced_type" : "type-776", 2606 "self_type" : "type-777", 2607 "size" : 8, 2608 "source_file" : "/system/keymaster/include/keymaster/km_openssl/asymmetric_key.h" 2609 }, 2610 { 2611 "alignment" : 8, 2612 "linker_set_key" : "keymaster::AttestKeyRequest *", 2613 "name" : "keymaster::AttestKeyRequest *", 2614 "referenced_type" : "type-594", 2615 "self_type" : "type-596", 2616 "size" : 8, 2617 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2618 }, 2619 { 2620 "alignment" : 8, 2621 "linker_set_key" : "keymaster::AttestKeyResponse *", 2622 "name" : "keymaster::AttestKeyResponse *", 2623 "referenced_type" : "type-597", 2624 "self_type" : "type-599", 2625 "size" : 8, 2626 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2627 }, 2628 { 2629 "alignment" : 8, 2630 "linker_set_key" : "keymaster::AttestationRecordContext *", 2631 "name" : "keymaster::AttestationRecordContext *", 2632 "referenced_type" : "type-705", 2633 "self_type" : "type-706", 2634 "size" : 8, 2635 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 2636 }, 2637 { 2638 "alignment" : 8, 2639 "linker_set_key" : "keymaster::AuthProxy *", 2640 "name" : "keymaster::AuthProxy *", 2641 "referenced_type" : "type-427", 2642 "self_type" : "type-438", 2643 "size" : 8, 2644 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 2645 }, 2646 { 2647 "alignment" : 8, 2648 "linker_set_key" : "keymaster::AuthProxyIterator *", 2649 "name" : "keymaster::AuthProxyIterator *", 2650 "referenced_type" : "type-358", 2651 "self_type" : "type-368", 2652 "size" : 8, 2653 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 2654 }, 2655 { 2656 "alignment" : 8, 2657 "linker_set_key" : "keymaster::AuthorizationSet *", 2658 "name" : "keymaster::AuthorizationSet *", 2659 "referenced_type" : "type-139", 2660 "self_type" : "type-197", 2661 "size" : 8, 2662 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 2663 }, 2664 { 2665 "alignment" : 8, 2666 "linker_set_key" : "keymaster::AuthorizationSetBuilder *", 2667 "name" : "keymaster::AuthorizationSetBuilder *", 2668 "referenced_type" : "type-308", 2669 "self_type" : "type-326", 2670 "size" : 8, 2671 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 2672 }, 2673 { 2674 "alignment" : 8, 2675 "linker_set_key" : "keymaster::BeginOperationRequest *", 2676 "name" : "keymaster::BeginOperationRequest *", 2677 "referenced_type" : "type-519", 2678 "self_type" : "type-522", 2679 "size" : 8, 2680 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2681 }, 2682 { 2683 "alignment" : 8, 2684 "linker_set_key" : "keymaster::BeginOperationResponse *", 2685 "name" : "keymaster::BeginOperationResponse *", 2686 "referenced_type" : "type-523", 2687 "self_type" : "type-524", 2688 "size" : 8, 2689 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2690 }, 2691 { 2692 "alignment" : 8, 2693 "linker_set_key" : "keymaster::Buffer *", 2694 "name" : "keymaster::Buffer *", 2695 "referenced_type" : "type-526", 2696 "self_type" : "type-652", 2697 "size" : 8, 2698 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2699 }, 2700 { 2701 "alignment" : 8, 2702 "linker_set_key" : "keymaster::CertificateChainDelete *", 2703 "name" : "keymaster::CertificateChainDelete *", 2704 "referenced_type" : "type-58", 2705 "self_type" : "type-64", 2706 "size" : 8, 2707 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2708 }, 2709 { 2710 "alignment" : 8, 2711 "linker_set_key" : "keymaster::Characteristics_Delete *", 2712 "name" : "keymaster::Characteristics_Delete *", 2713 "referenced_type" : "type-7", 2714 "self_type" : "type-12", 2715 "size" : 8, 2716 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2717 }, 2718 { 2719 "alignment" : 8, 2720 "linker_set_key" : "keymaster::ComputeSharedHmacRequest *", 2721 "name" : "keymaster::ComputeSharedHmacRequest *", 2722 "referenced_type" : "type-627", 2723 "self_type" : "type-628", 2724 "size" : 8, 2725 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2726 }, 2727 { 2728 "alignment" : 8, 2729 "linker_set_key" : "keymaster::ComputeSharedHmacResponse *", 2730 "name" : "keymaster::ComputeSharedHmacResponse *", 2731 "referenced_type" : "type-292", 2732 "self_type" : "type-631", 2733 "size" : 8, 2734 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2735 }, 2736 { 2737 "alignment" : 8, 2738 "linker_set_key" : "keymaster::ConfigureRequest *", 2739 "name" : "keymaster::ConfigureRequest *", 2740 "referenced_type" : "type-607", 2741 "self_type" : "type-608", 2742 "size" : 8, 2743 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2744 }, 2745 { 2746 "alignment" : 8, 2747 "linker_set_key" : "keymaster::ConfigureResponse *", 2748 "name" : "keymaster::ConfigureResponse *", 2749 "referenced_type" : "type-612", 2750 "self_type" : "type-613", 2751 "size" : 8, 2752 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2753 }, 2754 { 2755 "alignment" : 8, 2756 "linker_set_key" : "keymaster::DefaultDelete<keymaster::Key> *", 2757 "name" : "keymaster::DefaultDelete<keymaster::Key> *", 2758 "referenced_type" : "type-216", 2759 "self_type" : "type-215", 2760 "size" : 8, 2761 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2762 }, 2763 { 2764 "alignment" : 8, 2765 "linker_set_key" : "keymaster::DefaultDelete<keymaster::Operation> *", 2766 "name" : "keymaster::DefaultDelete<keymaster::Operation> *", 2767 "referenced_type" : "type-256", 2768 "self_type" : "type-278", 2769 "size" : 8, 2770 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2771 }, 2772 { 2773 "alignment" : 8, 2774 "linker_set_key" : "keymaster::DeleteAllKeysRequest *", 2775 "name" : "keymaster::DeleteAllKeysRequest *", 2776 "referenced_type" : "type-578", 2777 "self_type" : "type-579", 2778 "size" : 8, 2779 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2780 }, 2781 { 2782 "alignment" : 8, 2783 "linker_set_key" : "keymaster::DeleteAllKeysResponse *", 2784 "name" : "keymaster::DeleteAllKeysResponse *", 2785 "referenced_type" : "type-582", 2786 "self_type" : "type-583", 2787 "size" : 8, 2788 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2789 }, 2790 { 2791 "alignment" : 8, 2792 "linker_set_key" : "keymaster::DeleteKeyRequest *", 2793 "name" : "keymaster::DeleteKeyRequest *", 2794 "referenced_type" : "type-566", 2795 "self_type" : "type-568", 2796 "size" : 8, 2797 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2798 }, 2799 { 2800 "alignment" : 8, 2801 "linker_set_key" : "keymaster::DeleteKeyResponse *", 2802 "name" : "keymaster::DeleteKeyResponse *", 2803 "referenced_type" : "type-574", 2804 "self_type" : "type-575", 2805 "size" : 8, 2806 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2807 }, 2808 { 2809 "alignment" : 8, 2810 "linker_set_key" : "keymaster::EcKeyFactory *", 2811 "name" : "keymaster::EcKeyFactory *", 2812 "referenced_type" : "type-784", 2813 "self_type" : "type-785", 2814 "size" : 8, 2815 "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h" 2816 }, 2817 { 2818 "alignment" : 8, 2819 "linker_set_key" : "keymaster::Eraser *", 2820 "name" : "keymaster::Eraser *", 2821 "referenced_type" : "type-723", 2822 "self_type" : "type-736", 2823 "size" : 8, 2824 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2825 }, 2826 { 2827 "alignment" : 8, 2828 "linker_set_key" : "keymaster::EvpMdCtxCleaner *", 2829 "name" : "keymaster::EvpMdCtxCleaner *", 2830 "referenced_type" : "type-778", 2831 "self_type" : "type-782", 2832 "size" : 8, 2833 "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h" 2834 }, 2835 { 2836 "alignment" : 8, 2837 "linker_set_key" : "keymaster::ExportKeyRequest *", 2838 "name" : "keymaster::ExportKeyRequest *", 2839 "referenced_type" : "type-560", 2840 "self_type" : "type-563", 2841 "size" : 8, 2842 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2843 }, 2844 { 2845 "alignment" : 8, 2846 "linker_set_key" : "keymaster::ExportKeyResponse *", 2847 "name" : "keymaster::ExportKeyResponse *", 2848 "referenced_type" : "type-564", 2849 "self_type" : "type-565", 2850 "size" : 8, 2851 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2852 }, 2853 { 2854 "alignment" : 8, 2855 "linker_set_key" : "keymaster::FinishOperationRequest *", 2856 "name" : "keymaster::FinishOperationRequest *", 2857 "referenced_type" : "type-532", 2858 "self_type" : "type-533", 2859 "size" : 8, 2860 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2861 }, 2862 { 2863 "alignment" : 8, 2864 "linker_set_key" : "keymaster::FinishOperationResponse *", 2865 "name" : "keymaster::FinishOperationResponse *", 2866 "referenced_type" : "type-534", 2867 "self_type" : "type-535", 2868 "size" : 8, 2869 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2870 }, 2871 { 2872 "alignment" : 8, 2873 "linker_set_key" : "keymaster::GenerateKeyRequest *", 2874 "name" : "keymaster::GenerateKeyRequest *", 2875 "referenced_type" : "type-505", 2876 "self_type" : "type-506", 2877 "size" : 8, 2878 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2879 }, 2880 { 2881 "alignment" : 8, 2882 "linker_set_key" : "keymaster::GenerateKeyResponse *", 2883 "name" : "keymaster::GenerateKeyResponse *", 2884 "referenced_type" : "type-509", 2885 "self_type" : "type-511", 2886 "size" : 8, 2887 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2888 }, 2889 { 2890 "alignment" : 8, 2891 "linker_set_key" : "keymaster::GetHmacSharingParametersResponse *", 2892 "name" : "keymaster::GetHmacSharingParametersResponse *", 2893 "referenced_type" : "type-620", 2894 "self_type" : "type-622", 2895 "size" : 8, 2896 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2897 }, 2898 { 2899 "alignment" : 8, 2900 "linker_set_key" : "keymaster::GetKeyCharacteristicsRequest *", 2901 "name" : "keymaster::GetKeyCharacteristicsRequest *", 2902 "referenced_type" : "type-512", 2903 "self_type" : "type-514", 2904 "size" : 8, 2905 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2906 }, 2907 { 2908 "alignment" : 8, 2909 "linker_set_key" : "keymaster::GetKeyCharacteristicsResponse *", 2910 "name" : "keymaster::GetKeyCharacteristicsResponse *", 2911 "referenced_type" : "type-517", 2912 "self_type" : "type-518", 2913 "size" : 8, 2914 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2915 }, 2916 { 2917 "alignment" : 8, 2918 "linker_set_key" : "keymaster::GetVersionRequest *", 2919 "name" : "keymaster::GetVersionRequest *", 2920 "referenced_type" : "type-586", 2921 "self_type" : "type-587", 2922 "size" : 8, 2923 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2924 }, 2925 { 2926 "alignment" : 8, 2927 "linker_set_key" : "keymaster::GetVersionResponse *", 2928 "name" : "keymaster::GetVersionResponse *", 2929 "referenced_type" : "type-590", 2930 "self_type" : "type-591", 2931 "size" : 8, 2932 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2933 }, 2934 { 2935 "alignment" : 8, 2936 "linker_set_key" : "keymaster::HardwareAuthToken *", 2937 "name" : "keymaster::HardwareAuthToken *", 2938 "referenced_type" : "type-148", 2939 "self_type" : "type-637", 2940 "size" : 8, 2941 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2942 }, 2943 { 2944 "alignment" : 8, 2945 "linker_set_key" : "keymaster::HmacKey *", 2946 "name" : "keymaster::HmacKey *", 2947 "referenced_type" : "type-793", 2948 "self_type" : "type-794", 2949 "size" : 8, 2950 "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h" 2951 }, 2952 { 2953 "alignment" : 8, 2954 "linker_set_key" : "keymaster::HmacKeyFactory *", 2955 "name" : "keymaster::HmacKeyFactory *", 2956 "referenced_type" : "type-789", 2957 "self_type" : "type-790", 2958 "size" : 8, 2959 "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h" 2960 }, 2961 { 2962 "alignment" : 8, 2963 "linker_set_key" : "keymaster::HmacSharingParameters *", 2964 "name" : "keymaster::HmacSharingParameters *", 2965 "referenced_type" : "type-46", 2966 "self_type" : "type-45", 2967 "size" : 8, 2968 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2969 }, 2970 { 2971 "alignment" : 8, 2972 "linker_set_key" : "keymaster::HmacSharingParametersArray *", 2973 "name" : "keymaster::HmacSharingParametersArray *", 2974 "referenced_type" : "type-133", 2975 "self_type" : "type-618", 2976 "size" : 8, 2977 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2978 }, 2979 { 2980 "alignment" : 8, 2981 "linker_set_key" : "keymaster::ImportKeyRequest *", 2982 "name" : "keymaster::ImportKeyRequest *", 2983 "referenced_type" : "type-553", 2984 "self_type" : "type-555", 2985 "size" : 8, 2986 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2987 }, 2988 { 2989 "alignment" : 8, 2990 "linker_set_key" : "keymaster::ImportKeyResponse *", 2991 "name" : "keymaster::ImportKeyResponse *", 2992 "referenced_type" : "type-556", 2993 "self_type" : "type-558", 2994 "size" : 8, 2995 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2996 }, 2997 { 2998 "alignment" : 8, 2999 "linker_set_key" : "keymaster::ImportWrappedKeyRequest *", 3000 "name" : "keymaster::ImportWrappedKeyRequest *", 3001 "referenced_type" : "type-632", 3002 "self_type" : "type-633", 3003 "size" : 8, 3004 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3005 }, 3006 { 3007 "alignment" : 8, 3008 "linker_set_key" : "keymaster::ImportWrappedKeyResponse *", 3009 "name" : "keymaster::ImportWrappedKeyResponse *", 3010 "referenced_type" : "type-634", 3011 "self_type" : "type-635", 3012 "size" : 8, 3013 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3014 }, 3015 { 3016 "alignment" : 8, 3017 "linker_set_key" : "keymaster::Key *", 3018 "name" : "keymaster::Key *", 3019 "referenced_type" : "type-217", 3020 "self_type" : "type-250", 3021 "size" : 8, 3022 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3023 }, 3024 { 3025 "alignment" : 8, 3026 "linker_set_key" : "keymaster::KeyFactory *", 3027 "name" : "keymaster::KeyFactory *", 3028 "referenced_type" : "type-223", 3029 "self_type" : "type-730", 3030 "size" : 8, 3031 "source_file" : "/system/keymaster/include/keymaster/key_factory.h" 3032 }, 3033 { 3034 "alignment" : 8, 3035 "linker_set_key" : "keymaster::KeymasterContext *", 3036 "name" : "keymaster::KeymasterContext *", 3037 "referenced_type" : "type-665", 3038 "self_type" : "type-666", 3039 "size" : 8, 3040 "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h" 3041 }, 3042 { 3043 "alignment" : 8, 3044 "linker_set_key" : "keymaster::KeymasterEnforcement *", 3045 "name" : "keymaster::KeymasterEnforcement *", 3046 "referenced_type" : "type-655", 3047 "self_type" : "type-660", 3048 "size" : 8, 3049 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 3050 }, 3051 { 3052 "alignment" : 8, 3053 "linker_set_key" : "keymaster::KeymasterEnforcementContext *", 3054 "name" : "keymaster::KeymasterEnforcementContext *", 3055 "referenced_type" : "type-653", 3056 "self_type" : "type-654", 3057 "size" : 8, 3058 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 3059 }, 3060 { 3061 "alignment" : 8, 3062 "linker_set_key" : "keymaster::KeymasterMessage *", 3063 "name" : "keymaster::KeymasterMessage *", 3064 "referenced_type" : "type-150", 3065 "self_type" : "type-422", 3066 "size" : 8, 3067 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3068 }, 3069 { 3070 "alignment" : 8, 3071 "linker_set_key" : "keymaster::KeymasterResponse *", 3072 "name" : "keymaster::KeymasterResponse *", 3073 "referenced_type" : "type-293", 3074 "self_type" : "type-423", 3075 "size" : 8, 3076 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3077 }, 3078 { 3079 "alignment" : 8, 3080 "linker_set_key" : "keymaster::Logger *", 3081 "name" : "keymaster::Logger *", 3082 "referenced_type" : "type-11", 3083 "self_type" : "type-795", 3084 "size" : 8, 3085 "source_file" : "/system/keymaster/include/keymaster/logger.h" 3086 }, 3087 { 3088 "alignment" : 8, 3089 "linker_set_key" : "keymaster::Malloc_Delete *", 3090 "name" : "keymaster::Malloc_Delete *", 3091 "referenced_type" : "type-39", 3092 "self_type" : "type-43", 3093 "size" : 8, 3094 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 3095 }, 3096 { 3097 "alignment" : 8, 3098 "linker_set_key" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> *", 3099 "name" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> *", 3100 "referenced_type" : "type-156", 3101 "self_type" : "type-155", 3102 "size" : 8, 3103 "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h" 3104 }, 3105 { 3106 "alignment" : 8, 3107 "linker_set_key" : "keymaster::Operation *", 3108 "name" : "keymaster::Operation *", 3109 "referenced_type" : "type-257", 3110 "self_type" : "type-311", 3111 "size" : 8, 3112 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3113 }, 3114 { 3115 "alignment" : 8, 3116 "linker_set_key" : "keymaster::OperationFactory *", 3117 "name" : "keymaster::OperationFactory *", 3118 "referenced_type" : "type-751", 3119 "self_type" : "type-750", 3120 "size" : 8, 3121 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 3122 }, 3123 { 3124 "alignment" : 8, 3125 "linker_set_key" : "keymaster::OperationFactory::KeyType *", 3126 "name" : "keymaster::OperationFactory::KeyType *", 3127 "referenced_type" : "type-808", 3128 "self_type" : "type-811", 3129 "size" : 8, 3130 "source_file" : "/system/keymaster/include/keymaster/operation.h" 3131 }, 3132 { 3133 "alignment" : 8, 3134 "linker_set_key" : "keymaster::PureSoftKeymasterContext *", 3135 "name" : "keymaster::PureSoftKeymasterContext *", 3136 "referenced_type" : "type-739", 3137 "self_type" : "type-747", 3138 "size" : 8, 3139 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 3140 }, 3141 { 3142 "alignment" : 8, 3143 "linker_set_key" : "keymaster::RandomSource *", 3144 "name" : "keymaster::RandomSource *", 3145 "referenced_type" : "type-715", 3146 "self_type" : "type-716", 3147 "size" : 8, 3148 "source_file" : "/system/keymaster/include/keymaster/random_source.h" 3149 }, 3150 { 3151 "alignment" : 8, 3152 "linker_set_key" : "keymaster::RsaKeyFactory *", 3153 "name" : "keymaster::RsaKeyFactory *", 3154 "referenced_type" : "type-797", 3155 "self_type" : "type-798", 3156 "size" : 8, 3157 "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h" 3158 }, 3159 { 3160 "alignment" : 8, 3161 "linker_set_key" : "keymaster::Serializable *", 3162 "name" : "keymaster::Serializable *", 3163 "referenced_type" : "type-51", 3164 "self_type" : "type-515", 3165 "size" : 8, 3166 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 3167 }, 3168 { 3169 "alignment" : 8, 3170 "linker_set_key" : "keymaster::SoftKeyFactoryMixin *", 3171 "name" : "keymaster::SoftKeyFactoryMixin *", 3172 "referenced_type" : "type-733", 3173 "self_type" : "type-737", 3174 "size" : 8, 3175 "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h" 3176 }, 3177 { 3178 "alignment" : 8, 3179 "linker_set_key" : "keymaster::SoftKeymasterEnforcement *", 3180 "name" : "keymaster::SoftKeymasterEnforcement *", 3181 "referenced_type" : "type-718", 3182 "self_type" : "type-724", 3183 "size" : 8, 3184 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 3185 }, 3186 { 3187 "alignment" : 8, 3188 "linker_set_key" : "keymaster::SoftKeymasterLogger *", 3189 "name" : "keymaster::SoftKeymasterLogger *", 3190 "referenced_type" : "type-10", 3191 "self_type" : "type-15", 3192 "size" : 8, 3193 "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h" 3194 }, 3195 { 3196 "alignment" : 8, 3197 "linker_set_key" : "keymaster::SoftwareKeyBlobMaker *", 3198 "name" : "keymaster::SoftwareKeyBlobMaker *", 3199 "referenced_type" : "type-731", 3200 "self_type" : "type-732", 3201 "size" : 8, 3202 "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h" 3203 }, 3204 { 3205 "alignment" : 8, 3206 "linker_set_key" : "keymaster::SupportedAlgorithmsRequest *", 3207 "name" : "keymaster::SupportedAlgorithmsRequest *", 3208 "referenced_type" : "type-424", 3209 "self_type" : "type-425", 3210 "size" : 8, 3211 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3212 }, 3213 { 3214 "alignment" : 8, 3215 "linker_set_key" : "keymaster::SupportedAlgorithmsResponse *", 3216 "name" : "keymaster::SupportedAlgorithmsResponse *", 3217 "referenced_type" : "type-491", 3218 "self_type" : "type-492", 3219 "size" : 8, 3220 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3221 }, 3222 { 3223 "alignment" : 8, 3224 "linker_set_key" : "keymaster::SupportedBlockModesRequest *", 3225 "name" : "keymaster::SupportedBlockModesRequest *", 3226 "referenced_type" : "type-446", 3227 "self_type" : "type-447", 3228 "size" : 8, 3229 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3230 }, 3231 { 3232 "alignment" : 8, 3233 "linker_set_key" : "keymaster::SupportedBlockModesResponse *", 3234 "name" : "keymaster::SupportedBlockModesResponse *", 3235 "referenced_type" : "type-495", 3236 "self_type" : "type-496", 3237 "size" : 8, 3238 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3239 }, 3240 { 3241 "alignment" : 8, 3242 "linker_set_key" : "keymaster::SupportedByAlgorithmAndPurposeRequest *", 3243 "name" : "keymaster::SupportedByAlgorithmAndPurposeRequest *", 3244 "referenced_type" : "type-440", 3245 "self_type" : "type-443", 3246 "size" : 8, 3247 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3248 }, 3249 { 3250 "alignment" : 8, 3251 "linker_set_key" : "keymaster::SupportedByAlgorithmRequest *", 3252 "name" : "keymaster::SupportedByAlgorithmRequest *", 3253 "referenced_type" : "type-429", 3254 "self_type" : "type-431", 3255 "size" : 8, 3256 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3257 }, 3258 { 3259 "alignment" : 8, 3260 "linker_set_key" : "keymaster::SupportedDigestsRequest *", 3261 "name" : "keymaster::SupportedDigestsRequest *", 3262 "referenced_type" : "type-451", 3263 "self_type" : "type-453", 3264 "size" : 8, 3265 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3266 }, 3267 { 3268 "alignment" : 8, 3269 "linker_set_key" : "keymaster::SupportedDigestsResponse *", 3270 "name" : "keymaster::SupportedDigestsResponse *", 3271 "referenced_type" : "type-499", 3272 "self_type" : "type-500", 3273 "size" : 8, 3274 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3275 }, 3276 { 3277 "alignment" : 8, 3278 "linker_set_key" : "keymaster::SupportedExportFormatsRequest *", 3279 "name" : "keymaster::SupportedExportFormatsRequest *", 3280 "referenced_type" : "type-436", 3281 "self_type" : "type-439", 3282 "size" : 8, 3283 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3284 }, 3285 { 3286 "alignment" : 8, 3287 "linker_set_key" : "keymaster::SupportedExportFormatsResponse *", 3288 "name" : "keymaster::SupportedExportFormatsResponse *", 3289 "referenced_type" : "type-503", 3290 "self_type" : "type-504", 3291 "size" : 8, 3292 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3293 }, 3294 { 3295 "alignment" : 8, 3296 "linker_set_key" : "keymaster::SupportedImportFormatsRequest *", 3297 "name" : "keymaster::SupportedImportFormatsRequest *", 3298 "referenced_type" : "type-434", 3299 "self_type" : "type-435", 3300 "size" : 8, 3301 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3302 }, 3303 { 3304 "alignment" : 8, 3305 "linker_set_key" : "keymaster::SupportedImportFormatsResponse *", 3306 "name" : "keymaster::SupportedImportFormatsResponse *", 3307 "referenced_type" : "type-501", 3308 "self_type" : "type-502", 3309 "size" : 8, 3310 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3311 }, 3312 { 3313 "alignment" : 8, 3314 "linker_set_key" : "keymaster::SupportedPaddingModesRequest *", 3315 "name" : "keymaster::SupportedPaddingModesRequest *", 3316 "referenced_type" : "type-448", 3317 "self_type" : "type-450", 3318 "size" : 8, 3319 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3320 }, 3321 { 3322 "alignment" : 8, 3323 "linker_set_key" : "keymaster::SupportedPaddingModesResponse *", 3324 "name" : "keymaster::SupportedPaddingModesResponse *", 3325 "referenced_type" : "type-497", 3326 "self_type" : "type-498", 3327 "size" : 8, 3328 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3329 }, 3330 { 3331 "alignment" : 8, 3332 "linker_set_key" : "keymaster::SupportedResponse<keymaster_algorithm_t> *", 3333 "name" : "keymaster::SupportedResponse<keymaster_algorithm_t> *", 3334 "referenced_type" : "type-454", 3335 "self_type" : "type-456", 3336 "size" : 8, 3337 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3338 }, 3339 { 3340 "alignment" : 8, 3341 "linker_set_key" : "keymaster::SupportedResponse<keymaster_block_mode_t> *", 3342 "name" : "keymaster::SupportedResponse<keymaster_block_mode_t> *", 3343 "referenced_type" : "type-459", 3344 "self_type" : "type-462", 3345 "size" : 8, 3346 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3347 }, 3348 { 3349 "alignment" : 8, 3350 "linker_set_key" : "keymaster::SupportedResponse<keymaster_digest_t> *", 3351 "name" : "keymaster::SupportedResponse<keymaster_digest_t> *", 3352 "referenced_type" : "type-473", 3353 "self_type" : "type-477", 3354 "size" : 8, 3355 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3356 }, 3357 { 3358 "alignment" : 8, 3359 "linker_set_key" : "keymaster::SupportedResponse<keymaster_key_format_t> *", 3360 "name" : "keymaster::SupportedResponse<keymaster_key_format_t> *", 3361 "referenced_type" : "type-480", 3362 "self_type" : "type-485", 3363 "size" : 8, 3364 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3365 }, 3366 { 3367 "alignment" : 8, 3368 "linker_set_key" : "keymaster::SupportedResponse<keymaster_padding_t> *", 3369 "name" : "keymaster::SupportedResponse<keymaster_padding_t> *", 3370 "referenced_type" : "type-465", 3371 "self_type" : "type-469", 3372 "size" : 8, 3373 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3374 }, 3375 { 3376 "alignment" : 8, 3377 "linker_set_key" : "keymaster::SymmetricKeyFactory *", 3378 "name" : "keymaster::SymmetricKeyFactory *", 3379 "referenced_type" : "type-757", 3380 "self_type" : "type-760", 3381 "size" : 8, 3382 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" 3383 }, 3384 { 3385 "alignment" : 8, 3386 "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> *", 3387 "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> *", 3388 "referenced_type" : "type-47", 3389 "self_type" : "type-272", 3390 "size" : 8, 3391 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 3392 }, 3393 { 3394 "alignment" : 8, 3395 "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> *", 3396 "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> *", 3397 "referenced_type" : "type-218", 3398 "self_type" : "type-277", 3399 "size" : 8, 3400 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 3401 }, 3402 { 3403 "alignment" : 8, 3404 "linker_set_key" : "keymaster::TripleDesKey *", 3405 "name" : "keymaster::TripleDesKey *", 3406 "referenced_type" : "type-806", 3407 "self_type" : "type-807", 3408 "size" : 8, 3409 "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h" 3410 }, 3411 { 3412 "alignment" : 8, 3413 "linker_set_key" : "keymaster::TripleDesKeyFactory *", 3414 "name" : "keymaster::TripleDesKeyFactory *", 3415 "referenced_type" : "type-801", 3416 "self_type" : "type-803", 3417 "size" : 8, 3418 "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h" 3419 }, 3420 { 3421 "alignment" : 8, 3422 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> *", 3423 "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> *", 3424 "referenced_type" : "type-185", 3425 "self_type" : "type-187", 3426 "size" : 8, 3427 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3428 }, 3429 { 3430 "alignment" : 8, 3431 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t> *", 3432 "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t> *", 3433 "referenced_type" : "type-392", 3434 "self_type" : "type-394", 3435 "size" : 8, 3436 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3437 }, 3438 { 3439 "alignment" : 8, 3440 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t> *", 3441 "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t> *", 3442 "referenced_type" : "type-382", 3443 "self_type" : "type-384", 3444 "size" : 8, 3445 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3446 }, 3447 { 3448 "alignment" : 8, 3449 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t> *", 3450 "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t> *", 3451 "referenced_type" : "type-386", 3452 "self_type" : "type-388", 3453 "size" : 8, 3454 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3455 }, 3456 { 3457 "alignment" : 8, 3458 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t> *", 3459 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t> *", 3460 "referenced_type" : "type-188", 3461 "self_type" : "type-191", 3462 "size" : 8, 3463 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3464 }, 3465 { 3466 "alignment" : 8, 3467 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t> *", 3468 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t> *", 3469 "referenced_type" : "type-192", 3470 "self_type" : "type-307", 3471 "size" : 8, 3472 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3473 }, 3474 { 3475 "alignment" : 8, 3476 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t> *", 3477 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t> *", 3478 "referenced_type" : "type-389", 3479 "self_type" : "type-391", 3480 "size" : 8, 3481 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3482 }, 3483 { 3484 "alignment" : 8, 3485 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t> *", 3486 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t> *", 3487 "referenced_type" : "type-406", 3488 "self_type" : "type-615", 3489 "size" : 8, 3490 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3491 }, 3492 { 3493 "alignment" : 8, 3494 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t> *", 3495 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t> *", 3496 "referenced_type" : "type-168", 3497 "self_type" : "type-180", 3498 "size" : 8, 3499 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3500 }, 3501 { 3502 "alignment" : 8, 3503 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY> *", 3504 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY> *", 3505 "referenced_type" : "type-336", 3506 "self_type" : "type-338", 3507 "size" : 8, 3508 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3509 }, 3510 { 3511 "alignment" : 8, 3512 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS> *", 3513 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS> *", 3514 "referenced_type" : "type-341", 3515 "self_type" : "type-342", 3516 "size" : 8, 3517 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3518 }, 3519 { 3520 "alignment" : 8, 3521 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> *", 3522 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> *", 3523 "referenced_type" : "type-321", 3524 "self_type" : "type-322", 3525 "size" : 8, 3526 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3527 }, 3528 { 3529 "alignment" : 8, 3530 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED> *", 3531 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED> *", 3532 "referenced_type" : "type-332", 3533 "self_type" : "type-333", 3534 "size" : 8, 3535 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3536 }, 3537 { 3538 "alignment" : 8, 3539 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT> *", 3540 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT> *", 3541 "referenced_type" : "type-349", 3542 "self_type" : "type-350", 3543 "size" : 8, 3544 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3545 }, 3546 { 3547 "alignment" : 8, 3548 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED> *", 3549 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED> *", 3550 "referenced_type" : "type-339", 3551 "self_type" : "type-340", 3552 "size" : 8, 3553 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3554 }, 3555 { 3556 "alignment" : 8, 3557 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID> *", 3558 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID> *", 3559 "referenced_type" : "type-344", 3560 "self_type" : "type-345", 3561 "size" : 8, 3562 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3563 }, 3564 { 3565 "alignment" : 8, 3566 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA> *", 3567 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA> *", 3568 "referenced_type" : "type-353", 3569 "self_type" : "type-354", 3570 "size" : 8, 3571 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3572 }, 3573 { 3574 "alignment" : 8, 3575 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID> *", 3576 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID> *", 3577 "referenced_type" : "type-359", 3578 "self_type" : "type-360", 3579 "size" : 8, 3580 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3581 }, 3582 { 3583 "alignment" : 8, 3584 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND> *", 3585 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND> *", 3586 "referenced_type" : "type-361", 3587 "self_type" : "type-362", 3588 "size" : 8, 3589 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3590 }, 3591 { 3592 "alignment" : 8, 3593 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE> *", 3594 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE> *", 3595 "referenced_type" : "type-363", 3596 "self_type" : "type-364", 3597 "size" : 8, 3598 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3599 }, 3600 { 3601 "alignment" : 8, 3602 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI> *", 3603 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI> *", 3604 "referenced_type" : "type-370", 3605 "self_type" : "type-371", 3606 "size" : 8, 3607 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3608 }, 3609 { 3610 "alignment" : 8, 3611 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER> *", 3612 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER> *", 3613 "referenced_type" : "type-377", 3614 "self_type" : "type-378", 3615 "size" : 8, 3616 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3617 }, 3618 { 3619 "alignment" : 8, 3620 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID> *", 3621 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID> *", 3622 "referenced_type" : "type-372", 3623 "self_type" : "type-373", 3624 "size" : 8, 3625 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3626 }, 3627 { 3628 "alignment" : 8, 3629 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL> *", 3630 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL> *", 3631 "referenced_type" : "type-380", 3632 "self_type" : "type-381", 3633 "size" : 8, 3634 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3635 }, 3636 { 3637 "alignment" : 8, 3638 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT> *", 3639 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT> *", 3640 "referenced_type" : "type-365", 3641 "self_type" : "type-366", 3642 "size" : 8, 3643 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3644 }, 3645 { 3646 "alignment" : 8, 3647 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL> *", 3648 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL> *", 3649 "referenced_type" : "type-367", 3650 "self_type" : "type-369", 3651 "size" : 8, 3652 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3653 }, 3654 { 3655 "alignment" : 8, 3656 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE> *", 3657 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE> *", 3658 "referenced_type" : "type-356", 3659 "self_type" : "type-357", 3660 "size" : 8, 3661 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3662 }, 3663 { 3664 "alignment" : 8, 3665 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST> *", 3666 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST> *", 3667 "referenced_type" : "type-351", 3668 "self_type" : "type-352", 3669 "size" : 8, 3670 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3671 }, 3672 { 3673 "alignment" : 8, 3674 "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> *", 3675 "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> *", 3676 "referenced_type" : "type-325", 3677 "self_type" : "type-327", 3678 "size" : 8, 3679 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3680 }, 3681 { 3682 "alignment" : 8, 3683 "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME> *", 3684 "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME> *", 3685 "referenced_type" : "type-346", 3686 "self_type" : "type-347", 3687 "size" : 8, 3688 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3689 }, 3690 { 3691 "alignment" : 8, 3692 "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME> *", 3693 "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME> *", 3694 "referenced_type" : "type-328", 3695 "self_type" : "type-329", 3696 "size" : 8, 3697 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3698 }, 3699 { 3700 "alignment" : 8, 3701 "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME> *", 3702 "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME> *", 3703 "referenced_type" : "type-330", 3704 "self_type" : "type-331", 3705 "size" : 8, 3706 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3707 }, 3708 { 3709 "alignment" : 8, 3710 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT> *", 3711 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT> *", 3712 "referenced_type" : "type-334", 3713 "self_type" : "type-335", 3714 "size" : 8, 3715 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3716 }, 3717 { 3718 "alignment" : 8, 3719 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE> *", 3720 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE> *", 3721 "referenced_type" : "type-117", 3722 "self_type" : "type-118", 3723 "size" : 8, 3724 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3725 }, 3726 { 3727 "alignment" : 8, 3728 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH> *", 3729 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH> *", 3730 "referenced_type" : "type-319", 3731 "self_type" : "type-320", 3732 "size" : 8, 3733 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3734 }, 3735 { 3736 "alignment" : 8, 3737 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH> *", 3738 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH> *", 3739 "referenced_type" : "type-323", 3740 "self_type" : "type-324", 3741 "size" : 8, 3742 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3743 }, 3744 { 3745 "alignment" : 8, 3746 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL> *", 3747 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL> *", 3748 "referenced_type" : "type-152", 3749 "self_type" : "type-158", 3750 "size" : 8, 3751 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3752 }, 3753 { 3754 "alignment" : 8, 3755 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION> *", 3756 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION> *", 3757 "referenced_type" : "type-125", 3758 "self_type" : "type-128", 3759 "size" : 8, 3760 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3761 }, 3762 { 3763 "alignment" : 8, 3764 "linker_set_key" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT> *", 3765 "name" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT> *", 3766 "referenced_type" : "type-121", 3767 "self_type" : "type-122", 3768 "size" : 8, 3769 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 3770 }, 3771 { 3772 "alignment" : 8, 3773 "linker_set_key" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *", 3774 "name" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *", 3775 "referenced_type" : "type-159", 3776 "self_type" : "type-163", 3777 "size" : 8, 3778 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3779 }, 3780 { 3781 "alignment" : 8, 3782 "linker_set_key" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *", 3783 "name" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *", 3784 "referenced_type" : "type-770", 3785 "self_type" : "type-781", 3786 "size" : 8, 3787 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3788 }, 3789 { 3790 "alignment" : 8, 3791 "linker_set_key" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *", 3792 "name" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *", 3793 "referenced_type" : "type-827", 3794 "self_type" : "type-833", 3795 "size" : 8, 3796 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3797 }, 3798 { 3799 "alignment" : 8, 3800 "linker_set_key" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *", 3801 "name" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *", 3802 "referenced_type" : "type-836", 3803 "self_type" : "type-837", 3804 "size" : 8, 3805 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3806 }, 3807 { 3808 "alignment" : 8, 3809 "linker_set_key" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *", 3810 "name" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *", 3811 "referenced_type" : "type-166", 3812 "self_type" : "type-167", 3813 "size" : 8, 3814 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3815 }, 3816 { 3817 "alignment" : 8, 3818 "linker_set_key" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *", 3819 "name" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *", 3820 "referenced_type" : "type-842", 3821 "self_type" : "type-843", 3822 "size" : 8, 3823 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3824 }, 3825 { 3826 "alignment" : 8, 3827 "linker_set_key" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> *", 3828 "name" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> *", 3829 "referenced_type" : "type-719", 3830 "self_type" : "type-754", 3831 "size" : 8, 3832 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 3833 }, 3834 { 3835 "alignment" : 8, 3836 "linker_set_key" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *", 3837 "name" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *", 3838 "referenced_type" : "type-856", 3839 "self_type" : "type-857", 3840 "size" : 8, 3841 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3842 }, 3843 { 3844 "alignment" : 8, 3845 "linker_set_key" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *", 3846 "name" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *", 3847 "referenced_type" : "type-862", 3848 "self_type" : "type-863", 3849 "size" : 8, 3850 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3851 }, 3852 { 3853 "alignment" : 8, 3854 "linker_set_key" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *", 3855 "name" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *", 3856 "referenced_type" : "type-848", 3857 "self_type" : "type-849", 3858 "size" : 8, 3859 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3860 }, 3861 { 3862 "alignment" : 8, 3863 "linker_set_key" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *", 3864 "name" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *", 3865 "referenced_type" : "type-190", 3866 "self_type" : "type-196", 3867 "size" : 8, 3868 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3869 }, 3870 { 3871 "alignment" : 8, 3872 "linker_set_key" : "keymaster::UpdateOperationRequest *", 3873 "name" : "keymaster::UpdateOperationRequest *", 3874 "referenced_type" : "type-525", 3875 "self_type" : "type-528", 3876 "size" : 8, 3877 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3878 }, 3879 { 3880 "alignment" : 8, 3881 "linker_set_key" : "keymaster::UpdateOperationResponse *", 3882 "name" : "keymaster::UpdateOperationResponse *", 3883 "referenced_type" : "type-530", 3884 "self_type" : "type-531", 3885 "size" : 8, 3886 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3887 }, 3888 { 3889 "alignment" : 8, 3890 "linker_set_key" : "keymaster::UpgradeKeyRequest *", 3891 "name" : "keymaster::UpgradeKeyRequest *", 3892 "referenced_type" : "type-600", 3893 "self_type" : "type-602", 3894 "size" : 8, 3895 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3896 }, 3897 { 3898 "alignment" : 8, 3899 "linker_set_key" : "keymaster::UpgradeKeyResponse *", 3900 "name" : "keymaster::UpgradeKeyResponse *", 3901 "referenced_type" : "type-603", 3902 "self_type" : "type-606", 3903 "size" : 8, 3904 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3905 }, 3906 { 3907 "alignment" : 8, 3908 "linker_set_key" : "keymaster::VerificationToken *", 3909 "name" : "keymaster::VerificationToken *", 3910 "referenced_type" : "type-639", 3911 "self_type" : "type-641", 3912 "size" : 8, 3913 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3914 }, 3915 { 3916 "alignment" : 8, 3917 "linker_set_key" : "keymaster::VerifyAuthorizationRequest *", 3918 "name" : "keymaster::VerifyAuthorizationRequest *", 3919 "referenced_type" : "type-138", 3920 "self_type" : "type-643", 3921 "size" : 8, 3922 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3923 }, 3924 { 3925 "alignment" : 8, 3926 "linker_set_key" : "keymaster::VerifyAuthorizationResponse *", 3927 "name" : "keymaster::VerifyAuthorizationResponse *", 3928 "referenced_type" : "type-646", 3929 "self_type" : "type-648", 3930 "size" : 8, 3931 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3932 }, 3933 { 3934 "alignment" : 8, 3935 "linker_set_key" : "keymaster::km_auth_list *", 3936 "name" : "keymaster::km_auth_list *", 3937 "referenced_type" : "type-692", 3938 "self_type" : "type-700", 3939 "size" : 8, 3940 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 3941 }, 3942 { 3943 "alignment" : 8, 3944 "linker_set_key" : "keymaster::km_root_of_trust *", 3945 "name" : "keymaster::km_root_of_trust *", 3946 "referenced_type" : "type-685", 3947 "self_type" : "type-695", 3948 "size" : 8, 3949 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 3950 }, 3951 { 3952 "alignment" : 8, 3953 "linker_set_key" : "keymaster::km_wrapped_key_description *", 3954 "name" : "keymaster::km_wrapped_key_description *", 3955 "referenced_type" : "type-821", 3956 "self_type" : "type-826", 3957 "size" : 8, 3958 "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h" 3959 }, 3960 { 3961 "alignment" : 8, 3962 "linker_set_key" : "keymaster::stack_st_ASN1_TYPE_Delete *", 3963 "name" : "keymaster::stack_st_ASN1_TYPE_Delete *", 3964 "referenced_type" : "type-671", 3965 "self_type" : "type-673", 3966 "size" : 8, 3967 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 3968 }, 3969 { 3970 "alignment" : 8, 3971 "linker_set_key" : "keymaster_algorithm_t *", 3972 "name" : "keymaster_algorithm_t *", 3973 "referenced_type" : "type-304", 3974 "self_type" : "type-303", 3975 "size" : 8, 3976 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3977 }, 3978 { 3979 "alignment" : 8, 3980 "linker_set_key" : "keymaster_algorithm_t *", 3981 "name" : "keymaster_algorithm_t *", 3982 "referenced_type" : "type-76", 3983 "self_type" : "type-75", 3984 "size" : 8, 3985 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3986 }, 3987 { 3988 "alignment" : 8, 3989 "linker_set_key" : "keymaster_blob_t *", 3990 "name" : "keymaster_blob_t *", 3991 "referenced_type" : "type-209", 3992 "self_type" : "type-208", 3993 "size" : 8, 3994 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 3995 }, 3996 { 3997 "alignment" : 8, 3998 "linker_set_key" : "keymaster_blob_t *", 3999 "name" : "keymaster_blob_t *", 4000 "referenced_type" : "type-270", 4001 "self_type" : "type-269", 4002 "size" : 8, 4003 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4004 }, 4005 { 4006 "alignment" : 8, 4007 "linker_set_key" : "keymaster_blob_t *", 4008 "name" : "keymaster_blob_t *", 4009 "referenced_type" : "type-53", 4010 "self_type" : "type-52", 4011 "size" : 8, 4012 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4013 }, 4014 { 4015 "alignment" : 8, 4016 "linker_set_key" : "keymaster_blob_t *", 4017 "name" : "keymaster_blob_t *", 4018 "referenced_type" : "type-874", 4019 "self_type" : "type-873", 4020 "size" : 8, 4021 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4022 }, 4023 { 4024 "alignment" : 8, 4025 "linker_set_key" : "keymaster_block_mode_t *", 4026 "name" : "keymaster_block_mode_t *", 4027 "referenced_type" : "type-404", 4028 "self_type" : "type-403", 4029 "size" : 8, 4030 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4031 }, 4032 { 4033 "alignment" : 8, 4034 "linker_set_key" : "keymaster_block_mode_t *", 4035 "name" : "keymaster_block_mode_t *", 4036 "referenced_type" : "type-82", 4037 "self_type" : "type-81", 4038 "size" : 8, 4039 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4040 }, 4041 { 4042 "alignment" : 8, 4043 "linker_set_key" : "keymaster_cert_chain_t *", 4044 "name" : "keymaster_cert_chain_t *", 4045 "referenced_type" : "type-213", 4046 "self_type" : "type-212", 4047 "size" : 8, 4048 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4049 }, 4050 { 4051 "alignment" : 8, 4052 "linker_set_key" : "keymaster_cert_chain_t *", 4053 "name" : "keymaster_cert_chain_t *", 4054 "referenced_type" : "type-70", 4055 "self_type" : "type-69", 4056 "size" : 8, 4057 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4058 }, 4059 { 4060 "alignment" : 8, 4061 "linker_set_key" : "keymaster_cert_chain_t *", 4062 "name" : "keymaster_cert_chain_t *", 4063 "referenced_type" : "type-72", 4064 "self_type" : "type-71", 4065 "size" : 8, 4066 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4067 }, 4068 { 4069 "alignment" : 8, 4070 "linker_set_key" : "keymaster_cert_chain_t *", 4071 "name" : "keymaster_cert_chain_t *", 4072 "referenced_type" : "type-721", 4073 "self_type" : "type-720", 4074 "size" : 8, 4075 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4076 }, 4077 { 4078 "alignment" : 8, 4079 "linker_set_key" : "keymaster_digest_t *", 4080 "name" : "keymaster_digest_t *", 4081 "referenced_type" : "type-112", 4082 "self_type" : "type-111", 4083 "size" : 8, 4084 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4085 }, 4086 { 4087 "alignment" : 8, 4088 "linker_set_key" : "keymaster_digest_t *", 4089 "name" : "keymaster_digest_t *", 4090 "referenced_type" : "type-475", 4091 "self_type" : "type-474", 4092 "size" : 8, 4093 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4094 }, 4095 { 4096 "alignment" : 8, 4097 "linker_set_key" : "keymaster_error_t *", 4098 "name" : "keymaster_error_t *", 4099 "referenced_type" : "type-248", 4100 "self_type" : "type-247", 4101 "size" : 8, 4102 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 4103 }, 4104 { 4105 "alignment" : 8, 4106 "linker_set_key" : "keymaster_error_t *", 4107 "name" : "keymaster_error_t *", 4108 "referenced_type" : "type-41", 4109 "self_type" : "type-40", 4110 "size" : 8, 4111 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 4112 }, 4113 { 4114 "alignment" : 8, 4115 "linker_set_key" : "keymaster_key_blob_t *", 4116 "name" : "keymaster_key_blob_t *", 4117 "referenced_type" : "type-204", 4118 "self_type" : "type-203", 4119 "size" : 8, 4120 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4121 }, 4122 { 4123 "alignment" : 8, 4124 "linker_set_key" : "keymaster_key_blob_t *", 4125 "name" : "keymaster_key_blob_t *", 4126 "referenced_type" : "type-264", 4127 "self_type" : "type-263", 4128 "size" : 8, 4129 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4130 }, 4131 { 4132 "alignment" : 8, 4133 "linker_set_key" : "keymaster_key_blob_t *", 4134 "name" : "keymaster_key_blob_t *", 4135 "referenced_type" : "type-60", 4136 "self_type" : "type-59", 4137 "size" : 8, 4138 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4139 }, 4140 { 4141 "alignment" : 8, 4142 "linker_set_key" : "keymaster_key_blob_t *", 4143 "name" : "keymaster_key_blob_t *", 4144 "referenced_type" : "type-831", 4145 "self_type" : "type-830", 4146 "size" : 8, 4147 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4148 }, 4149 { 4150 "alignment" : 8, 4151 "linker_set_key" : "keymaster_key_characteristics_t *", 4152 "name" : "keymaster_key_characteristics_t *", 4153 "referenced_type" : "type-20", 4154 "self_type" : "type-19", 4155 "size" : 8, 4156 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4157 }, 4158 { 4159 "alignment" : 8, 4160 "linker_set_key" : "keymaster_key_characteristics_t *", 4161 "name" : "keymaster_key_characteristics_t *", 4162 "referenced_type" : "type-211", 4163 "self_type" : "type-210", 4164 "size" : 8, 4165 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4166 }, 4167 { 4168 "alignment" : 8, 4169 "linker_set_key" : "keymaster_key_characteristics_t *", 4170 "name" : "keymaster_key_characteristics_t *", 4171 "referenced_type" : "type-283", 4172 "self_type" : "type-282", 4173 "size" : 8, 4174 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4175 }, 4176 { 4177 "alignment" : 8, 4178 "linker_set_key" : "keymaster_key_characteristics_t *", 4179 "name" : "keymaster_key_characteristics_t *", 4180 "referenced_type" : "type-68", 4181 "self_type" : "type-67", 4182 "size" : 8, 4183 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4184 }, 4185 { 4186 "alignment" : 8, 4187 "linker_set_key" : "keymaster_key_format_t *", 4188 "name" : "keymaster_key_format_t *", 4189 "referenced_type" : "type-120", 4190 "self_type" : "type-119", 4191 "size" : 8, 4192 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4193 }, 4194 { 4195 "alignment" : 8, 4196 "linker_set_key" : "keymaster_key_format_t *", 4197 "name" : "keymaster_key_format_t *", 4198 "referenced_type" : "type-482", 4199 "self_type" : "type-481", 4200 "size" : 8, 4201 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4202 }, 4203 { 4204 "alignment" : 8, 4205 "linker_set_key" : "keymaster_key_param_t *", 4206 "name" : "keymaster_key_param_t *", 4207 "referenced_type" : "type-142", 4208 "self_type" : "type-141", 4209 "size" : 8, 4210 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 4211 }, 4212 { 4213 "alignment" : 8, 4214 "linker_set_key" : "keymaster_key_param_t *", 4215 "name" : "keymaster_key_param_t *", 4216 "referenced_type" : "type-399", 4217 "self_type" : "type-398", 4218 "size" : 8, 4219 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 4220 }, 4221 { 4222 "alignment" : 8, 4223 "linker_set_key" : "keymaster_key_param_t *", 4224 "name" : "keymaster_key_param_t *", 4225 "referenced_type" : "type-84", 4226 "self_type" : "type-83", 4227 "size" : 8, 4228 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 4229 }, 4230 { 4231 "alignment" : 8, 4232 "linker_set_key" : "keymaster_padding_t *", 4233 "name" : "keymaster_padding_t *", 4234 "referenced_type" : "type-100", 4235 "self_type" : "type-99", 4236 "size" : 8, 4237 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4238 }, 4239 { 4240 "alignment" : 8, 4241 "linker_set_key" : "keymaster_padding_t *", 4242 "name" : "keymaster_padding_t *", 4243 "referenced_type" : "type-467", 4244 "self_type" : "type-466", 4245 "size" : 8, 4246 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4247 }, 4248 { 4249 "alignment" : 8, 4250 "linker_set_key" : "keymaster_purpose_t *", 4251 "name" : "keymaster_purpose_t *", 4252 "referenced_type" : "type-245", 4253 "self_type" : "type-244", 4254 "size" : 8, 4255 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 4256 }, 4257 { 4258 "alignment" : 8, 4259 "linker_set_key" : "keymaster_purpose_t *", 4260 "name" : "keymaster_purpose_t *", 4261 "referenced_type" : "type-38", 4262 "self_type" : "type-37", 4263 "size" : 8, 4264 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 4265 }, 4266 { 4267 "alignment" : 8, 4268 "linker_set_key" : "keymaster_verified_boot_t *", 4269 "name" : "keymaster_verified_boot_t *", 4270 "referenced_type" : "type-710", 4271 "self_type" : "type-709", 4272 "size" : 8, 4273 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 4274 }, 4275 { 4276 "alignment" : 8, 4277 "linker_set_key" : "stack_st_ASN1_INTEGER *", 4278 "name" : "stack_st_ASN1_INTEGER *", 4279 "referenced_type" : "type-694", 4280 "self_type" : "type-693", 4281 "size" : 8, 4282 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 4283 }, 4284 { 4285 "alignment" : 8, 4286 "linker_set_key" : "stack_st_ASN1_TYPE *", 4287 "name" : "stack_st_ASN1_TYPE *", 4288 "referenced_type" : "type-675", 4289 "self_type" : "type-674", 4290 "size" : 8, 4291 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 4292 }, 4293 { 4294 "alignment" : 8, 4295 "linker_set_key" : "unsigned char *", 4296 "name" : "unsigned char *", 4297 "referenced_type" : "type-1", 4298 "self_type" : "type-144", 4299 "size" : 8, 4300 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4301 }, 4302 { 4303 "alignment" : 8, 4304 "linker_set_key" : "unsigned int *", 4305 "name" : "unsigned int *", 4306 "referenced_type" : "type-146", 4307 "self_type" : "type-246", 4308 "size" : 8, 4309 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 4310 }, 4311 { 4312 "alignment" : 8, 4313 "linker_set_key" : "unsigned long *", 4314 "name" : "unsigned long *", 4315 "referenced_type" : "type-134", 4316 "self_type" : "type-636", 4317 "size" : 8, 4318 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 4319 }, 4320 { 4321 "alignment" : 8, 4322 "linker_set_key" : "void *", 4323 "name" : "void *", 4324 "referenced_type" : "type-593", 4325 "self_type" : "type-712", 4326 "size" : 8, 4327 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4328 } 4329 ], 4330 "qualified_types" : 4331 [ 4332 { 4333 "alignment" : 8, 4334 "is_const" : true, 4335 "linker_set_key" : "ASN1_TEMPLATE_st const[2]", 4336 "name" : "ASN1_TEMPLATE_st const[2]", 4337 "referenced_type" : "type-822", 4338 "self_type" : "type-824", 4339 "size" : 80, 4340 "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h" 4341 }, 4342 { 4343 "alignment" : 8, 4344 "is_const" : true, 4345 "linker_set_key" : "ASN1_TEMPLATE_st const[36]", 4346 "name" : "ASN1_TEMPLATE_st const[36]", 4347 "referenced_type" : "type-696", 4348 "self_type" : "type-698", 4349 "size" : 1440, 4350 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 4351 }, 4352 { 4353 "alignment" : 8, 4354 "is_const" : true, 4355 "linker_set_key" : "ASN1_TEMPLATE_st const[3]", 4356 "name" : "ASN1_TEMPLATE_st const[3]", 4357 "referenced_type" : "type-687", 4358 "self_type" : "type-689", 4359 "size" : 120, 4360 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 4361 }, 4362 { 4363 "alignment" : 8, 4364 "is_const" : true, 4365 "linker_set_key" : "ASN1_TEMPLATE_st const[6]", 4366 "name" : "ASN1_TEMPLATE_st const[6]", 4367 "referenced_type" : "type-828", 4368 "self_type" : "type-832", 4369 "size" : 240, 4370 "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h" 4371 }, 4372 { 4373 "alignment" : 8, 4374 "is_const" : true, 4375 "linker_set_key" : "ASN1_TEMPLATE_st const[8]", 4376 "name" : "ASN1_TEMPLATE_st const[8]", 4377 "referenced_type" : "type-701", 4378 "self_type" : "type-704", 4379 "size" : 320, 4380 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 4381 }, 4382 { 4383 "alignment" : 1, 4384 "is_const" : true, 4385 "linker_set_key" : "char const[25]", 4386 "name" : "char const[25]", 4387 "referenced_type" : "type-713", 4388 "self_type" : "type-714", 4389 "size" : 25, 4390 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 4391 }, 4392 { 4393 "alignment" : 8, 4394 "is_const" : true, 4395 "linker_set_key" : "const ASN1_ITEM_st", 4396 "name" : "const ASN1_ITEM_st", 4397 "referenced_type" : "type-691", 4398 "self_type" : "type-690", 4399 "size" : 56, 4400 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 4401 }, 4402 { 4403 "alignment" : 1, 4404 "is_const" : true, 4405 "linker_set_key" : "const char", 4406 "name" : "const char", 4407 "referenced_type" : "type-6", 4408 "self_type" : "type-5", 4409 "size" : 1, 4410 "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" 4411 }, 4412 { 4413 "alignment" : 1, 4414 "is_const" : true, 4415 "linker_set_key" : "const hw_auth_token_t", 4416 "name" : "const hw_auth_token_t", 4417 "referenced_type" : "type-130", 4418 "self_type" : "type-129", 4419 "size" : 69, 4420 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 4421 }, 4422 { 4423 "alignment" : 1, 4424 "is_const" : true, 4425 "linker_set_key" : "const hw_auth_token_t", 4426 "name" : "const hw_auth_token_t", 4427 "referenced_type" : "type-728", 4428 "self_type" : "type-727", 4429 "size" : 69, 4430 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 4431 }, 4432 { 4433 "alignment" : 4, 4434 "is_const" : true, 4435 "linker_set_key" : "const int", 4436 "name" : "const int", 4437 "referenced_type" : "type-421", 4438 "self_type" : "type-420", 4439 "size" : 4, 4440 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4441 }, 4442 { 4443 "alignment" : 8, 4444 "is_const" : true, 4445 "linker_set_key" : "const keymaster::AbortOperationRequest", 4446 "name" : "const keymaster::AbortOperationRequest", 4447 "referenced_type" : "type-536", 4448 "self_type" : "type-539", 4449 "size" : 24, 4450 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4451 }, 4452 { 4453 "alignment" : 8, 4454 "is_const" : true, 4455 "linker_set_key" : "const keymaster::AbortOperationResponse", 4456 "name" : "const keymaster::AbortOperationResponse", 4457 "referenced_type" : "type-542", 4458 "self_type" : "type-544", 4459 "size" : 16, 4460 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4461 }, 4462 { 4463 "alignment" : 8, 4464 "is_const" : true, 4465 "linker_set_key" : "const keymaster::AddEntropyResponse", 4466 "name" : "const keymaster::AddEntropyResponse", 4467 "referenced_type" : "type-548", 4468 "self_type" : "type-551", 4469 "size" : 16, 4470 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4471 }, 4472 { 4473 "alignment" : 8, 4474 "is_const" : true, 4475 "linker_set_key" : "const keymaster::AesKeyFactory", 4476 "name" : "const keymaster::AesKeyFactory", 4477 "referenced_type" : "type-769", 4478 "self_type" : "type-772", 4479 "size" : 32, 4480 "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h" 4481 }, 4482 { 4483 "alignment" : 8, 4484 "is_const" : true, 4485 "linker_set_key" : "const keymaster::AttestationRecordContext", 4486 "name" : "const keymaster::AttestationRecordContext", 4487 "referenced_type" : "type-705", 4488 "self_type" : "type-707", 4489 "size" : 8, 4490 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 4491 }, 4492 { 4493 "alignment" : 8, 4494 "is_const" : true, 4495 "linker_set_key" : "const keymaster::AuthProxy", 4496 "name" : "const keymaster::AuthProxy", 4497 "referenced_type" : "type-427", 4498 "self_type" : "type-449", 4499 "size" : 16, 4500 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 4501 }, 4502 { 4503 "alignment" : 8, 4504 "is_const" : true, 4505 "linker_set_key" : "const keymaster::AuthProxyIterator", 4506 "name" : "const keymaster::AuthProxyIterator", 4507 "referenced_type" : "type-358", 4508 "self_type" : "type-379", 4509 "size" : 24, 4510 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 4511 }, 4512 { 4513 "alignment" : 8, 4514 "is_const" : true, 4515 "linker_set_key" : "const keymaster::AuthorizationSet", 4516 "name" : "const keymaster::AuthorizationSet", 4517 "referenced_type" : "type-139", 4518 "self_type" : "type-249", 4519 "size" : 80, 4520 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 4521 }, 4522 { 4523 "alignment" : 8, 4524 "is_const" : true, 4525 "linker_set_key" : "const keymaster::AuthorizationSetBuilder", 4526 "name" : "const keymaster::AuthorizationSetBuilder", 4527 "referenced_type" : "type-308", 4528 "self_type" : "type-337", 4529 "size" : 80, 4530 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 4531 }, 4532 { 4533 "alignment" : 8, 4534 "is_const" : true, 4535 "linker_set_key" : "const keymaster::Buffer", 4536 "name" : "const keymaster::Buffer", 4537 "referenced_type" : "type-526", 4538 "self_type" : "type-662", 4539 "size" : 40, 4540 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 4541 }, 4542 { 4543 "alignment" : 8, 4544 "is_const" : true, 4545 "linker_set_key" : "const keymaster::ComputeSharedHmacRequest", 4546 "name" : "const keymaster::ComputeSharedHmacRequest", 4547 "referenced_type" : "type-627", 4548 "self_type" : "type-629", 4549 "size" : 40, 4550 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4551 }, 4552 { 4553 "alignment" : 8, 4554 "is_const" : true, 4555 "linker_set_key" : "const keymaster::ConfigureRequest", 4556 "name" : "const keymaster::ConfigureRequest", 4557 "referenced_type" : "type-607", 4558 "self_type" : "type-609", 4559 "size" : 24, 4560 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4561 }, 4562 { 4563 "alignment" : 8, 4564 "is_const" : true, 4565 "linker_set_key" : "const keymaster::ConfigureResponse", 4566 "name" : "const keymaster::ConfigureResponse", 4567 "referenced_type" : "type-612", 4568 "self_type" : "type-614", 4569 "size" : 16, 4570 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4571 }, 4572 { 4573 "alignment" : 1, 4574 "is_const" : true, 4575 "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Key>", 4576 "name" : "const keymaster::DefaultDelete<keymaster::Key>", 4577 "referenced_type" : "type-216", 4578 "self_type" : "type-228", 4579 "size" : 1, 4580 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4581 }, 4582 { 4583 "alignment" : 1, 4584 "is_const" : true, 4585 "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Operation>", 4586 "name" : "const keymaster::DefaultDelete<keymaster::Operation>", 4587 "referenced_type" : "type-256", 4588 "self_type" : "type-285", 4589 "size" : 1, 4590 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4591 }, 4592 { 4593 "alignment" : 1, 4594 "is_const" : true, 4595 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_algorithm_t []>", 4596 "name" : "const keymaster::DefaultDelete<keymaster_algorithm_t []>", 4597 "referenced_type" : "type-315", 4598 "self_type" : "type-343", 4599 "size" : 1, 4600 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4601 }, 4602 { 4603 "alignment" : 1, 4604 "is_const" : true, 4605 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_blob_t []>", 4606 "name" : "const keymaster::DefaultDelete<keymaster_blob_t []>", 4607 "referenced_type" : "type-33", 4608 "self_type" : "type-32", 4609 "size" : 1, 4610 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4611 }, 4612 { 4613 "alignment" : 1, 4614 "is_const" : true, 4615 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_block_mode_t []>", 4616 "name" : "const keymaster::DefaultDelete<keymaster_block_mode_t []>", 4617 "referenced_type" : "type-374", 4618 "self_type" : "type-395", 4619 "size" : 1, 4620 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4621 }, 4622 { 4623 "alignment" : 1, 4624 "is_const" : true, 4625 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_digest_t []>", 4626 "name" : "const keymaster::DefaultDelete<keymaster_digest_t []>", 4627 "referenced_type" : "type-487", 4628 "self_type" : "type-529", 4629 "size" : 1, 4630 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4631 }, 4632 { 4633 "alignment" : 1, 4634 "is_const" : true, 4635 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_key_format_t []>", 4636 "name" : "const keymaster::DefaultDelete<keymaster_key_format_t []>", 4637 "referenced_type" : "type-569", 4638 "self_type" : "type-611", 4639 "size" : 1, 4640 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4641 }, 4642 { 4643 "alignment" : 1, 4644 "is_const" : true, 4645 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_padding_t []>", 4646 "name" : "const keymaster::DefaultDelete<keymaster_padding_t []>", 4647 "referenced_type" : "type-413", 4648 "self_type" : "type-437", 4649 "size" : 1, 4650 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4651 }, 4652 { 4653 "alignment" : 1, 4654 "is_const" : true, 4655 "linker_set_key" : "const keymaster::DefaultDelete<unsigned char []>", 4656 "name" : "const keymaster::DefaultDelete<unsigned char []>", 4657 "referenced_type" : "type-2", 4658 "self_type" : "type-108", 4659 "size" : 1, 4660 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4661 }, 4662 { 4663 "alignment" : 8, 4664 "is_const" : true, 4665 "linker_set_key" : "const keymaster::DeleteAllKeysRequest", 4666 "name" : "const keymaster::DeleteAllKeysRequest", 4667 "referenced_type" : "type-578", 4668 "self_type" : "type-580", 4669 "size" : 16, 4670 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4671 }, 4672 { 4673 "alignment" : 8, 4674 "is_const" : true, 4675 "linker_set_key" : "const keymaster::DeleteAllKeysResponse", 4676 "name" : "const keymaster::DeleteAllKeysResponse", 4677 "referenced_type" : "type-582", 4678 "self_type" : "type-584", 4679 "size" : 16, 4680 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4681 }, 4682 { 4683 "alignment" : 8, 4684 "is_const" : true, 4685 "linker_set_key" : "const keymaster::DeleteKeyResponse", 4686 "name" : "const keymaster::DeleteKeyResponse", 4687 "referenced_type" : "type-574", 4688 "self_type" : "type-576", 4689 "size" : 16, 4690 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4691 }, 4692 { 4693 "alignment" : 8, 4694 "is_const" : true, 4695 "linker_set_key" : "const keymaster::EcKeyFactory", 4696 "name" : "const keymaster::EcKeyFactory", 4697 "referenced_type" : "type-784", 4698 "self_type" : "type-786", 4699 "size" : 24, 4700 "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h" 4701 }, 4702 { 4703 "alignment" : 8, 4704 "is_const" : true, 4705 "linker_set_key" : "const keymaster::GenerateKeyRequest", 4706 "name" : "const keymaster::GenerateKeyRequest", 4707 "referenced_type" : "type-505", 4708 "self_type" : "type-507", 4709 "size" : 96, 4710 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4711 }, 4712 { 4713 "alignment" : 8, 4714 "is_const" : true, 4715 "linker_set_key" : "const keymaster::GetHmacSharingParametersResponse", 4716 "name" : "const keymaster::GetHmacSharingParametersResponse", 4717 "referenced_type" : "type-620", 4718 "self_type" : "type-624", 4719 "size" : 72, 4720 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4721 }, 4722 { 4723 "alignment" : 8, 4724 "is_const" : true, 4725 "linker_set_key" : "const keymaster::GetVersionRequest", 4726 "name" : "const keymaster::GetVersionRequest", 4727 "referenced_type" : "type-586", 4728 "self_type" : "type-588", 4729 "size" : 16, 4730 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4731 }, 4732 { 4733 "alignment" : 8, 4734 "is_const" : true, 4735 "linker_set_key" : "const keymaster::HmacKeyFactory", 4736 "name" : "const keymaster::HmacKeyFactory", 4737 "referenced_type" : "type-789", 4738 "self_type" : "type-791", 4739 "size" : 32, 4740 "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h" 4741 }, 4742 { 4743 "alignment" : 8, 4744 "is_const" : true, 4745 "linker_set_key" : "const keymaster::HmacSharingParametersArray", 4746 "name" : "const keymaster::HmacSharingParametersArray", 4747 "referenced_type" : "type-133", 4748 "self_type" : "type-132", 4749 "size" : 24, 4750 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 4751 }, 4752 { 4753 "alignment" : 8, 4754 "is_const" : true, 4755 "linker_set_key" : "const keymaster::Key", 4756 "name" : "const keymaster::Key", 4757 "referenced_type" : "type-217", 4758 "self_type" : "type-752", 4759 "size" : 192, 4760 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 4761 }, 4762 { 4763 "alignment" : 8, 4764 "is_const" : true, 4765 "linker_set_key" : "const keymaster::KeyFactory", 4766 "name" : "const keymaster::KeyFactory", 4767 "referenced_type" : "type-223", 4768 "self_type" : "type-222", 4769 "size" : 8, 4770 "source_file" : "/system/keymaster/include/keymaster/key.h" 4771 }, 4772 { 4773 "alignment" : 8, 4774 "is_const" : true, 4775 "linker_set_key" : "const keymaster::KeymasterContext", 4776 "name" : "const keymaster::KeymasterContext", 4777 "referenced_type" : "type-665", 4778 "self_type" : "type-667", 4779 "size" : 8, 4780 "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h" 4781 }, 4782 { 4783 "alignment" : 8, 4784 "is_const" : true, 4785 "linker_set_key" : "const keymaster::KeymasterEnforcement", 4786 "name" : "const keymaster::KeymasterEnforcement", 4787 "referenced_type" : "type-655", 4788 "self_type" : "type-663", 4789 "size" : 24, 4790 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 4791 }, 4792 { 4793 "alignment" : 8, 4794 "is_const" : true, 4795 "linker_set_key" : "const keymaster::Operation", 4796 "name" : "const keymaster::Operation", 4797 "referenced_type" : "type-257", 4798 "self_type" : "type-819", 4799 "size" : 192, 4800 "source_file" : "/system/keymaster/include/keymaster/operation.h" 4801 }, 4802 { 4803 "alignment" : 8, 4804 "is_const" : true, 4805 "linker_set_key" : "const keymaster::OperationFactory", 4806 "name" : "const keymaster::OperationFactory", 4807 "referenced_type" : "type-751", 4808 "self_type" : "type-816", 4809 "size" : 8, 4810 "source_file" : "/system/keymaster/include/keymaster/operation.h" 4811 }, 4812 { 4813 "alignment" : 4, 4814 "is_const" : true, 4815 "linker_set_key" : "const keymaster::OperationFactory::KeyType", 4816 "name" : "const keymaster::OperationFactory::KeyType", 4817 "referenced_type" : "type-808", 4818 "self_type" : "type-812", 4819 "size" : 8, 4820 "source_file" : "/system/keymaster/include/keymaster/operation.h" 4821 }, 4822 { 4823 "alignment" : 8, 4824 "is_const" : true, 4825 "linker_set_key" : "const keymaster::PureSoftKeymasterContext", 4826 "name" : "const keymaster::PureSoftKeymasterContext", 4827 "referenced_type" : "type-739", 4828 "self_type" : "type-748", 4829 "size" : 184, 4830 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 4831 }, 4832 { 4833 "alignment" : 8, 4834 "is_const" : true, 4835 "linker_set_key" : "const keymaster::RandomSource", 4836 "name" : "const keymaster::RandomSource", 4837 "referenced_type" : "type-715", 4838 "self_type" : "type-759", 4839 "size" : 8, 4840 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" 4841 }, 4842 { 4843 "alignment" : 8, 4844 "is_const" : true, 4845 "linker_set_key" : "const keymaster::RsaKeyFactory", 4846 "name" : "const keymaster::RsaKeyFactory", 4847 "referenced_type" : "type-797", 4848 "self_type" : "type-799", 4849 "size" : 24, 4850 "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h" 4851 }, 4852 { 4853 "alignment" : 8, 4854 "is_const" : true, 4855 "linker_set_key" : "const keymaster::SoftKeymasterEnforcement", 4856 "name" : "const keymaster::SoftKeymasterEnforcement", 4857 "referenced_type" : "type-718", 4858 "self_type" : "type-725", 4859 "size" : 104, 4860 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 4861 }, 4862 { 4863 "alignment" : 8, 4864 "is_const" : true, 4865 "linker_set_key" : "const keymaster::SoftKeymasterLogger", 4866 "name" : "const keymaster::SoftKeymasterLogger", 4867 "referenced_type" : "type-10", 4868 "self_type" : "type-9", 4869 "size" : 8, 4870 "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h" 4871 }, 4872 { 4873 "alignment" : 8, 4874 "is_const" : true, 4875 "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker", 4876 "name" : "const keymaster::SoftwareKeyBlobMaker", 4877 "referenced_type" : "type-731", 4878 "self_type" : "type-735", 4879 "size" : 8, 4880 "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h" 4881 }, 4882 { 4883 "alignment" : 8, 4884 "is_const" : true, 4885 "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest", 4886 "name" : "const keymaster::SupportedAlgorithmsRequest", 4887 "referenced_type" : "type-424", 4888 "self_type" : "type-426", 4889 "size" : 16, 4890 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4891 }, 4892 { 4893 "alignment" : 8, 4894 "is_const" : true, 4895 "linker_set_key" : "const keymaster::SupportedByAlgorithmAndPurposeRequest", 4896 "name" : "const keymaster::SupportedByAlgorithmAndPurposeRequest", 4897 "referenced_type" : "type-440", 4898 "self_type" : "type-444", 4899 "size" : 24, 4900 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4901 }, 4902 { 4903 "alignment" : 8, 4904 "is_const" : true, 4905 "linker_set_key" : "const keymaster::SupportedByAlgorithmRequest", 4906 "name" : "const keymaster::SupportedByAlgorithmRequest", 4907 "referenced_type" : "type-429", 4908 "self_type" : "type-432", 4909 "size" : 16, 4910 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4911 }, 4912 { 4913 "alignment" : 8, 4914 "is_const" : true, 4915 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_algorithm_t>", 4916 "name" : "const keymaster::SupportedResponse<keymaster_algorithm_t>", 4917 "referenced_type" : "type-454", 4918 "self_type" : "type-457", 4919 "size" : 32, 4920 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4921 }, 4922 { 4923 "alignment" : 8, 4924 "is_const" : true, 4925 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_block_mode_t>", 4926 "name" : "const keymaster::SupportedResponse<keymaster_block_mode_t>", 4927 "referenced_type" : "type-459", 4928 "self_type" : "type-463", 4929 "size" : 32, 4930 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4931 }, 4932 { 4933 "alignment" : 8, 4934 "is_const" : true, 4935 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_digest_t>", 4936 "name" : "const keymaster::SupportedResponse<keymaster_digest_t>", 4937 "referenced_type" : "type-473", 4938 "self_type" : "type-478", 4939 "size" : 32, 4940 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4941 }, 4942 { 4943 "alignment" : 8, 4944 "is_const" : true, 4945 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_key_format_t>", 4946 "name" : "const keymaster::SupportedResponse<keymaster_key_format_t>", 4947 "referenced_type" : "type-480", 4948 "self_type" : "type-486", 4949 "size" : 32, 4950 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4951 }, 4952 { 4953 "alignment" : 8, 4954 "is_const" : true, 4955 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_padding_t>", 4956 "name" : "const keymaster::SupportedResponse<keymaster_padding_t>", 4957 "referenced_type" : "type-465", 4958 "self_type" : "type-470", 4959 "size" : 32, 4960 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4961 }, 4962 { 4963 "alignment" : 8, 4964 "is_const" : true, 4965 "linker_set_key" : "const keymaster::SymmetricKey", 4966 "name" : "const keymaster::SymmetricKey", 4967 "referenced_type" : "type-764", 4968 "self_type" : "type-765", 4969 "size" : 192, 4970 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" 4971 }, 4972 { 4973 "alignment" : 8, 4974 "is_const" : true, 4975 "linker_set_key" : "const keymaster::SymmetricKeyFactory", 4976 "name" : "const keymaster::SymmetricKeyFactory", 4977 "referenced_type" : "type-757", 4978 "self_type" : "type-762", 4979 "size" : 32, 4980 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" 4981 }, 4982 { 4983 "alignment" : 8, 4984 "is_const" : true, 4985 "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_blob_t>", 4986 "name" : "const keymaster::TKeymasterBlob<keymaster_blob_t>", 4987 "referenced_type" : "type-47", 4988 "self_type" : "type-273", 4989 "size" : 16, 4990 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4991 }, 4992 { 4993 "alignment" : 8, 4994 "is_const" : true, 4995 "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t>", 4996 "name" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t>", 4997 "referenced_type" : "type-218", 4998 "self_type" : "type-669", 4999 "size" : 16, 5000 "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h" 5001 }, 5002 { 5003 "alignment" : 8, 5004 "is_const" : true, 5005 "linker_set_key" : "const keymaster::TripleDesKeyFactory", 5006 "name" : "const keymaster::TripleDesKeyFactory", 5007 "referenced_type" : "type-801", 5008 "self_type" : "type-804", 5009 "size" : 32, 5010 "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h" 5011 }, 5012 { 5013 "alignment" : 8, 5014 "is_const" : true, 5015 "linker_set_key" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >", 5016 "name" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >", 5017 "referenced_type" : "type-159", 5018 "self_type" : "type-164", 5019 "size" : 8, 5020 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5021 }, 5022 { 5023 "alignment" : 8, 5024 "is_const" : true, 5025 "linker_set_key" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >", 5026 "name" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >", 5027 "referenced_type" : "type-770", 5028 "self_type" : "type-802", 5029 "size" : 8, 5030 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5031 }, 5032 { 5033 "alignment" : 8, 5034 "is_const" : true, 5035 "linker_set_key" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >", 5036 "name" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >", 5037 "referenced_type" : "type-827", 5038 "self_type" : "type-834", 5039 "size" : 8, 5040 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5041 }, 5042 { 5043 "alignment" : 8, 5044 "is_const" : true, 5045 "linker_set_key" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >", 5046 "name" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >", 5047 "referenced_type" : "type-836", 5048 "self_type" : "type-840", 5049 "size" : 8, 5050 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5051 }, 5052 { 5053 "alignment" : 8, 5054 "is_const" : true, 5055 "linker_set_key" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >", 5056 "name" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >", 5057 "referenced_type" : "type-166", 5058 "self_type" : "type-170", 5059 "size" : 8, 5060 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5061 }, 5062 { 5063 "alignment" : 8, 5064 "is_const" : true, 5065 "linker_set_key" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >", 5066 "name" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >", 5067 "referenced_type" : "type-842", 5068 "self_type" : "type-846", 5069 "size" : 8, 5070 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5071 }, 5072 { 5073 "alignment" : 8, 5074 "is_const" : true, 5075 "linker_set_key" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >", 5076 "name" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >", 5077 "referenced_type" : "type-856", 5078 "self_type" : "type-860", 5079 "size" : 8, 5080 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5081 }, 5082 { 5083 "alignment" : 8, 5084 "is_const" : true, 5085 "linker_set_key" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >", 5086 "name" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >", 5087 "referenced_type" : "type-862", 5088 "self_type" : "type-866", 5089 "size" : 8, 5090 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5091 }, 5092 { 5093 "alignment" : 8, 5094 "is_const" : true, 5095 "linker_set_key" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >", 5096 "name" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >", 5097 "referenced_type" : "type-848", 5098 "self_type" : "type-854", 5099 "size" : 8, 5100 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5101 }, 5102 { 5103 "alignment" : 8, 5104 "is_const" : true, 5105 "linker_set_key" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >", 5106 "name" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >", 5107 "referenced_type" : "type-190", 5108 "self_type" : "type-471", 5109 "size" : 8, 5110 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5111 }, 5112 { 5113 "alignment" : 8, 5114 "is_const" : true, 5115 "linker_set_key" : "const keymaster::VerifyAuthorizationRequest", 5116 "name" : "const keymaster::VerifyAuthorizationRequest", 5117 "referenced_type" : "type-138", 5118 "self_type" : "type-137", 5119 "size" : 168, 5120 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 5121 }, 5122 { 5123 "alignment" : 8, 5124 "is_const" : true, 5125 "linker_set_key" : "const keymaster::VerifyAuthorizationResponse", 5126 "name" : "const keymaster::VerifyAuthorizationResponse", 5127 "referenced_type" : "type-646", 5128 "self_type" : "type-650", 5129 "size" : 152, 5130 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 5131 }, 5132 { 5133 "alignment" : 4, 5134 "is_const" : true, 5135 "linker_set_key" : "const keymaster_algorithm_t", 5136 "name" : "const keymaster_algorithm_t", 5137 "referenced_type" : "type-17", 5138 "self_type" : "type-16", 5139 "size" : 4, 5140 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5141 }, 5142 { 5143 "alignment" : 4, 5144 "is_const" : true, 5145 "linker_set_key" : "const keymaster_algorithm_t", 5146 "name" : "const keymaster_algorithm_t", 5147 "referenced_type" : "type-227", 5148 "self_type" : "type-226", 5149 "size" : 4, 5150 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5151 }, 5152 { 5153 "alignment" : 8, 5154 "is_const" : true, 5155 "linker_set_key" : "const keymaster_blob_t", 5156 "name" : "const keymaster_blob_t", 5157 "referenced_type" : "type-206", 5158 "self_type" : "type-205", 5159 "size" : 16, 5160 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5161 }, 5162 { 5163 "alignment" : 8, 5164 "is_const" : true, 5165 "linker_set_key" : "const keymaster_blob_t", 5166 "name" : "const keymaster_blob_t", 5167 "referenced_type" : "type-267", 5168 "self_type" : "type-266", 5169 "size" : 16, 5170 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5171 }, 5172 { 5173 "alignment" : 8, 5174 "is_const" : true, 5175 "linker_set_key" : "const keymaster_blob_t", 5176 "name" : "const keymaster_blob_t", 5177 "referenced_type" : "type-62", 5178 "self_type" : "type-61", 5179 "size" : 16, 5180 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5181 }, 5182 { 5183 "alignment" : 8, 5184 "is_const" : true, 5185 "linker_set_key" : "const keymaster_blob_t", 5186 "name" : "const keymaster_blob_t", 5187 "referenced_type" : "type-871", 5188 "self_type" : "type-870", 5189 "size" : 16, 5190 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5191 }, 5192 { 5193 "alignment" : 4, 5194 "is_const" : true, 5195 "linker_set_key" : "const keymaster_block_mode_t", 5196 "name" : "const keymaster_block_mode_t", 5197 "referenced_type" : "type-22", 5198 "self_type" : "type-21", 5199 "size" : 4, 5200 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5201 }, 5202 { 5203 "alignment" : 4, 5204 "is_const" : true, 5205 "linker_set_key" : "const keymaster_block_mode_t", 5206 "name" : "const keymaster_block_mode_t", 5207 "referenced_type" : "type-231", 5208 "self_type" : "type-230", 5209 "size" : 4, 5210 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5211 }, 5212 { 5213 "alignment" : 4, 5214 "is_const" : true, 5215 "linker_set_key" : "const keymaster_digest_t", 5216 "name" : "const keymaster_digest_t", 5217 "referenced_type" : "type-237", 5218 "self_type" : "type-236", 5219 "size" : 4, 5220 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5221 }, 5222 { 5223 "alignment" : 4, 5224 "is_const" : true, 5225 "linker_set_key" : "const keymaster_digest_t", 5226 "name" : "const keymaster_digest_t", 5227 "referenced_type" : "type-28", 5228 "self_type" : "type-27", 5229 "size" : 4, 5230 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5231 }, 5232 { 5233 "alignment" : 8, 5234 "is_const" : true, 5235 "linker_set_key" : "const keymaster_key_blob_t", 5236 "name" : "const keymaster_key_blob_t", 5237 "referenced_type" : "type-199", 5238 "self_type" : "type-198", 5239 "size" : 16, 5240 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5241 }, 5242 { 5243 "alignment" : 8, 5244 "is_const" : true, 5245 "linker_set_key" : "const keymaster_key_blob_t", 5246 "name" : "const keymaster_key_blob_t", 5247 "referenced_type" : "type-261", 5248 "self_type" : "type-260", 5249 "size" : 16, 5250 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5251 }, 5252 { 5253 "alignment" : 8, 5254 "is_const" : true, 5255 "linker_set_key" : "const keymaster_key_blob_t", 5256 "name" : "const keymaster_key_blob_t", 5257 "referenced_type" : "type-56", 5258 "self_type" : "type-55", 5259 "size" : 16, 5260 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5261 }, 5262 { 5263 "alignment" : 8, 5264 "is_const" : true, 5265 "linker_set_key" : "const keymaster_key_blob_t", 5266 "name" : "const keymaster_key_blob_t", 5267 "referenced_type" : "type-767", 5268 "self_type" : "type-766", 5269 "size" : 16, 5270 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5271 }, 5272 { 5273 "alignment" : 4, 5274 "is_const" : true, 5275 "linker_set_key" : "const keymaster_key_format_t", 5276 "name" : "const keymaster_key_format_t", 5277 "referenced_type" : "type-240", 5278 "self_type" : "type-239", 5279 "size" : 4, 5280 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5281 }, 5282 { 5283 "alignment" : 4, 5284 "is_const" : true, 5285 "linker_set_key" : "const keymaster_key_format_t", 5286 "name" : "const keymaster_key_format_t", 5287 "referenced_type" : "type-31", 5288 "self_type" : "type-30", 5289 "size" : 4, 5290 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5291 }, 5292 { 5293 "alignment" : 8, 5294 "is_const" : true, 5295 "linker_set_key" : "const keymaster_key_param_set_t", 5296 "name" : "const keymaster_key_param_set_t", 5297 "referenced_type" : "type-225", 5298 "self_type" : "type-224", 5299 "size" : 16, 5300 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 5301 }, 5302 { 5303 "alignment" : 8, 5304 "is_const" : true, 5305 "linker_set_key" : "const keymaster_key_param_set_t", 5306 "name" : "const keymaster_key_param_set_t", 5307 "referenced_type" : "type-410", 5308 "self_type" : "type-409", 5309 "size" : 16, 5310 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 5311 }, 5312 { 5313 "alignment" : 8, 5314 "is_const" : true, 5315 "linker_set_key" : "const keymaster_key_param_set_t", 5316 "name" : "const keymaster_key_param_set_t", 5317 "referenced_type" : "type-90", 5318 "self_type" : "type-89", 5319 "size" : 16, 5320 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 5321 }, 5322 { 5323 "alignment" : 8, 5324 "is_const" : true, 5325 "linker_set_key" : "const keymaster_key_param_t", 5326 "name" : "const keymaster_key_param_t", 5327 "referenced_type" : "type-202", 5328 "self_type" : "type-201", 5329 "size" : 24, 5330 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 5331 }, 5332 { 5333 "alignment" : 8, 5334 "is_const" : true, 5335 "linker_set_key" : "const keymaster_key_param_t", 5336 "name" : "const keymaster_key_param_t", 5337 "referenced_type" : "type-402", 5338 "self_type" : "type-401", 5339 "size" : 24, 5340 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 5341 }, 5342 { 5343 "alignment" : 8, 5344 "is_const" : true, 5345 "linker_set_key" : "const keymaster_key_param_t", 5346 "name" : "const keymaster_key_param_t", 5347 "referenced_type" : "type-87", 5348 "self_type" : "type-86", 5349 "size" : 24, 5350 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 5351 }, 5352 { 5353 "alignment" : 4, 5354 "is_const" : true, 5355 "linker_set_key" : "const keymaster_padding_t", 5356 "name" : "const keymaster_padding_t", 5357 "referenced_type" : "type-234", 5358 "self_type" : "type-233", 5359 "size" : 4, 5360 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5361 }, 5362 { 5363 "alignment" : 4, 5364 "is_const" : true, 5365 "linker_set_key" : "const keymaster_padding_t", 5366 "name" : "const keymaster_padding_t", 5367 "referenced_type" : "type-25", 5368 "self_type" : "type-24", 5369 "size" : 4, 5370 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5371 }, 5372 { 5373 "alignment" : 4, 5374 "is_const" : true, 5375 "linker_set_key" : "const keymaster_purpose_t", 5376 "name" : "const keymaster_purpose_t", 5377 "referenced_type" : "type-259", 5378 "self_type" : "type-258", 5379 "size" : 4, 5380 "source_file" : "/system/keymaster/include/keymaster/operation.h" 5381 }, 5382 { 5383 "alignment" : 4, 5384 "is_const" : true, 5385 "linker_set_key" : "const keymaster_tag_t", 5386 "name" : "const keymaster_tag_t", 5387 "referenced_type" : "type-314", 5388 "self_type" : "type-313", 5389 "size" : 4, 5390 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 5391 }, 5392 { 5393 "alignment" : 4, 5394 "is_const" : true, 5395 "linker_set_key" : "const keymaster_tag_t", 5396 "name" : "const keymaster_tag_t", 5397 "referenced_type" : "type-74", 5398 "self_type" : "type-73", 5399 "size" : 4, 5400 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 5401 }, 5402 { 5403 "alignment" : 4, 5404 "is_const" : true, 5405 "linker_set_key" : "const keymaster_tag_t", 5406 "name" : "const keymaster_tag_t", 5407 "referenced_type" : "type-78", 5408 "self_type" : "type-77", 5409 "size" : 4, 5410 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 5411 }, 5412 { 5413 "alignment" : 8, 5414 "is_const" : true, 5415 "linker_set_key" : "const nullptr_t", 5416 "name" : "const nullptr_t", 5417 "referenced_type" : "type-289", 5418 "self_type" : "type-288", 5419 "size" : 8, 5420 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5421 }, 5422 { 5423 "alignment" : 1, 5424 "is_const" : true, 5425 "linker_set_key" : "const std::nothrow_t", 5426 "name" : "const std::nothrow_t", 5427 "referenced_type" : "type-184", 5428 "self_type" : "type-183", 5429 "size" : 1, 5430 "source_file" : "/system/keymaster/include/keymaster/new" 5431 }, 5432 { 5433 "alignment" : 1, 5434 "is_const" : true, 5435 "linker_set_key" : "const std::nothrow_t", 5436 "name" : "const std::nothrow_t", 5437 "referenced_type" : "type-195", 5438 "self_type" : "type-194", 5439 "size" : 1, 5440 "source_file" : "/system/keymaster/include/keymaster/new" 5441 }, 5442 { 5443 "alignment" : 1, 5444 "is_const" : true, 5445 "linker_set_key" : "const std::nothrow_t", 5446 "name" : "const std::nothrow_t", 5447 "referenced_type" : "type-494", 5448 "self_type" : "type-493", 5449 "size" : 1, 5450 "source_file" : "/system/keymaster/include/keymaster/new" 5451 }, 5452 { 5453 "alignment" : 1, 5454 "is_const" : true, 5455 "linker_set_key" : "const std::nothrow_t", 5456 "name" : "const std::nothrow_t", 5457 "referenced_type" : "type-869", 5458 "self_type" : "type-868", 5459 "size" : 1, 5460 "source_file" : "/system/keymaster/include/keymaster/new" 5461 }, 5462 { 5463 "alignment" : 1, 5464 "is_const" : true, 5465 "linker_set_key" : "const unsigned char", 5466 "name" : "const unsigned char", 5467 "referenced_type" : "type-1", 5468 "self_type" : "type-549", 5469 "size" : 1, 5470 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5471 }, 5472 { 5473 "alignment" : 8, 5474 "is_const" : true, 5475 "linker_set_key" : "const unsigned char *const", 5476 "name" : "const unsigned char *const", 5477 "referenced_type" : "type-559", 5478 "self_type" : "type-746", 5479 "size" : 8, 5480 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5481 }, 5482 { 5483 "alignment" : 8, 5484 "is_const" : true, 5485 "linker_set_key" : "const unsigned long", 5486 "name" : "const unsigned long", 5487 "referenced_type" : "type-134", 5488 "self_type" : "type-853", 5489 "size" : 8, 5490 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5491 }, 5492 { 5493 "is_const" : true, 5494 "linker_set_key" : "const void", 5495 "name" : "const void", 5496 "referenced_type" : "type-593", 5497 "self_type" : "type-592", 5498 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5499 }, 5500 { 5501 "alignment" : 4, 5502 "is_const" : true, 5503 "linker_set_key" : "keymaster_algorithm_t const[4]", 5504 "name" : "keymaster_algorithm_t const[4]", 5505 "referenced_type" : "type-252", 5506 "self_type" : "type-251", 5507 "size" : 16, 5508 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5509 } 5510 ], 5511 "record_types" : 5512 [ 5513 { 5514 "alignment" : 1, 5515 "linker_set_key" : "keymaster::ASN1_STRING_Delete", 5516 "name" : "keymaster::ASN1_STRING_Delete", 5517 "referenced_type" : "type-676", 5518 "self_type" : "type-676", 5519 "size" : 1, 5520 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", 5521 "unique_id" : "_ZTSN9keymaster18ASN1_STRING_DeleteE" 5522 }, 5523 { 5524 "alignment" : 1, 5525 "linker_set_key" : "keymaster::ASN1_TYPE_Delete", 5526 "name" : "keymaster::ASN1_TYPE_Delete", 5527 "referenced_type" : "type-680", 5528 "self_type" : "type-680", 5529 "size" : 1, 5530 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", 5531 "unique_id" : "_ZTSN9keymaster16ASN1_TYPE_DeleteE" 5532 }, 5533 { 5534 "alignment" : 8, 5535 "base_specifiers" : 5536 [ 5537 { 5538 "referenced_type" : "type-150" 5539 } 5540 ], 5541 "fields" : 5542 [ 5543 { 5544 "field_name" : "op_handle", 5545 "field_offset" : 128, 5546 "referenced_type" : "type-134" 5547 } 5548 ], 5549 "linker_set_key" : "keymaster::AbortOperationRequest", 5550 "name" : "keymaster::AbortOperationRequest", 5551 "referenced_type" : "type-536", 5552 "self_type" : "type-536", 5553 "size" : 24, 5554 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 5555 "unique_id" : "_ZTSN9keymaster21AbortOperationRequestE", 5556 "vtable_components" : 5557 [ 5558 { 5559 "kind" : "offset_to_top" 5560 }, 5561 { 5562 "kind" : "rtti", 5563 "mangled_component_name" : "_ZTIN9keymaster21AbortOperationRequestE" 5564 }, 5565 { 5566 "kind" : "complete_dtor_pointer", 5567 "mangled_component_name" : "_ZN9keymaster21AbortOperationRequestD1Ev" 5568 }, 5569 { 5570 "kind" : "deleting_dtor_pointer", 5571 "mangled_component_name" : "_ZN9keymaster21AbortOperationRequestD0Ev" 5572 }, 5573 { 5574 "mangled_component_name" : "_ZNK9keymaster21AbortOperationRequest14SerializedSizeEv" 5575 }, 5576 { 5577 "mangled_component_name" : "_ZNK9keymaster21AbortOperationRequest9SerializeEPhPKh" 5578 }, 5579 { 5580 "mangled_component_name" : "_ZN9keymaster21AbortOperationRequest11DeserializeEPPKhS2_" 5581 } 5582 ] 5583 }, 5584 { 5585 "alignment" : 8, 5586 "base_specifiers" : 5587 [ 5588 { 5589 "referenced_type" : "type-293" 5590 } 5591 ], 5592 "linker_set_key" : "keymaster::AbortOperationResponse", 5593 "name" : "keymaster::AbortOperationResponse", 5594 "referenced_type" : "type-542", 5595 "self_type" : "type-542", 5596 "size" : 16, 5597 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 5598 "unique_id" : "_ZTSN9keymaster22AbortOperationResponseE", 5599 "vtable_components" : 5600 [ 5601 { 5602 "kind" : "offset_to_top" 5603 }, 5604 { 5605 "kind" : "rtti", 5606 "mangled_component_name" : "_ZTIN9keymaster22AbortOperationResponseE" 5607 }, 5608 { 5609 "kind" : "complete_dtor_pointer", 5610 "mangled_component_name" : "_ZN9keymaster22AbortOperationResponseD1Ev" 5611 }, 5612 { 5613 "kind" : "deleting_dtor_pointer", 5614 "mangled_component_name" : "_ZN9keymaster22AbortOperationResponseD0Ev" 5615 }, 5616 { 5617 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 5618 }, 5619 { 5620 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 5621 }, 5622 { 5623 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 5624 }, 5625 { 5626 "mangled_component_name" : "_ZNK9keymaster22AbortOperationResponse22NonErrorSerializedSizeEv" 5627 }, 5628 { 5629 "mangled_component_name" : "_ZNK9keymaster22AbortOperationResponse17NonErrorSerializeEPhPKh" 5630 }, 5631 { 5632 "mangled_component_name" : "_ZN9keymaster22AbortOperationResponse19NonErrorDeserializeEPPKhS2_" 5633 } 5634 ] 5635 }, 5636 { 5637 "alignment" : 8, 5638 "base_specifiers" : 5639 [ 5640 { 5641 "referenced_type" : "type-150" 5642 } 5643 ], 5644 "fields" : 5645 [ 5646 { 5647 "field_name" : "random_data", 5648 "field_offset" : 128, 5649 "referenced_type" : "type-526" 5650 } 5651 ], 5652 "linker_set_key" : "keymaster::AddEntropyRequest", 5653 "name" : "keymaster::AddEntropyRequest", 5654 "referenced_type" : "type-546", 5655 "self_type" : "type-546", 5656 "size" : 56, 5657 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 5658 "unique_id" : "_ZTSN9keymaster17AddEntropyRequestE", 5659 "vtable_components" : 5660 [ 5661 { 5662 "kind" : "offset_to_top" 5663 }, 5664 { 5665 "kind" : "rtti", 5666 "mangled_component_name" : "_ZTIN9keymaster17AddEntropyRequestE" 5667 }, 5668 { 5669 "kind" : "complete_dtor_pointer", 5670 "mangled_component_name" : "_ZN9keymaster17AddEntropyRequestD1Ev" 5671 }, 5672 { 5673 "kind" : "deleting_dtor_pointer", 5674 "mangled_component_name" : "_ZN9keymaster17AddEntropyRequestD0Ev" 5675 }, 5676 { 5677 "mangled_component_name" : "_ZNK9keymaster17AddEntropyRequest14SerializedSizeEv" 5678 }, 5679 { 5680 "mangled_component_name" : "_ZNK9keymaster17AddEntropyRequest9SerializeEPhPKh" 5681 }, 5682 { 5683 "mangled_component_name" : "_ZN9keymaster17AddEntropyRequest11DeserializeEPPKhS2_" 5684 } 5685 ] 5686 }, 5687 { 5688 "alignment" : 8, 5689 "base_specifiers" : 5690 [ 5691 { 5692 "referenced_type" : "type-293" 5693 } 5694 ], 5695 "linker_set_key" : "keymaster::AddEntropyResponse", 5696 "name" : "keymaster::AddEntropyResponse", 5697 "referenced_type" : "type-548", 5698 "self_type" : "type-548", 5699 "size" : 16, 5700 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 5701 "unique_id" : "_ZTSN9keymaster18AddEntropyResponseE", 5702 "vtable_components" : 5703 [ 5704 { 5705 "kind" : "offset_to_top" 5706 }, 5707 { 5708 "kind" : "rtti", 5709 "mangled_component_name" : "_ZTIN9keymaster18AddEntropyResponseE" 5710 }, 5711 { 5712 "kind" : "complete_dtor_pointer", 5713 "mangled_component_name" : "_ZN9keymaster18AddEntropyResponseD1Ev" 5714 }, 5715 { 5716 "kind" : "deleting_dtor_pointer", 5717 "mangled_component_name" : "_ZN9keymaster18AddEntropyResponseD0Ev" 5718 }, 5719 { 5720 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 5721 }, 5722 { 5723 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 5724 }, 5725 { 5726 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 5727 }, 5728 { 5729 "mangled_component_name" : "_ZNK9keymaster18AddEntropyResponse22NonErrorSerializedSizeEv" 5730 }, 5731 { 5732 "mangled_component_name" : "_ZNK9keymaster18AddEntropyResponse17NonErrorSerializeEPhPKh" 5733 }, 5734 { 5735 "mangled_component_name" : "_ZN9keymaster18AddEntropyResponse19NonErrorDeserializeEPPKhS2_" 5736 } 5737 ] 5738 }, 5739 { 5740 "alignment" : 8, 5741 "base_specifiers" : 5742 [ 5743 { 5744 "referenced_type" : "type-764" 5745 } 5746 ], 5747 "linker_set_key" : "keymaster::AesKey", 5748 "name" : "keymaster::AesKey", 5749 "record_kind" : "class", 5750 "referenced_type" : "type-774", 5751 "self_type" : "type-774", 5752 "size" : 192, 5753 "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h", 5754 "unique_id" : "_ZTSN9keymaster6AesKeyE", 5755 "vtable_components" : 5756 [ 5757 { 5758 "kind" : "offset_to_top" 5759 }, 5760 { 5761 "kind" : "rtti", 5762 "mangled_component_name" : "_ZTIN9keymaster6AesKeyE" 5763 }, 5764 { 5765 "kind" : "complete_dtor_pointer", 5766 "mangled_component_name" : "_ZN9keymaster6AesKeyD1Ev" 5767 }, 5768 { 5769 "kind" : "deleting_dtor_pointer", 5770 "mangled_component_name" : "_ZN9keymaster6AesKeyD0Ev" 5771 }, 5772 { 5773 "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm" 5774 } 5775 ] 5776 }, 5777 { 5778 "alignment" : 8, 5779 "base_specifiers" : 5780 [ 5781 { 5782 "referenced_type" : "type-757" 5783 } 5784 ], 5785 "linker_set_key" : "keymaster::AesKeyFactory", 5786 "name" : "keymaster::AesKeyFactory", 5787 "record_kind" : "class", 5788 "referenced_type" : "type-769", 5789 "self_type" : "type-769", 5790 "size" : 32, 5791 "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h", 5792 "unique_id" : "_ZTSN9keymaster13AesKeyFactoryE", 5793 "vtable_components" : 5794 [ 5795 { 5796 "kind" : "offset_to_top" 5797 }, 5798 { 5799 "kind" : "rtti", 5800 "mangled_component_name" : "_ZTIN9keymaster13AesKeyFactoryE" 5801 }, 5802 { 5803 "kind" : "complete_dtor_pointer", 5804 "mangled_component_name" : "_ZN9keymaster13AesKeyFactoryD1Ev" 5805 }, 5806 { 5807 "kind" : "deleting_dtor_pointer", 5808 "mangled_component_name" : "_ZN9keymaster13AesKeyFactoryD0Ev" 5809 }, 5810 { 5811 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" 5812 }, 5813 { 5814 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 5815 }, 5816 { 5817 "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 5818 }, 5819 { 5820 "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory19GetOperationFactoryE19keymaster_purpose_t" 5821 }, 5822 { 5823 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPm" 5824 }, 5825 { 5826 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPm" 5827 }, 5828 { 5829 "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory18key_size_supportedEm" 5830 }, 5831 { 5832 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEm" 5833 }, 5834 { 5835 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEm" 5836 }, 5837 { 5838 "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE" 5839 }, 5840 { 5841 "component_value" : -8, 5842 "kind" : "offset_to_top" 5843 }, 5844 { 5845 "kind" : "rtti", 5846 "mangled_component_name" : "_ZTIN9keymaster13AesKeyFactoryE" 5847 }, 5848 { 5849 "kind" : "complete_dtor_pointer", 5850 "mangled_component_name" : "_ZThn8_N9keymaster13AesKeyFactoryD1Ev" 5851 }, 5852 { 5853 "kind" : "deleting_dtor_pointer", 5854 "mangled_component_name" : "_ZThn8_N9keymaster13AesKeyFactoryD0Ev" 5855 } 5856 ] 5857 }, 5858 { 5859 "alignment" : 8, 5860 "fields" : 5861 [ 5862 { 5863 "access" : "private", 5864 "field_name" : "begin_", 5865 "referenced_type" : "type-45" 5866 }, 5867 { 5868 "access" : "private", 5869 "field_name" : "end_", 5870 "field_offset" : 64, 5871 "referenced_type" : "type-45" 5872 } 5873 ], 5874 "linker_set_key" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters>", 5875 "name" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters>", 5876 "record_kind" : "class", 5877 "referenced_type" : "type-44", 5878 "self_type" : "type-44", 5879 "size" : 16, 5880 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 5881 "template_args" : [ "type-46" ], 5882 "unique_id" : "_ZTSN9keymaster12ArrayWrapperINS_21HmacSharingParametersEEE" 5883 }, 5884 { 5885 "alignment" : 8, 5886 "base_specifiers" : 5887 [ 5888 { 5889 "referenced_type" : "type-217" 5890 } 5891 ], 5892 "linker_set_key" : "keymaster::AsymmetricKey", 5893 "name" : "keymaster::AsymmetricKey", 5894 "record_kind" : "class", 5895 "referenced_type" : "type-776", 5896 "self_type" : "type-776", 5897 "size" : 192, 5898 "source_file" : "/system/keymaster/include/keymaster/km_openssl/asymmetric_key.h", 5899 "unique_id" : "_ZTSN9keymaster13AsymmetricKeyE", 5900 "vtable_components" : 5901 [ 5902 { 5903 "kind" : "offset_to_top" 5904 }, 5905 { 5906 "kind" : "rtti", 5907 "mangled_component_name" : "_ZTIN9keymaster13AsymmetricKeyE" 5908 }, 5909 { 5910 "kind" : "complete_dtor_pointer", 5911 "mangled_component_name" : "_ZN9keymaster13AsymmetricKeyD1Ev" 5912 }, 5913 { 5914 "kind" : "deleting_dtor_pointer", 5915 "mangled_component_name" : "_ZN9keymaster13AsymmetricKeyD0Ev" 5916 }, 5917 { 5918 "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm" 5919 }, 5920 { 5921 "is_pure" : true, 5922 "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey13InternalToEvpEP11evp_pkey_st" 5923 }, 5924 { 5925 "is_pure" : true, 5926 "mangled_component_name" : "_ZN9keymaster13AsymmetricKey13EvpToInternalEPK11evp_pkey_st" 5927 } 5928 ] 5929 }, 5930 { 5931 "alignment" : 8, 5932 "base_specifiers" : 5933 [ 5934 { 5935 "referenced_type" : "type-223" 5936 } 5937 ], 5938 "linker_set_key" : "keymaster::AsymmetricKeyFactory", 5939 "name" : "keymaster::AsymmetricKeyFactory", 5940 "record_kind" : "class", 5941 "referenced_type" : "type-783", 5942 "self_type" : "type-783", 5943 "size" : 8, 5944 "source_file" : "/system/keymaster/include/keymaster/asymmetric_key_factory.h", 5945 "unique_id" : "_ZTSN9keymaster20AsymmetricKeyFactoryE", 5946 "vtable_components" : 5947 [ 5948 { 5949 "kind" : "offset_to_top" 5950 }, 5951 { 5952 "kind" : "rtti", 5953 "mangled_component_name" : "_ZTIN9keymaster20AsymmetricKeyFactoryE" 5954 }, 5955 { 5956 "kind" : "complete_dtor_pointer", 5957 "mangled_component_name" : "_ZN9keymaster20AsymmetricKeyFactoryD1Ev" 5958 }, 5959 { 5960 "kind" : "deleting_dtor_pointer", 5961 "mangled_component_name" : "_ZN9keymaster20AsymmetricKeyFactoryD0Ev" 5962 }, 5963 { 5964 "is_pure" : true, 5965 "mangled_component_name" : "_ZNK9keymaster10KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" 5966 }, 5967 { 5968 "is_pure" : true, 5969 "mangled_component_name" : "_ZNK9keymaster10KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 5970 }, 5971 { 5972 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 5973 }, 5974 { 5975 "is_pure" : true, 5976 "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t" 5977 }, 5978 { 5979 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm" 5980 }, 5981 { 5982 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm" 5983 }, 5984 { 5985 "is_pure" : true, 5986 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE" 5987 }, 5988 { 5989 "is_pure" : true, 5990 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory18keymaster_key_typeEv" 5991 }, 5992 { 5993 "is_pure" : true, 5994 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory12evp_key_typeEv" 5995 } 5996 ] 5997 }, 5998 { 5999 "alignment" : 8, 6000 "base_specifiers" : 6001 [ 6002 { 6003 "referenced_type" : "type-150" 6004 } 6005 ], 6006 "fields" : 6007 [ 6008 { 6009 "field_name" : "key_blob", 6010 "field_offset" : 128, 6011 "referenced_type" : "type-595" 6012 }, 6013 { 6014 "field_name" : "attest_params", 6015 "field_offset" : 256, 6016 "referenced_type" : "type-139" 6017 } 6018 ], 6019 "linker_set_key" : "keymaster::AttestKeyRequest", 6020 "name" : "keymaster::AttestKeyRequest", 6021 "referenced_type" : "type-594", 6022 "self_type" : "type-594", 6023 "size" : 112, 6024 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 6025 "unique_id" : "_ZTSN9keymaster16AttestKeyRequestE", 6026 "vtable_components" : 6027 [ 6028 { 6029 "kind" : "offset_to_top" 6030 }, 6031 { 6032 "kind" : "rtti", 6033 "mangled_component_name" : "_ZTIN9keymaster16AttestKeyRequestE" 6034 }, 6035 { 6036 "kind" : "complete_dtor_pointer", 6037 "mangled_component_name" : "_ZN9keymaster16AttestKeyRequestD1Ev" 6038 }, 6039 { 6040 "kind" : "deleting_dtor_pointer", 6041 "mangled_component_name" : "_ZN9keymaster16AttestKeyRequestD0Ev" 6042 }, 6043 { 6044 "mangled_component_name" : "_ZNK9keymaster16AttestKeyRequest14SerializedSizeEv" 6045 }, 6046 { 6047 "mangled_component_name" : "_ZNK9keymaster16AttestKeyRequest9SerializeEPhPKh" 6048 }, 6049 { 6050 "mangled_component_name" : "_ZN9keymaster16AttestKeyRequest11DeserializeEPPKhS2_" 6051 } 6052 ] 6053 }, 6054 { 6055 "alignment" : 8, 6056 "base_specifiers" : 6057 [ 6058 { 6059 "referenced_type" : "type-293" 6060 } 6061 ], 6062 "fields" : 6063 [ 6064 { 6065 "field_name" : "certificate_chain", 6066 "field_offset" : 128, 6067 "referenced_type" : "type-598" 6068 } 6069 ], 6070 "linker_set_key" : "keymaster::AttestKeyResponse", 6071 "name" : "keymaster::AttestKeyResponse", 6072 "referenced_type" : "type-597", 6073 "self_type" : "type-597", 6074 "size" : 32, 6075 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 6076 "unique_id" : "_ZTSN9keymaster17AttestKeyResponseE", 6077 "vtable_components" : 6078 [ 6079 { 6080 "kind" : "offset_to_top" 6081 }, 6082 { 6083 "kind" : "rtti", 6084 "mangled_component_name" : "_ZTIN9keymaster17AttestKeyResponseE" 6085 }, 6086 { 6087 "kind" : "complete_dtor_pointer", 6088 "mangled_component_name" : "_ZN9keymaster17AttestKeyResponseD1Ev" 6089 }, 6090 { 6091 "kind" : "deleting_dtor_pointer", 6092 "mangled_component_name" : "_ZN9keymaster17AttestKeyResponseD0Ev" 6093 }, 6094 { 6095 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 6096 }, 6097 { 6098 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 6099 }, 6100 { 6101 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 6102 }, 6103 { 6104 "mangled_component_name" : "_ZNK9keymaster17AttestKeyResponse22NonErrorSerializedSizeEv" 6105 }, 6106 { 6107 "mangled_component_name" : "_ZNK9keymaster17AttestKeyResponse17NonErrorSerializeEPhPKh" 6108 }, 6109 { 6110 "mangled_component_name" : "_ZN9keymaster17AttestKeyResponse19NonErrorDeserializeEPPKhS2_" 6111 } 6112 ] 6113 }, 6114 { 6115 "alignment" : 8, 6116 "linker_set_key" : "keymaster::AttestationRecordContext", 6117 "name" : "keymaster::AttestationRecordContext", 6118 "record_kind" : "class", 6119 "referenced_type" : "type-705", 6120 "self_type" : "type-705", 6121 "size" : 8, 6122 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", 6123 "unique_id" : "_ZTSN9keymaster24AttestationRecordContextE", 6124 "vtable_components" : 6125 [ 6126 { 6127 "kind" : "offset_to_top" 6128 }, 6129 { 6130 "kind" : "rtti", 6131 "mangled_component_name" : "_ZTIN9keymaster24AttestationRecordContextE" 6132 }, 6133 { 6134 "kind" : "complete_dtor_pointer", 6135 "mangled_component_name" : "_ZN9keymaster24AttestationRecordContextD1Ev" 6136 }, 6137 { 6138 "kind" : "deleting_dtor_pointer", 6139 "mangled_component_name" : "_ZN9keymaster24AttestationRecordContextD0Ev" 6140 }, 6141 { 6142 "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv" 6143 }, 6144 { 6145 "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_" 6146 }, 6147 { 6148 "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEmRK16keymaster_blob_tbPNS_6BufferE" 6149 }, 6150 { 6151 "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb" 6152 } 6153 ] 6154 }, 6155 { 6156 "alignment" : 8, 6157 "fields" : 6158 [ 6159 { 6160 "access" : "private", 6161 "field_name" : "hw_enforced_", 6162 "referenced_type" : "type-255" 6163 }, 6164 { 6165 "access" : "private", 6166 "field_name" : "sw_enforced_", 6167 "field_offset" : 64, 6168 "referenced_type" : "type-255" 6169 } 6170 ], 6171 "linker_set_key" : "keymaster::AuthProxy", 6172 "name" : "keymaster::AuthProxy", 6173 "record_kind" : "class", 6174 "referenced_type" : "type-427", 6175 "self_type" : "type-427", 6176 "size" : 16, 6177 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h", 6178 "unique_id" : "_ZTSN9keymaster9AuthProxyE" 6179 }, 6180 { 6181 "alignment" : 8, 6182 "fields" : 6183 [ 6184 { 6185 "access" : "private", 6186 "field_name" : "pos_", 6187 "referenced_type" : "type-134" 6188 }, 6189 { 6190 "access" : "private", 6191 "field_name" : "auth_set1_", 6192 "field_offset" : 64, 6193 "referenced_type" : "type-281" 6194 }, 6195 { 6196 "access" : "private", 6197 "field_name" : "auth_set2_", 6198 "field_offset" : 128, 6199 "referenced_type" : "type-281" 6200 } 6201 ], 6202 "linker_set_key" : "keymaster::AuthProxyIterator", 6203 "name" : "keymaster::AuthProxyIterator", 6204 "record_kind" : "class", 6205 "referenced_type" : "type-358", 6206 "self_type" : "type-358", 6207 "size" : 24, 6208 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h", 6209 "unique_id" : "_ZTSN9keymaster17AuthProxyIteratorE" 6210 }, 6211 { 6212 "alignment" : 8, 6213 "base_specifiers" : 6214 [ 6215 { 6216 "referenced_type" : "type-51" 6217 }, 6218 { 6219 "referenced_type" : "type-147" 6220 } 6221 ], 6222 "fields" : 6223 [ 6224 { 6225 "access" : "private", 6226 "field_name" : "elems_", 6227 "field_offset" : 192, 6228 "referenced_type" : "type-140" 6229 }, 6230 { 6231 "access" : "private", 6232 "field_name" : "elems_size_", 6233 "field_offset" : 256, 6234 "referenced_type" : "type-143" 6235 }, 6236 { 6237 "access" : "private", 6238 "field_name" : "elems_capacity_", 6239 "field_offset" : 320, 6240 "referenced_type" : "type-134" 6241 }, 6242 { 6243 "access" : "private", 6244 "field_name" : "indirect_data_", 6245 "field_offset" : 384, 6246 "referenced_type" : "type-144" 6247 }, 6248 { 6249 "access" : "private", 6250 "field_name" : "indirect_data_size_", 6251 "field_offset" : 448, 6252 "referenced_type" : "type-134" 6253 }, 6254 { 6255 "access" : "private", 6256 "field_name" : "indirect_data_capacity_", 6257 "field_offset" : 512, 6258 "referenced_type" : "type-134" 6259 }, 6260 { 6261 "access" : "private", 6262 "field_name" : "error_", 6263 "field_offset" : 576, 6264 "referenced_type" : "type-145" 6265 } 6266 ], 6267 "linker_set_key" : "keymaster::AuthorizationSet", 6268 "name" : "keymaster::AuthorizationSet", 6269 "record_kind" : "class", 6270 "referenced_type" : "type-139", 6271 "self_type" : "type-139", 6272 "size" : 80, 6273 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h", 6274 "unique_id" : "_ZTSN9keymaster16AuthorizationSetE", 6275 "vtable_components" : 6276 [ 6277 { 6278 "kind" : "offset_to_top" 6279 }, 6280 { 6281 "kind" : "rtti", 6282 "mangled_component_name" : "_ZTIN9keymaster16AuthorizationSetE" 6283 }, 6284 { 6285 "kind" : "complete_dtor_pointer", 6286 "mangled_component_name" : "_ZN9keymaster16AuthorizationSetD1Ev" 6287 }, 6288 { 6289 "kind" : "deleting_dtor_pointer", 6290 "mangled_component_name" : "_ZN9keymaster16AuthorizationSetD0Ev" 6291 }, 6292 { 6293 "mangled_component_name" : "_ZNK9keymaster16AuthorizationSet14SerializedSizeEv" 6294 }, 6295 { 6296 "mangled_component_name" : "_ZNK9keymaster16AuthorizationSet9SerializeEPhPKh" 6297 }, 6298 { 6299 "mangled_component_name" : "_ZN9keymaster16AuthorizationSet11DeserializeEPPKhS2_" 6300 } 6301 ] 6302 }, 6303 { 6304 "alignment" : 8, 6305 "fields" : 6306 [ 6307 { 6308 "access" : "private", 6309 "field_name" : "set", 6310 "referenced_type" : "type-139" 6311 } 6312 ], 6313 "linker_set_key" : "keymaster::AuthorizationSetBuilder", 6314 "name" : "keymaster::AuthorizationSetBuilder", 6315 "record_kind" : "class", 6316 "referenced_type" : "type-308", 6317 "self_type" : "type-308", 6318 "size" : 80, 6319 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h", 6320 "unique_id" : "_ZTSN9keymaster23AuthorizationSetBuilderE" 6321 }, 6322 { 6323 "alignment" : 8, 6324 "base_specifiers" : 6325 [ 6326 { 6327 "referenced_type" : "type-150" 6328 } 6329 ], 6330 "fields" : 6331 [ 6332 { 6333 "field_name" : "purpose", 6334 "field_offset" : 96, 6335 "referenced_type" : "type-520" 6336 }, 6337 { 6338 "field_name" : "key_blob", 6339 "field_offset" : 128, 6340 "referenced_type" : "type-521" 6341 }, 6342 { 6343 "field_name" : "additional_params", 6344 "field_offset" : 256, 6345 "referenced_type" : "type-139" 6346 } 6347 ], 6348 "linker_set_key" : "keymaster::BeginOperationRequest", 6349 "name" : "keymaster::BeginOperationRequest", 6350 "referenced_type" : "type-519", 6351 "self_type" : "type-519", 6352 "size" : 112, 6353 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 6354 "unique_id" : "_ZTSN9keymaster21BeginOperationRequestE", 6355 "vtable_components" : 6356 [ 6357 { 6358 "kind" : "offset_to_top" 6359 }, 6360 { 6361 "kind" : "rtti", 6362 "mangled_component_name" : "_ZTIN9keymaster21BeginOperationRequestE" 6363 }, 6364 { 6365 "kind" : "complete_dtor_pointer", 6366 "mangled_component_name" : "_ZN9keymaster21BeginOperationRequestD1Ev" 6367 }, 6368 { 6369 "kind" : "deleting_dtor_pointer", 6370 "mangled_component_name" : "_ZN9keymaster21BeginOperationRequestD0Ev" 6371 }, 6372 { 6373 "mangled_component_name" : "_ZNK9keymaster21BeginOperationRequest14SerializedSizeEv" 6374 }, 6375 { 6376 "mangled_component_name" : "_ZNK9keymaster21BeginOperationRequest9SerializeEPhPKh" 6377 }, 6378 { 6379 "mangled_component_name" : "_ZN9keymaster21BeginOperationRequest11DeserializeEPPKhS2_" 6380 } 6381 ] 6382 }, 6383 { 6384 "alignment" : 8, 6385 "base_specifiers" : 6386 [ 6387 { 6388 "referenced_type" : "type-293" 6389 } 6390 ], 6391 "fields" : 6392 [ 6393 { 6394 "field_name" : "op_handle", 6395 "field_offset" : 128, 6396 "referenced_type" : "type-134" 6397 }, 6398 { 6399 "field_name" : "output_params", 6400 "field_offset" : 192, 6401 "referenced_type" : "type-139" 6402 } 6403 ], 6404 "linker_set_key" : "keymaster::BeginOperationResponse", 6405 "name" : "keymaster::BeginOperationResponse", 6406 "referenced_type" : "type-523", 6407 "self_type" : "type-523", 6408 "size" : 104, 6409 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 6410 "unique_id" : "_ZTSN9keymaster22BeginOperationResponseE", 6411 "vtable_components" : 6412 [ 6413 { 6414 "kind" : "offset_to_top" 6415 }, 6416 { 6417 "kind" : "rtti", 6418 "mangled_component_name" : "_ZTIN9keymaster22BeginOperationResponseE" 6419 }, 6420 { 6421 "kind" : "complete_dtor_pointer", 6422 "mangled_component_name" : "_ZN9keymaster22BeginOperationResponseD1Ev" 6423 }, 6424 { 6425 "kind" : "deleting_dtor_pointer", 6426 "mangled_component_name" : "_ZN9keymaster22BeginOperationResponseD0Ev" 6427 }, 6428 { 6429 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 6430 }, 6431 { 6432 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 6433 }, 6434 { 6435 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 6436 }, 6437 { 6438 "mangled_component_name" : "_ZNK9keymaster22BeginOperationResponse22NonErrorSerializedSizeEv" 6439 }, 6440 { 6441 "mangled_component_name" : "_ZNK9keymaster22BeginOperationResponse17NonErrorSerializeEPhPKh" 6442 }, 6443 { 6444 "mangled_component_name" : "_ZN9keymaster22BeginOperationResponse19NonErrorDeserializeEPPKhS2_" 6445 } 6446 ] 6447 }, 6448 { 6449 "alignment" : 8, 6450 "base_specifiers" : 6451 [ 6452 { 6453 "referenced_type" : "type-51" 6454 } 6455 ], 6456 "fields" : 6457 [ 6458 { 6459 "access" : "private", 6460 "field_name" : "buffer_", 6461 "field_offset" : 64, 6462 "referenced_type" : "type-190" 6463 }, 6464 { 6465 "access" : "private", 6466 "field_name" : "buffer_size_", 6467 "field_offset" : 128, 6468 "referenced_type" : "type-134" 6469 }, 6470 { 6471 "access" : "private", 6472 "field_name" : "read_position_", 6473 "field_offset" : 192, 6474 "referenced_type" : "type-134" 6475 }, 6476 { 6477 "access" : "private", 6478 "field_name" : "write_position_", 6479 "field_offset" : 256, 6480 "referenced_type" : "type-134" 6481 } 6482 ], 6483 "linker_set_key" : "keymaster::Buffer", 6484 "name" : "keymaster::Buffer", 6485 "record_kind" : "class", 6486 "referenced_type" : "type-526", 6487 "self_type" : "type-526", 6488 "size" : 40, 6489 "source_file" : "/system/keymaster/include/keymaster/serializable.h", 6490 "unique_id" : "_ZTSN9keymaster6BufferE", 6491 "vtable_components" : 6492 [ 6493 { 6494 "kind" : "offset_to_top" 6495 }, 6496 { 6497 "kind" : "rtti", 6498 "mangled_component_name" : "_ZTIN9keymaster6BufferE" 6499 }, 6500 { 6501 "kind" : "complete_dtor_pointer", 6502 "mangled_component_name" : "_ZN9keymaster6BufferD1Ev" 6503 }, 6504 { 6505 "kind" : "deleting_dtor_pointer", 6506 "mangled_component_name" : "_ZN9keymaster6BufferD0Ev" 6507 }, 6508 { 6509 "mangled_component_name" : "_ZNK9keymaster6Buffer14SerializedSizeEv" 6510 }, 6511 { 6512 "mangled_component_name" : "_ZNK9keymaster6Buffer9SerializeEPhPKh" 6513 }, 6514 { 6515 "mangled_component_name" : "_ZN9keymaster6Buffer11DeserializeEPPKhS2_" 6516 } 6517 ] 6518 }, 6519 { 6520 "alignment" : 1, 6521 "linker_set_key" : "keymaster::CertificateChainDelete", 6522 "name" : "keymaster::CertificateChainDelete", 6523 "referenced_type" : "type-58", 6524 "self_type" : "type-58", 6525 "size" : 1, 6526 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 6527 "unique_id" : "_ZTSN9keymaster22CertificateChainDeleteE" 6528 }, 6529 { 6530 "alignment" : 1, 6531 "linker_set_key" : "keymaster::Characteristics_Delete", 6532 "name" : "keymaster::Characteristics_Delete", 6533 "referenced_type" : "type-7", 6534 "self_type" : "type-7", 6535 "size" : 1, 6536 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 6537 "unique_id" : "_ZTSN9keymaster22Characteristics_DeleteE" 6538 }, 6539 { 6540 "alignment" : 8, 6541 "base_specifiers" : 6542 [ 6543 { 6544 "referenced_type" : "type-150" 6545 } 6546 ], 6547 "fields" : 6548 [ 6549 { 6550 "field_name" : "params_array", 6551 "field_offset" : 128, 6552 "referenced_type" : "type-133" 6553 } 6554 ], 6555 "linker_set_key" : "keymaster::ComputeSharedHmacRequest", 6556 "name" : "keymaster::ComputeSharedHmacRequest", 6557 "referenced_type" : "type-627", 6558 "self_type" : "type-627", 6559 "size" : 40, 6560 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 6561 "unique_id" : "_ZTSN9keymaster24ComputeSharedHmacRequestE", 6562 "vtable_components" : 6563 [ 6564 { 6565 "kind" : "offset_to_top" 6566 }, 6567 { 6568 "kind" : "rtti", 6569 "mangled_component_name" : "_ZTIN9keymaster24ComputeSharedHmacRequestE" 6570 }, 6571 { 6572 "kind" : "complete_dtor_pointer", 6573 "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequestD1Ev" 6574 }, 6575 { 6576 "kind" : "deleting_dtor_pointer", 6577 "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequestD0Ev" 6578 }, 6579 { 6580 "mangled_component_name" : "_ZNK9keymaster24ComputeSharedHmacRequest14SerializedSizeEv" 6581 }, 6582 { 6583 "mangled_component_name" : "_ZNK9keymaster24ComputeSharedHmacRequest9SerializeEPhPKh" 6584 }, 6585 { 6586 "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequest11DeserializeEPPKhS2_" 6587 } 6588 ] 6589 }, 6590 { 6591 "alignment" : 8, 6592 "base_specifiers" : 6593 [ 6594 { 6595 "referenced_type" : "type-293" 6596 } 6597 ], 6598 "fields" : 6599 [ 6600 { 6601 "field_name" : "sharing_check", 6602 "field_offset" : 128, 6603 "referenced_type" : "type-47" 6604 } 6605 ], 6606 "linker_set_key" : "keymaster::ComputeSharedHmacResponse", 6607 "name" : "keymaster::ComputeSharedHmacResponse", 6608 "referenced_type" : "type-292", 6609 "self_type" : "type-292", 6610 "size" : 32, 6611 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 6612 "unique_id" : "_ZTSN9keymaster25ComputeSharedHmacResponseE", 6613 "vtable_components" : 6614 [ 6615 { 6616 "kind" : "offset_to_top" 6617 }, 6618 { 6619 "kind" : "rtti", 6620 "mangled_component_name" : "_ZTIN9keymaster25ComputeSharedHmacResponseE" 6621 }, 6622 { 6623 "kind" : "complete_dtor_pointer", 6624 "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponseD1Ev" 6625 }, 6626 { 6627 "kind" : "deleting_dtor_pointer", 6628 "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponseD0Ev" 6629 }, 6630 { 6631 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 6632 }, 6633 { 6634 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 6635 }, 6636 { 6637 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 6638 }, 6639 { 6640 "mangled_component_name" : "_ZNK9keymaster25ComputeSharedHmacResponse22NonErrorSerializedSizeEv" 6641 }, 6642 { 6643 "mangled_component_name" : "_ZNK9keymaster25ComputeSharedHmacResponse17NonErrorSerializeEPhPKh" 6644 }, 6645 { 6646 "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponse19NonErrorDeserializeEPPKhS2_" 6647 } 6648 ] 6649 }, 6650 { 6651 "alignment" : 8, 6652 "base_specifiers" : 6653 [ 6654 { 6655 "referenced_type" : "type-150" 6656 } 6657 ], 6658 "fields" : 6659 [ 6660 { 6661 "field_name" : "os_version", 6662 "field_offset" : 96, 6663 "referenced_type" : "type-146" 6664 }, 6665 { 6666 "field_name" : "os_patchlevel", 6667 "field_offset" : 128, 6668 "referenced_type" : "type-146" 6669 } 6670 ], 6671 "linker_set_key" : "keymaster::ConfigureRequest", 6672 "name" : "keymaster::ConfigureRequest", 6673 "referenced_type" : "type-607", 6674 "self_type" : "type-607", 6675 "size" : 24, 6676 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 6677 "unique_id" : "_ZTSN9keymaster16ConfigureRequestE", 6678 "vtable_components" : 6679 [ 6680 { 6681 "kind" : "offset_to_top" 6682 }, 6683 { 6684 "kind" : "rtti", 6685 "mangled_component_name" : "_ZTIN9keymaster16ConfigureRequestE" 6686 }, 6687 { 6688 "kind" : "complete_dtor_pointer", 6689 "mangled_component_name" : "_ZN9keymaster16ConfigureRequestD1Ev" 6690 }, 6691 { 6692 "kind" : "deleting_dtor_pointer", 6693 "mangled_component_name" : "_ZN9keymaster16ConfigureRequestD0Ev" 6694 }, 6695 { 6696 "mangled_component_name" : "_ZNK9keymaster16ConfigureRequest14SerializedSizeEv" 6697 }, 6698 { 6699 "mangled_component_name" : "_ZNK9keymaster16ConfigureRequest9SerializeEPhPKh" 6700 }, 6701 { 6702 "mangled_component_name" : "_ZN9keymaster16ConfigureRequest11DeserializeEPPKhS2_" 6703 } 6704 ] 6705 }, 6706 { 6707 "alignment" : 8, 6708 "base_specifiers" : 6709 [ 6710 { 6711 "referenced_type" : "type-293" 6712 } 6713 ], 6714 "linker_set_key" : "keymaster::ConfigureResponse", 6715 "name" : "keymaster::ConfigureResponse", 6716 "referenced_type" : "type-612", 6717 "self_type" : "type-612", 6718 "size" : 16, 6719 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 6720 "unique_id" : "_ZTSN9keymaster17ConfigureResponseE", 6721 "vtable_components" : 6722 [ 6723 { 6724 "kind" : "offset_to_top" 6725 }, 6726 { 6727 "kind" : "rtti", 6728 "mangled_component_name" : "_ZTIN9keymaster17ConfigureResponseE" 6729 }, 6730 { 6731 "kind" : "complete_dtor_pointer", 6732 "mangled_component_name" : "_ZN9keymaster17ConfigureResponseD1Ev" 6733 }, 6734 { 6735 "kind" : "deleting_dtor_pointer", 6736 "mangled_component_name" : "_ZN9keymaster17ConfigureResponseD0Ev" 6737 }, 6738 { 6739 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 6740 }, 6741 { 6742 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 6743 }, 6744 { 6745 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 6746 }, 6747 { 6748 "mangled_component_name" : "_ZNK9keymaster17ConfigureResponse22NonErrorSerializedSizeEv" 6749 }, 6750 { 6751 "mangled_component_name" : "_ZNK9keymaster17ConfigureResponse17NonErrorSerializeEPhPKh" 6752 }, 6753 { 6754 "mangled_component_name" : "_ZN9keymaster17ConfigureResponse19NonErrorDeserializeEPPKhS2_" 6755 } 6756 ] 6757 }, 6758 { 6759 "alignment" : 1, 6760 "linker_set_key" : "keymaster::DefaultDelete<keymaster::Key>", 6761 "name" : "keymaster::DefaultDelete<keymaster::Key>", 6762 "referenced_type" : "type-216", 6763 "self_type" : "type-216", 6764 "size" : 1, 6765 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 6766 "template_args" : [ "type-217" ], 6767 "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_3KeyEEE" 6768 }, 6769 { 6770 "alignment" : 1, 6771 "linker_set_key" : "keymaster::DefaultDelete<keymaster::Operation>", 6772 "name" : "keymaster::DefaultDelete<keymaster::Operation>", 6773 "referenced_type" : "type-256", 6774 "self_type" : "type-256", 6775 "size" : 1, 6776 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 6777 "template_args" : [ "type-257" ], 6778 "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_9OperationEEE" 6779 }, 6780 { 6781 "alignment" : 1, 6782 "linker_set_key" : "keymaster::DefaultDelete<keymaster_algorithm_t []>", 6783 "name" : "keymaster::DefaultDelete<keymaster_algorithm_t []>", 6784 "referenced_type" : "type-315", 6785 "self_type" : "type-315", 6786 "size" : 1, 6787 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 6788 "template_args" : [ "type-316" ], 6789 "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_21keymaster_algorithm_tEE" 6790 }, 6791 { 6792 "alignment" : 1, 6793 "linker_set_key" : "keymaster::DefaultDelete<keymaster_blob_t []>", 6794 "name" : "keymaster::DefaultDelete<keymaster_blob_t []>", 6795 "referenced_type" : "type-33", 6796 "self_type" : "type-33", 6797 "size" : 1, 6798 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 6799 "template_args" : [ "type-34" ], 6800 "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_16keymaster_blob_tEE" 6801 }, 6802 { 6803 "alignment" : 1, 6804 "linker_set_key" : "keymaster::DefaultDelete<keymaster_block_mode_t []>", 6805 "name" : "keymaster::DefaultDelete<keymaster_block_mode_t []>", 6806 "referenced_type" : "type-374", 6807 "self_type" : "type-374", 6808 "size" : 1, 6809 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 6810 "template_args" : [ "type-375" ], 6811 "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_22keymaster_block_mode_tEE" 6812 }, 6813 { 6814 "alignment" : 1, 6815 "linker_set_key" : "keymaster::DefaultDelete<keymaster_digest_t []>", 6816 "name" : "keymaster::DefaultDelete<keymaster_digest_t []>", 6817 "referenced_type" : "type-487", 6818 "self_type" : "type-487", 6819 "size" : 1, 6820 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 6821 "template_args" : [ "type-488" ], 6822 "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_18keymaster_digest_tEE" 6823 }, 6824 { 6825 "alignment" : 1, 6826 "linker_set_key" : "keymaster::DefaultDelete<keymaster_key_format_t []>", 6827 "name" : "keymaster::DefaultDelete<keymaster_key_format_t []>", 6828 "referenced_type" : "type-569", 6829 "self_type" : "type-569", 6830 "size" : 1, 6831 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 6832 "template_args" : [ "type-570" ], 6833 "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_22keymaster_key_format_tEE" 6834 }, 6835 { 6836 "alignment" : 1, 6837 "linker_set_key" : "keymaster::DefaultDelete<keymaster_padding_t []>", 6838 "name" : "keymaster::DefaultDelete<keymaster_padding_t []>", 6839 "referenced_type" : "type-413", 6840 "self_type" : "type-413", 6841 "size" : 1, 6842 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 6843 "template_args" : [ "type-414" ], 6844 "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_19keymaster_padding_tEE" 6845 }, 6846 { 6847 "alignment" : 1, 6848 "linker_set_key" : "keymaster::DefaultDelete<unsigned char []>", 6849 "name" : "keymaster::DefaultDelete<unsigned char []>", 6850 "referenced_type" : "type-2", 6851 "self_type" : "type-2", 6852 "size" : 1, 6853 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 6854 "template_args" : [ "type-3" ], 6855 "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_hEE" 6856 }, 6857 { 6858 "alignment" : 8, 6859 "base_specifiers" : 6860 [ 6861 { 6862 "referenced_type" : "type-150" 6863 } 6864 ], 6865 "linker_set_key" : "keymaster::DeleteAllKeysRequest", 6866 "name" : "keymaster::DeleteAllKeysRequest", 6867 "referenced_type" : "type-578", 6868 "self_type" : "type-578", 6869 "size" : 16, 6870 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 6871 "unique_id" : "_ZTSN9keymaster20DeleteAllKeysRequestE", 6872 "vtable_components" : 6873 [ 6874 { 6875 "kind" : "offset_to_top" 6876 }, 6877 { 6878 "kind" : "rtti", 6879 "mangled_component_name" : "_ZTIN9keymaster20DeleteAllKeysRequestE" 6880 }, 6881 { 6882 "kind" : "complete_dtor_pointer", 6883 "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequestD1Ev" 6884 }, 6885 { 6886 "kind" : "deleting_dtor_pointer", 6887 "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequestD0Ev" 6888 }, 6889 { 6890 "mangled_component_name" : "_ZNK9keymaster20DeleteAllKeysRequest14SerializedSizeEv" 6891 }, 6892 { 6893 "mangled_component_name" : "_ZNK9keymaster20DeleteAllKeysRequest9SerializeEPhPKh" 6894 }, 6895 { 6896 "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequest11DeserializeEPPKhS2_" 6897 } 6898 ] 6899 }, 6900 { 6901 "alignment" : 8, 6902 "base_specifiers" : 6903 [ 6904 { 6905 "referenced_type" : "type-293" 6906 } 6907 ], 6908 "linker_set_key" : "keymaster::DeleteAllKeysResponse", 6909 "name" : "keymaster::DeleteAllKeysResponse", 6910 "referenced_type" : "type-582", 6911 "self_type" : "type-582", 6912 "size" : 16, 6913 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 6914 "unique_id" : "_ZTSN9keymaster21DeleteAllKeysResponseE", 6915 "vtable_components" : 6916 [ 6917 { 6918 "kind" : "offset_to_top" 6919 }, 6920 { 6921 "kind" : "rtti", 6922 "mangled_component_name" : "_ZTIN9keymaster21DeleteAllKeysResponseE" 6923 }, 6924 { 6925 "kind" : "complete_dtor_pointer", 6926 "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponseD1Ev" 6927 }, 6928 { 6929 "kind" : "deleting_dtor_pointer", 6930 "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponseD0Ev" 6931 }, 6932 { 6933 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 6934 }, 6935 { 6936 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 6937 }, 6938 { 6939 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 6940 }, 6941 { 6942 "mangled_component_name" : "_ZNK9keymaster21DeleteAllKeysResponse22NonErrorSerializedSizeEv" 6943 }, 6944 { 6945 "mangled_component_name" : "_ZNK9keymaster21DeleteAllKeysResponse17NonErrorSerializeEPhPKh" 6946 }, 6947 { 6948 "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponse19NonErrorDeserializeEPPKhS2_" 6949 } 6950 ] 6951 }, 6952 { 6953 "alignment" : 8, 6954 "base_specifiers" : 6955 [ 6956 { 6957 "referenced_type" : "type-150" 6958 } 6959 ], 6960 "fields" : 6961 [ 6962 { 6963 "field_name" : "key_blob", 6964 "field_offset" : 128, 6965 "referenced_type" : "type-567" 6966 } 6967 ], 6968 "linker_set_key" : "keymaster::DeleteKeyRequest", 6969 "name" : "keymaster::DeleteKeyRequest", 6970 "referenced_type" : "type-566", 6971 "self_type" : "type-566", 6972 "size" : 32, 6973 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 6974 "unique_id" : "_ZTSN9keymaster16DeleteKeyRequestE", 6975 "vtable_components" : 6976 [ 6977 { 6978 "kind" : "offset_to_top" 6979 }, 6980 { 6981 "kind" : "rtti", 6982 "mangled_component_name" : "_ZTIN9keymaster16DeleteKeyRequestE" 6983 }, 6984 { 6985 "kind" : "complete_dtor_pointer", 6986 "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequestD1Ev" 6987 }, 6988 { 6989 "kind" : "deleting_dtor_pointer", 6990 "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequestD0Ev" 6991 }, 6992 { 6993 "mangled_component_name" : "_ZNK9keymaster16DeleteKeyRequest14SerializedSizeEv" 6994 }, 6995 { 6996 "mangled_component_name" : "_ZNK9keymaster16DeleteKeyRequest9SerializeEPhPKh" 6997 }, 6998 { 6999 "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequest11DeserializeEPPKhS2_" 7000 } 7001 ] 7002 }, 7003 { 7004 "alignment" : 8, 7005 "base_specifiers" : 7006 [ 7007 { 7008 "referenced_type" : "type-293" 7009 } 7010 ], 7011 "linker_set_key" : "keymaster::DeleteKeyResponse", 7012 "name" : "keymaster::DeleteKeyResponse", 7013 "referenced_type" : "type-574", 7014 "self_type" : "type-574", 7015 "size" : 16, 7016 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7017 "unique_id" : "_ZTSN9keymaster17DeleteKeyResponseE", 7018 "vtable_components" : 7019 [ 7020 { 7021 "kind" : "offset_to_top" 7022 }, 7023 { 7024 "kind" : "rtti", 7025 "mangled_component_name" : "_ZTIN9keymaster17DeleteKeyResponseE" 7026 }, 7027 { 7028 "kind" : "complete_dtor_pointer", 7029 "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponseD1Ev" 7030 }, 7031 { 7032 "kind" : "deleting_dtor_pointer", 7033 "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponseD0Ev" 7034 }, 7035 { 7036 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 7037 }, 7038 { 7039 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 7040 }, 7041 { 7042 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 7043 }, 7044 { 7045 "mangled_component_name" : "_ZNK9keymaster17DeleteKeyResponse22NonErrorSerializedSizeEv" 7046 }, 7047 { 7048 "mangled_component_name" : "_ZNK9keymaster17DeleteKeyResponse17NonErrorSerializeEPhPKh" 7049 }, 7050 { 7051 "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponse19NonErrorDeserializeEPPKhS2_" 7052 } 7053 ] 7054 }, 7055 { 7056 "alignment" : 8, 7057 "base_specifiers" : 7058 [ 7059 { 7060 "referenced_type" : "type-783" 7061 }, 7062 { 7063 "referenced_type" : "type-733" 7064 } 7065 ], 7066 "linker_set_key" : "keymaster::EcKeyFactory", 7067 "name" : "keymaster::EcKeyFactory", 7068 "record_kind" : "class", 7069 "referenced_type" : "type-784", 7070 "self_type" : "type-784", 7071 "size" : 24, 7072 "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h", 7073 "unique_id" : "_ZTSN9keymaster12EcKeyFactoryE", 7074 "vtable_components" : 7075 [ 7076 { 7077 "kind" : "offset_to_top" 7078 }, 7079 { 7080 "kind" : "rtti", 7081 "mangled_component_name" : "_ZTIN9keymaster12EcKeyFactoryE" 7082 }, 7083 { 7084 "kind" : "complete_dtor_pointer", 7085 "mangled_component_name" : "_ZN9keymaster12EcKeyFactoryD1Ev" 7086 }, 7087 { 7088 "kind" : "deleting_dtor_pointer", 7089 "mangled_component_name" : "_ZN9keymaster12EcKeyFactoryD0Ev" 7090 }, 7091 { 7092 "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" 7093 }, 7094 { 7095 "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 7096 }, 7097 { 7098 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 7099 }, 7100 { 7101 "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory19GetOperationFactoryE19keymaster_purpose_t" 7102 }, 7103 { 7104 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm" 7105 }, 7106 { 7107 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm" 7108 }, 7109 { 7110 "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE" 7111 }, 7112 { 7113 "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory18keymaster_key_typeEv" 7114 }, 7115 { 7116 "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory12evp_key_typeEv" 7117 }, 7118 { 7119 "component_value" : -8, 7120 "kind" : "offset_to_top" 7121 }, 7122 { 7123 "kind" : "rtti", 7124 "mangled_component_name" : "_ZTIN9keymaster12EcKeyFactoryE" 7125 }, 7126 { 7127 "kind" : "complete_dtor_pointer", 7128 "mangled_component_name" : "_ZThn8_N9keymaster12EcKeyFactoryD1Ev" 7129 }, 7130 { 7131 "kind" : "deleting_dtor_pointer", 7132 "mangled_component_name" : "_ZThn8_N9keymaster12EcKeyFactoryD0Ev" 7133 } 7134 ] 7135 }, 7136 { 7137 "alignment" : 8, 7138 "fields" : 7139 [ 7140 { 7141 "access" : "private", 7142 "field_name" : "buf_", 7143 "referenced_type" : "type-144" 7144 }, 7145 { 7146 "access" : "private", 7147 "field_name" : "size_", 7148 "field_offset" : 64, 7149 "referenced_type" : "type-134" 7150 } 7151 ], 7152 "linker_set_key" : "keymaster::Eraser", 7153 "name" : "keymaster::Eraser", 7154 "record_kind" : "class", 7155 "referenced_type" : "type-723", 7156 "self_type" : "type-723", 7157 "size" : 16, 7158 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 7159 "unique_id" : "_ZTSN9keymaster6EraserE" 7160 }, 7161 { 7162 "alignment" : 8, 7163 "fields" : 7164 [ 7165 { 7166 "access" : "private", 7167 "field_name" : "ctx_", 7168 "referenced_type" : "type-779" 7169 } 7170 ], 7171 "linker_set_key" : "keymaster::EvpMdCtxCleaner", 7172 "name" : "keymaster::EvpMdCtxCleaner", 7173 "record_kind" : "class", 7174 "referenced_type" : "type-778", 7175 "self_type" : "type-778", 7176 "size" : 8, 7177 "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h", 7178 "unique_id" : "_ZTSN9keymaster15EvpMdCtxCleanerE" 7179 }, 7180 { 7181 "alignment" : 8, 7182 "base_specifiers" : 7183 [ 7184 { 7185 "referenced_type" : "type-150" 7186 } 7187 ], 7188 "fields" : 7189 [ 7190 { 7191 "field_name" : "additional_params", 7192 "field_offset" : 128, 7193 "referenced_type" : "type-139" 7194 }, 7195 { 7196 "field_name" : "key_format", 7197 "field_offset" : 768, 7198 "referenced_type" : "type-561" 7199 }, 7200 { 7201 "field_name" : "key_blob", 7202 "field_offset" : 832, 7203 "referenced_type" : "type-562" 7204 } 7205 ], 7206 "linker_set_key" : "keymaster::ExportKeyRequest", 7207 "name" : "keymaster::ExportKeyRequest", 7208 "referenced_type" : "type-560", 7209 "self_type" : "type-560", 7210 "size" : 120, 7211 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7212 "unique_id" : "_ZTSN9keymaster16ExportKeyRequestE", 7213 "vtable_components" : 7214 [ 7215 { 7216 "kind" : "offset_to_top" 7217 }, 7218 { 7219 "kind" : "rtti", 7220 "mangled_component_name" : "_ZTIN9keymaster16ExportKeyRequestE" 7221 }, 7222 { 7223 "kind" : "complete_dtor_pointer", 7224 "mangled_component_name" : "_ZN9keymaster16ExportKeyRequestD1Ev" 7225 }, 7226 { 7227 "kind" : "deleting_dtor_pointer", 7228 "mangled_component_name" : "_ZN9keymaster16ExportKeyRequestD0Ev" 7229 }, 7230 { 7231 "mangled_component_name" : "_ZNK9keymaster16ExportKeyRequest14SerializedSizeEv" 7232 }, 7233 { 7234 "mangled_component_name" : "_ZNK9keymaster16ExportKeyRequest9SerializeEPhPKh" 7235 }, 7236 { 7237 "mangled_component_name" : "_ZN9keymaster16ExportKeyRequest11DeserializeEPPKhS2_" 7238 } 7239 ] 7240 }, 7241 { 7242 "alignment" : 8, 7243 "base_specifiers" : 7244 [ 7245 { 7246 "referenced_type" : "type-293" 7247 } 7248 ], 7249 "fields" : 7250 [ 7251 { 7252 "field_name" : "key_data", 7253 "field_offset" : 128, 7254 "referenced_type" : "type-144" 7255 }, 7256 { 7257 "field_name" : "key_data_length", 7258 "field_offset" : 192, 7259 "referenced_type" : "type-134" 7260 } 7261 ], 7262 "linker_set_key" : "keymaster::ExportKeyResponse", 7263 "name" : "keymaster::ExportKeyResponse", 7264 "referenced_type" : "type-564", 7265 "self_type" : "type-564", 7266 "size" : 32, 7267 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7268 "unique_id" : "_ZTSN9keymaster17ExportKeyResponseE", 7269 "vtable_components" : 7270 [ 7271 { 7272 "kind" : "offset_to_top" 7273 }, 7274 { 7275 "kind" : "rtti", 7276 "mangled_component_name" : "_ZTIN9keymaster17ExportKeyResponseE" 7277 }, 7278 { 7279 "kind" : "complete_dtor_pointer", 7280 "mangled_component_name" : "_ZN9keymaster17ExportKeyResponseD1Ev" 7281 }, 7282 { 7283 "kind" : "deleting_dtor_pointer", 7284 "mangled_component_name" : "_ZN9keymaster17ExportKeyResponseD0Ev" 7285 }, 7286 { 7287 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 7288 }, 7289 { 7290 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 7291 }, 7292 { 7293 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 7294 }, 7295 { 7296 "mangled_component_name" : "_ZNK9keymaster17ExportKeyResponse22NonErrorSerializedSizeEv" 7297 }, 7298 { 7299 "mangled_component_name" : "_ZNK9keymaster17ExportKeyResponse17NonErrorSerializeEPhPKh" 7300 }, 7301 { 7302 "mangled_component_name" : "_ZN9keymaster17ExportKeyResponse19NonErrorDeserializeEPPKhS2_" 7303 } 7304 ] 7305 }, 7306 { 7307 "alignment" : 8, 7308 "base_specifiers" : 7309 [ 7310 { 7311 "referenced_type" : "type-150" 7312 } 7313 ], 7314 "fields" : 7315 [ 7316 { 7317 "field_name" : "op_handle", 7318 "field_offset" : 128, 7319 "referenced_type" : "type-134" 7320 }, 7321 { 7322 "field_name" : "input", 7323 "field_offset" : 192, 7324 "referenced_type" : "type-526" 7325 }, 7326 { 7327 "field_name" : "signature", 7328 "field_offset" : 512, 7329 "referenced_type" : "type-526" 7330 }, 7331 { 7332 "field_name" : "additional_params", 7333 "field_offset" : 832, 7334 "referenced_type" : "type-139" 7335 } 7336 ], 7337 "linker_set_key" : "keymaster::FinishOperationRequest", 7338 "name" : "keymaster::FinishOperationRequest", 7339 "referenced_type" : "type-532", 7340 "self_type" : "type-532", 7341 "size" : 184, 7342 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7343 "unique_id" : "_ZTSN9keymaster22FinishOperationRequestE", 7344 "vtable_components" : 7345 [ 7346 { 7347 "kind" : "offset_to_top" 7348 }, 7349 { 7350 "kind" : "rtti", 7351 "mangled_component_name" : "_ZTIN9keymaster22FinishOperationRequestE" 7352 }, 7353 { 7354 "kind" : "complete_dtor_pointer", 7355 "mangled_component_name" : "_ZN9keymaster22FinishOperationRequestD1Ev" 7356 }, 7357 { 7358 "kind" : "deleting_dtor_pointer", 7359 "mangled_component_name" : "_ZN9keymaster22FinishOperationRequestD0Ev" 7360 }, 7361 { 7362 "mangled_component_name" : "_ZNK9keymaster22FinishOperationRequest14SerializedSizeEv" 7363 }, 7364 { 7365 "mangled_component_name" : "_ZNK9keymaster22FinishOperationRequest9SerializeEPhPKh" 7366 }, 7367 { 7368 "mangled_component_name" : "_ZN9keymaster22FinishOperationRequest11DeserializeEPPKhS2_" 7369 } 7370 ] 7371 }, 7372 { 7373 "alignment" : 8, 7374 "base_specifiers" : 7375 [ 7376 { 7377 "referenced_type" : "type-293" 7378 } 7379 ], 7380 "fields" : 7381 [ 7382 { 7383 "field_name" : "output", 7384 "field_offset" : 128, 7385 "referenced_type" : "type-526" 7386 }, 7387 { 7388 "field_name" : "output_params", 7389 "field_offset" : 448, 7390 "referenced_type" : "type-139" 7391 } 7392 ], 7393 "linker_set_key" : "keymaster::FinishOperationResponse", 7394 "name" : "keymaster::FinishOperationResponse", 7395 "referenced_type" : "type-534", 7396 "self_type" : "type-534", 7397 "size" : 136, 7398 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7399 "unique_id" : "_ZTSN9keymaster23FinishOperationResponseE", 7400 "vtable_components" : 7401 [ 7402 { 7403 "kind" : "offset_to_top" 7404 }, 7405 { 7406 "kind" : "rtti", 7407 "mangled_component_name" : "_ZTIN9keymaster23FinishOperationResponseE" 7408 }, 7409 { 7410 "kind" : "complete_dtor_pointer", 7411 "mangled_component_name" : "_ZN9keymaster23FinishOperationResponseD1Ev" 7412 }, 7413 { 7414 "kind" : "deleting_dtor_pointer", 7415 "mangled_component_name" : "_ZN9keymaster23FinishOperationResponseD0Ev" 7416 }, 7417 { 7418 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 7419 }, 7420 { 7421 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 7422 }, 7423 { 7424 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 7425 }, 7426 { 7427 "mangled_component_name" : "_ZNK9keymaster23FinishOperationResponse22NonErrorSerializedSizeEv" 7428 }, 7429 { 7430 "mangled_component_name" : "_ZNK9keymaster23FinishOperationResponse17NonErrorSerializeEPhPKh" 7431 }, 7432 { 7433 "mangled_component_name" : "_ZN9keymaster23FinishOperationResponse19NonErrorDeserializeEPPKhS2_" 7434 } 7435 ] 7436 }, 7437 { 7438 "alignment" : 8, 7439 "base_specifiers" : 7440 [ 7441 { 7442 "referenced_type" : "type-150" 7443 } 7444 ], 7445 "fields" : 7446 [ 7447 { 7448 "field_name" : "key_description", 7449 "field_offset" : 128, 7450 "referenced_type" : "type-139" 7451 } 7452 ], 7453 "linker_set_key" : "keymaster::GenerateKeyRequest", 7454 "name" : "keymaster::GenerateKeyRequest", 7455 "referenced_type" : "type-505", 7456 "self_type" : "type-505", 7457 "size" : 96, 7458 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7459 "unique_id" : "_ZTSN9keymaster18GenerateKeyRequestE", 7460 "vtable_components" : 7461 [ 7462 { 7463 "kind" : "offset_to_top" 7464 }, 7465 { 7466 "kind" : "rtti", 7467 "mangled_component_name" : "_ZTIN9keymaster18GenerateKeyRequestE" 7468 }, 7469 { 7470 "kind" : "complete_dtor_pointer", 7471 "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequestD1Ev" 7472 }, 7473 { 7474 "kind" : "deleting_dtor_pointer", 7475 "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequestD0Ev" 7476 }, 7477 { 7478 "mangled_component_name" : "_ZNK9keymaster18GenerateKeyRequest14SerializedSizeEv" 7479 }, 7480 { 7481 "mangled_component_name" : "_ZNK9keymaster18GenerateKeyRequest9SerializeEPhPKh" 7482 }, 7483 { 7484 "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequest11DeserializeEPPKhS2_" 7485 } 7486 ] 7487 }, 7488 { 7489 "alignment" : 8, 7490 "base_specifiers" : 7491 [ 7492 { 7493 "referenced_type" : "type-293" 7494 } 7495 ], 7496 "fields" : 7497 [ 7498 { 7499 "field_name" : "key_blob", 7500 "field_offset" : 128, 7501 "referenced_type" : "type-510" 7502 }, 7503 { 7504 "field_name" : "enforced", 7505 "field_offset" : 256, 7506 "referenced_type" : "type-139" 7507 }, 7508 { 7509 "field_name" : "unenforced", 7510 "field_offset" : 896, 7511 "referenced_type" : "type-139" 7512 } 7513 ], 7514 "linker_set_key" : "keymaster::GenerateKeyResponse", 7515 "name" : "keymaster::GenerateKeyResponse", 7516 "referenced_type" : "type-509", 7517 "self_type" : "type-509", 7518 "size" : 192, 7519 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7520 "unique_id" : "_ZTSN9keymaster19GenerateKeyResponseE", 7521 "vtable_components" : 7522 [ 7523 { 7524 "kind" : "offset_to_top" 7525 }, 7526 { 7527 "kind" : "rtti", 7528 "mangled_component_name" : "_ZTIN9keymaster19GenerateKeyResponseE" 7529 }, 7530 { 7531 "kind" : "complete_dtor_pointer", 7532 "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponseD1Ev" 7533 }, 7534 { 7535 "kind" : "deleting_dtor_pointer", 7536 "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponseD0Ev" 7537 }, 7538 { 7539 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 7540 }, 7541 { 7542 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 7543 }, 7544 { 7545 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 7546 }, 7547 { 7548 "mangled_component_name" : "_ZNK9keymaster19GenerateKeyResponse22NonErrorSerializedSizeEv" 7549 }, 7550 { 7551 "mangled_component_name" : "_ZNK9keymaster19GenerateKeyResponse17NonErrorSerializeEPhPKh" 7552 }, 7553 { 7554 "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponse19NonErrorDeserializeEPPKhS2_" 7555 } 7556 ] 7557 }, 7558 { 7559 "alignment" : 8, 7560 "base_specifiers" : 7561 [ 7562 { 7563 "referenced_type" : "type-293" 7564 } 7565 ], 7566 "fields" : 7567 [ 7568 { 7569 "field_name" : "params", 7570 "field_offset" : 128, 7571 "referenced_type" : "type-46" 7572 } 7573 ], 7574 "linker_set_key" : "keymaster::GetHmacSharingParametersResponse", 7575 "name" : "keymaster::GetHmacSharingParametersResponse", 7576 "referenced_type" : "type-620", 7577 "self_type" : "type-620", 7578 "size" : 72, 7579 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7580 "unique_id" : "_ZTSN9keymaster32GetHmacSharingParametersResponseE", 7581 "vtable_components" : 7582 [ 7583 { 7584 "kind" : "offset_to_top" 7585 }, 7586 { 7587 "kind" : "rtti", 7588 "mangled_component_name" : "_ZTIN9keymaster32GetHmacSharingParametersResponseE" 7589 }, 7590 { 7591 "kind" : "complete_dtor_pointer", 7592 "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponseD1Ev" 7593 }, 7594 { 7595 "kind" : "deleting_dtor_pointer", 7596 "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponseD0Ev" 7597 }, 7598 { 7599 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 7600 }, 7601 { 7602 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 7603 }, 7604 { 7605 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 7606 }, 7607 { 7608 "mangled_component_name" : "_ZNK9keymaster32GetHmacSharingParametersResponse22NonErrorSerializedSizeEv" 7609 }, 7610 { 7611 "mangled_component_name" : "_ZNK9keymaster32GetHmacSharingParametersResponse17NonErrorSerializeEPhPKh" 7612 }, 7613 { 7614 "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponse19NonErrorDeserializeEPPKhS2_" 7615 } 7616 ] 7617 }, 7618 { 7619 "alignment" : 8, 7620 "base_specifiers" : 7621 [ 7622 { 7623 "referenced_type" : "type-150" 7624 } 7625 ], 7626 "fields" : 7627 [ 7628 { 7629 "field_name" : "key_blob", 7630 "field_offset" : 128, 7631 "referenced_type" : "type-513" 7632 }, 7633 { 7634 "field_name" : "additional_params", 7635 "field_offset" : 256, 7636 "referenced_type" : "type-139" 7637 } 7638 ], 7639 "linker_set_key" : "keymaster::GetKeyCharacteristicsRequest", 7640 "name" : "keymaster::GetKeyCharacteristicsRequest", 7641 "referenced_type" : "type-512", 7642 "self_type" : "type-512", 7643 "size" : 112, 7644 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7645 "unique_id" : "_ZTSN9keymaster28GetKeyCharacteristicsRequestE", 7646 "vtable_components" : 7647 [ 7648 { 7649 "kind" : "offset_to_top" 7650 }, 7651 { 7652 "kind" : "rtti", 7653 "mangled_component_name" : "_ZTIN9keymaster28GetKeyCharacteristicsRequestE" 7654 }, 7655 { 7656 "kind" : "complete_dtor_pointer", 7657 "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD1Ev" 7658 }, 7659 { 7660 "kind" : "deleting_dtor_pointer", 7661 "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD0Ev" 7662 }, 7663 { 7664 "mangled_component_name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest14SerializedSizeEv" 7665 }, 7666 { 7667 "mangled_component_name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest9SerializeEPhPKh" 7668 }, 7669 { 7670 "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequest11DeserializeEPPKhS2_" 7671 } 7672 ] 7673 }, 7674 { 7675 "alignment" : 8, 7676 "base_specifiers" : 7677 [ 7678 { 7679 "referenced_type" : "type-293" 7680 } 7681 ], 7682 "fields" : 7683 [ 7684 { 7685 "field_name" : "enforced", 7686 "field_offset" : 128, 7687 "referenced_type" : "type-139" 7688 }, 7689 { 7690 "field_name" : "unenforced", 7691 "field_offset" : 768, 7692 "referenced_type" : "type-139" 7693 } 7694 ], 7695 "linker_set_key" : "keymaster::GetKeyCharacteristicsResponse", 7696 "name" : "keymaster::GetKeyCharacteristicsResponse", 7697 "referenced_type" : "type-517", 7698 "self_type" : "type-517", 7699 "size" : 176, 7700 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7701 "unique_id" : "_ZTSN9keymaster29GetKeyCharacteristicsResponseE", 7702 "vtable_components" : 7703 [ 7704 { 7705 "kind" : "offset_to_top" 7706 }, 7707 { 7708 "kind" : "rtti", 7709 "mangled_component_name" : "_ZTIN9keymaster29GetKeyCharacteristicsResponseE" 7710 }, 7711 { 7712 "kind" : "complete_dtor_pointer", 7713 "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponseD1Ev" 7714 }, 7715 { 7716 "kind" : "deleting_dtor_pointer", 7717 "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponseD0Ev" 7718 }, 7719 { 7720 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 7721 }, 7722 { 7723 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 7724 }, 7725 { 7726 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 7727 }, 7728 { 7729 "mangled_component_name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse22NonErrorSerializedSizeEv" 7730 }, 7731 { 7732 "mangled_component_name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse17NonErrorSerializeEPhPKh" 7733 }, 7734 { 7735 "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponse19NonErrorDeserializeEPPKhS2_" 7736 } 7737 ] 7738 }, 7739 { 7740 "alignment" : 8, 7741 "base_specifiers" : 7742 [ 7743 { 7744 "referenced_type" : "type-150" 7745 } 7746 ], 7747 "linker_set_key" : "keymaster::GetVersionRequest", 7748 "name" : "keymaster::GetVersionRequest", 7749 "referenced_type" : "type-586", 7750 "self_type" : "type-586", 7751 "size" : 16, 7752 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7753 "unique_id" : "_ZTSN9keymaster17GetVersionRequestE", 7754 "vtable_components" : 7755 [ 7756 { 7757 "kind" : "offset_to_top" 7758 }, 7759 { 7760 "kind" : "rtti", 7761 "mangled_component_name" : "_ZTIN9keymaster17GetVersionRequestE" 7762 }, 7763 { 7764 "kind" : "complete_dtor_pointer", 7765 "mangled_component_name" : "_ZN9keymaster17GetVersionRequestD1Ev" 7766 }, 7767 { 7768 "kind" : "deleting_dtor_pointer", 7769 "mangled_component_name" : "_ZN9keymaster17GetVersionRequestD0Ev" 7770 }, 7771 { 7772 "mangled_component_name" : "_ZNK9keymaster17GetVersionRequest14SerializedSizeEv" 7773 }, 7774 { 7775 "mangled_component_name" : "_ZNK9keymaster17GetVersionRequest9SerializeEPhPKh" 7776 }, 7777 { 7778 "mangled_component_name" : "_ZN9keymaster17GetVersionRequest11DeserializeEPPKhS2_" 7779 } 7780 ] 7781 }, 7782 { 7783 "alignment" : 8, 7784 "base_specifiers" : 7785 [ 7786 { 7787 "referenced_type" : "type-293" 7788 } 7789 ], 7790 "fields" : 7791 [ 7792 { 7793 "field_name" : "major_ver", 7794 "field_offset" : 128, 7795 "referenced_type" : "type-1" 7796 }, 7797 { 7798 "field_name" : "minor_ver", 7799 "field_offset" : 136, 7800 "referenced_type" : "type-1" 7801 }, 7802 { 7803 "field_name" : "subminor_ver", 7804 "field_offset" : 144, 7805 "referenced_type" : "type-1" 7806 } 7807 ], 7808 "linker_set_key" : "keymaster::GetVersionResponse", 7809 "name" : "keymaster::GetVersionResponse", 7810 "referenced_type" : "type-590", 7811 "self_type" : "type-590", 7812 "size" : 24, 7813 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7814 "unique_id" : "_ZTSN9keymaster18GetVersionResponseE", 7815 "vtable_components" : 7816 [ 7817 { 7818 "kind" : "offset_to_top" 7819 }, 7820 { 7821 "kind" : "rtti", 7822 "mangled_component_name" : "_ZTIN9keymaster18GetVersionResponseE" 7823 }, 7824 { 7825 "kind" : "complete_dtor_pointer", 7826 "mangled_component_name" : "_ZN9keymaster18GetVersionResponseD1Ev" 7827 }, 7828 { 7829 "kind" : "deleting_dtor_pointer", 7830 "mangled_component_name" : "_ZN9keymaster18GetVersionResponseD0Ev" 7831 }, 7832 { 7833 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 7834 }, 7835 { 7836 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 7837 }, 7838 { 7839 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 7840 }, 7841 { 7842 "mangled_component_name" : "_ZNK9keymaster18GetVersionResponse22NonErrorSerializedSizeEv" 7843 }, 7844 { 7845 "mangled_component_name" : "_ZNK9keymaster18GetVersionResponse17NonErrorSerializeEPhPKh" 7846 }, 7847 { 7848 "mangled_component_name" : "_ZN9keymaster18GetVersionResponse19NonErrorDeserializeEPPKhS2_" 7849 } 7850 ] 7851 }, 7852 { 7853 "alignment" : 8, 7854 "base_specifiers" : 7855 [ 7856 { 7857 "referenced_type" : "type-51" 7858 } 7859 ], 7860 "fields" : 7861 [ 7862 { 7863 "field_name" : "challenge", 7864 "field_offset" : 64, 7865 "referenced_type" : "type-134" 7866 }, 7867 { 7868 "field_name" : "user_id", 7869 "field_offset" : 128, 7870 "referenced_type" : "type-134" 7871 }, 7872 { 7873 "field_name" : "authenticator_id", 7874 "field_offset" : 192, 7875 "referenced_type" : "type-134" 7876 }, 7877 { 7878 "field_name" : "authenticator_type", 7879 "field_offset" : 256, 7880 "referenced_type" : "type-149" 7881 }, 7882 { 7883 "field_name" : "timestamp", 7884 "field_offset" : 320, 7885 "referenced_type" : "type-134" 7886 }, 7887 { 7888 "field_name" : "mac", 7889 "field_offset" : 384, 7890 "referenced_type" : "type-47" 7891 } 7892 ], 7893 "linker_set_key" : "keymaster::HardwareAuthToken", 7894 "name" : "keymaster::HardwareAuthToken", 7895 "referenced_type" : "type-148", 7896 "self_type" : "type-148", 7897 "size" : 64, 7898 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7899 "unique_id" : "_ZTSN9keymaster17HardwareAuthTokenE", 7900 "vtable_components" : 7901 [ 7902 { 7903 "kind" : "offset_to_top" 7904 }, 7905 { 7906 "kind" : "rtti", 7907 "mangled_component_name" : "_ZTIN9keymaster17HardwareAuthTokenE" 7908 }, 7909 { 7910 "kind" : "complete_dtor_pointer", 7911 "mangled_component_name" : "_ZN9keymaster17HardwareAuthTokenD1Ev" 7912 }, 7913 { 7914 "kind" : "deleting_dtor_pointer", 7915 "mangled_component_name" : "_ZN9keymaster17HardwareAuthTokenD0Ev" 7916 }, 7917 { 7918 "mangled_component_name" : "_ZNK9keymaster17HardwareAuthToken14SerializedSizeEv" 7919 }, 7920 { 7921 "mangled_component_name" : "_ZNK9keymaster17HardwareAuthToken9SerializeEPhPKh" 7922 }, 7923 { 7924 "mangled_component_name" : "_ZN9keymaster17HardwareAuthToken11DeserializeEPPKhS2_" 7925 } 7926 ] 7927 }, 7928 { 7929 "alignment" : 8, 7930 "base_specifiers" : 7931 [ 7932 { 7933 "referenced_type" : "type-764" 7934 } 7935 ], 7936 "linker_set_key" : "keymaster::HmacKey", 7937 "name" : "keymaster::HmacKey", 7938 "record_kind" : "class", 7939 "referenced_type" : "type-793", 7940 "self_type" : "type-793", 7941 "size" : 192, 7942 "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h", 7943 "unique_id" : "_ZTSN9keymaster7HmacKeyE", 7944 "vtable_components" : 7945 [ 7946 { 7947 "kind" : "offset_to_top" 7948 }, 7949 { 7950 "kind" : "rtti", 7951 "mangled_component_name" : "_ZTIN9keymaster7HmacKeyE" 7952 }, 7953 { 7954 "kind" : "complete_dtor_pointer", 7955 "mangled_component_name" : "_ZN9keymaster7HmacKeyD1Ev" 7956 }, 7957 { 7958 "kind" : "deleting_dtor_pointer", 7959 "mangled_component_name" : "_ZN9keymaster7HmacKeyD0Ev" 7960 }, 7961 { 7962 "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm" 7963 } 7964 ] 7965 }, 7966 { 7967 "alignment" : 8, 7968 "base_specifiers" : 7969 [ 7970 { 7971 "referenced_type" : "type-757" 7972 } 7973 ], 7974 "linker_set_key" : "keymaster::HmacKeyFactory", 7975 "name" : "keymaster::HmacKeyFactory", 7976 "record_kind" : "class", 7977 "referenced_type" : "type-789", 7978 "self_type" : "type-789", 7979 "size" : 32, 7980 "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h", 7981 "unique_id" : "_ZTSN9keymaster14HmacKeyFactoryE", 7982 "vtable_components" : 7983 [ 7984 { 7985 "kind" : "offset_to_top" 7986 }, 7987 { 7988 "kind" : "rtti", 7989 "mangled_component_name" : "_ZTIN9keymaster14HmacKeyFactoryE" 7990 }, 7991 { 7992 "kind" : "complete_dtor_pointer", 7993 "mangled_component_name" : "_ZN9keymaster14HmacKeyFactoryD1Ev" 7994 }, 7995 { 7996 "kind" : "deleting_dtor_pointer", 7997 "mangled_component_name" : "_ZN9keymaster14HmacKeyFactoryD0Ev" 7998 }, 7999 { 8000 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" 8001 }, 8002 { 8003 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 8004 }, 8005 { 8006 "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 8007 }, 8008 { 8009 "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory19GetOperationFactoryE19keymaster_purpose_t" 8010 }, 8011 { 8012 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPm" 8013 }, 8014 { 8015 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPm" 8016 }, 8017 { 8018 "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory18key_size_supportedEm" 8019 }, 8020 { 8021 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEm" 8022 }, 8023 { 8024 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEm" 8025 }, 8026 { 8027 "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE" 8028 }, 8029 { 8030 "component_value" : -8, 8031 "kind" : "offset_to_top" 8032 }, 8033 { 8034 "kind" : "rtti", 8035 "mangled_component_name" : "_ZTIN9keymaster14HmacKeyFactoryE" 8036 }, 8037 { 8038 "kind" : "complete_dtor_pointer", 8039 "mangled_component_name" : "_ZThn8_N9keymaster14HmacKeyFactoryD1Ev" 8040 }, 8041 { 8042 "kind" : "deleting_dtor_pointer", 8043 "mangled_component_name" : "_ZThn8_N9keymaster14HmacKeyFactoryD0Ev" 8044 } 8045 ] 8046 }, 8047 { 8048 "alignment" : 8, 8049 "base_specifiers" : 8050 [ 8051 { 8052 "referenced_type" : "type-51" 8053 } 8054 ], 8055 "fields" : 8056 [ 8057 { 8058 "field_name" : "seed", 8059 "field_offset" : 64, 8060 "referenced_type" : "type-47" 8061 }, 8062 { 8063 "field_name" : "nonce", 8064 "field_offset" : 192, 8065 "referenced_type" : "type-50" 8066 } 8067 ], 8068 "linker_set_key" : "keymaster::HmacSharingParameters", 8069 "name" : "keymaster::HmacSharingParameters", 8070 "referenced_type" : "type-46", 8071 "self_type" : "type-46", 8072 "size" : 56, 8073 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8074 "unique_id" : "_ZTSN9keymaster21HmacSharingParametersE", 8075 "vtable_components" : 8076 [ 8077 { 8078 "kind" : "offset_to_top" 8079 }, 8080 { 8081 "kind" : "rtti", 8082 "mangled_component_name" : "_ZTIN9keymaster21HmacSharingParametersE" 8083 }, 8084 { 8085 "kind" : "complete_dtor_pointer", 8086 "mangled_component_name" : "_ZN9keymaster21HmacSharingParametersD1Ev" 8087 }, 8088 { 8089 "kind" : "deleting_dtor_pointer", 8090 "mangled_component_name" : "_ZN9keymaster21HmacSharingParametersD0Ev" 8091 }, 8092 { 8093 "mangled_component_name" : "_ZNK9keymaster21HmacSharingParameters14SerializedSizeEv" 8094 }, 8095 { 8096 "mangled_component_name" : "_ZNK9keymaster21HmacSharingParameters9SerializeEPhPKh" 8097 }, 8098 { 8099 "mangled_component_name" : "_ZN9keymaster21HmacSharingParameters11DeserializeEPPKhS2_" 8100 } 8101 ] 8102 }, 8103 { 8104 "alignment" : 8, 8105 "base_specifiers" : 8106 [ 8107 { 8108 "referenced_type" : "type-51" 8109 } 8110 ], 8111 "fields" : 8112 [ 8113 { 8114 "field_name" : "params_array", 8115 "field_offset" : 64, 8116 "referenced_type" : "type-45" 8117 }, 8118 { 8119 "field_name" : "num_params", 8120 "field_offset" : 128, 8121 "referenced_type" : "type-134" 8122 } 8123 ], 8124 "linker_set_key" : "keymaster::HmacSharingParametersArray", 8125 "name" : "keymaster::HmacSharingParametersArray", 8126 "referenced_type" : "type-133", 8127 "self_type" : "type-133", 8128 "size" : 24, 8129 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8130 "unique_id" : "_ZTSN9keymaster26HmacSharingParametersArrayE", 8131 "vtable_components" : 8132 [ 8133 { 8134 "kind" : "offset_to_top" 8135 }, 8136 { 8137 "kind" : "rtti", 8138 "mangled_component_name" : "_ZTIN9keymaster26HmacSharingParametersArrayE" 8139 }, 8140 { 8141 "kind" : "complete_dtor_pointer", 8142 "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArrayD1Ev" 8143 }, 8144 { 8145 "kind" : "deleting_dtor_pointer", 8146 "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArrayD0Ev" 8147 }, 8148 { 8149 "mangled_component_name" : "_ZNK9keymaster26HmacSharingParametersArray14SerializedSizeEv" 8150 }, 8151 { 8152 "mangled_component_name" : "_ZNK9keymaster26HmacSharingParametersArray9SerializeEPhPKh" 8153 }, 8154 { 8155 "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArray11DeserializeEPPKhS2_" 8156 } 8157 ] 8158 }, 8159 { 8160 "alignment" : 8, 8161 "base_specifiers" : 8162 [ 8163 { 8164 "referenced_type" : "type-150" 8165 } 8166 ], 8167 "fields" : 8168 [ 8169 { 8170 "field_name" : "key_description", 8171 "field_offset" : 128, 8172 "referenced_type" : "type-139" 8173 }, 8174 { 8175 "field_name" : "key_format", 8176 "field_offset" : 768, 8177 "referenced_type" : "type-554" 8178 }, 8179 { 8180 "field_name" : "key_data", 8181 "field_offset" : 832, 8182 "referenced_type" : "type-144" 8183 }, 8184 { 8185 "field_name" : "key_data_length", 8186 "field_offset" : 896, 8187 "referenced_type" : "type-134" 8188 } 8189 ], 8190 "linker_set_key" : "keymaster::ImportKeyRequest", 8191 "name" : "keymaster::ImportKeyRequest", 8192 "referenced_type" : "type-553", 8193 "self_type" : "type-553", 8194 "size" : 120, 8195 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8196 "unique_id" : "_ZTSN9keymaster16ImportKeyRequestE", 8197 "vtable_components" : 8198 [ 8199 { 8200 "kind" : "offset_to_top" 8201 }, 8202 { 8203 "kind" : "rtti", 8204 "mangled_component_name" : "_ZTIN9keymaster16ImportKeyRequestE" 8205 }, 8206 { 8207 "kind" : "complete_dtor_pointer", 8208 "mangled_component_name" : "_ZN9keymaster16ImportKeyRequestD1Ev" 8209 }, 8210 { 8211 "kind" : "deleting_dtor_pointer", 8212 "mangled_component_name" : "_ZN9keymaster16ImportKeyRequestD0Ev" 8213 }, 8214 { 8215 "mangled_component_name" : "_ZNK9keymaster16ImportKeyRequest14SerializedSizeEv" 8216 }, 8217 { 8218 "mangled_component_name" : "_ZNK9keymaster16ImportKeyRequest9SerializeEPhPKh" 8219 }, 8220 { 8221 "mangled_component_name" : "_ZN9keymaster16ImportKeyRequest11DeserializeEPPKhS2_" 8222 } 8223 ] 8224 }, 8225 { 8226 "alignment" : 8, 8227 "base_specifiers" : 8228 [ 8229 { 8230 "referenced_type" : "type-293" 8231 } 8232 ], 8233 "fields" : 8234 [ 8235 { 8236 "field_name" : "key_blob", 8237 "field_offset" : 128, 8238 "referenced_type" : "type-557" 8239 }, 8240 { 8241 "field_name" : "enforced", 8242 "field_offset" : 256, 8243 "referenced_type" : "type-139" 8244 }, 8245 { 8246 "field_name" : "unenforced", 8247 "field_offset" : 896, 8248 "referenced_type" : "type-139" 8249 } 8250 ], 8251 "linker_set_key" : "keymaster::ImportKeyResponse", 8252 "name" : "keymaster::ImportKeyResponse", 8253 "referenced_type" : "type-556", 8254 "self_type" : "type-556", 8255 "size" : 192, 8256 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8257 "unique_id" : "_ZTSN9keymaster17ImportKeyResponseE", 8258 "vtable_components" : 8259 [ 8260 { 8261 "kind" : "offset_to_top" 8262 }, 8263 { 8264 "kind" : "rtti", 8265 "mangled_component_name" : "_ZTIN9keymaster17ImportKeyResponseE" 8266 }, 8267 { 8268 "kind" : "complete_dtor_pointer", 8269 "mangled_component_name" : "_ZN9keymaster17ImportKeyResponseD1Ev" 8270 }, 8271 { 8272 "kind" : "deleting_dtor_pointer", 8273 "mangled_component_name" : "_ZN9keymaster17ImportKeyResponseD0Ev" 8274 }, 8275 { 8276 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 8277 }, 8278 { 8279 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 8280 }, 8281 { 8282 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 8283 }, 8284 { 8285 "mangled_component_name" : "_ZNK9keymaster17ImportKeyResponse22NonErrorSerializedSizeEv" 8286 }, 8287 { 8288 "mangled_component_name" : "_ZNK9keymaster17ImportKeyResponse17NonErrorSerializeEPhPKh" 8289 }, 8290 { 8291 "mangled_component_name" : "_ZN9keymaster17ImportKeyResponse19NonErrorDeserializeEPPKhS2_" 8292 } 8293 ] 8294 }, 8295 { 8296 "alignment" : 8, 8297 "base_specifiers" : 8298 [ 8299 { 8300 "referenced_type" : "type-150" 8301 } 8302 ], 8303 "fields" : 8304 [ 8305 { 8306 "field_name" : "wrapped_key", 8307 "field_offset" : 128, 8308 "referenced_type" : "type-218" 8309 }, 8310 { 8311 "field_name" : "wrapping_key", 8312 "field_offset" : 256, 8313 "referenced_type" : "type-218" 8314 }, 8315 { 8316 "field_name" : "masking_key", 8317 "field_offset" : 384, 8318 "referenced_type" : "type-218" 8319 }, 8320 { 8321 "field_name" : "additional_params", 8322 "field_offset" : 512, 8323 "referenced_type" : "type-139" 8324 }, 8325 { 8326 "field_name" : "password_sid", 8327 "field_offset" : 1152, 8328 "referenced_type" : "type-134" 8329 }, 8330 { 8331 "field_name" : "biometric_sid", 8332 "field_offset" : 1216, 8333 "referenced_type" : "type-134" 8334 } 8335 ], 8336 "linker_set_key" : "keymaster::ImportWrappedKeyRequest", 8337 "name" : "keymaster::ImportWrappedKeyRequest", 8338 "referenced_type" : "type-632", 8339 "self_type" : "type-632", 8340 "size" : 160, 8341 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8342 "unique_id" : "_ZTSN9keymaster23ImportWrappedKeyRequestE", 8343 "vtable_components" : 8344 [ 8345 { 8346 "kind" : "offset_to_top" 8347 }, 8348 { 8349 "kind" : "rtti", 8350 "mangled_component_name" : "_ZTIN9keymaster23ImportWrappedKeyRequestE" 8351 }, 8352 { 8353 "kind" : "complete_dtor_pointer", 8354 "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequestD1Ev" 8355 }, 8356 { 8357 "kind" : "deleting_dtor_pointer", 8358 "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequestD0Ev" 8359 }, 8360 { 8361 "mangled_component_name" : "_ZNK9keymaster23ImportWrappedKeyRequest14SerializedSizeEv" 8362 }, 8363 { 8364 "mangled_component_name" : "_ZNK9keymaster23ImportWrappedKeyRequest9SerializeEPhPKh" 8365 }, 8366 { 8367 "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequest11DeserializeEPPKhS2_" 8368 } 8369 ] 8370 }, 8371 { 8372 "alignment" : 8, 8373 "base_specifiers" : 8374 [ 8375 { 8376 "referenced_type" : "type-293" 8377 } 8378 ], 8379 "fields" : 8380 [ 8381 { 8382 "field_name" : "key_blob", 8383 "field_offset" : 128, 8384 "referenced_type" : "type-218" 8385 }, 8386 { 8387 "field_name" : "enforced", 8388 "field_offset" : 256, 8389 "referenced_type" : "type-139" 8390 }, 8391 { 8392 "field_name" : "unenforced", 8393 "field_offset" : 896, 8394 "referenced_type" : "type-139" 8395 } 8396 ], 8397 "linker_set_key" : "keymaster::ImportWrappedKeyResponse", 8398 "name" : "keymaster::ImportWrappedKeyResponse", 8399 "referenced_type" : "type-634", 8400 "self_type" : "type-634", 8401 "size" : 192, 8402 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8403 "unique_id" : "_ZTSN9keymaster24ImportWrappedKeyResponseE", 8404 "vtable_components" : 8405 [ 8406 { 8407 "kind" : "offset_to_top" 8408 }, 8409 { 8410 "kind" : "rtti", 8411 "mangled_component_name" : "_ZTIN9keymaster24ImportWrappedKeyResponseE" 8412 }, 8413 { 8414 "kind" : "complete_dtor_pointer", 8415 "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponseD1Ev" 8416 }, 8417 { 8418 "kind" : "deleting_dtor_pointer", 8419 "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponseD0Ev" 8420 }, 8421 { 8422 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 8423 }, 8424 { 8425 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 8426 }, 8427 { 8428 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 8429 }, 8430 { 8431 "mangled_component_name" : "_ZNK9keymaster24ImportWrappedKeyResponse22NonErrorSerializedSizeEv" 8432 }, 8433 { 8434 "mangled_component_name" : "_ZNK9keymaster24ImportWrappedKeyResponse17NonErrorSerializeEPhPKh" 8435 }, 8436 { 8437 "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponse19NonErrorDeserializeEPPKhS2_" 8438 } 8439 ] 8440 }, 8441 { 8442 "alignment" : 8, 8443 "fields" : 8444 [ 8445 { 8446 "access" : "protected", 8447 "field_name" : "hw_enforced_", 8448 "field_offset" : 64, 8449 "referenced_type" : "type-139" 8450 }, 8451 { 8452 "access" : "protected", 8453 "field_name" : "sw_enforced_", 8454 "field_offset" : 704, 8455 "referenced_type" : "type-139" 8456 }, 8457 { 8458 "access" : "protected", 8459 "field_name" : "key_material_", 8460 "field_offset" : 1344, 8461 "referenced_type" : "type-218" 8462 }, 8463 { 8464 "access" : "protected", 8465 "field_name" : "key_factory_", 8466 "field_offset" : 1472, 8467 "referenced_type" : "type-221" 8468 } 8469 ], 8470 "linker_set_key" : "keymaster::Key", 8471 "name" : "keymaster::Key", 8472 "record_kind" : "class", 8473 "referenced_type" : "type-217", 8474 "self_type" : "type-217", 8475 "size" : 192, 8476 "source_file" : "/system/keymaster/include/keymaster/key.h", 8477 "unique_id" : "_ZTSN9keymaster3KeyE", 8478 "vtable_components" : 8479 [ 8480 { 8481 "kind" : "offset_to_top" 8482 }, 8483 { 8484 "kind" : "rtti", 8485 "mangled_component_name" : "_ZTIN9keymaster3KeyE" 8486 }, 8487 { 8488 "kind" : "complete_dtor_pointer", 8489 "mangled_component_name" : "_ZN9keymaster3KeyD1Ev" 8490 }, 8491 { 8492 "kind" : "deleting_dtor_pointer", 8493 "mangled_component_name" : "_ZN9keymaster3KeyD0Ev" 8494 }, 8495 { 8496 "is_pure" : true, 8497 "mangled_component_name" : "_ZNK9keymaster3Key22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm" 8498 } 8499 ] 8500 }, 8501 { 8502 "alignment" : 8, 8503 "linker_set_key" : "keymaster::KeyFactory", 8504 "name" : "keymaster::KeyFactory", 8505 "record_kind" : "class", 8506 "referenced_type" : "type-223", 8507 "self_type" : "type-223", 8508 "size" : 8, 8509 "source_file" : "/system/keymaster/include/keymaster/key_factory.h", 8510 "unique_id" : "_ZTSN9keymaster10KeyFactoryE", 8511 "vtable_components" : 8512 [ 8513 { 8514 "kind" : "offset_to_top" 8515 }, 8516 { 8517 "kind" : "rtti", 8518 "mangled_component_name" : "_ZTIN9keymaster10KeyFactoryE" 8519 }, 8520 { 8521 "kind" : "complete_dtor_pointer", 8522 "mangled_component_name" : "_ZN9keymaster10KeyFactoryD1Ev" 8523 }, 8524 { 8525 "kind" : "deleting_dtor_pointer", 8526 "mangled_component_name" : "_ZN9keymaster10KeyFactoryD0Ev" 8527 }, 8528 { 8529 "is_pure" : true, 8530 "mangled_component_name" : "_ZNK9keymaster10KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" 8531 }, 8532 { 8533 "is_pure" : true, 8534 "mangled_component_name" : "_ZNK9keymaster10KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 8535 }, 8536 { 8537 "is_pure" : true, 8538 "mangled_component_name" : "_ZNK9keymaster10KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 8539 }, 8540 { 8541 "is_pure" : true, 8542 "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t" 8543 }, 8544 { 8545 "is_pure" : true, 8546 "mangled_component_name" : "_ZNK9keymaster10KeyFactory22SupportedImportFormatsEPm" 8547 }, 8548 { 8549 "is_pure" : true, 8550 "mangled_component_name" : "_ZNK9keymaster10KeyFactory22SupportedExportFormatsEPm" 8551 } 8552 ] 8553 }, 8554 { 8555 "alignment" : 8, 8556 "linker_set_key" : "keymaster::KeymasterContext", 8557 "name" : "keymaster::KeymasterContext", 8558 "record_kind" : "class", 8559 "referenced_type" : "type-665", 8560 "self_type" : "type-665", 8561 "size" : 8, 8562 "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h", 8563 "unique_id" : "_ZTSN9keymaster16KeymasterContextE", 8564 "vtable_components" : 8565 [ 8566 { 8567 "kind" : "offset_to_top" 8568 }, 8569 { 8570 "kind" : "rtti", 8571 "mangled_component_name" : "_ZTIN9keymaster16KeymasterContextE" 8572 }, 8573 { 8574 "kind" : "complete_dtor_pointer", 8575 "mangled_component_name" : "_ZN9keymaster16KeymasterContextD1Ev" 8576 }, 8577 { 8578 "kind" : "deleting_dtor_pointer", 8579 "mangled_component_name" : "_ZN9keymaster16KeymasterContextD0Ev" 8580 }, 8581 { 8582 "is_pure" : true, 8583 "mangled_component_name" : "_ZN9keymaster16KeymasterContext16SetSystemVersionEjj" 8584 }, 8585 { 8586 "is_pure" : true, 8587 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext16GetSystemVersionEPjS1_" 8588 }, 8589 { 8590 "is_pure" : true, 8591 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13GetKeyFactoryE21keymaster_algorithm_t" 8592 }, 8593 { 8594 "is_pure" : true, 8595 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t" 8596 }, 8597 { 8598 "is_pure" : true, 8599 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext22GetSupportedAlgorithmsEPm" 8600 }, 8601 { 8602 "is_pure" : true, 8603 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_" 8604 }, 8605 { 8606 "is_pure" : true, 8607 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 8608 }, 8609 { 8610 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE" 8611 }, 8612 { 8613 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13DeleteAllKeysEv" 8614 }, 8615 { 8616 "is_pure" : true, 8617 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13AddRngEntropyEPKhm" 8618 }, 8619 { 8620 "is_pure" : true, 8621 "mangled_component_name" : "_ZN9keymaster16KeymasterContext18enforcement_policyEv" 8622 }, 8623 { 8624 "is_pure" : true, 8625 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE" 8626 }, 8627 { 8628 "is_pure" : true, 8629 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_" 8630 } 8631 ] 8632 }, 8633 { 8634 "alignment" : 8, 8635 "fields" : 8636 [ 8637 { 8638 "access" : "private", 8639 "field_name" : "access_time_map_", 8640 "field_offset" : 64, 8641 "referenced_type" : "type-656" 8642 }, 8643 { 8644 "access" : "private", 8645 "field_name" : "access_count_map_", 8646 "field_offset" : 128, 8647 "referenced_type" : "type-658" 8648 } 8649 ], 8650 "linker_set_key" : "keymaster::KeymasterEnforcement", 8651 "name" : "keymaster::KeymasterEnforcement", 8652 "record_kind" : "class", 8653 "referenced_type" : "type-655", 8654 "self_type" : "type-655", 8655 "size" : 24, 8656 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h", 8657 "unique_id" : "_ZTSN9keymaster20KeymasterEnforcementE", 8658 "vtable_components" : 8659 [ 8660 { 8661 "kind" : "offset_to_top" 8662 }, 8663 { 8664 "kind" : "rtti", 8665 "mangled_component_name" : "_ZTIN9keymaster20KeymasterEnforcementE" 8666 }, 8667 { 8668 "kind" : "complete_dtor_pointer", 8669 "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcementD1Ev" 8670 }, 8671 { 8672 "kind" : "deleting_dtor_pointer", 8673 "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcementD0Ev" 8674 }, 8675 { 8676 "is_pure" : true, 8677 "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement21activation_date_validEm" 8678 }, 8679 { 8680 "is_pure" : true, 8681 "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement22expiration_date_passedEm" 8682 }, 8683 { 8684 "is_pure" : true, 8685 "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement20auth_token_timed_outERK15hw_auth_token_tj" 8686 }, 8687 { 8688 "is_pure" : true, 8689 "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement19get_current_time_msEv" 8690 }, 8691 { 8692 "is_pure" : true, 8693 "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement13SecurityLevelEv" 8694 }, 8695 { 8696 "is_pure" : true, 8697 "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement22ValidateTokenSignatureERK15hw_auth_token_t" 8698 }, 8699 { 8700 "is_pure" : true, 8701 "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE" 8702 }, 8703 { 8704 "is_pure" : true, 8705 "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE" 8706 }, 8707 { 8708 "is_pure" : true, 8709 "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE" 8710 }, 8711 { 8712 "is_pure" : true, 8713 "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPm" 8714 } 8715 ] 8716 }, 8717 { 8718 "alignment" : 8, 8719 "linker_set_key" : "keymaster::KeymasterEnforcementContext", 8720 "name" : "keymaster::KeymasterEnforcementContext", 8721 "record_kind" : "class", 8722 "referenced_type" : "type-653", 8723 "self_type" : "type-653", 8724 "size" : 8, 8725 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h", 8726 "unique_id" : "_ZTSN9keymaster27KeymasterEnforcementContextE", 8727 "vtable_components" : 8728 [ 8729 { 8730 "kind" : "offset_to_top" 8731 }, 8732 { 8733 "kind" : "rtti", 8734 "mangled_component_name" : "_ZTIN9keymaster27KeymasterEnforcementContextE" 8735 }, 8736 { 8737 "kind" : "complete_dtor_pointer", 8738 "mangled_component_name" : "_ZN9keymaster27KeymasterEnforcementContextD1Ev" 8739 }, 8740 { 8741 "kind" : "deleting_dtor_pointer", 8742 "mangled_component_name" : "_ZN9keymaster27KeymasterEnforcementContextD0Ev" 8743 } 8744 ] 8745 }, 8746 { 8747 "alignment" : 8, 8748 "base_specifiers" : 8749 [ 8750 { 8751 "referenced_type" : "type-51" 8752 } 8753 ], 8754 "fields" : 8755 [ 8756 { 8757 "field_name" : "message_version", 8758 "field_offset" : 64, 8759 "referenced_type" : "type-146" 8760 } 8761 ], 8762 "linker_set_key" : "keymaster::KeymasterMessage", 8763 "name" : "keymaster::KeymasterMessage", 8764 "referenced_type" : "type-150", 8765 "self_type" : "type-150", 8766 "size" : 16, 8767 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8768 "unique_id" : "_ZTSN9keymaster16KeymasterMessageE", 8769 "vtable_components" : 8770 [ 8771 { 8772 "kind" : "offset_to_top" 8773 }, 8774 { 8775 "kind" : "rtti", 8776 "mangled_component_name" : "_ZTIN9keymaster16KeymasterMessageE" 8777 }, 8778 { 8779 "kind" : "complete_dtor_pointer", 8780 "mangled_component_name" : "_ZN9keymaster16KeymasterMessageD1Ev" 8781 }, 8782 { 8783 "kind" : "deleting_dtor_pointer", 8784 "mangled_component_name" : "_ZN9keymaster16KeymasterMessageD0Ev" 8785 }, 8786 { 8787 "is_pure" : true, 8788 "mangled_component_name" : "_ZNK9keymaster12Serializable14SerializedSizeEv" 8789 }, 8790 { 8791 "is_pure" : true, 8792 "mangled_component_name" : "_ZNK9keymaster12Serializable9SerializeEPhPKh" 8793 }, 8794 { 8795 "is_pure" : true, 8796 "mangled_component_name" : "_ZN9keymaster12Serializable11DeserializeEPPKhS2_" 8797 } 8798 ] 8799 }, 8800 { 8801 "alignment" : 8, 8802 "base_specifiers" : 8803 [ 8804 { 8805 "referenced_type" : "type-150" 8806 } 8807 ], 8808 "fields" : 8809 [ 8810 { 8811 "field_name" : "error", 8812 "field_offset" : 96, 8813 "referenced_type" : "type-294" 8814 } 8815 ], 8816 "linker_set_key" : "keymaster::KeymasterResponse", 8817 "name" : "keymaster::KeymasterResponse", 8818 "referenced_type" : "type-293", 8819 "self_type" : "type-293", 8820 "size" : 16, 8821 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8822 "unique_id" : "_ZTSN9keymaster17KeymasterResponseE", 8823 "vtable_components" : 8824 [ 8825 { 8826 "kind" : "offset_to_top" 8827 }, 8828 { 8829 "kind" : "rtti", 8830 "mangled_component_name" : "_ZTIN9keymaster17KeymasterResponseE" 8831 }, 8832 { 8833 "kind" : "complete_dtor_pointer", 8834 "mangled_component_name" : "_ZN9keymaster17KeymasterResponseD1Ev" 8835 }, 8836 { 8837 "kind" : "deleting_dtor_pointer", 8838 "mangled_component_name" : "_ZN9keymaster17KeymasterResponseD0Ev" 8839 }, 8840 { 8841 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 8842 }, 8843 { 8844 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 8845 }, 8846 { 8847 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 8848 }, 8849 { 8850 "is_pure" : true, 8851 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse22NonErrorSerializedSizeEv" 8852 }, 8853 { 8854 "is_pure" : true, 8855 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse17NonErrorSerializeEPhPKh" 8856 }, 8857 { 8858 "is_pure" : true, 8859 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse19NonErrorDeserializeEPPKhS2_" 8860 } 8861 ] 8862 }, 8863 { 8864 "alignment" : 8, 8865 "linker_set_key" : "keymaster::Logger", 8866 "name" : "keymaster::Logger", 8867 "record_kind" : "class", 8868 "referenced_type" : "type-11", 8869 "self_type" : "type-11", 8870 "size" : 8, 8871 "source_file" : "/system/keymaster/include/keymaster/logger.h", 8872 "unique_id" : "_ZTSN9keymaster6LoggerE", 8873 "vtable_components" : 8874 [ 8875 { 8876 "kind" : "offset_to_top" 8877 }, 8878 { 8879 "kind" : "rtti", 8880 "mangled_component_name" : "_ZTIN9keymaster6LoggerE" 8881 }, 8882 { 8883 "kind" : "complete_dtor_pointer", 8884 "mangled_component_name" : "_ZN9keymaster6LoggerD1Ev" 8885 }, 8886 { 8887 "kind" : "deleting_dtor_pointer", 8888 "mangled_component_name" : "_ZN9keymaster6LoggerD0Ev" 8889 }, 8890 { 8891 "is_pure" : true, 8892 "mangled_component_name" : "_ZNK9keymaster6Logger7log_msgENS0_8LogLevelEPKcP13__va_list_tag" 8893 } 8894 ] 8895 }, 8896 { 8897 "alignment" : 1, 8898 "linker_set_key" : "keymaster::Malloc_Delete", 8899 "name" : "keymaster::Malloc_Delete", 8900 "referenced_type" : "type-39", 8901 "self_type" : "type-39", 8902 "size" : 1, 8903 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 8904 "unique_id" : "_ZTSN9keymaster13Malloc_DeleteE" 8905 }, 8906 { 8907 "alignment" : 1, 8908 "linker_set_key" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free>", 8909 "name" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free>", 8910 "referenced_type" : "type-156", 8911 "self_type" : "type-156", 8912 "size" : 1, 8913 "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h", 8914 "template_args" : [ "type-157" ], 8915 "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI11hmac_ctx_stXadL_Z13HMAC_CTX_freeEEEE" 8916 }, 8917 { 8918 "alignment" : 8, 8919 "fields" : 8920 [ 8921 { 8922 "access" : "protected", 8923 "field_name" : "operation_handle_", 8924 "field_offset" : 64, 8925 "referenced_type" : "type-134" 8926 }, 8927 { 8928 "access" : "private", 8929 "field_name" : "purpose_", 8930 "field_offset" : 128, 8931 "referenced_type" : "type-258" 8932 }, 8933 { 8934 "access" : "private", 8935 "field_name" : "hw_enforced_", 8936 "field_offset" : 192, 8937 "referenced_type" : "type-139" 8938 }, 8939 { 8940 "access" : "private", 8941 "field_name" : "sw_enforced_", 8942 "field_offset" : 832, 8943 "referenced_type" : "type-139" 8944 }, 8945 { 8946 "access" : "private", 8947 "field_name" : "key_id_", 8948 "field_offset" : 1472, 8949 "referenced_type" : "type-134" 8950 } 8951 ], 8952 "linker_set_key" : "keymaster::Operation", 8953 "name" : "keymaster::Operation", 8954 "record_kind" : "class", 8955 "referenced_type" : "type-257", 8956 "self_type" : "type-257", 8957 "size" : 192, 8958 "source_file" : "/system/keymaster/include/keymaster/operation.h", 8959 "unique_id" : "_ZTSN9keymaster9OperationE", 8960 "vtable_components" : 8961 [ 8962 { 8963 "kind" : "offset_to_top" 8964 }, 8965 { 8966 "kind" : "rtti", 8967 "mangled_component_name" : "_ZTIN9keymaster9OperationE" 8968 }, 8969 { 8970 "kind" : "complete_dtor_pointer", 8971 "mangled_component_name" : "_ZN9keymaster9OperationD1Ev" 8972 }, 8973 { 8974 "kind" : "deleting_dtor_pointer", 8975 "mangled_component_name" : "_ZN9keymaster9OperationD0Ev" 8976 }, 8977 { 8978 "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv" 8979 }, 8980 { 8981 "is_pure" : true, 8982 "mangled_component_name" : "_ZN9keymaster9Operation5BeginERKNS_16AuthorizationSetEPS1_" 8983 }, 8984 { 8985 "is_pure" : true, 8986 "mangled_component_name" : "_ZN9keymaster9Operation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm" 8987 }, 8988 { 8989 "is_pure" : true, 8990 "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_" 8991 }, 8992 { 8993 "is_pure" : true, 8994 "mangled_component_name" : "_ZN9keymaster9Operation5AbortEv" 8995 } 8996 ] 8997 }, 8998 { 8999 "alignment" : 8, 9000 "linker_set_key" : "keymaster::OperationFactory", 9001 "name" : "keymaster::OperationFactory", 9002 "record_kind" : "class", 9003 "referenced_type" : "type-751", 9004 "self_type" : "type-751", 9005 "size" : 8, 9006 "source_file" : "/system/keymaster/include/keymaster/operation.h", 9007 "unique_id" : "_ZTSN9keymaster16OperationFactoryE", 9008 "vtable_components" : 9009 [ 9010 { 9011 "kind" : "offset_to_top" 9012 }, 9013 { 9014 "kind" : "rtti", 9015 "mangled_component_name" : "_ZTIN9keymaster16OperationFactoryE" 9016 }, 9017 { 9018 "kind" : "complete_dtor_pointer", 9019 "mangled_component_name" : "_ZN9keymaster16OperationFactoryD1Ev" 9020 }, 9021 { 9022 "kind" : "deleting_dtor_pointer", 9023 "mangled_component_name" : "_ZN9keymaster16OperationFactoryD0Ev" 9024 }, 9025 { 9026 "is_pure" : true, 9027 "mangled_component_name" : "_ZNK9keymaster16OperationFactory12registry_keyEv" 9028 }, 9029 { 9030 "is_pure" : true, 9031 "mangled_component_name" : "_ZNK9keymaster16OperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t" 9032 }, 9033 { 9034 "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPm" 9035 }, 9036 { 9037 "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm" 9038 }, 9039 { 9040 "mangled_component_name" : "_ZNK9keymaster16OperationFactory16SupportedDigestsEPm" 9041 } 9042 ] 9043 }, 9044 { 9045 "alignment" : 4, 9046 "fields" : 9047 [ 9048 { 9049 "field_name" : "algorithm", 9050 "referenced_type" : "type-809" 9051 }, 9052 { 9053 "field_name" : "purpose", 9054 "field_offset" : 32, 9055 "referenced_type" : "type-810" 9056 } 9057 ], 9058 "linker_set_key" : "keymaster::OperationFactory::KeyType", 9059 "name" : "keymaster::OperationFactory::KeyType", 9060 "referenced_type" : "type-808", 9061 "self_type" : "type-808", 9062 "size" : 8, 9063 "source_file" : "/system/keymaster/include/keymaster/operation.h", 9064 "unique_id" : "_ZTSN9keymaster16OperationFactory7KeyTypeE" 9065 }, 9066 { 9067 "alignment" : 8, 9068 "base_specifiers" : 9069 [ 9070 { 9071 "referenced_type" : "type-665" 9072 }, 9073 { 9074 "access" : "protected", 9075 "referenced_type" : "type-731" 9076 }, 9077 { 9078 "access" : "private", 9079 "referenced_type" : "type-705" 9080 }, 9081 { 9082 "access" : "private", 9083 "referenced_type" : "type-717" 9084 } 9085 ], 9086 "fields" : 9087 [ 9088 { 9089 "access" : "protected", 9090 "field_name" : "rsa_factory_", 9091 "field_offset" : 256, 9092 "referenced_type" : "type-740" 9093 }, 9094 { 9095 "access" : "protected", 9096 "field_name" : "ec_factory_", 9097 "field_offset" : 320, 9098 "referenced_type" : "type-741" 9099 }, 9100 { 9101 "access" : "protected", 9102 "field_name" : "aes_factory_", 9103 "field_offset" : 384, 9104 "referenced_type" : "type-742" 9105 }, 9106 { 9107 "access" : "protected", 9108 "field_name" : "tdes_factory_", 9109 "field_offset" : 448, 9110 "referenced_type" : "type-743" 9111 }, 9112 { 9113 "access" : "protected", 9114 "field_name" : "hmac_factory_", 9115 "field_offset" : 512, 9116 "referenced_type" : "type-744" 9117 }, 9118 { 9119 "access" : "protected", 9120 "field_name" : "os_version_", 9121 "field_offset" : 576, 9122 "referenced_type" : "type-146" 9123 }, 9124 { 9125 "access" : "protected", 9126 "field_name" : "os_patchlevel_", 9127 "field_offset" : 608, 9128 "referenced_type" : "type-146" 9129 }, 9130 { 9131 "access" : "protected", 9132 "field_name" : "soft_keymaster_enforcement_", 9133 "field_offset" : 640, 9134 "referenced_type" : "type-718" 9135 } 9136 ], 9137 "linker_set_key" : "keymaster::PureSoftKeymasterContext", 9138 "name" : "keymaster::PureSoftKeymasterContext", 9139 "record_kind" : "class", 9140 "referenced_type" : "type-739", 9141 "self_type" : "type-739", 9142 "size" : 184, 9143 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h", 9144 "unique_id" : "_ZTSN9keymaster24PureSoftKeymasterContextE", 9145 "vtable_components" : 9146 [ 9147 { 9148 "kind" : "offset_to_top" 9149 }, 9150 { 9151 "kind" : "rtti", 9152 "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE" 9153 }, 9154 { 9155 "kind" : "complete_dtor_pointer", 9156 "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev" 9157 }, 9158 { 9159 "kind" : "deleting_dtor_pointer", 9160 "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev" 9161 }, 9162 { 9163 "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj" 9164 }, 9165 { 9166 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_" 9167 }, 9168 { 9169 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t" 9170 }, 9171 { 9172 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t" 9173 }, 9174 { 9175 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPm" 9176 }, 9177 { 9178 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_" 9179 }, 9180 { 9181 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 9182 }, 9183 { 9184 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE" 9185 }, 9186 { 9187 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv" 9188 }, 9189 { 9190 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhm" 9191 }, 9192 { 9193 "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContext18enforcement_policyEv" 9194 }, 9195 { 9196 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE" 9197 }, 9198 { 9199 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_" 9200 }, 9201 { 9202 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 9203 }, 9204 { 9205 "component_value" : -8, 9206 "kind" : "offset_to_top" 9207 }, 9208 { 9209 "kind" : "rtti", 9210 "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE" 9211 }, 9212 { 9213 "kind" : "complete_dtor_pointer", 9214 "mangled_component_name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD1Ev" 9215 }, 9216 { 9217 "kind" : "deleting_dtor_pointer", 9218 "mangled_component_name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD0Ev" 9219 }, 9220 { 9221 "mangled_component_name" : "_ZThn8_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 9222 }, 9223 { 9224 "component_value" : -16, 9225 "kind" : "offset_to_top" 9226 }, 9227 { 9228 "kind" : "rtti", 9229 "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE" 9230 }, 9231 { 9232 "kind" : "complete_dtor_pointer", 9233 "mangled_component_name" : "_ZThn16_N9keymaster24PureSoftKeymasterContextD1Ev" 9234 }, 9235 { 9236 "kind" : "deleting_dtor_pointer", 9237 "mangled_component_name" : "_ZThn16_N9keymaster24PureSoftKeymasterContextD0Ev" 9238 }, 9239 { 9240 "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv" 9241 }, 9242 { 9243 "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_" 9244 }, 9245 { 9246 "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEmRK16keymaster_blob_tbPNS_6BufferE" 9247 }, 9248 { 9249 "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb" 9250 }, 9251 { 9252 "component_value" : -24, 9253 "kind" : "offset_to_top" 9254 }, 9255 { 9256 "kind" : "rtti", 9257 "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE" 9258 }, 9259 { 9260 "kind" : "complete_dtor_pointer", 9261 "mangled_component_name" : "_ZThn24_N9keymaster24PureSoftKeymasterContextD1Ev" 9262 }, 9263 { 9264 "kind" : "deleting_dtor_pointer", 9265 "mangled_component_name" : "_ZThn24_N9keymaster24PureSoftKeymasterContextD0Ev" 9266 }, 9267 { 9268 "mangled_component_name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhm" 9269 } 9270 ] 9271 }, 9272 { 9273 "alignment" : 8, 9274 "linker_set_key" : "keymaster::RandomSource", 9275 "name" : "keymaster::RandomSource", 9276 "record_kind" : "class", 9277 "referenced_type" : "type-715", 9278 "self_type" : "type-715", 9279 "size" : 8, 9280 "source_file" : "/system/keymaster/include/keymaster/random_source.h", 9281 "unique_id" : "_ZTSN9keymaster12RandomSourceE", 9282 "vtable_components" : 9283 [ 9284 { 9285 "kind" : "offset_to_top" 9286 }, 9287 { 9288 "kind" : "rtti", 9289 "mangled_component_name" : "_ZTIN9keymaster12RandomSourceE" 9290 }, 9291 { 9292 "kind" : "complete_dtor_pointer", 9293 "mangled_component_name" : "_ZN9keymaster12RandomSourceD1Ev" 9294 }, 9295 { 9296 "kind" : "deleting_dtor_pointer", 9297 "mangled_component_name" : "_ZN9keymaster12RandomSourceD0Ev" 9298 }, 9299 { 9300 "is_pure" : true, 9301 "mangled_component_name" : "_ZNK9keymaster12RandomSource14GenerateRandomEPhm" 9302 } 9303 ] 9304 }, 9305 { 9306 "alignment" : 8, 9307 "base_specifiers" : 9308 [ 9309 { 9310 "referenced_type" : "type-783" 9311 }, 9312 { 9313 "referenced_type" : "type-733" 9314 } 9315 ], 9316 "linker_set_key" : "keymaster::RsaKeyFactory", 9317 "name" : "keymaster::RsaKeyFactory", 9318 "record_kind" : "class", 9319 "referenced_type" : "type-797", 9320 "self_type" : "type-797", 9321 "size" : 24, 9322 "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h", 9323 "unique_id" : "_ZTSN9keymaster13RsaKeyFactoryE", 9324 "vtable_components" : 9325 [ 9326 { 9327 "kind" : "offset_to_top" 9328 }, 9329 { 9330 "kind" : "rtti", 9331 "mangled_component_name" : "_ZTIN9keymaster13RsaKeyFactoryE" 9332 }, 9333 { 9334 "kind" : "complete_dtor_pointer", 9335 "mangled_component_name" : "_ZN9keymaster13RsaKeyFactoryD1Ev" 9336 }, 9337 { 9338 "kind" : "deleting_dtor_pointer", 9339 "mangled_component_name" : "_ZN9keymaster13RsaKeyFactoryD0Ev" 9340 }, 9341 { 9342 "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" 9343 }, 9344 { 9345 "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 9346 }, 9347 { 9348 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 9349 }, 9350 { 9351 "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory19GetOperationFactoryE19keymaster_purpose_t" 9352 }, 9353 { 9354 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm" 9355 }, 9356 { 9357 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm" 9358 }, 9359 { 9360 "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE" 9361 }, 9362 { 9363 "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory18keymaster_key_typeEv" 9364 }, 9365 { 9366 "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory12evp_key_typeEv" 9367 }, 9368 { 9369 "component_value" : -8, 9370 "kind" : "offset_to_top" 9371 }, 9372 { 9373 "kind" : "rtti", 9374 "mangled_component_name" : "_ZTIN9keymaster13RsaKeyFactoryE" 9375 }, 9376 { 9377 "kind" : "complete_dtor_pointer", 9378 "mangled_component_name" : "_ZThn8_N9keymaster13RsaKeyFactoryD1Ev" 9379 }, 9380 { 9381 "kind" : "deleting_dtor_pointer", 9382 "mangled_component_name" : "_ZThn8_N9keymaster13RsaKeyFactoryD0Ev" 9383 } 9384 ] 9385 }, 9386 { 9387 "alignment" : 8, 9388 "linker_set_key" : "keymaster::Serializable", 9389 "name" : "keymaster::Serializable", 9390 "record_kind" : "class", 9391 "referenced_type" : "type-51", 9392 "self_type" : "type-51", 9393 "size" : 8, 9394 "source_file" : "/system/keymaster/include/keymaster/serializable.h", 9395 "unique_id" : "_ZTSN9keymaster12SerializableE", 9396 "vtable_components" : 9397 [ 9398 { 9399 "kind" : "offset_to_top" 9400 }, 9401 { 9402 "kind" : "rtti", 9403 "mangled_component_name" : "_ZTIN9keymaster12SerializableE" 9404 }, 9405 { 9406 "kind" : "complete_dtor_pointer", 9407 "mangled_component_name" : "_ZN9keymaster12SerializableD1Ev" 9408 }, 9409 { 9410 "kind" : "deleting_dtor_pointer", 9411 "mangled_component_name" : "_ZN9keymaster12SerializableD0Ev" 9412 }, 9413 { 9414 "is_pure" : true, 9415 "mangled_component_name" : "_ZNK9keymaster12Serializable14SerializedSizeEv" 9416 }, 9417 { 9418 "is_pure" : true, 9419 "mangled_component_name" : "_ZNK9keymaster12Serializable9SerializeEPhPKh" 9420 }, 9421 { 9422 "is_pure" : true, 9423 "mangled_component_name" : "_ZN9keymaster12Serializable11DeserializeEPPKhS2_" 9424 } 9425 ] 9426 }, 9427 { 9428 "alignment" : 8, 9429 "fields" : 9430 [ 9431 { 9432 "access" : "protected", 9433 "field_name" : "blob_maker_", 9434 "field_offset" : 64, 9435 "referenced_type" : "type-734" 9436 } 9437 ], 9438 "linker_set_key" : "keymaster::SoftKeyFactoryMixin", 9439 "name" : "keymaster::SoftKeyFactoryMixin", 9440 "record_kind" : "class", 9441 "referenced_type" : "type-733", 9442 "self_type" : "type-733", 9443 "size" : 16, 9444 "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h", 9445 "unique_id" : "_ZTSN9keymaster19SoftKeyFactoryMixinE", 9446 "vtable_components" : 9447 [ 9448 { 9449 "kind" : "offset_to_top" 9450 }, 9451 { 9452 "kind" : "rtti", 9453 "mangled_component_name" : "_ZTIN9keymaster19SoftKeyFactoryMixinE" 9454 }, 9455 { 9456 "kind" : "complete_dtor_pointer", 9457 "mangled_component_name" : "_ZN9keymaster19SoftKeyFactoryMixinD1Ev" 9458 }, 9459 { 9460 "kind" : "deleting_dtor_pointer", 9461 "mangled_component_name" : "_ZN9keymaster19SoftKeyFactoryMixinD0Ev" 9462 } 9463 ] 9464 }, 9465 { 9466 "alignment" : 8, 9467 "base_specifiers" : 9468 [ 9469 { 9470 "referenced_type" : "type-655" 9471 } 9472 ], 9473 "fields" : 9474 [ 9475 { 9476 "access" : "private", 9477 "field_name" : "have_saved_params_", 9478 "field_offset" : 192, 9479 "referenced_type" : "type-616" 9480 }, 9481 { 9482 "access" : "private", 9483 "field_name" : "saved_params_", 9484 "field_offset" : 256, 9485 "referenced_type" : "type-46" 9486 }, 9487 { 9488 "access" : "private", 9489 "field_name" : "hmac_key_", 9490 "field_offset" : 704, 9491 "referenced_type" : "type-218" 9492 } 9493 ], 9494 "linker_set_key" : "keymaster::SoftKeymasterEnforcement", 9495 "name" : "keymaster::SoftKeymasterEnforcement", 9496 "record_kind" : "class", 9497 "referenced_type" : "type-718", 9498 "self_type" : "type-718", 9499 "size" : 104, 9500 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h", 9501 "unique_id" : "_ZTSN9keymaster24SoftKeymasterEnforcementE", 9502 "vtable_components" : 9503 [ 9504 { 9505 "kind" : "offset_to_top" 9506 }, 9507 { 9508 "kind" : "rtti", 9509 "mangled_component_name" : "_ZTIN9keymaster24SoftKeymasterEnforcementE" 9510 }, 9511 { 9512 "kind" : "complete_dtor_pointer", 9513 "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcementD1Ev" 9514 }, 9515 { 9516 "kind" : "deleting_dtor_pointer", 9517 "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcementD0Ev" 9518 }, 9519 { 9520 "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement21activation_date_validEm" 9521 }, 9522 { 9523 "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement22expiration_date_passedEm" 9524 }, 9525 { 9526 "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement20auth_token_timed_outERK15hw_auth_token_tj" 9527 }, 9528 { 9529 "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv" 9530 }, 9531 { 9532 "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement13SecurityLevelEv" 9533 }, 9534 { 9535 "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement22ValidateTokenSignatureERK15hw_auth_token_t" 9536 }, 9537 { 9538 "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE" 9539 }, 9540 { 9541 "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE" 9542 }, 9543 { 9544 "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE" 9545 }, 9546 { 9547 "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPm" 9548 } 9549 ] 9550 }, 9551 { 9552 "alignment" : 8, 9553 "base_specifiers" : 9554 [ 9555 { 9556 "referenced_type" : "type-11" 9557 } 9558 ], 9559 "linker_set_key" : "keymaster::SoftKeymasterLogger", 9560 "name" : "keymaster::SoftKeymasterLogger", 9561 "record_kind" : "class", 9562 "referenced_type" : "type-10", 9563 "self_type" : "type-10", 9564 "size" : 8, 9565 "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h", 9566 "unique_id" : "_ZTSN9keymaster19SoftKeymasterLoggerE", 9567 "vtable_components" : 9568 [ 9569 { 9570 "kind" : "offset_to_top" 9571 }, 9572 { 9573 "kind" : "rtti", 9574 "mangled_component_name" : "_ZTIN9keymaster19SoftKeymasterLoggerE" 9575 }, 9576 { 9577 "kind" : "complete_dtor_pointer", 9578 "mangled_component_name" : "_ZN9keymaster19SoftKeymasterLoggerD1Ev" 9579 }, 9580 { 9581 "kind" : "deleting_dtor_pointer", 9582 "mangled_component_name" : "_ZN9keymaster19SoftKeymasterLoggerD0Ev" 9583 }, 9584 { 9585 "mangled_component_name" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcP13__va_list_tag" 9586 } 9587 ] 9588 }, 9589 { 9590 "alignment" : 8, 9591 "linker_set_key" : "keymaster::SoftwareKeyBlobMaker", 9592 "name" : "keymaster::SoftwareKeyBlobMaker", 9593 "record_kind" : "class", 9594 "referenced_type" : "type-731", 9595 "self_type" : "type-731", 9596 "size" : 8, 9597 "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h", 9598 "unique_id" : "_ZTSN9keymaster20SoftwareKeyBlobMakerE", 9599 "vtable_components" : 9600 [ 9601 { 9602 "kind" : "offset_to_top" 9603 }, 9604 { 9605 "kind" : "rtti", 9606 "mangled_component_name" : "_ZTIN9keymaster20SoftwareKeyBlobMakerE" 9607 }, 9608 { 9609 "kind" : "complete_dtor_pointer", 9610 "mangled_component_name" : "_ZN9keymaster20SoftwareKeyBlobMakerD1Ev" 9611 }, 9612 { 9613 "kind" : "deleting_dtor_pointer", 9614 "mangled_component_name" : "_ZN9keymaster20SoftwareKeyBlobMakerD0Ev" 9615 }, 9616 { 9617 "is_pure" : true, 9618 "mangled_component_name" : "_ZNK9keymaster20SoftwareKeyBlobMaker13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 9619 } 9620 ] 9621 }, 9622 { 9623 "alignment" : 8, 9624 "base_specifiers" : 9625 [ 9626 { 9627 "referenced_type" : "type-715" 9628 } 9629 ], 9630 "linker_set_key" : "keymaster::SoftwareRandomSource", 9631 "name" : "keymaster::SoftwareRandomSource", 9632 "record_kind" : "class", 9633 "referenced_type" : "type-717", 9634 "self_type" : "type-717", 9635 "size" : 8, 9636 "source_file" : "/system/keymaster/include/keymaster/km_openssl/software_random_source.h", 9637 "unique_id" : "_ZTSN9keymaster20SoftwareRandomSourceE", 9638 "vtable_components" : 9639 [ 9640 { 9641 "kind" : "offset_to_top" 9642 }, 9643 { 9644 "kind" : "rtti", 9645 "mangled_component_name" : "_ZTIN9keymaster20SoftwareRandomSourceE" 9646 }, 9647 { 9648 "kind" : "complete_dtor_pointer", 9649 "mangled_component_name" : "_ZN9keymaster20SoftwareRandomSourceD1Ev" 9650 }, 9651 { 9652 "kind" : "deleting_dtor_pointer", 9653 "mangled_component_name" : "_ZN9keymaster20SoftwareRandomSourceD0Ev" 9654 }, 9655 { 9656 "mangled_component_name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhm" 9657 } 9658 ] 9659 }, 9660 { 9661 "alignment" : 1, 9662 "linker_set_key" : "keymaster::StaticAssert<true>", 9663 "name" : "keymaster::StaticAssert<true>", 9664 "referenced_type" : "type-92", 9665 "self_type" : "type-92", 9666 "size" : 1, 9667 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 9668 "unique_id" : "_ZTSN9keymaster12StaticAssertILb1EEE" 9669 }, 9670 { 9671 "alignment" : 8, 9672 "base_specifiers" : 9673 [ 9674 { 9675 "referenced_type" : "type-150" 9676 } 9677 ], 9678 "linker_set_key" : "keymaster::SupportedAlgorithmsRequest", 9679 "name" : "keymaster::SupportedAlgorithmsRequest", 9680 "referenced_type" : "type-424", 9681 "self_type" : "type-424", 9682 "size" : 16, 9683 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 9684 "unique_id" : "_ZTSN9keymaster26SupportedAlgorithmsRequestE", 9685 "vtable_components" : 9686 [ 9687 { 9688 "kind" : "offset_to_top" 9689 }, 9690 { 9691 "kind" : "rtti", 9692 "mangled_component_name" : "_ZTIN9keymaster26SupportedAlgorithmsRequestE" 9693 }, 9694 { 9695 "kind" : "complete_dtor_pointer", 9696 "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequestD1Ev" 9697 }, 9698 { 9699 "kind" : "deleting_dtor_pointer", 9700 "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequestD0Ev" 9701 }, 9702 { 9703 "mangled_component_name" : "_ZNK9keymaster26SupportedAlgorithmsRequest14SerializedSizeEv" 9704 }, 9705 { 9706 "mangled_component_name" : "_ZNK9keymaster26SupportedAlgorithmsRequest9SerializeEPhPKh" 9707 }, 9708 { 9709 "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequest11DeserializeEPPKhS2_" 9710 } 9711 ] 9712 }, 9713 { 9714 "alignment" : 8, 9715 "base_specifiers" : 9716 [ 9717 { 9718 "referenced_type" : "type-454" 9719 } 9720 ], 9721 "linker_set_key" : "keymaster::SupportedAlgorithmsResponse", 9722 "name" : "keymaster::SupportedAlgorithmsResponse", 9723 "referenced_type" : "type-491", 9724 "self_type" : "type-491", 9725 "size" : 32, 9726 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 9727 "unique_id" : "_ZTSN9keymaster27SupportedAlgorithmsResponseE", 9728 "vtable_components" : 9729 [ 9730 { 9731 "kind" : "offset_to_top" 9732 }, 9733 { 9734 "kind" : "rtti", 9735 "mangled_component_name" : "_ZTIN9keymaster27SupportedAlgorithmsResponseE" 9736 }, 9737 { 9738 "kind" : "complete_dtor_pointer", 9739 "mangled_component_name" : "_ZN9keymaster27SupportedAlgorithmsResponseD1Ev" 9740 }, 9741 { 9742 "kind" : "deleting_dtor_pointer", 9743 "mangled_component_name" : "_ZN9keymaster27SupportedAlgorithmsResponseD0Ev" 9744 }, 9745 { 9746 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 9747 }, 9748 { 9749 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 9750 }, 9751 { 9752 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 9753 }, 9754 { 9755 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE22NonErrorSerializedSizeEv" 9756 }, 9757 { 9758 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE17NonErrorSerializeEPhPKh" 9759 }, 9760 { 9761 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tE19NonErrorDeserializeEPPKhS4_" 9762 } 9763 ] 9764 }, 9765 { 9766 "alignment" : 8, 9767 "base_specifiers" : 9768 [ 9769 { 9770 "referenced_type" : "type-440" 9771 } 9772 ], 9773 "linker_set_key" : "keymaster::SupportedBlockModesRequest", 9774 "name" : "keymaster::SupportedBlockModesRequest", 9775 "referenced_type" : "type-446", 9776 "self_type" : "type-446", 9777 "size" : 24, 9778 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 9779 "unique_id" : "_ZTSN9keymaster26SupportedBlockModesRequestE", 9780 "vtable_components" : 9781 [ 9782 { 9783 "kind" : "offset_to_top" 9784 }, 9785 { 9786 "kind" : "rtti", 9787 "mangled_component_name" : "_ZTIN9keymaster26SupportedBlockModesRequestE" 9788 }, 9789 { 9790 "kind" : "complete_dtor_pointer", 9791 "mangled_component_name" : "_ZN9keymaster26SupportedBlockModesRequestD1Ev" 9792 }, 9793 { 9794 "kind" : "deleting_dtor_pointer", 9795 "mangled_component_name" : "_ZN9keymaster26SupportedBlockModesRequestD0Ev" 9796 }, 9797 { 9798 "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv" 9799 }, 9800 { 9801 "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh" 9802 }, 9803 { 9804 "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_" 9805 } 9806 ] 9807 }, 9808 { 9809 "alignment" : 8, 9810 "base_specifiers" : 9811 [ 9812 { 9813 "referenced_type" : "type-459" 9814 } 9815 ], 9816 "linker_set_key" : "keymaster::SupportedBlockModesResponse", 9817 "name" : "keymaster::SupportedBlockModesResponse", 9818 "referenced_type" : "type-495", 9819 "self_type" : "type-495", 9820 "size" : 32, 9821 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 9822 "unique_id" : "_ZTSN9keymaster27SupportedBlockModesResponseE", 9823 "vtable_components" : 9824 [ 9825 { 9826 "kind" : "offset_to_top" 9827 }, 9828 { 9829 "kind" : "rtti", 9830 "mangled_component_name" : "_ZTIN9keymaster27SupportedBlockModesResponseE" 9831 }, 9832 { 9833 "kind" : "complete_dtor_pointer", 9834 "mangled_component_name" : "_ZN9keymaster27SupportedBlockModesResponseD1Ev" 9835 }, 9836 { 9837 "kind" : "deleting_dtor_pointer", 9838 "mangled_component_name" : "_ZN9keymaster27SupportedBlockModesResponseD0Ev" 9839 }, 9840 { 9841 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 9842 }, 9843 { 9844 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 9845 }, 9846 { 9847 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 9848 }, 9849 { 9850 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE22NonErrorSerializedSizeEv" 9851 }, 9852 { 9853 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE17NonErrorSerializeEPhPKh" 9854 }, 9855 { 9856 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tE19NonErrorDeserializeEPPKhS4_" 9857 } 9858 ] 9859 }, 9860 { 9861 "alignment" : 8, 9862 "base_specifiers" : 9863 [ 9864 { 9865 "referenced_type" : "type-150" 9866 } 9867 ], 9868 "fields" : 9869 [ 9870 { 9871 "field_name" : "algorithm", 9872 "field_offset" : 96, 9873 "referenced_type" : "type-441" 9874 }, 9875 { 9876 "field_name" : "purpose", 9877 "field_offset" : 128, 9878 "referenced_type" : "type-442" 9879 } 9880 ], 9881 "linker_set_key" : "keymaster::SupportedByAlgorithmAndPurposeRequest", 9882 "name" : "keymaster::SupportedByAlgorithmAndPurposeRequest", 9883 "referenced_type" : "type-440", 9884 "self_type" : "type-440", 9885 "size" : 24, 9886 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 9887 "unique_id" : "_ZTSN9keymaster37SupportedByAlgorithmAndPurposeRequestE", 9888 "vtable_components" : 9889 [ 9890 { 9891 "kind" : "offset_to_top" 9892 }, 9893 { 9894 "kind" : "rtti", 9895 "mangled_component_name" : "_ZTIN9keymaster37SupportedByAlgorithmAndPurposeRequestE" 9896 }, 9897 { 9898 "kind" : "complete_dtor_pointer", 9899 "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequestD1Ev" 9900 }, 9901 { 9902 "kind" : "deleting_dtor_pointer", 9903 "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequestD0Ev" 9904 }, 9905 { 9906 "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv" 9907 }, 9908 { 9909 "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh" 9910 }, 9911 { 9912 "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_" 9913 } 9914 ] 9915 }, 9916 { 9917 "alignment" : 8, 9918 "base_specifiers" : 9919 [ 9920 { 9921 "referenced_type" : "type-150" 9922 } 9923 ], 9924 "fields" : 9925 [ 9926 { 9927 "field_name" : "algorithm", 9928 "field_offset" : 96, 9929 "referenced_type" : "type-430" 9930 } 9931 ], 9932 "linker_set_key" : "keymaster::SupportedByAlgorithmRequest", 9933 "name" : "keymaster::SupportedByAlgorithmRequest", 9934 "referenced_type" : "type-429", 9935 "self_type" : "type-429", 9936 "size" : 16, 9937 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 9938 "unique_id" : "_ZTSN9keymaster27SupportedByAlgorithmRequestE", 9939 "vtable_components" : 9940 [ 9941 { 9942 "kind" : "offset_to_top" 9943 }, 9944 { 9945 "kind" : "rtti", 9946 "mangled_component_name" : "_ZTIN9keymaster27SupportedByAlgorithmRequestE" 9947 }, 9948 { 9949 "kind" : "complete_dtor_pointer", 9950 "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequestD1Ev" 9951 }, 9952 { 9953 "kind" : "deleting_dtor_pointer", 9954 "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequestD0Ev" 9955 }, 9956 { 9957 "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv" 9958 }, 9959 { 9960 "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh" 9961 }, 9962 { 9963 "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_" 9964 } 9965 ] 9966 }, 9967 { 9968 "alignment" : 8, 9969 "base_specifiers" : 9970 [ 9971 { 9972 "referenced_type" : "type-440" 9973 } 9974 ], 9975 "linker_set_key" : "keymaster::SupportedDigestsRequest", 9976 "name" : "keymaster::SupportedDigestsRequest", 9977 "referenced_type" : "type-451", 9978 "self_type" : "type-451", 9979 "size" : 24, 9980 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 9981 "unique_id" : "_ZTSN9keymaster23SupportedDigestsRequestE", 9982 "vtable_components" : 9983 [ 9984 { 9985 "kind" : "offset_to_top" 9986 }, 9987 { 9988 "kind" : "rtti", 9989 "mangled_component_name" : "_ZTIN9keymaster23SupportedDigestsRequestE" 9990 }, 9991 { 9992 "kind" : "complete_dtor_pointer", 9993 "mangled_component_name" : "_ZN9keymaster23SupportedDigestsRequestD1Ev" 9994 }, 9995 { 9996 "kind" : "deleting_dtor_pointer", 9997 "mangled_component_name" : "_ZN9keymaster23SupportedDigestsRequestD0Ev" 9998 }, 9999 { 10000 "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv" 10001 }, 10002 { 10003 "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh" 10004 }, 10005 { 10006 "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_" 10007 } 10008 ] 10009 }, 10010 { 10011 "alignment" : 8, 10012 "base_specifiers" : 10013 [ 10014 { 10015 "referenced_type" : "type-473" 10016 } 10017 ], 10018 "linker_set_key" : "keymaster::SupportedDigestsResponse", 10019 "name" : "keymaster::SupportedDigestsResponse", 10020 "referenced_type" : "type-499", 10021 "self_type" : "type-499", 10022 "size" : 32, 10023 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 10024 "unique_id" : "_ZTSN9keymaster24SupportedDigestsResponseE", 10025 "vtable_components" : 10026 [ 10027 { 10028 "kind" : "offset_to_top" 10029 }, 10030 { 10031 "kind" : "rtti", 10032 "mangled_component_name" : "_ZTIN9keymaster24SupportedDigestsResponseE" 10033 }, 10034 { 10035 "kind" : "complete_dtor_pointer", 10036 "mangled_component_name" : "_ZN9keymaster24SupportedDigestsResponseD1Ev" 10037 }, 10038 { 10039 "kind" : "deleting_dtor_pointer", 10040 "mangled_component_name" : "_ZN9keymaster24SupportedDigestsResponseD0Ev" 10041 }, 10042 { 10043 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 10044 }, 10045 { 10046 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 10047 }, 10048 { 10049 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 10050 }, 10051 { 10052 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE22NonErrorSerializedSizeEv" 10053 }, 10054 { 10055 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE17NonErrorSerializeEPhPKh" 10056 }, 10057 { 10058 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tE19NonErrorDeserializeEPPKhS4_" 10059 } 10060 ] 10061 }, 10062 { 10063 "alignment" : 8, 10064 "base_specifiers" : 10065 [ 10066 { 10067 "referenced_type" : "type-429" 10068 } 10069 ], 10070 "linker_set_key" : "keymaster::SupportedExportFormatsRequest", 10071 "name" : "keymaster::SupportedExportFormatsRequest", 10072 "referenced_type" : "type-436", 10073 "self_type" : "type-436", 10074 "size" : 16, 10075 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 10076 "unique_id" : "_ZTSN9keymaster29SupportedExportFormatsRequestE", 10077 "vtable_components" : 10078 [ 10079 { 10080 "kind" : "offset_to_top" 10081 }, 10082 { 10083 "kind" : "rtti", 10084 "mangled_component_name" : "_ZTIN9keymaster29SupportedExportFormatsRequestE" 10085 }, 10086 { 10087 "kind" : "complete_dtor_pointer", 10088 "mangled_component_name" : "_ZN9keymaster29SupportedExportFormatsRequestD1Ev" 10089 }, 10090 { 10091 "kind" : "deleting_dtor_pointer", 10092 "mangled_component_name" : "_ZN9keymaster29SupportedExportFormatsRequestD0Ev" 10093 }, 10094 { 10095 "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv" 10096 }, 10097 { 10098 "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh" 10099 }, 10100 { 10101 "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_" 10102 } 10103 ] 10104 }, 10105 { 10106 "alignment" : 8, 10107 "base_specifiers" : 10108 [ 10109 { 10110 "referenced_type" : "type-480" 10111 } 10112 ], 10113 "linker_set_key" : "keymaster::SupportedExportFormatsResponse", 10114 "name" : "keymaster::SupportedExportFormatsResponse", 10115 "referenced_type" : "type-503", 10116 "self_type" : "type-503", 10117 "size" : 32, 10118 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 10119 "unique_id" : "_ZTSN9keymaster30SupportedExportFormatsResponseE", 10120 "vtable_components" : 10121 [ 10122 { 10123 "kind" : "offset_to_top" 10124 }, 10125 { 10126 "kind" : "rtti", 10127 "mangled_component_name" : "_ZTIN9keymaster30SupportedExportFormatsResponseE" 10128 }, 10129 { 10130 "kind" : "complete_dtor_pointer", 10131 "mangled_component_name" : "_ZN9keymaster30SupportedExportFormatsResponseD1Ev" 10132 }, 10133 { 10134 "kind" : "deleting_dtor_pointer", 10135 "mangled_component_name" : "_ZN9keymaster30SupportedExportFormatsResponseD0Ev" 10136 }, 10137 { 10138 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 10139 }, 10140 { 10141 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 10142 }, 10143 { 10144 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 10145 }, 10146 { 10147 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv" 10148 }, 10149 { 10150 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh" 10151 }, 10152 { 10153 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_" 10154 } 10155 ] 10156 }, 10157 { 10158 "alignment" : 8, 10159 "base_specifiers" : 10160 [ 10161 { 10162 "referenced_type" : "type-429" 10163 } 10164 ], 10165 "linker_set_key" : "keymaster::SupportedImportFormatsRequest", 10166 "name" : "keymaster::SupportedImportFormatsRequest", 10167 "referenced_type" : "type-434", 10168 "self_type" : "type-434", 10169 "size" : 16, 10170 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 10171 "unique_id" : "_ZTSN9keymaster29SupportedImportFormatsRequestE", 10172 "vtable_components" : 10173 [ 10174 { 10175 "kind" : "offset_to_top" 10176 }, 10177 { 10178 "kind" : "rtti", 10179 "mangled_component_name" : "_ZTIN9keymaster29SupportedImportFormatsRequestE" 10180 }, 10181 { 10182 "kind" : "complete_dtor_pointer", 10183 "mangled_component_name" : "_ZN9keymaster29SupportedImportFormatsRequestD1Ev" 10184 }, 10185 { 10186 "kind" : "deleting_dtor_pointer", 10187 "mangled_component_name" : "_ZN9keymaster29SupportedImportFormatsRequestD0Ev" 10188 }, 10189 { 10190 "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv" 10191 }, 10192 { 10193 "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh" 10194 }, 10195 { 10196 "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_" 10197 } 10198 ] 10199 }, 10200 { 10201 "alignment" : 8, 10202 "base_specifiers" : 10203 [ 10204 { 10205 "referenced_type" : "type-480" 10206 } 10207 ], 10208 "linker_set_key" : "keymaster::SupportedImportFormatsResponse", 10209 "name" : "keymaster::SupportedImportFormatsResponse", 10210 "referenced_type" : "type-501", 10211 "self_type" : "type-501", 10212 "size" : 32, 10213 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 10214 "unique_id" : "_ZTSN9keymaster30SupportedImportFormatsResponseE", 10215 "vtable_components" : 10216 [ 10217 { 10218 "kind" : "offset_to_top" 10219 }, 10220 { 10221 "kind" : "rtti", 10222 "mangled_component_name" : "_ZTIN9keymaster30SupportedImportFormatsResponseE" 10223 }, 10224 { 10225 "kind" : "complete_dtor_pointer", 10226 "mangled_component_name" : "_ZN9keymaster30SupportedImportFormatsResponseD1Ev" 10227 }, 10228 { 10229 "kind" : "deleting_dtor_pointer", 10230 "mangled_component_name" : "_ZN9keymaster30SupportedImportFormatsResponseD0Ev" 10231 }, 10232 { 10233 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 10234 }, 10235 { 10236 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 10237 }, 10238 { 10239 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 10240 }, 10241 { 10242 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv" 10243 }, 10244 { 10245 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh" 10246 }, 10247 { 10248 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_" 10249 } 10250 ] 10251 }, 10252 { 10253 "alignment" : 8, 10254 "base_specifiers" : 10255 [ 10256 { 10257 "referenced_type" : "type-440" 10258 } 10259 ], 10260 "linker_set_key" : "keymaster::SupportedPaddingModesRequest", 10261 "name" : "keymaster::SupportedPaddingModesRequest", 10262 "referenced_type" : "type-448", 10263 "self_type" : "type-448", 10264 "size" : 24, 10265 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 10266 "unique_id" : "_ZTSN9keymaster28SupportedPaddingModesRequestE", 10267 "vtable_components" : 10268 [ 10269 { 10270 "kind" : "offset_to_top" 10271 }, 10272 { 10273 "kind" : "rtti", 10274 "mangled_component_name" : "_ZTIN9keymaster28SupportedPaddingModesRequestE" 10275 }, 10276 { 10277 "kind" : "complete_dtor_pointer", 10278 "mangled_component_name" : "_ZN9keymaster28SupportedPaddingModesRequestD1Ev" 10279 }, 10280 { 10281 "kind" : "deleting_dtor_pointer", 10282 "mangled_component_name" : "_ZN9keymaster28SupportedPaddingModesRequestD0Ev" 10283 }, 10284 { 10285 "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv" 10286 }, 10287 { 10288 "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh" 10289 }, 10290 { 10291 "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_" 10292 } 10293 ] 10294 }, 10295 { 10296 "alignment" : 8, 10297 "base_specifiers" : 10298 [ 10299 { 10300 "referenced_type" : "type-465" 10301 } 10302 ], 10303 "linker_set_key" : "keymaster::SupportedPaddingModesResponse", 10304 "name" : "keymaster::SupportedPaddingModesResponse", 10305 "referenced_type" : "type-497", 10306 "self_type" : "type-497", 10307 "size" : 32, 10308 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 10309 "unique_id" : "_ZTSN9keymaster29SupportedPaddingModesResponseE", 10310 "vtable_components" : 10311 [ 10312 { 10313 "kind" : "offset_to_top" 10314 }, 10315 { 10316 "kind" : "rtti", 10317 "mangled_component_name" : "_ZTIN9keymaster29SupportedPaddingModesResponseE" 10318 }, 10319 { 10320 "kind" : "complete_dtor_pointer", 10321 "mangled_component_name" : "_ZN9keymaster29SupportedPaddingModesResponseD1Ev" 10322 }, 10323 { 10324 "kind" : "deleting_dtor_pointer", 10325 "mangled_component_name" : "_ZN9keymaster29SupportedPaddingModesResponseD0Ev" 10326 }, 10327 { 10328 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 10329 }, 10330 { 10331 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 10332 }, 10333 { 10334 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 10335 }, 10336 { 10337 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE22NonErrorSerializedSizeEv" 10338 }, 10339 { 10340 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE17NonErrorSerializeEPhPKh" 10341 }, 10342 { 10343 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tE19NonErrorDeserializeEPPKhS4_" 10344 } 10345 ] 10346 }, 10347 { 10348 "alignment" : 8, 10349 "base_specifiers" : 10350 [ 10351 { 10352 "referenced_type" : "type-293" 10353 } 10354 ], 10355 "fields" : 10356 [ 10357 { 10358 "field_name" : "results", 10359 "field_offset" : 128, 10360 "referenced_type" : "type-303" 10361 }, 10362 { 10363 "field_name" : "results_length", 10364 "field_offset" : 192, 10365 "referenced_type" : "type-134" 10366 } 10367 ], 10368 "linker_set_key" : "keymaster::SupportedResponse<keymaster_algorithm_t>", 10369 "name" : "keymaster::SupportedResponse<keymaster_algorithm_t>", 10370 "referenced_type" : "type-454", 10371 "self_type" : "type-454", 10372 "size" : 32, 10373 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 10374 "template_args" : [ "type-455" ], 10375 "unique_id" : "_ZTSN9keymaster17SupportedResponseI21keymaster_algorithm_tEE", 10376 "vtable_components" : 10377 [ 10378 { 10379 "kind" : "offset_to_top" 10380 }, 10381 { 10382 "kind" : "rtti", 10383 "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI21keymaster_algorithm_tEE" 10384 }, 10385 { 10386 "kind" : "complete_dtor_pointer", 10387 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tED1Ev" 10388 }, 10389 { 10390 "kind" : "deleting_dtor_pointer", 10391 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tED0Ev" 10392 }, 10393 { 10394 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 10395 }, 10396 { 10397 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 10398 }, 10399 { 10400 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 10401 }, 10402 { 10403 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE22NonErrorSerializedSizeEv" 10404 }, 10405 { 10406 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE17NonErrorSerializeEPhPKh" 10407 }, 10408 { 10409 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tE19NonErrorDeserializeEPPKhS4_" 10410 } 10411 ] 10412 }, 10413 { 10414 "alignment" : 8, 10415 "base_specifiers" : 10416 [ 10417 { 10418 "referenced_type" : "type-293" 10419 } 10420 ], 10421 "fields" : 10422 [ 10423 { 10424 "field_name" : "results", 10425 "field_offset" : 128, 10426 "referenced_type" : "type-403" 10427 }, 10428 { 10429 "field_name" : "results_length", 10430 "field_offset" : 192, 10431 "referenced_type" : "type-134" 10432 } 10433 ], 10434 "linker_set_key" : "keymaster::SupportedResponse<keymaster_block_mode_t>", 10435 "name" : "keymaster::SupportedResponse<keymaster_block_mode_t>", 10436 "referenced_type" : "type-459", 10437 "self_type" : "type-459", 10438 "size" : 32, 10439 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 10440 "template_args" : [ "type-460" ], 10441 "unique_id" : "_ZTSN9keymaster17SupportedResponseI22keymaster_block_mode_tEE", 10442 "vtable_components" : 10443 [ 10444 { 10445 "kind" : "offset_to_top" 10446 }, 10447 { 10448 "kind" : "rtti", 10449 "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI22keymaster_block_mode_tEE" 10450 }, 10451 { 10452 "kind" : "complete_dtor_pointer", 10453 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tED1Ev" 10454 }, 10455 { 10456 "kind" : "deleting_dtor_pointer", 10457 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tED0Ev" 10458 }, 10459 { 10460 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 10461 }, 10462 { 10463 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 10464 }, 10465 { 10466 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 10467 }, 10468 { 10469 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE22NonErrorSerializedSizeEv" 10470 }, 10471 { 10472 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE17NonErrorSerializeEPhPKh" 10473 }, 10474 { 10475 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tE19NonErrorDeserializeEPPKhS4_" 10476 } 10477 ] 10478 }, 10479 { 10480 "alignment" : 8, 10481 "base_specifiers" : 10482 [ 10483 { 10484 "referenced_type" : "type-293" 10485 } 10486 ], 10487 "fields" : 10488 [ 10489 { 10490 "field_name" : "results", 10491 "field_offset" : 128, 10492 "referenced_type" : "type-474" 10493 }, 10494 { 10495 "field_name" : "results_length", 10496 "field_offset" : 192, 10497 "referenced_type" : "type-134" 10498 } 10499 ], 10500 "linker_set_key" : "keymaster::SupportedResponse<keymaster_digest_t>", 10501 "name" : "keymaster::SupportedResponse<keymaster_digest_t>", 10502 "referenced_type" : "type-473", 10503 "self_type" : "type-473", 10504 "size" : 32, 10505 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 10506 "template_args" : [ "type-476" ], 10507 "unique_id" : "_ZTSN9keymaster17SupportedResponseI18keymaster_digest_tEE", 10508 "vtable_components" : 10509 [ 10510 { 10511 "kind" : "offset_to_top" 10512 }, 10513 { 10514 "kind" : "rtti", 10515 "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI18keymaster_digest_tEE" 10516 }, 10517 { 10518 "kind" : "complete_dtor_pointer", 10519 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tED1Ev" 10520 }, 10521 { 10522 "kind" : "deleting_dtor_pointer", 10523 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tED0Ev" 10524 }, 10525 { 10526 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 10527 }, 10528 { 10529 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 10530 }, 10531 { 10532 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 10533 }, 10534 { 10535 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE22NonErrorSerializedSizeEv" 10536 }, 10537 { 10538 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE17NonErrorSerializeEPhPKh" 10539 }, 10540 { 10541 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tE19NonErrorDeserializeEPPKhS4_" 10542 } 10543 ] 10544 }, 10545 { 10546 "alignment" : 8, 10547 "base_specifiers" : 10548 [ 10549 { 10550 "referenced_type" : "type-293" 10551 } 10552 ], 10553 "fields" : 10554 [ 10555 { 10556 "field_name" : "results", 10557 "field_offset" : 128, 10558 "referenced_type" : "type-481" 10559 }, 10560 { 10561 "field_name" : "results_length", 10562 "field_offset" : 192, 10563 "referenced_type" : "type-134" 10564 } 10565 ], 10566 "linker_set_key" : "keymaster::SupportedResponse<keymaster_key_format_t>", 10567 "name" : "keymaster::SupportedResponse<keymaster_key_format_t>", 10568 "referenced_type" : "type-480", 10569 "self_type" : "type-480", 10570 "size" : 32, 10571 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 10572 "template_args" : [ "type-483" ], 10573 "unique_id" : "_ZTSN9keymaster17SupportedResponseI22keymaster_key_format_tEE", 10574 "vtable_components" : 10575 [ 10576 { 10577 "kind" : "offset_to_top" 10578 }, 10579 { 10580 "kind" : "rtti", 10581 "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI22keymaster_key_format_tEE" 10582 }, 10583 { 10584 "kind" : "complete_dtor_pointer", 10585 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tED1Ev" 10586 }, 10587 { 10588 "kind" : "deleting_dtor_pointer", 10589 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tED0Ev" 10590 }, 10591 { 10592 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 10593 }, 10594 { 10595 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 10596 }, 10597 { 10598 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 10599 }, 10600 { 10601 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv" 10602 }, 10603 { 10604 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh" 10605 }, 10606 { 10607 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_" 10608 } 10609 ] 10610 }, 10611 { 10612 "alignment" : 8, 10613 "base_specifiers" : 10614 [ 10615 { 10616 "referenced_type" : "type-293" 10617 } 10618 ], 10619 "fields" : 10620 [ 10621 { 10622 "field_name" : "results", 10623 "field_offset" : 128, 10624 "referenced_type" : "type-466" 10625 }, 10626 { 10627 "field_name" : "results_length", 10628 "field_offset" : 192, 10629 "referenced_type" : "type-134" 10630 } 10631 ], 10632 "linker_set_key" : "keymaster::SupportedResponse<keymaster_padding_t>", 10633 "name" : "keymaster::SupportedResponse<keymaster_padding_t>", 10634 "referenced_type" : "type-465", 10635 "self_type" : "type-465", 10636 "size" : 32, 10637 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 10638 "template_args" : [ "type-468" ], 10639 "unique_id" : "_ZTSN9keymaster17SupportedResponseI19keymaster_padding_tEE", 10640 "vtable_components" : 10641 [ 10642 { 10643 "kind" : "offset_to_top" 10644 }, 10645 { 10646 "kind" : "rtti", 10647 "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI19keymaster_padding_tEE" 10648 }, 10649 { 10650 "kind" : "complete_dtor_pointer", 10651 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tED1Ev" 10652 }, 10653 { 10654 "kind" : "deleting_dtor_pointer", 10655 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tED0Ev" 10656 }, 10657 { 10658 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 10659 }, 10660 { 10661 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 10662 }, 10663 { 10664 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 10665 }, 10666 { 10667 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE22NonErrorSerializedSizeEv" 10668 }, 10669 { 10670 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE17NonErrorSerializeEPhPKh" 10671 }, 10672 { 10673 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tE19NonErrorDeserializeEPPKhS4_" 10674 } 10675 ] 10676 }, 10677 { 10678 "alignment" : 8, 10679 "base_specifiers" : 10680 [ 10681 { 10682 "referenced_type" : "type-217" 10683 } 10684 ], 10685 "linker_set_key" : "keymaster::SymmetricKey", 10686 "name" : "keymaster::SymmetricKey", 10687 "record_kind" : "class", 10688 "referenced_type" : "type-764", 10689 "self_type" : "type-764", 10690 "size" : 192, 10691 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h", 10692 "unique_id" : "_ZTSN9keymaster12SymmetricKeyE", 10693 "vtable_components" : 10694 [ 10695 { 10696 "kind" : "offset_to_top" 10697 }, 10698 { 10699 "kind" : "rtti", 10700 "mangled_component_name" : "_ZTIN9keymaster12SymmetricKeyE" 10701 }, 10702 { 10703 "kind" : "complete_dtor_pointer", 10704 "mangled_component_name" : "_ZN9keymaster12SymmetricKeyD1Ev" 10705 }, 10706 { 10707 "kind" : "deleting_dtor_pointer", 10708 "mangled_component_name" : "_ZN9keymaster12SymmetricKeyD0Ev" 10709 }, 10710 { 10711 "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm" 10712 } 10713 ] 10714 }, 10715 { 10716 "alignment" : 8, 10717 "base_specifiers" : 10718 [ 10719 { 10720 "referenced_type" : "type-223" 10721 }, 10722 { 10723 "referenced_type" : "type-733" 10724 } 10725 ], 10726 "fields" : 10727 [ 10728 { 10729 "access" : "private", 10730 "field_name" : "random_source_", 10731 "field_offset" : 192, 10732 "referenced_type" : "type-758" 10733 } 10734 ], 10735 "linker_set_key" : "keymaster::SymmetricKeyFactory", 10736 "name" : "keymaster::SymmetricKeyFactory", 10737 "record_kind" : "class", 10738 "referenced_type" : "type-757", 10739 "self_type" : "type-757", 10740 "size" : 32, 10741 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h", 10742 "unique_id" : "_ZTSN9keymaster19SymmetricKeyFactoryE", 10743 "vtable_components" : 10744 [ 10745 { 10746 "kind" : "offset_to_top" 10747 }, 10748 { 10749 "kind" : "rtti", 10750 "mangled_component_name" : "_ZTIN9keymaster19SymmetricKeyFactoryE" 10751 }, 10752 { 10753 "kind" : "complete_dtor_pointer", 10754 "mangled_component_name" : "_ZN9keymaster19SymmetricKeyFactoryD1Ev" 10755 }, 10756 { 10757 "kind" : "deleting_dtor_pointer", 10758 "mangled_component_name" : "_ZN9keymaster19SymmetricKeyFactoryD0Ev" 10759 }, 10760 { 10761 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" 10762 }, 10763 { 10764 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 10765 }, 10766 { 10767 "is_pure" : true, 10768 "mangled_component_name" : "_ZNK9keymaster10KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 10769 }, 10770 { 10771 "is_pure" : true, 10772 "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t" 10773 }, 10774 { 10775 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPm" 10776 }, 10777 { 10778 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPm" 10779 }, 10780 { 10781 "is_pure" : true, 10782 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory18key_size_supportedEm" 10783 }, 10784 { 10785 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEm" 10786 }, 10787 { 10788 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEm" 10789 }, 10790 { 10791 "is_pure" : true, 10792 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE" 10793 }, 10794 { 10795 "component_value" : -8, 10796 "kind" : "offset_to_top" 10797 }, 10798 { 10799 "kind" : "rtti", 10800 "mangled_component_name" : "_ZTIN9keymaster19SymmetricKeyFactoryE" 10801 }, 10802 { 10803 "kind" : "complete_dtor_pointer", 10804 "mangled_component_name" : "_ZThn8_N9keymaster19SymmetricKeyFactoryD1Ev" 10805 }, 10806 { 10807 "kind" : "deleting_dtor_pointer", 10808 "mangled_component_name" : "_ZThn8_N9keymaster19SymmetricKeyFactoryD0Ev" 10809 } 10810 ] 10811 }, 10812 { 10813 "alignment" : 8, 10814 "base_specifiers" : 10815 [ 10816 { 10817 "referenced_type" : "type-48" 10818 } 10819 ], 10820 "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t>", 10821 "name" : "keymaster::TKeymasterBlob<keymaster_blob_t>", 10822 "referenced_type" : "type-47", 10823 "self_type" : "type-47", 10824 "size" : 16, 10825 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 10826 "template_args" : [ "type-49" ], 10827 "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI16keymaster_blob_tEE" 10828 }, 10829 { 10830 "alignment" : 8, 10831 "base_specifiers" : 10832 [ 10833 { 10834 "referenced_type" : "type-219" 10835 } 10836 ], 10837 "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>", 10838 "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>", 10839 "referenced_type" : "type-218", 10840 "self_type" : "type-218", 10841 "size" : 16, 10842 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 10843 "template_args" : [ "type-220" ], 10844 "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI20keymaster_key_blob_tEE" 10845 }, 10846 { 10847 "alignment" : 1, 10848 "linker_set_key" : "keymaster::TagValueType<KM_BIGNUM>", 10849 "name" : "keymaster::TagValueType<KM_BIGNUM>", 10850 "referenced_type" : "type-116", 10851 "self_type" : "type-116", 10852 "size" : 1, 10853 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 10854 "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn2147483648EEE" 10855 }, 10856 { 10857 "alignment" : 1, 10858 "linker_set_key" : "keymaster::TagValueType<KM_BOOL>", 10859 "name" : "keymaster::TagValueType<KM_BOOL>", 10860 "referenced_type" : "type-110", 10861 "self_type" : "type-110", 10862 "size" : 1, 10863 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 10864 "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1879048192EEE" 10865 }, 10866 { 10867 "alignment" : 1, 10868 "linker_set_key" : "keymaster::TagValueType<KM_BYTES>", 10869 "name" : "keymaster::TagValueType<KM_BYTES>", 10870 "referenced_type" : "type-113", 10871 "self_type" : "type-113", 10872 "size" : 1, 10873 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 10874 "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn1879048192EEE" 10875 }, 10876 { 10877 "alignment" : 1, 10878 "linker_set_key" : "keymaster::TagValueType<KM_DATE>", 10879 "name" : "keymaster::TagValueType<KM_DATE>", 10880 "referenced_type" : "type-101", 10881 "self_type" : "type-101", 10882 "size" : 1, 10883 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 10884 "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1610612736EEE" 10885 }, 10886 { 10887 "alignment" : 1, 10888 "linker_set_key" : "keymaster::TagValueType<KM_INVALID>", 10889 "name" : "keymaster::TagValueType<KM_INVALID>", 10890 "referenced_type" : "type-109", 10891 "self_type" : "type-109", 10892 "size" : 1, 10893 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 10894 "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t0EEE" 10895 }, 10896 { 10897 "alignment" : 1, 10898 "linker_set_key" : "keymaster::TagValueType<KM_UINT>", 10899 "name" : "keymaster::TagValueType<KM_UINT>", 10900 "referenced_type" : "type-102", 10901 "self_type" : "type-102", 10902 "size" : 1, 10903 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 10904 "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t805306368EEE" 10905 }, 10906 { 10907 "alignment" : 1, 10908 "linker_set_key" : "keymaster::TagValueType<KM_UINT_REP>", 10909 "name" : "keymaster::TagValueType<KM_UINT_REP>", 10910 "referenced_type" : "type-105", 10911 "self_type" : "type-105", 10912 "size" : 1, 10913 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 10914 "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1073741824EEE" 10915 }, 10916 { 10917 "alignment" : 1, 10918 "linker_set_key" : "keymaster::TagValueType<KM_ULONG>", 10919 "name" : "keymaster::TagValueType<KM_ULONG>", 10920 "referenced_type" : "type-97", 10921 "self_type" : "type-97", 10922 "size" : 1, 10923 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 10924 "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1342177280EEE" 10925 }, 10926 { 10927 "alignment" : 1, 10928 "linker_set_key" : "keymaster::TagValueType<KM_ULONG_REP>", 10929 "name" : "keymaster::TagValueType<KM_ULONG_REP>", 10930 "referenced_type" : "type-98", 10931 "self_type" : "type-98", 10932 "size" : 1, 10933 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 10934 "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn1610612736EEE" 10935 }, 10936 { 10937 "alignment" : 8, 10938 "base_specifiers" : 10939 [ 10940 { 10941 "referenced_type" : "type-764" 10942 } 10943 ], 10944 "linker_set_key" : "keymaster::TripleDesKey", 10945 "name" : "keymaster::TripleDesKey", 10946 "record_kind" : "class", 10947 "referenced_type" : "type-806", 10948 "self_type" : "type-806", 10949 "size" : 192, 10950 "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h", 10951 "unique_id" : "_ZTSN9keymaster12TripleDesKeyE", 10952 "vtable_components" : 10953 [ 10954 { 10955 "kind" : "offset_to_top" 10956 }, 10957 { 10958 "kind" : "rtti", 10959 "mangled_component_name" : "_ZTIN9keymaster12TripleDesKeyE" 10960 }, 10961 { 10962 "kind" : "complete_dtor_pointer", 10963 "mangled_component_name" : "_ZN9keymaster12TripleDesKeyD1Ev" 10964 }, 10965 { 10966 "kind" : "deleting_dtor_pointer", 10967 "mangled_component_name" : "_ZN9keymaster12TripleDesKeyD0Ev" 10968 }, 10969 { 10970 "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm" 10971 } 10972 ] 10973 }, 10974 { 10975 "alignment" : 8, 10976 "base_specifiers" : 10977 [ 10978 { 10979 "referenced_type" : "type-757" 10980 } 10981 ], 10982 "linker_set_key" : "keymaster::TripleDesKeyFactory", 10983 "name" : "keymaster::TripleDesKeyFactory", 10984 "record_kind" : "class", 10985 "referenced_type" : "type-801", 10986 "self_type" : "type-801", 10987 "size" : 32, 10988 "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h", 10989 "unique_id" : "_ZTSN9keymaster19TripleDesKeyFactoryE", 10990 "vtable_components" : 10991 [ 10992 { 10993 "kind" : "offset_to_top" 10994 }, 10995 { 10996 "kind" : "rtti", 10997 "mangled_component_name" : "_ZTIN9keymaster19TripleDesKeyFactoryE" 10998 }, 10999 { 11000 "kind" : "complete_dtor_pointer", 11001 "mangled_component_name" : "_ZN9keymaster19TripleDesKeyFactoryD1Ev" 11002 }, 11003 { 11004 "kind" : "deleting_dtor_pointer", 11005 "mangled_component_name" : "_ZN9keymaster19TripleDesKeyFactoryD0Ev" 11006 }, 11007 { 11008 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" 11009 }, 11010 { 11011 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 11012 }, 11013 { 11014 "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 11015 }, 11016 { 11017 "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory19GetOperationFactoryE19keymaster_purpose_t" 11018 }, 11019 { 11020 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPm" 11021 }, 11022 { 11023 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPm" 11024 }, 11025 { 11026 "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory18key_size_supportedEm" 11027 }, 11028 { 11029 "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory14key_size_bytesEm" 11030 }, 11031 { 11032 "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory13key_size_bitsEm" 11033 }, 11034 { 11035 "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE" 11036 }, 11037 { 11038 "component_value" : -8, 11039 "kind" : "offset_to_top" 11040 }, 11041 { 11042 "kind" : "rtti", 11043 "mangled_component_name" : "_ZTIN9keymaster19TripleDesKeyFactoryE" 11044 }, 11045 { 11046 "kind" : "complete_dtor_pointer", 11047 "mangled_component_name" : "_ZThn8_N9keymaster19TripleDesKeyFactoryD1Ev" 11048 }, 11049 { 11050 "kind" : "deleting_dtor_pointer", 11051 "mangled_component_name" : "_ZThn8_N9keymaster19TripleDesKeyFactoryD0Ev" 11052 } 11053 ] 11054 }, 11055 { 11056 "alignment" : 1, 11057 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t>", 11058 "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t>", 11059 "record_kind" : "class", 11060 "referenced_type" : "type-185", 11061 "self_type" : "type-185", 11062 "size" : 1, 11063 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11064 "template_args" : [ "type-186" ], 11065 "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435458E21keymaster_algorithm_tEE" 11066 }, 11067 { 11068 "alignment" : 1, 11069 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t>", 11070 "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t>", 11071 "record_kind" : "class", 11072 "referenced_type" : "type-392", 11073 "self_type" : "type-392", 11074 "size" : 1, 11075 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11076 "template_args" : [ "type-393" ], 11077 "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435466E20keymaster_ec_curve_tEE" 11078 }, 11079 { 11080 "alignment" : 1, 11081 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t>", 11082 "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t>", 11083 "record_kind" : "class", 11084 "referenced_type" : "type-382", 11085 "self_type" : "type-382", 11086 "size" : 1, 11087 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11088 "template_args" : [ "type-383" ], 11089 "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268436158E22keymaster_key_origin_tEE" 11090 }, 11091 { 11092 "alignment" : 1, 11093 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t>", 11094 "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t>", 11095 "record_kind" : "class", 11096 "referenced_type" : "type-386", 11097 "self_type" : "type-386", 11098 "size" : 1, 11099 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11100 "template_args" : [ "type-387" ], 11101 "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435960E23hw_authenticator_type_tEE" 11102 }, 11103 { 11104 "alignment" : 1, 11105 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t>", 11106 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t>", 11107 "record_kind" : "class", 11108 "referenced_type" : "type-188", 11109 "self_type" : "type-188", 11110 "size" : 1, 11111 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11112 "template_args" : [ "type-189" ], 11113 "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870916E22keymaster_block_mode_tEE" 11114 }, 11115 { 11116 "alignment" : 1, 11117 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t>", 11118 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t>", 11119 "record_kind" : "class", 11120 "referenced_type" : "type-192", 11121 "self_type" : "type-192", 11122 "size" : 1, 11123 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11124 "template_args" : [ "type-193" ], 11125 "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870917E18keymaster_digest_tEE" 11126 }, 11127 { 11128 "alignment" : 1, 11129 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t>", 11130 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t>", 11131 "record_kind" : "class", 11132 "referenced_type" : "type-389", 11133 "self_type" : "type-389", 11134 "size" : 1, 11135 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11136 "template_args" : [ "type-390" ], 11137 "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870921E15keymaster_kdf_tEE" 11138 }, 11139 { 11140 "alignment" : 1, 11141 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t>", 11142 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t>", 11143 "record_kind" : "class", 11144 "referenced_type" : "type-406", 11145 "self_type" : "type-406", 11146 "size" : 1, 11147 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11148 "template_args" : [ "type-407" ], 11149 "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870918E19keymaster_padding_tEE" 11150 }, 11151 { 11152 "alignment" : 1, 11153 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t>", 11154 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t>", 11155 "record_kind" : "class", 11156 "referenced_type" : "type-168", 11157 "self_type" : "type-168", 11158 "size" : 1, 11159 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11160 "template_args" : [ "type-169" ], 11161 "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870913E19keymaster_purpose_tEE" 11162 }, 11163 { 11164 "alignment" : 1, 11165 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY>", 11166 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY>", 11167 "record_kind" : "class", 11168 "referenced_type" : "type-336", 11169 "self_type" : "type-336", 11170 "size" : 1, 11171 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11172 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048698EEE" 11173 }, 11174 { 11175 "alignment" : 1, 11176 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS>", 11177 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS>", 11178 "record_kind" : "class", 11179 "referenced_type" : "type-341", 11180 "self_type" : "type-341", 11181 "size" : 1, 11182 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11183 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048792EEE" 11184 }, 11185 { 11186 "alignment" : 1, 11187 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE>", 11188 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE>", 11189 "record_kind" : "class", 11190 "referenced_type" : "type-321", 11191 "self_type" : "type-321", 11192 "size" : 1, 11193 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11194 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048199EEE" 11195 }, 11196 { 11197 "alignment" : 1, 11198 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED>", 11199 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED>", 11200 "record_kind" : "class", 11201 "referenced_type" : "type-332", 11202 "self_type" : "type-332", 11203 "size" : 1, 11204 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11205 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048695EEE" 11206 }, 11207 { 11208 "alignment" : 1, 11209 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT>", 11210 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT>", 11211 "record_kind" : "class", 11212 "referenced_type" : "type-349", 11213 "self_type" : "type-349", 11214 "size" : 1, 11215 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11216 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048895EEE" 11217 }, 11218 { 11219 "alignment" : 1, 11220 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED>", 11221 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED>", 11222 "record_kind" : "class", 11223 "referenced_type" : "type-339", 11224 "self_type" : "type-339", 11225 "size" : 1, 11226 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11227 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048701EEE" 11228 }, 11229 { 11230 "alignment" : 1, 11231 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID>", 11232 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID>", 11233 "record_kind" : "class", 11234 "referenced_type" : "type-344", 11235 "self_type" : "type-344", 11236 "size" : 1, 11237 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11238 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047591EEE" 11239 }, 11240 { 11241 "alignment" : 1, 11242 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA>", 11243 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA>", 11244 "record_kind" : "class", 11245 "referenced_type" : "type-353", 11246 "self_type" : "type-353", 11247 "size" : 1, 11248 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11249 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047192EEE" 11250 }, 11251 { 11252 "alignment" : 1, 11253 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID>", 11254 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID>", 11255 "record_kind" : "class", 11256 "referenced_type" : "type-359", 11257 "self_type" : "type-359", 11258 "size" : 1, 11259 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11260 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047483EEE" 11261 }, 11262 { 11263 "alignment" : 1, 11264 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND>", 11265 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND>", 11266 "record_kind" : "class", 11267 "referenced_type" : "type-361", 11268 "self_type" : "type-361", 11269 "size" : 1, 11270 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11271 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047482EEE" 11272 }, 11273 { 11274 "alignment" : 1, 11275 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE>", 11276 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE>", 11277 "record_kind" : "class", 11278 "referenced_type" : "type-363", 11279 "self_type" : "type-363", 11280 "size" : 1, 11281 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11282 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047481EEE" 11283 }, 11284 { 11285 "alignment" : 1, 11286 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI>", 11287 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI>", 11288 "record_kind" : "class", 11289 "referenced_type" : "type-370", 11290 "self_type" : "type-370", 11291 "size" : 1, 11292 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11293 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047478EEE" 11294 }, 11295 { 11296 "alignment" : 1, 11297 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER>", 11298 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER>", 11299 "record_kind" : "class", 11300 "referenced_type" : "type-377", 11301 "self_type" : "type-377", 11302 "size" : 1, 11303 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11304 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047476EEE" 11305 }, 11306 { 11307 "alignment" : 1, 11308 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID>", 11309 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID>", 11310 "record_kind" : "class", 11311 "referenced_type" : "type-372", 11312 "self_type" : "type-372", 11313 "size" : 1, 11314 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11315 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047477EEE" 11316 }, 11317 { 11318 "alignment" : 1, 11319 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL>", 11320 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL>", 11321 "record_kind" : "class", 11322 "referenced_type" : "type-380", 11323 "self_type" : "type-380", 11324 "size" : 1, 11325 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11326 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047475EEE" 11327 }, 11328 { 11329 "alignment" : 1, 11330 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT>", 11331 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT>", 11332 "record_kind" : "class", 11333 "referenced_type" : "type-365", 11334 "self_type" : "type-365", 11335 "size" : 1, 11336 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11337 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047480EEE" 11338 }, 11339 { 11340 "alignment" : 1, 11341 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL>", 11342 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL>", 11343 "record_kind" : "class", 11344 "referenced_type" : "type-367", 11345 "self_type" : "type-367", 11346 "size" : 1, 11347 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11348 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047479EEE" 11349 }, 11350 { 11351 "alignment" : 1, 11352 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE>", 11353 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE>", 11354 "record_kind" : "class", 11355 "referenced_type" : "type-356", 11356 "self_type" : "type-356", 11357 "size" : 1, 11358 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11359 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047191EEE" 11360 }, 11361 { 11362 "alignment" : 1, 11363 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST>", 11364 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST>", 11365 "record_kind" : "class", 11366 "referenced_type" : "type-351", 11367 "self_type" : "type-351", 11368 "size" : 1, 11369 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11370 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047488EEE" 11371 }, 11372 { 11373 "alignment" : 1, 11374 "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME>", 11375 "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME>", 11376 "record_kind" : "class", 11377 "referenced_type" : "type-325", 11378 "self_type" : "type-325", 11379 "size" : 1, 11380 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11381 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613136EEE" 11382 }, 11383 { 11384 "alignment" : 1, 11385 "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME>", 11386 "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME>", 11387 "record_kind" : "class", 11388 "referenced_type" : "type-346", 11389 "self_type" : "type-346", 11390 "size" : 1, 11391 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11392 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613437EEE" 11393 }, 11394 { 11395 "alignment" : 1, 11396 "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME>", 11397 "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME>", 11398 "record_kind" : "class", 11399 "referenced_type" : "type-328", 11400 "self_type" : "type-328", 11401 "size" : 1, 11402 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11403 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613137EEE" 11404 }, 11405 { 11406 "alignment" : 1, 11407 "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME>", 11408 "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME>", 11409 "record_kind" : "class", 11410 "referenced_type" : "type-330", 11411 "self_type" : "type-330", 11412 "size" : 1, 11413 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11414 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613138EEE" 11415 }, 11416 { 11417 "alignment" : 1, 11418 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT>", 11419 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT>", 11420 "record_kind" : "class", 11421 "referenced_type" : "type-334", 11422 "self_type" : "type-334", 11423 "size" : 1, 11424 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11425 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306873EEE" 11426 }, 11427 { 11428 "alignment" : 1, 11429 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE>", 11430 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE>", 11431 "record_kind" : "class", 11432 "referenced_type" : "type-117", 11433 "self_type" : "type-117", 11434 "size" : 1, 11435 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11436 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306371EEE" 11437 }, 11438 { 11439 "alignment" : 1, 11440 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH>", 11441 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH>", 11442 "record_kind" : "class", 11443 "referenced_type" : "type-319", 11444 "self_type" : "type-319", 11445 "size" : 1, 11446 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11447 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307371EEE" 11448 }, 11449 { 11450 "alignment" : 1, 11451 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH>", 11452 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH>", 11453 "record_kind" : "class", 11454 "referenced_type" : "type-323", 11455 "self_type" : "type-323", 11456 "size" : 1, 11457 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11458 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306376EEE" 11459 }, 11460 { 11461 "alignment" : 1, 11462 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL>", 11463 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL>", 11464 "record_kind" : "class", 11465 "referenced_type" : "type-152", 11466 "self_type" : "type-152", 11467 "size" : 1, 11468 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11469 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307074EEE" 11470 }, 11471 { 11472 "alignment" : 1, 11473 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION>", 11474 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION>", 11475 "record_kind" : "class", 11476 "referenced_type" : "type-125", 11477 "self_type" : "type-125", 11478 "size" : 1, 11479 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11480 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307073EEE" 11481 }, 11482 { 11483 "alignment" : 1, 11484 "linker_set_key" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT>", 11485 "name" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT>", 11486 "record_kind" : "class", 11487 "referenced_type" : "type-121", 11488 "self_type" : "type-121", 11489 "size" : 1, 11490 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11491 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1342177280EL15keymaster_tag_t1342177480EEE" 11492 }, 11493 { 11494 "alignment" : 8, 11495 "fields" : 11496 [ 11497 { 11498 "access" : "private", 11499 "field_name" : "mPtr", 11500 "referenced_type" : "type-160" 11501 } 11502 ], 11503 "linker_set_key" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >", 11504 "name" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >", 11505 "record_kind" : "class", 11506 "referenced_type" : "type-159", 11507 "self_type" : "type-159", 11508 "size" : 8, 11509 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 11510 "template_args" : [ "type-162", "type-156" ], 11511 "unique_id" : "_ZTSN9keymaster9UniquePtrI11hmac_ctx_stNS_20OpenSslObjectDeleterIS1_XadL_Z13HMAC_CTX_freeEEEEEE" 11512 }, 11513 { 11514 "alignment" : 8, 11515 "fields" : 11516 [ 11517 { 11518 "access" : "private", 11519 "field_name" : "mPtr", 11520 "referenced_type" : "type-250" 11521 } 11522 ], 11523 "linker_set_key" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >", 11524 "name" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >", 11525 "record_kind" : "class", 11526 "referenced_type" : "type-770", 11527 "self_type" : "type-770", 11528 "size" : 8, 11529 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 11530 "template_args" : [ "type-217", "type-216" ], 11531 "unique_id" : "_ZTSN9keymaster9UniquePtrINS_3KeyENS_13DefaultDeleteIS1_EEEE" 11532 }, 11533 { 11534 "alignment" : 8, 11535 "fields" : 11536 [ 11537 { 11538 "access" : "private", 11539 "field_name" : "mPtr", 11540 "referenced_type" : "type-311" 11541 } 11542 ], 11543 "linker_set_key" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >", 11544 "name" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >", 11545 "record_kind" : "class", 11546 "referenced_type" : "type-827", 11547 "self_type" : "type-827", 11548 "size" : 8, 11549 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 11550 "template_args" : [ "type-257", "type-256" ], 11551 "unique_id" : "_ZTSN9keymaster9UniquePtrINS_9OperationENS_13DefaultDeleteIS1_EEEE" 11552 }, 11553 { 11554 "alignment" : 8, 11555 "fields" : 11556 [ 11557 { 11558 "access" : "private", 11559 "field_name" : "mPtr", 11560 "referenced_type" : "type-303" 11561 } 11562 ], 11563 "linker_set_key" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >", 11564 "name" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >", 11565 "record_kind" : "class", 11566 "referenced_type" : "type-836", 11567 "self_type" : "type-836", 11568 "size" : 8, 11569 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 11570 "template_args" : [ "type-316", "type-315" ], 11571 "unique_id" : "_ZTSN9keymaster9UniquePtrIA_21keymaster_algorithm_tNS_13DefaultDeleteIS2_EEEE" 11572 }, 11573 { 11574 "alignment" : 8, 11575 "fields" : 11576 [ 11577 { 11578 "access" : "private", 11579 "field_name" : "mPtr", 11580 "referenced_type" : "type-52" 11581 } 11582 ], 11583 "linker_set_key" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >", 11584 "name" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >", 11585 "record_kind" : "class", 11586 "referenced_type" : "type-166", 11587 "self_type" : "type-166", 11588 "size" : 8, 11589 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 11590 "template_args" : [ "type-34", "type-33" ], 11591 "unique_id" : "_ZTSN9keymaster9UniquePtrIA_16keymaster_blob_tNS_13DefaultDeleteIS2_EEEE" 11592 }, 11593 { 11594 "alignment" : 8, 11595 "fields" : 11596 [ 11597 { 11598 "access" : "private", 11599 "field_name" : "mPtr", 11600 "referenced_type" : "type-403" 11601 } 11602 ], 11603 "linker_set_key" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >", 11604 "name" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >", 11605 "record_kind" : "class", 11606 "referenced_type" : "type-842", 11607 "self_type" : "type-842", 11608 "size" : 8, 11609 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 11610 "template_args" : [ "type-375", "type-374" ], 11611 "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_block_mode_tNS_13DefaultDeleteIS2_EEEE" 11612 }, 11613 { 11614 "alignment" : 8, 11615 "fields" : 11616 [ 11617 { 11618 "access" : "private", 11619 "field_name" : "mPtr", 11620 "referenced_type" : "type-720" 11621 } 11622 ], 11623 "linker_set_key" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete>", 11624 "name" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete>", 11625 "record_kind" : "class", 11626 "referenced_type" : "type-719", 11627 "self_type" : "type-719", 11628 "size" : 8, 11629 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 11630 "template_args" : [ "type-722", "type-58" ], 11631 "unique_id" : "_ZTSN9keymaster9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE" 11632 }, 11633 { 11634 "alignment" : 8, 11635 "fields" : 11636 [ 11637 { 11638 "access" : "private", 11639 "field_name" : "mPtr", 11640 "referenced_type" : "type-474" 11641 } 11642 ], 11643 "linker_set_key" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >", 11644 "name" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >", 11645 "record_kind" : "class", 11646 "referenced_type" : "type-856", 11647 "self_type" : "type-856", 11648 "size" : 8, 11649 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 11650 "template_args" : [ "type-488", "type-487" ], 11651 "unique_id" : "_ZTSN9keymaster9UniquePtrIA_18keymaster_digest_tNS_13DefaultDeleteIS2_EEEE" 11652 }, 11653 { 11654 "alignment" : 8, 11655 "fields" : 11656 [ 11657 { 11658 "access" : "private", 11659 "field_name" : "mPtr", 11660 "referenced_type" : "type-481" 11661 } 11662 ], 11663 "linker_set_key" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >", 11664 "name" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >", 11665 "record_kind" : "class", 11666 "referenced_type" : "type-862", 11667 "self_type" : "type-862", 11668 "size" : 8, 11669 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 11670 "template_args" : [ "type-570", "type-569" ], 11671 "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_key_format_tNS_13DefaultDeleteIS2_EEEE" 11672 }, 11673 { 11674 "alignment" : 8, 11675 "fields" : 11676 [ 11677 { 11678 "access" : "private", 11679 "field_name" : "mPtr", 11680 "referenced_type" : "type-466" 11681 } 11682 ], 11683 "linker_set_key" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >", 11684 "name" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >", 11685 "record_kind" : "class", 11686 "referenced_type" : "type-848", 11687 "self_type" : "type-848", 11688 "size" : 8, 11689 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 11690 "template_args" : [ "type-414", "type-413" ], 11691 "unique_id" : "_ZTSN9keymaster9UniquePtrIA_19keymaster_padding_tNS_13DefaultDeleteIS2_EEEE" 11692 }, 11693 { 11694 "alignment" : 8, 11695 "fields" : 11696 [ 11697 { 11698 "access" : "private", 11699 "field_name" : "mPtr", 11700 "referenced_type" : "type-144" 11701 } 11702 ], 11703 "linker_set_key" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >", 11704 "name" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >", 11705 "record_kind" : "class", 11706 "referenced_type" : "type-190", 11707 "self_type" : "type-190", 11708 "size" : 8, 11709 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 11710 "template_args" : [ "type-3", "type-2" ], 11711 "unique_id" : "_ZTSN9keymaster9UniquePtrIA_hNS_13DefaultDeleteIS1_EEEE" 11712 }, 11713 { 11714 "alignment" : 8, 11715 "base_specifiers" : 11716 [ 11717 { 11718 "referenced_type" : "type-150" 11719 } 11720 ], 11721 "fields" : 11722 [ 11723 { 11724 "field_name" : "op_handle", 11725 "field_offset" : 128, 11726 "referenced_type" : "type-134" 11727 }, 11728 { 11729 "field_name" : "input", 11730 "field_offset" : 192, 11731 "referenced_type" : "type-526" 11732 }, 11733 { 11734 "field_name" : "additional_params", 11735 "field_offset" : 512, 11736 "referenced_type" : "type-139" 11737 } 11738 ], 11739 "linker_set_key" : "keymaster::UpdateOperationRequest", 11740 "name" : "keymaster::UpdateOperationRequest", 11741 "referenced_type" : "type-525", 11742 "self_type" : "type-525", 11743 "size" : 144, 11744 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11745 "unique_id" : "_ZTSN9keymaster22UpdateOperationRequestE", 11746 "vtable_components" : 11747 [ 11748 { 11749 "kind" : "offset_to_top" 11750 }, 11751 { 11752 "kind" : "rtti", 11753 "mangled_component_name" : "_ZTIN9keymaster22UpdateOperationRequestE" 11754 }, 11755 { 11756 "kind" : "complete_dtor_pointer", 11757 "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequestD1Ev" 11758 }, 11759 { 11760 "kind" : "deleting_dtor_pointer", 11761 "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequestD0Ev" 11762 }, 11763 { 11764 "mangled_component_name" : "_ZNK9keymaster22UpdateOperationRequest14SerializedSizeEv" 11765 }, 11766 { 11767 "mangled_component_name" : "_ZNK9keymaster22UpdateOperationRequest9SerializeEPhPKh" 11768 }, 11769 { 11770 "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequest11DeserializeEPPKhS2_" 11771 } 11772 ] 11773 }, 11774 { 11775 "alignment" : 8, 11776 "base_specifiers" : 11777 [ 11778 { 11779 "referenced_type" : "type-293" 11780 } 11781 ], 11782 "fields" : 11783 [ 11784 { 11785 "field_name" : "output", 11786 "field_offset" : 128, 11787 "referenced_type" : "type-526" 11788 }, 11789 { 11790 "field_name" : "input_consumed", 11791 "field_offset" : 448, 11792 "referenced_type" : "type-134" 11793 }, 11794 { 11795 "field_name" : "output_params", 11796 "field_offset" : 512, 11797 "referenced_type" : "type-139" 11798 } 11799 ], 11800 "linker_set_key" : "keymaster::UpdateOperationResponse", 11801 "name" : "keymaster::UpdateOperationResponse", 11802 "referenced_type" : "type-530", 11803 "self_type" : "type-530", 11804 "size" : 144, 11805 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11806 "unique_id" : "_ZTSN9keymaster23UpdateOperationResponseE", 11807 "vtable_components" : 11808 [ 11809 { 11810 "kind" : "offset_to_top" 11811 }, 11812 { 11813 "kind" : "rtti", 11814 "mangled_component_name" : "_ZTIN9keymaster23UpdateOperationResponseE" 11815 }, 11816 { 11817 "kind" : "complete_dtor_pointer", 11818 "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponseD1Ev" 11819 }, 11820 { 11821 "kind" : "deleting_dtor_pointer", 11822 "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponseD0Ev" 11823 }, 11824 { 11825 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 11826 }, 11827 { 11828 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 11829 }, 11830 { 11831 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 11832 }, 11833 { 11834 "mangled_component_name" : "_ZNK9keymaster23UpdateOperationResponse22NonErrorSerializedSizeEv" 11835 }, 11836 { 11837 "mangled_component_name" : "_ZNK9keymaster23UpdateOperationResponse17NonErrorSerializeEPhPKh" 11838 }, 11839 { 11840 "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponse19NonErrorDeserializeEPPKhS2_" 11841 } 11842 ] 11843 }, 11844 { 11845 "alignment" : 8, 11846 "base_specifiers" : 11847 [ 11848 { 11849 "referenced_type" : "type-150" 11850 } 11851 ], 11852 "fields" : 11853 [ 11854 { 11855 "field_name" : "key_blob", 11856 "field_offset" : 128, 11857 "referenced_type" : "type-601" 11858 }, 11859 { 11860 "field_name" : "upgrade_params", 11861 "field_offset" : 256, 11862 "referenced_type" : "type-139" 11863 } 11864 ], 11865 "linker_set_key" : "keymaster::UpgradeKeyRequest", 11866 "name" : "keymaster::UpgradeKeyRequest", 11867 "referenced_type" : "type-600", 11868 "self_type" : "type-600", 11869 "size" : 112, 11870 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11871 "unique_id" : "_ZTSN9keymaster17UpgradeKeyRequestE", 11872 "vtable_components" : 11873 [ 11874 { 11875 "kind" : "offset_to_top" 11876 }, 11877 { 11878 "kind" : "rtti", 11879 "mangled_component_name" : "_ZTIN9keymaster17UpgradeKeyRequestE" 11880 }, 11881 { 11882 "kind" : "complete_dtor_pointer", 11883 "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequestD1Ev" 11884 }, 11885 { 11886 "kind" : "deleting_dtor_pointer", 11887 "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequestD0Ev" 11888 }, 11889 { 11890 "mangled_component_name" : "_ZNK9keymaster17UpgradeKeyRequest14SerializedSizeEv" 11891 }, 11892 { 11893 "mangled_component_name" : "_ZNK9keymaster17UpgradeKeyRequest9SerializeEPhPKh" 11894 }, 11895 { 11896 "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequest11DeserializeEPPKhS2_" 11897 } 11898 ] 11899 }, 11900 { 11901 "alignment" : 8, 11902 "base_specifiers" : 11903 [ 11904 { 11905 "referenced_type" : "type-293" 11906 } 11907 ], 11908 "fields" : 11909 [ 11910 { 11911 "field_name" : "upgraded_key", 11912 "field_offset" : 128, 11913 "referenced_type" : "type-604" 11914 } 11915 ], 11916 "linker_set_key" : "keymaster::UpgradeKeyResponse", 11917 "name" : "keymaster::UpgradeKeyResponse", 11918 "referenced_type" : "type-603", 11919 "self_type" : "type-603", 11920 "size" : 32, 11921 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11922 "unique_id" : "_ZTSN9keymaster18UpgradeKeyResponseE", 11923 "vtable_components" : 11924 [ 11925 { 11926 "kind" : "offset_to_top" 11927 }, 11928 { 11929 "kind" : "rtti", 11930 "mangled_component_name" : "_ZTIN9keymaster18UpgradeKeyResponseE" 11931 }, 11932 { 11933 "kind" : "complete_dtor_pointer", 11934 "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponseD1Ev" 11935 }, 11936 { 11937 "kind" : "deleting_dtor_pointer", 11938 "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponseD0Ev" 11939 }, 11940 { 11941 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 11942 }, 11943 { 11944 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 11945 }, 11946 { 11947 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 11948 }, 11949 { 11950 "mangled_component_name" : "_ZNK9keymaster18UpgradeKeyResponse22NonErrorSerializedSizeEv" 11951 }, 11952 { 11953 "mangled_component_name" : "_ZNK9keymaster18UpgradeKeyResponse17NonErrorSerializeEPhPKh" 11954 }, 11955 { 11956 "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponse19NonErrorDeserializeEPPKhS2_" 11957 } 11958 ] 11959 }, 11960 { 11961 "alignment" : 8, 11962 "base_specifiers" : 11963 [ 11964 { 11965 "referenced_type" : "type-51" 11966 } 11967 ], 11968 "fields" : 11969 [ 11970 { 11971 "field_name" : "challenge", 11972 "field_offset" : 64, 11973 "referenced_type" : "type-134" 11974 }, 11975 { 11976 "field_name" : "timestamp", 11977 "field_offset" : 128, 11978 "referenced_type" : "type-134" 11979 }, 11980 { 11981 "field_name" : "parameters_verified", 11982 "field_offset" : 192, 11983 "referenced_type" : "type-139" 11984 }, 11985 { 11986 "field_name" : "security_level", 11987 "field_offset" : 832, 11988 "referenced_type" : "type-640" 11989 }, 11990 { 11991 "field_name" : "mac", 11992 "field_offset" : 896, 11993 "referenced_type" : "type-47" 11994 } 11995 ], 11996 "linker_set_key" : "keymaster::VerificationToken", 11997 "name" : "keymaster::VerificationToken", 11998 "referenced_type" : "type-639", 11999 "self_type" : "type-639", 12000 "size" : 128, 12001 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 12002 "unique_id" : "_ZTSN9keymaster17VerificationTokenE", 12003 "vtable_components" : 12004 [ 12005 { 12006 "kind" : "offset_to_top" 12007 }, 12008 { 12009 "kind" : "rtti", 12010 "mangled_component_name" : "_ZTIN9keymaster17VerificationTokenE" 12011 }, 12012 { 12013 "kind" : "complete_dtor_pointer", 12014 "mangled_component_name" : "_ZN9keymaster17VerificationTokenD1Ev" 12015 }, 12016 { 12017 "kind" : "deleting_dtor_pointer", 12018 "mangled_component_name" : "_ZN9keymaster17VerificationTokenD0Ev" 12019 }, 12020 { 12021 "mangled_component_name" : "_ZNK9keymaster17VerificationToken14SerializedSizeEv" 12022 }, 12023 { 12024 "mangled_component_name" : "_ZNK9keymaster17VerificationToken9SerializeEPhPKh" 12025 }, 12026 { 12027 "mangled_component_name" : "_ZN9keymaster17VerificationToken11DeserializeEPPKhS2_" 12028 } 12029 ] 12030 }, 12031 { 12032 "alignment" : 8, 12033 "base_specifiers" : 12034 [ 12035 { 12036 "referenced_type" : "type-150" 12037 } 12038 ], 12039 "fields" : 12040 [ 12041 { 12042 "field_name" : "challenge", 12043 "field_offset" : 128, 12044 "referenced_type" : "type-134" 12045 }, 12046 { 12047 "field_name" : "parameters_to_verify", 12048 "field_offset" : 192, 12049 "referenced_type" : "type-139" 12050 }, 12051 { 12052 "field_name" : "auth_token", 12053 "field_offset" : 832, 12054 "referenced_type" : "type-148" 12055 } 12056 ], 12057 "linker_set_key" : "keymaster::VerifyAuthorizationRequest", 12058 "name" : "keymaster::VerifyAuthorizationRequest", 12059 "referenced_type" : "type-138", 12060 "self_type" : "type-138", 12061 "size" : 168, 12062 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 12063 "unique_id" : "_ZTSN9keymaster26VerifyAuthorizationRequestE", 12064 "vtable_components" : 12065 [ 12066 { 12067 "kind" : "offset_to_top" 12068 }, 12069 { 12070 "kind" : "rtti", 12071 "mangled_component_name" : "_ZTIN9keymaster26VerifyAuthorizationRequestE" 12072 }, 12073 { 12074 "kind" : "complete_dtor_pointer", 12075 "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequestD1Ev" 12076 }, 12077 { 12078 "kind" : "deleting_dtor_pointer", 12079 "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequestD0Ev" 12080 }, 12081 { 12082 "mangled_component_name" : "_ZNK9keymaster26VerifyAuthorizationRequest14SerializedSizeEv" 12083 }, 12084 { 12085 "mangled_component_name" : "_ZNK9keymaster26VerifyAuthorizationRequest9SerializeEPhPKh" 12086 }, 12087 { 12088 "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequest11DeserializeEPPKhS2_" 12089 } 12090 ] 12091 }, 12092 { 12093 "alignment" : 8, 12094 "base_specifiers" : 12095 [ 12096 { 12097 "referenced_type" : "type-293" 12098 } 12099 ], 12100 "fields" : 12101 [ 12102 { 12103 "field_name" : "error", 12104 "field_offset" : 128, 12105 "referenced_type" : "type-647" 12106 }, 12107 { 12108 "field_name" : "token", 12109 "field_offset" : 192, 12110 "referenced_type" : "type-639" 12111 } 12112 ], 12113 "linker_set_key" : "keymaster::VerifyAuthorizationResponse", 12114 "name" : "keymaster::VerifyAuthorizationResponse", 12115 "referenced_type" : "type-646", 12116 "self_type" : "type-646", 12117 "size" : 152, 12118 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 12119 "unique_id" : "_ZTSN9keymaster27VerifyAuthorizationResponseE", 12120 "vtable_components" : 12121 [ 12122 { 12123 "kind" : "offset_to_top" 12124 }, 12125 { 12126 "kind" : "rtti", 12127 "mangled_component_name" : "_ZTIN9keymaster27VerifyAuthorizationResponseE" 12128 }, 12129 { 12130 "kind" : "complete_dtor_pointer", 12131 "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponseD1Ev" 12132 }, 12133 { 12134 "kind" : "deleting_dtor_pointer", 12135 "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponseD0Ev" 12136 }, 12137 { 12138 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 12139 }, 12140 { 12141 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 12142 }, 12143 { 12144 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 12145 }, 12146 { 12147 "mangled_component_name" : "_ZNK9keymaster27VerifyAuthorizationResponse22NonErrorSerializedSizeEv" 12148 }, 12149 { 12150 "mangled_component_name" : "_ZNK9keymaster27VerifyAuthorizationResponse17NonErrorSerializeEPhPKh" 12151 }, 12152 { 12153 "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponse19NonErrorDeserializeEPPKhS2_" 12154 } 12155 ] 12156 }, 12157 { 12158 "alignment" : 1, 12159 "linker_set_key" : "keymaster::Void", 12160 "name" : "keymaster::Void", 12161 "record_kind" : "class", 12162 "referenced_type" : "type-95", 12163 "self_type" : "type-95", 12164 "size" : 1, 12165 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12166 "unique_id" : "_ZTSN9keymaster4VoidE" 12167 }, 12168 { 12169 "alignment" : 8, 12170 "fields" : 12171 [ 12172 { 12173 "field_name" : "purpose", 12174 "referenced_type" : "type-693" 12175 }, 12176 { 12177 "field_name" : "algorithm", 12178 "field_offset" : 64, 12179 "referenced_type" : "type-678" 12180 }, 12181 { 12182 "field_name" : "key_size", 12183 "field_offset" : 128, 12184 "referenced_type" : "type-678" 12185 }, 12186 { 12187 "field_name" : "block_mode", 12188 "field_offset" : 192, 12189 "referenced_type" : "type-693" 12190 }, 12191 { 12192 "field_name" : "digest", 12193 "field_offset" : 256, 12194 "referenced_type" : "type-693" 12195 }, 12196 { 12197 "field_name" : "padding", 12198 "field_offset" : 320, 12199 "referenced_type" : "type-693" 12200 }, 12201 { 12202 "field_name" : "caller_nonce", 12203 "field_offset" : 384, 12204 "referenced_type" : "type-686" 12205 }, 12206 { 12207 "field_name" : "min_mac_length", 12208 "field_offset" : 448, 12209 "referenced_type" : "type-678" 12210 }, 12211 { 12212 "field_name" : "kdf", 12213 "field_offset" : 512, 12214 "referenced_type" : "type-693" 12215 }, 12216 { 12217 "field_name" : "ec_curve", 12218 "field_offset" : 576, 12219 "referenced_type" : "type-678" 12220 }, 12221 { 12222 "field_name" : "rsa_public_exponent", 12223 "field_offset" : 640, 12224 "referenced_type" : "type-678" 12225 }, 12226 { 12227 "field_name" : "active_date_time", 12228 "field_offset" : 704, 12229 "referenced_type" : "type-678" 12230 }, 12231 { 12232 "field_name" : "origination_expire_date_time", 12233 "field_offset" : 768, 12234 "referenced_type" : "type-678" 12235 }, 12236 { 12237 "field_name" : "usage_expire_date_time", 12238 "field_offset" : 832, 12239 "referenced_type" : "type-678" 12240 }, 12241 { 12242 "field_name" : "no_auth_required", 12243 "field_offset" : 896, 12244 "referenced_type" : "type-686" 12245 }, 12246 { 12247 "field_name" : "user_auth_type", 12248 "field_offset" : 960, 12249 "referenced_type" : "type-678" 12250 }, 12251 { 12252 "field_name" : "auth_timeout", 12253 "field_offset" : 1024, 12254 "referenced_type" : "type-678" 12255 }, 12256 { 12257 "field_name" : "allow_while_on_body", 12258 "field_offset" : 1088, 12259 "referenced_type" : "type-686" 12260 }, 12261 { 12262 "field_name" : "trusted_confirmation_required", 12263 "field_offset" : 1152, 12264 "referenced_type" : "type-686" 12265 }, 12266 { 12267 "field_name" : "unlocked_device_required", 12268 "field_offset" : 1216, 12269 "referenced_type" : "type-686" 12270 }, 12271 { 12272 "field_name" : "all_applications", 12273 "field_offset" : 1280, 12274 "referenced_type" : "type-686" 12275 }, 12276 { 12277 "field_name" : "application_id", 12278 "field_offset" : 1344, 12279 "referenced_type" : "type-678" 12280 }, 12281 { 12282 "field_name" : "creation_date_time", 12283 "field_offset" : 1408, 12284 "referenced_type" : "type-678" 12285 }, 12286 { 12287 "field_name" : "origin", 12288 "field_offset" : 1472, 12289 "referenced_type" : "type-678" 12290 }, 12291 { 12292 "field_name" : "rollback_resistant", 12293 "field_offset" : 1536, 12294 "referenced_type" : "type-686" 12295 }, 12296 { 12297 "field_name" : "root_of_trust", 12298 "field_offset" : 1600, 12299 "referenced_type" : "type-695" 12300 }, 12301 { 12302 "field_name" : "os_version", 12303 "field_offset" : 1664, 12304 "referenced_type" : "type-678" 12305 }, 12306 { 12307 "field_name" : "os_patchlevel", 12308 "field_offset" : 1728, 12309 "referenced_type" : "type-678" 12310 }, 12311 { 12312 "field_name" : "attestation_application_id", 12313 "field_offset" : 1792, 12314 "referenced_type" : "type-678" 12315 }, 12316 { 12317 "field_name" : "attestation_id_brand", 12318 "field_offset" : 1856, 12319 "referenced_type" : "type-678" 12320 }, 12321 { 12322 "field_name" : "attestation_id_device", 12323 "field_offset" : 1920, 12324 "referenced_type" : "type-678" 12325 }, 12326 { 12327 "field_name" : "attestation_id_product", 12328 "field_offset" : 1984, 12329 "referenced_type" : "type-678" 12330 }, 12331 { 12332 "field_name" : "attestation_id_serial", 12333 "field_offset" : 2048, 12334 "referenced_type" : "type-678" 12335 }, 12336 { 12337 "field_name" : "attestation_id_imei", 12338 "field_offset" : 2112, 12339 "referenced_type" : "type-678" 12340 }, 12341 { 12342 "field_name" : "attestation_id_meid", 12343 "field_offset" : 2176, 12344 "referenced_type" : "type-678" 12345 }, 12346 { 12347 "field_name" : "attestation_id_manufacturer", 12348 "field_offset" : 2240, 12349 "referenced_type" : "type-678" 12350 }, 12351 { 12352 "field_name" : "attestation_id_model", 12353 "field_offset" : 2304, 12354 "referenced_type" : "type-678" 12355 } 12356 ], 12357 "linker_set_key" : "keymaster::km_auth_list", 12358 "name" : "keymaster::km_auth_list", 12359 "referenced_type" : "type-692", 12360 "self_type" : "type-692", 12361 "size" : 296, 12362 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", 12363 "unique_id" : "_ZTSN9keymaster12km_auth_listE" 12364 }, 12365 { 12366 "alignment" : 8, 12367 "fields" : 12368 [ 12369 { 12370 "field_name" : "attestation_version", 12371 "referenced_type" : "type-678" 12372 }, 12373 { 12374 "field_name" : "attestation_security_level", 12375 "field_offset" : 64, 12376 "referenced_type" : "type-678" 12377 }, 12378 { 12379 "field_name" : "keymaster_version", 12380 "field_offset" : 128, 12381 "referenced_type" : "type-678" 12382 }, 12383 { 12384 "field_name" : "keymaster_security_level", 12385 "field_offset" : 192, 12386 "referenced_type" : "type-678" 12387 }, 12388 { 12389 "field_name" : "attestation_challenge", 12390 "field_offset" : 256, 12391 "referenced_type" : "type-678" 12392 }, 12393 { 12394 "field_name" : "software_enforced", 12395 "field_offset" : 320, 12396 "referenced_type" : "type-700" 12397 }, 12398 { 12399 "field_name" : "tee_enforced", 12400 "field_offset" : 384, 12401 "referenced_type" : "type-700" 12402 }, 12403 { 12404 "field_name" : "unique_id", 12405 "field_offset" : 448, 12406 "referenced_type" : "type-678" 12407 } 12408 ], 12409 "linker_set_key" : "keymaster::km_key_description", 12410 "name" : "keymaster::km_key_description", 12411 "referenced_type" : "type-699", 12412 "self_type" : "type-699", 12413 "size" : 64, 12414 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", 12415 "unique_id" : "_ZTSN9keymaster18km_key_descriptionE" 12416 }, 12417 { 12418 "alignment" : 8, 12419 "fields" : 12420 [ 12421 { 12422 "field_name" : "verified_boot_key", 12423 "referenced_type" : "type-678" 12424 }, 12425 { 12426 "field_name" : "device_locked", 12427 "field_offset" : 64, 12428 "referenced_type" : "type-686" 12429 }, 12430 { 12431 "field_name" : "verified_boot_state", 12432 "field_offset" : 128, 12433 "referenced_type" : "type-678" 12434 } 12435 ], 12436 "linker_set_key" : "keymaster::km_root_of_trust", 12437 "name" : "keymaster::km_root_of_trust", 12438 "referenced_type" : "type-685", 12439 "self_type" : "type-685", 12440 "size" : 24, 12441 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", 12442 "unique_id" : "_ZTSN9keymaster16km_root_of_trustE" 12443 }, 12444 { 12445 "alignment" : 8, 12446 "fields" : 12447 [ 12448 { 12449 "field_name" : "version", 12450 "referenced_type" : "type-678" 12451 }, 12452 { 12453 "field_name" : "transit_key", 12454 "field_offset" : 64, 12455 "referenced_type" : "type-678" 12456 }, 12457 { 12458 "field_name" : "iv", 12459 "field_offset" : 128, 12460 "referenced_type" : "type-678" 12461 }, 12462 { 12463 "field_name" : "wrapped_key_description", 12464 "field_offset" : 192, 12465 "referenced_type" : "type-826" 12466 }, 12467 { 12468 "field_name" : "secure_key", 12469 "field_offset" : 256, 12470 "referenced_type" : "type-678" 12471 }, 12472 { 12473 "field_name" : "tag", 12474 "field_offset" : 320, 12475 "referenced_type" : "type-678" 12476 } 12477 ], 12478 "linker_set_key" : "keymaster::km_wrapped_key", 12479 "name" : "keymaster::km_wrapped_key", 12480 "referenced_type" : "type-825", 12481 "self_type" : "type-825", 12482 "size" : 48, 12483 "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h", 12484 "unique_id" : "_ZTSN9keymaster14km_wrapped_keyE" 12485 }, 12486 { 12487 "alignment" : 8, 12488 "fields" : 12489 [ 12490 { 12491 "field_name" : "key_format", 12492 "referenced_type" : "type-678" 12493 }, 12494 { 12495 "field_name" : "auth_list", 12496 "field_offset" : 64, 12497 "referenced_type" : "type-700" 12498 } 12499 ], 12500 "linker_set_key" : "keymaster::km_wrapped_key_description", 12501 "name" : "keymaster::km_wrapped_key_description", 12502 "referenced_type" : "type-821", 12503 "self_type" : "type-821", 12504 "size" : 16, 12505 "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h", 12506 "unique_id" : "_ZTSN9keymaster26km_wrapped_key_descriptionE" 12507 }, 12508 { 12509 "alignment" : 1, 12510 "linker_set_key" : "keymaster::remove_reference<keymaster::AuthorizationSet &>", 12511 "name" : "keymaster::remove_reference<keymaster::AuthorizationSet &>", 12512 "referenced_type" : "type-295", 12513 "self_type" : "type-295", 12514 "size" : 1, 12515 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 12516 "template_args" : [ "type-271" ], 12517 "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_16AuthorizationSetEEE" 12518 }, 12519 { 12520 "alignment" : 1, 12521 "linker_set_key" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>", 12522 "name" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>", 12523 "referenced_type" : "type-290", 12524 "self_type" : "type-290", 12525 "size" : 1, 12526 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 12527 "template_args" : [ "type-291" ], 12528 "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_25ComputeSharedHmacResponseEEE" 12529 }, 12530 { 12531 "alignment" : 1, 12532 "linker_set_key" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>", 12533 "name" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>", 12534 "referenced_type" : "type-286", 12535 "self_type" : "type-286", 12536 "size" : 1, 12537 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 12538 "template_args" : [ "type-287" ], 12539 "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_21HmacSharingParametersEEE" 12540 }, 12541 { 12542 "alignment" : 1, 12543 "linker_set_key" : "keymaster::remove_reference<keymaster::Key &>", 12544 "name" : "keymaster::remove_reference<keymaster::Key &>", 12545 "referenced_type" : "type-298", 12546 "self_type" : "type-298", 12547 "size" : 1, 12548 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 12549 "template_args" : [ "type-299" ], 12550 "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_3KeyEEE" 12551 }, 12552 { 12553 "alignment" : 1, 12554 "linker_set_key" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_blob_t> &>", 12555 "name" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_blob_t> &>", 12556 "referenced_type" : "type-284", 12557 "self_type" : "type-284", 12558 "size" : 1, 12559 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 12560 "template_args" : [ "type-275" ], 12561 "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_14TKeymasterBlobI16keymaster_blob_tEEEE" 12562 }, 12563 { 12564 "alignment" : 1, 12565 "linker_set_key" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_key_blob_t> &>", 12566 "name" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_key_blob_t> &>", 12567 "referenced_type" : "type-296", 12568 "self_type" : "type-296", 12569 "size" : 1, 12570 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 12571 "template_args" : [ "type-279" ], 12572 "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_14TKeymasterBlobI20keymaster_key_blob_tEEEE" 12573 }, 12574 { 12575 "alignment" : 1, 12576 "linker_set_key" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &>", 12577 "name" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &>", 12578 "referenced_type" : "type-300", 12579 "self_type" : "type-300", 12580 "size" : 1, 12581 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 12582 "template_args" : [ "type-301" ], 12583 "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435458E21keymaster_algorithm_tEEEE" 12584 }, 12585 { 12586 "alignment" : 1, 12587 "linker_set_key" : "keymaster::remove_reference<keymaster_algorithm_t *>", 12588 "name" : "keymaster::remove_reference<keymaster_algorithm_t *>", 12589 "referenced_type" : "type-302", 12590 "self_type" : "type-302", 12591 "size" : 1, 12592 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 12593 "template_args" : [ "type-303" ], 12594 "unique_id" : "_ZTSN9keymaster16remove_referenceIP21keymaster_algorithm_tEE" 12595 }, 12596 { 12597 "alignment" : 1, 12598 "linker_set_key" : "keymaster::stack_st_ASN1_TYPE_Delete", 12599 "name" : "keymaster::stack_st_ASN1_TYPE_Delete", 12600 "referenced_type" : "type-671", 12601 "self_type" : "type-671", 12602 "size" : 1, 12603 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", 12604 "unique_id" : "_ZTSN9keymaster25stack_st_ASN1_TYPE_DeleteE" 12605 } 12606 ], 12607 "rvalue_reference_types" : 12608 [ 12609 { 12610 "alignment" : 8, 12611 "linker_set_key" : "keymaster::AuthorizationSet &&", 12612 "name" : "keymaster::AuthorizationSet &&", 12613 "referenced_type" : "type-139", 12614 "self_type" : "type-265", 12615 "size" : 8, 12616 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 12617 }, 12618 { 12619 "alignment" : 8, 12620 "linker_set_key" : "keymaster::ComputeSharedHmacResponse &&", 12621 "name" : "keymaster::ComputeSharedHmacResponse &&", 12622 "referenced_type" : "type-292", 12623 "self_type" : "type-306", 12624 "size" : 8, 12625 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 12626 }, 12627 { 12628 "alignment" : 8, 12629 "linker_set_key" : "keymaster::GetHmacSharingParametersResponse &&", 12630 "name" : "keymaster::GetHmacSharingParametersResponse &&", 12631 "referenced_type" : "type-620", 12632 "self_type" : "type-623", 12633 "size" : 8, 12634 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 12635 }, 12636 { 12637 "alignment" : 8, 12638 "linker_set_key" : "keymaster::HardwareAuthToken &&", 12639 "name" : "keymaster::HardwareAuthToken &&", 12640 "referenced_type" : "type-148", 12641 "self_type" : "type-638", 12642 "size" : 8, 12643 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 12644 }, 12645 { 12646 "alignment" : 8, 12647 "linker_set_key" : "keymaster::HmacSharingParameters &&", 12648 "name" : "keymaster::HmacSharingParameters &&", 12649 "referenced_type" : "type-46", 12650 "self_type" : "type-305", 12651 "size" : 8, 12652 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 12653 }, 12654 { 12655 "alignment" : 8, 12656 "linker_set_key" : "keymaster::HmacSharingParametersArray &&", 12657 "name" : "keymaster::HmacSharingParametersArray &&", 12658 "referenced_type" : "type-133", 12659 "self_type" : "type-619", 12660 "size" : 8, 12661 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 12662 }, 12663 { 12664 "alignment" : 8, 12665 "linker_set_key" : "keymaster::Key &&", 12666 "name" : "keymaster::Key &&", 12667 "referenced_type" : "type-217", 12668 "self_type" : "type-309", 12669 "size" : 8, 12670 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 12671 }, 12672 { 12673 "alignment" : 8, 12674 "linker_set_key" : "keymaster::Serializable &&", 12675 "name" : "keymaster::Serializable &&", 12676 "referenced_type" : "type-51", 12677 "self_type" : "type-527", 12678 "size" : 8, 12679 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 12680 }, 12681 { 12682 "alignment" : 8, 12683 "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> &&", 12684 "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> &&", 12685 "referenced_type" : "type-47", 12686 "self_type" : "type-276", 12687 "size" : 8, 12688 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 12689 }, 12690 { 12691 "alignment" : 8, 12692 "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &&", 12693 "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &&", 12694 "referenced_type" : "type-218", 12695 "self_type" : "type-280", 12696 "size" : 8, 12697 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 12698 }, 12699 { 12700 "alignment" : 8, 12701 "linker_set_key" : "keymaster::VerificationToken &&", 12702 "name" : "keymaster::VerificationToken &&", 12703 "referenced_type" : "type-639", 12704 "self_type" : "type-642", 12705 "size" : 8, 12706 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 12707 }, 12708 { 12709 "alignment" : 8, 12710 "linker_set_key" : "keymaster::VerifyAuthorizationRequest &&", 12711 "name" : "keymaster::VerifyAuthorizationRequest &&", 12712 "referenced_type" : "type-138", 12713 "self_type" : "type-644", 12714 "size" : 8, 12715 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 12716 }, 12717 { 12718 "alignment" : 8, 12719 "linker_set_key" : "keymaster::VerifyAuthorizationResponse &&", 12720 "name" : "keymaster::VerifyAuthorizationResponse &&", 12721 "referenced_type" : "type-646", 12722 "self_type" : "type-649", 12723 "size" : 8, 12724 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 12725 }, 12726 { 12727 "alignment" : 8, 12728 "linker_set_key" : "keymaster_algorithm_t *&&", 12729 "name" : "keymaster_algorithm_t *&&", 12730 "referenced_type" : "type-303", 12731 "self_type" : "type-310", 12732 "size" : 8, 12733 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 12734 } 12735 ] 12736} 12737