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