1{ 2 "array_types" : 3 [ 4 { 5 "alignment" : 4, 6 "linker_set_key" : "ASN1_TEMPLATE_st [2]", 7 "name" : "ASN1_TEMPLATE_st [2]", 8 "referenced_type" : "type-1091", 9 "self_type" : "type-1090", 10 "size" : 40, 11 "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h" 12 }, 13 { 14 "alignment" : 4, 15 "linker_set_key" : "ASN1_TEMPLATE_st [2]", 16 "name" : "ASN1_TEMPLATE_st [2]", 17 "referenced_type" : "type-353", 18 "self_type" : "type-352", 19 "size" : 40, 20 "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h" 21 }, 22 { 23 "alignment" : 4, 24 "linker_set_key" : "ASN1_TEMPLATE_st [36]", 25 "name" : "ASN1_TEMPLATE_st [36]", 26 "referenced_type" : "type-336", 27 "self_type" : "type-335", 28 "size" : 720, 29 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 30 }, 31 { 32 "alignment" : 4, 33 "linker_set_key" : "ASN1_TEMPLATE_st [36]", 34 "name" : "ASN1_TEMPLATE_st [36]", 35 "referenced_type" : "type-964", 36 "self_type" : "type-963", 37 "size" : 720, 38 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 39 }, 40 { 41 "alignment" : 4, 42 "linker_set_key" : "ASN1_TEMPLATE_st [3]", 43 "name" : "ASN1_TEMPLATE_st [3]", 44 "referenced_type" : "type-329", 45 "self_type" : "type-328", 46 "size" : 60, 47 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 48 }, 49 { 50 "alignment" : 4, 51 "linker_set_key" : "ASN1_TEMPLATE_st [3]", 52 "name" : "ASN1_TEMPLATE_st [3]", 53 "referenced_type" : "type-954", 54 "self_type" : "type-953", 55 "size" : 60, 56 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 57 }, 58 { 59 "alignment" : 4, 60 "linker_set_key" : "ASN1_TEMPLATE_st [6]", 61 "name" : "ASN1_TEMPLATE_st [6]", 62 "referenced_type" : "type-1097", 63 "self_type" : "type-1096", 64 "size" : 120, 65 "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h" 66 }, 67 { 68 "alignment" : 4, 69 "linker_set_key" : "ASN1_TEMPLATE_st [6]", 70 "name" : "ASN1_TEMPLATE_st [6]", 71 "referenced_type" : "type-356", 72 "self_type" : "type-355", 73 "size" : 120, 74 "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h" 75 }, 76 { 77 "alignment" : 4, 78 "linker_set_key" : "ASN1_TEMPLATE_st [8]", 79 "name" : "ASN1_TEMPLATE_st [8]", 80 "referenced_type" : "type-339", 81 "self_type" : "type-338", 82 "size" : 160, 83 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 84 }, 85 { 86 "alignment" : 4, 87 "linker_set_key" : "ASN1_TEMPLATE_st [8]", 88 "name" : "ASN1_TEMPLATE_st [8]", 89 "referenced_type" : "type-970", 90 "self_type" : "type-969", 91 "size" : 160, 92 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 93 }, 94 { 95 "alignment" : 1, 96 "linker_set_key" : "char [25]", 97 "name" : "char [25]", 98 "referenced_type" : "type-14", 99 "self_type" : "type-980", 100 "size" : 25, 101 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 102 }, 103 { 104 "alignment" : 4, 105 "linker_set_key" : "keymaster_algorithm_t [4]", 106 "name" : "keymaster_algorithm_t [4]", 107 "referenced_type" : "type-267", 108 "self_type" : "type-266", 109 "size" : 16, 110 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 111 }, 112 { 113 "alignment" : 4, 114 "linker_set_key" : "keymaster_algorithm_t [4]", 115 "name" : "keymaster_algorithm_t [4]", 116 "referenced_type" : "type-522", 117 "self_type" : "type-521", 118 "size" : 16, 119 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 120 }, 121 { 122 "linker_set_key" : "keymaster_algorithm_t []", 123 "name" : "keymaster_algorithm_t []", 124 "referenced_type" : "type-288", 125 "self_type" : "type-287", 126 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 127 }, 128 { 129 "linker_set_key" : "keymaster_algorithm_t []", 130 "name" : "keymaster_algorithm_t []", 131 "referenced_type" : "type-403", 132 "self_type" : "type-402", 133 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 134 }, 135 { 136 "linker_set_key" : "keymaster_algorithm_t []", 137 "name" : "keymaster_algorithm_t []", 138 "referenced_type" : "type-585", 139 "self_type" : "type-584", 140 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 141 }, 142 { 143 "linker_set_key" : "keymaster_algorithm_t []", 144 "name" : "keymaster_algorithm_t []", 145 "referenced_type" : "type-66", 146 "self_type" : "type-65", 147 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 148 }, 149 { 150 "linker_set_key" : "keymaster_blob_t []", 151 "name" : "keymaster_blob_t []", 152 "referenced_type" : "type-35", 153 "self_type" : "type-34", 154 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 155 }, 156 { 157 "linker_set_key" : "keymaster_blob_t []", 158 "name" : "keymaster_blob_t []", 159 "referenced_type" : "type-464", 160 "self_type" : "type-463", 161 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 162 }, 163 { 164 "linker_set_key" : "keymaster_block_mode_t []", 165 "name" : "keymaster_block_mode_t []", 166 "referenced_type" : "type-290", 167 "self_type" : "type-289", 168 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 169 }, 170 { 171 "linker_set_key" : "keymaster_block_mode_t []", 172 "name" : "keymaster_block_mode_t []", 173 "referenced_type" : "type-413", 174 "self_type" : "type-412", 175 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 176 }, 177 { 178 "linker_set_key" : "keymaster_block_mode_t []", 179 "name" : "keymaster_block_mode_t []", 180 "referenced_type" : "type-643", 181 "self_type" : "type-642", 182 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 183 }, 184 { 185 "linker_set_key" : "keymaster_block_mode_t []", 186 "name" : "keymaster_block_mode_t []", 187 "referenced_type" : "type-80", 188 "self_type" : "type-79", 189 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 190 }, 191 { 192 "linker_set_key" : "keymaster_digest_t []", 193 "name" : "keymaster_digest_t []", 194 "referenced_type" : "type-105", 195 "self_type" : "type-104", 196 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 197 }, 198 { 199 "linker_set_key" : "keymaster_digest_t []", 200 "name" : "keymaster_digest_t []", 201 "referenced_type" : "type-310", 202 "self_type" : "type-309", 203 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 204 }, 205 { 206 "linker_set_key" : "keymaster_digest_t []", 207 "name" : "keymaster_digest_t []", 208 "referenced_type" : "type-431", 209 "self_type" : "type-430", 210 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 211 }, 212 { 213 "linker_set_key" : "keymaster_digest_t []", 214 "name" : "keymaster_digest_t []", 215 "referenced_type" : "type-756", 216 "self_type" : "type-755", 217 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 218 }, 219 { 220 "linker_set_key" : "keymaster_key_format_t []", 221 "name" : "keymaster_key_format_t []", 222 "referenced_type" : "type-117", 223 "self_type" : "type-116", 224 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 225 }, 226 { 227 "linker_set_key" : "keymaster_key_format_t []", 228 "name" : "keymaster_key_format_t []", 229 "referenced_type" : "type-315", 230 "self_type" : "type-314", 231 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 232 }, 233 { 234 "linker_set_key" : "keymaster_key_format_t []", 235 "name" : "keymaster_key_format_t []", 236 "referenced_type" : "type-436", 237 "self_type" : "type-435", 238 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 239 }, 240 { 241 "linker_set_key" : "keymaster_key_format_t []", 242 "name" : "keymaster_key_format_t []", 243 "referenced_type" : "type-838", 244 "self_type" : "type-837", 245 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 246 }, 247 { 248 "linker_set_key" : "keymaster_padding_t []", 249 "name" : "keymaster_padding_t []", 250 "referenced_type" : "type-305", 251 "self_type" : "type-304", 252 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 253 }, 254 { 255 "linker_set_key" : "keymaster_padding_t []", 256 "name" : "keymaster_padding_t []", 257 "referenced_type" : "type-426", 258 "self_type" : "type-425", 259 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 260 }, 261 { 262 "linker_set_key" : "keymaster_padding_t []", 263 "name" : "keymaster_padding_t []", 264 "referenced_type" : "type-683", 265 "self_type" : "type-682", 266 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 267 }, 268 { 269 "linker_set_key" : "keymaster_padding_t []", 270 "name" : "keymaster_padding_t []", 271 "referenced_type" : "type-96", 272 "self_type" : "type-95", 273 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 274 }, 275 { 276 "alignment" : 1, 277 "linker_set_key" : "unsigned char [32]", 278 "name" : "unsigned char [32]", 279 "referenced_type" : "type-1", 280 "self_type" : "type-50", 281 "size" : 32, 282 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 283 }, 284 { 285 "linker_set_key" : "unsigned char []", 286 "name" : "unsigned char []", 287 "referenced_type" : "type-1", 288 "self_type" : "type-110", 289 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 290 } 291 ], 292 "builtin_types" : 293 [ 294 { 295 "alignment" : 1, 296 "is_integral" : true, 297 "is_unsigned" : true, 298 "linker_set_key" : "bool", 299 "name" : "bool", 300 "referenced_type" : "type-909", 301 "self_type" : "type-909", 302 "size" : 1 303 }, 304 { 305 "alignment" : 1, 306 "is_integral" : true, 307 "is_unsigned" : true, 308 "linker_set_key" : "char", 309 "name" : "char", 310 "referenced_type" : "type-14", 311 "self_type" : "type-14", 312 "size" : 1 313 }, 314 { 315 "alignment" : 8, 316 "linker_set_key" : "double", 317 "name" : "double", 318 "referenced_type" : "type-188", 319 "self_type" : "type-188", 320 "size" : 8 321 }, 322 { 323 "alignment" : 4, 324 "is_integral" : true, 325 "linker_set_key" : "int", 326 "name" : "int", 327 "referenced_type" : "type-689", 328 "self_type" : "type-689", 329 "size" : 4 330 }, 331 { 332 "alignment" : 4, 333 "is_integral" : true, 334 "linker_set_key" : "long", 335 "name" : "long", 336 "referenced_type" : "type-1011", 337 "self_type" : "type-1011", 338 "size" : 4 339 }, 340 { 341 "alignment" : 8, 342 "linker_set_key" : "long double", 343 "name" : "long double", 344 "referenced_type" : "type-194", 345 "self_type" : "type-194", 346 "size" : 8 347 }, 348 { 349 "alignment" : 8, 350 "is_integral" : true, 351 "linker_set_key" : "long long", 352 "name" : "long long", 353 "referenced_type" : "type-999", 354 "self_type" : "type-999", 355 "size" : 8 356 }, 357 { 358 "alignment" : 4, 359 "linker_set_key" : "nullptr_t", 360 "name" : "nullptr_t", 361 "referenced_type" : "type-565", 362 "self_type" : "type-565", 363 "size" : 4 364 }, 365 { 366 "alignment" : 2, 367 "is_integral" : true, 368 "linker_set_key" : "short", 369 "name" : "short", 370 "referenced_type" : "type-191", 371 "self_type" : "type-191", 372 "size" : 2 373 }, 374 { 375 "alignment" : 1, 376 "is_integral" : true, 377 "is_unsigned" : true, 378 "linker_set_key" : "unsigned char", 379 "name" : "unsigned char", 380 "referenced_type" : "type-1", 381 "self_type" : "type-1", 382 "size" : 1 383 }, 384 { 385 "alignment" : 4, 386 "is_integral" : true, 387 "is_unsigned" : true, 388 "linker_set_key" : "unsigned int", 389 "name" : "unsigned int", 390 "referenced_type" : "type-136", 391 "self_type" : "type-136", 392 "size" : 4 393 }, 394 { 395 "alignment" : 4, 396 "is_integral" : true, 397 "is_unsigned" : true, 398 "linker_set_key" : "unsigned long", 399 "name" : "unsigned long", 400 "referenced_type" : "type-190", 401 "self_type" : "type-190", 402 "size" : 4 403 }, 404 { 405 "alignment" : 8, 406 "is_integral" : true, 407 "is_unsigned" : true, 408 "linker_set_key" : "unsigned long long", 409 "name" : "unsigned long long", 410 "referenced_type" : "type-141", 411 "self_type" : "type-141", 412 "size" : 8 413 }, 414 { 415 "alignment" : 2, 416 "is_integral" : true, 417 "is_unsigned" : true, 418 "linker_set_key" : "unsigned short", 419 "name" : "unsigned short", 420 "referenced_type" : "type-189", 421 "self_type" : "type-189", 422 "size" : 2 423 }, 424 { 425 "linker_set_key" : "void", 426 "name" : "void", 427 "referenced_type" : "type-74", 428 "self_type" : "type-74" 429 } 430 ], 431 "elf_functions" : 432 [ 433 { 434 "name" : "_ZN9keymaster12GetOsVersionEPKc" 435 }, 436 { 437 "name" : "_ZN9keymaster12GetOsVersionEv" 438 }, 439 { 440 "name" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_device" 441 }, 442 { 443 "name" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_devicejj" 444 }, 445 { 446 "name" : "_ZN9keymaster15GetOsPatchlevelEPKc" 447 }, 448 { 449 "name" : "_ZN9keymaster15GetOsPatchlevelEv" 450 }, 451 { 452 "name" : "_ZN9keymaster17getAttestationKeyE21keymaster_algorithm_tP17keymaster_error_t" 453 }, 454 { 455 "name" : "_ZN9keymaster19getAttestationChainE21keymaster_algorithm_tP17keymaster_error_t" 456 }, 457 { 458 "name" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj" 459 }, 460 { 461 "name" : "_ZN9keymaster24PureSoftKeymasterContextC1Ev" 462 }, 463 { 464 "name" : "_ZN9keymaster24PureSoftKeymasterContextC2Ev" 465 }, 466 { 467 "name" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev" 468 }, 469 { 470 "name" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev" 471 }, 472 { 473 "name" : "_ZN9keymaster24PureSoftKeymasterContextD2Ev" 474 }, 475 { 476 "name" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE" 477 }, 478 { 479 "name" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE" 480 }, 481 { 482 "name" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE" 483 }, 484 { 485 "name" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcSt9__va_list" 486 }, 487 { 488 "name" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 489 }, 490 { 491 "name" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhj" 492 }, 493 { 494 "name" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 495 }, 496 { 497 "name" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv" 498 }, 499 { 500 "name" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t" 501 }, 502 { 503 "name" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_" 504 }, 505 { 506 "name" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_" 507 }, 508 { 509 "name" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE" 510 }, 511 { 512 "name" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t" 513 }, 514 { 515 "name" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPj" 516 }, 517 { 518 "name" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE" 519 }, 520 { 521 "name" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_" 522 }, 523 { 524 "name" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPy" 525 }, 526 { 527 "name" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv" 528 }, 529 { 530 "name" : "_ZThn12_N9keymaster24PureSoftKeymasterContextD0Ev" 531 }, 532 { 533 "name" : "_ZThn12_N9keymaster24PureSoftKeymasterContextD1Ev" 534 }, 535 { 536 "name" : "_ZThn4_N9keymaster24PureSoftKeymasterContextD0Ev" 537 }, 538 { 539 "name" : "_ZThn4_N9keymaster24PureSoftKeymasterContextD1Ev" 540 }, 541 { 542 "name" : "_ZThn4_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 543 }, 544 { 545 "name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD0Ev" 546 }, 547 { 548 "name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD1Ev" 549 }, 550 { 551 "name" : "__aeabi_memclr" 552 }, 553 { 554 "name" : "__aeabi_memclr4" 555 }, 556 { 557 "name" : "__aeabi_memclr8" 558 }, 559 { 560 "name" : "__aeabi_memcpy" 561 }, 562 { 563 "name" : "__aeabi_memcpy4" 564 }, 565 { 566 "name" : "__aeabi_memcpy8" 567 }, 568 { 569 "name" : "__aeabi_memset" 570 }, 571 { 572 "name" : "__aeabi_memset4" 573 }, 574 { 575 "name" : "__aeabi_memset8" 576 }, 577 { 578 "name" : "__aeabi_uidiv" 579 }, 580 { 581 "name" : "__aeabi_uidivmod" 582 }, 583 { 584 "name" : "__aeabi_uldivmod" 585 }, 586 { 587 "name" : "__udivmoddi4" 588 }, 589 { 590 "name" : "__udivmodsi4" 591 }, 592 { 593 "name" : "__udivsi3" 594 } 595 ], 596 "elf_objects" : 597 [ 598 { 599 "name" : "_ZTVN9keymaster19SoftKeymasterLoggerE" 600 }, 601 { 602 "name" : "_ZTVN9keymaster24PureSoftKeymasterContextE" 603 }, 604 { 605 "name" : "_ZTVN9keymaster24SoftKeymasterEnforcementE" 606 }, 607 { 608 "binding" : "weak", 609 "name" : "_ZTVN9keymaster27VerifyAuthorizationResponseE" 610 } 611 ], 612 "enum_types" : 613 [ 614 { 615 "alignment" : 4, 616 "enum_fields" : 617 [ 618 { 619 "enum_field_value" : 0, 620 "name" : "keymaster::GENERATE_KEY" 621 }, 622 { 623 "enum_field_value" : 1, 624 "name" : "keymaster::BEGIN_OPERATION" 625 }, 626 { 627 "enum_field_value" : 2, 628 "name" : "keymaster::UPDATE_OPERATION" 629 }, 630 { 631 "enum_field_value" : 3, 632 "name" : "keymaster::FINISH_OPERATION" 633 }, 634 { 635 "enum_field_value" : 4, 636 "name" : "keymaster::ABORT_OPERATION" 637 }, 638 { 639 "enum_field_value" : 5, 640 "name" : "keymaster::IMPORT_KEY" 641 }, 642 { 643 "enum_field_value" : 6, 644 "name" : "keymaster::EXPORT_KEY" 645 }, 646 { 647 "enum_field_value" : 7, 648 "name" : "keymaster::GET_VERSION" 649 }, 650 { 651 "enum_field_value" : 8, 652 "name" : "keymaster::ADD_RNG_ENTROPY" 653 }, 654 { 655 "enum_field_value" : 9, 656 "name" : "keymaster::GET_SUPPORTED_ALGORITHMS" 657 }, 658 { 659 "enum_field_value" : 10, 660 "name" : "keymaster::GET_SUPPORTED_BLOCK_MODES" 661 }, 662 { 663 "enum_field_value" : 11, 664 "name" : "keymaster::GET_SUPPORTED_PADDING_MODES" 665 }, 666 { 667 "enum_field_value" : 12, 668 "name" : "keymaster::GET_SUPPORTED_DIGESTS" 669 }, 670 { 671 "enum_field_value" : 13, 672 "name" : "keymaster::GET_SUPPORTED_IMPORT_FORMATS" 673 }, 674 { 675 "enum_field_value" : 14, 676 "name" : "keymaster::GET_SUPPORTED_EXPORT_FORMATS" 677 }, 678 { 679 "enum_field_value" : 15, 680 "name" : "keymaster::GET_KEY_CHARACTERISTICS" 681 }, 682 { 683 "enum_field_value" : 16, 684 "name" : "keymaster::ATTEST_KEY" 685 }, 686 { 687 "enum_field_value" : 17, 688 "name" : "keymaster::UPGRADE_KEY" 689 }, 690 { 691 "enum_field_value" : 18, 692 "name" : "keymaster::CONFIGURE" 693 }, 694 { 695 "enum_field_value" : 19, 696 "name" : "keymaster::GET_HMAC_SHARING_PARAMETERS" 697 }, 698 { 699 "enum_field_value" : 20, 700 "name" : "keymaster::COMPUTE_SHARED_HMAC" 701 }, 702 { 703 "enum_field_value" : 21, 704 "name" : "keymaster::VERIFY_AUTHORIZATION" 705 }, 706 { 707 "enum_field_value" : 22, 708 "name" : "keymaster::DELETE_KEY" 709 }, 710 { 711 "enum_field_value" : 23, 712 "name" : "keymaster::DELETE_ALL_KEYS" 713 }, 714 { 715 "enum_field_value" : 24, 716 "name" : "keymaster::DESTROY_ATTESTATION_IDS" 717 }, 718 { 719 "enum_field_value" : 25, 720 "name" : "keymaster::IMPORT_WRAPPED_KEY" 721 } 722 ], 723 "linker_set_key" : "keymaster::AndroidKeymasterCommand", 724 "name" : "keymaster::AndroidKeymasterCommand", 725 "referenced_type" : "type-687", 726 "self_type" : "type-687", 727 "size" : 4, 728 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 729 "underlying_type" : "type-136", 730 "unique_id" : "_ZTSN9keymaster23AndroidKeymasterCommandE" 731 }, 732 { 733 "alignment" : 4, 734 "enum_fields" : 735 [ 736 { 737 "enum_field_value" : 0, 738 "name" : "keymaster::AuthorizationSet::OK" 739 }, 740 { 741 "enum_field_value" : 1, 742 "name" : "keymaster::AuthorizationSet::ALLOCATION_FAILURE" 743 }, 744 { 745 "enum_field_value" : 2, 746 "name" : "keymaster::AuthorizationSet::MALFORMED_DATA" 747 } 748 ], 749 "linker_set_key" : "keymaster::AuthorizationSet::Error", 750 "name" : "keymaster::AuthorizationSet::Error", 751 "referenced_type" : "type-148", 752 "self_type" : "type-148", 753 "size" : 4, 754 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h", 755 "underlying_type" : "type-136", 756 "unique_id" : "_ZTSN9keymaster16AuthorizationSet5ErrorE" 757 }, 758 { 759 "alignment" : 4, 760 "enum_fields" : 761 [ 762 { 763 "enum_field_value" : 0, 764 "name" : "keymaster::Logger::DEBUG_LVL" 765 }, 766 { 767 "enum_field_value" : 1, 768 "name" : "keymaster::Logger::INFO_LVL" 769 }, 770 { 771 "enum_field_value" : 2, 772 "name" : "keymaster::Logger::WARNING_LVL" 773 }, 774 { 775 "enum_field_value" : 3, 776 "name" : "keymaster::Logger::ERROR_LVL" 777 }, 778 { 779 "enum_field_value" : 4, 780 "name" : "keymaster::Logger::SEVERE_LVL" 781 } 782 ], 783 "linker_set_key" : "keymaster::Logger::LogLevel", 784 "name" : "keymaster::Logger::LogLevel", 785 "referenced_type" : "type-1063", 786 "self_type" : "type-1063", 787 "size" : 4, 788 "source_file" : "/system/keymaster/include/keymaster/logger.h", 789 "underlying_type" : "type-136", 790 "unique_id" : "_ZTSN9keymaster6Logger8LogLevelE" 791 } 792 ], 793 "function_types" : [], 794 "functions" : 795 [ 796 { 797 "function_name" : "keymaster::GetOsVersion", 798 "linker_set_key" : "_ZN9keymaster12GetOsVersionEPKc", 799 "parameters" : 800 [ 801 { 802 "referenced_type" : "type-12" 803 } 804 ], 805 "return_type" : "type-136", 806 "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" 807 }, 808 { 809 "function_name" : "keymaster::GetOsVersion", 810 "linker_set_key" : "_ZN9keymaster12GetOsVersionEv", 811 "return_type" : "type-136", 812 "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" 813 }, 814 { 815 "function_name" : "keymaster::ConfigureDevice", 816 "linker_set_key" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_device", 817 "parameters" : 818 [ 819 { 820 "referenced_type" : "type-859" 821 } 822 ], 823 "return_type" : "type-1167", 824 "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" 825 }, 826 { 827 "function_name" : "keymaster::GetOsPatchlevel", 828 "linker_set_key" : "_ZN9keymaster15GetOsPatchlevelEPKc", 829 "parameters" : 830 [ 831 { 832 "referenced_type" : "type-12" 833 } 834 ], 835 "return_type" : "type-136", 836 "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" 837 }, 838 { 839 "function_name" : "keymaster::GetOsPatchlevel", 840 "linker_set_key" : "_ZN9keymaster15GetOsPatchlevelEv", 841 "return_type" : "type-136", 842 "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" 843 }, 844 { 845 "function_name" : "keymaster::PureSoftKeymasterContext::SetSystemVersion", 846 "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj", 847 "parameters" : 848 [ 849 { 850 "is_this_ptr" : true, 851 "referenced_type" : "type-1012" 852 }, 853 { 854 "referenced_type" : "type-136" 855 }, 856 { 857 "referenced_type" : "type-136" 858 } 859 ], 860 "return_type" : "type-1210", 861 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 862 }, 863 { 864 "function_name" : "keymaster::PureSoftKeymasterContext::PureSoftKeymasterContext", 865 "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextC1Ev", 866 "parameters" : 867 [ 868 { 869 "is_this_ptr" : true, 870 "referenced_type" : "type-1012" 871 } 872 ], 873 "return_type" : "type-74", 874 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 875 }, 876 { 877 "function_name" : "keymaster::PureSoftKeymasterContext::PureSoftKeymasterContext", 878 "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextC2Ev", 879 "parameters" : 880 [ 881 { 882 "is_this_ptr" : true, 883 "referenced_type" : "type-1012" 884 } 885 ], 886 "return_type" : "type-74", 887 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 888 }, 889 { 890 "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext", 891 "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev", 892 "parameters" : 893 [ 894 { 895 "is_this_ptr" : true, 896 "referenced_type" : "type-1012" 897 } 898 ], 899 "return_type" : "type-74", 900 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 901 }, 902 { 903 "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext", 904 "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev", 905 "parameters" : 906 [ 907 { 908 "is_this_ptr" : true, 909 "referenced_type" : "type-1012" 910 } 911 ], 912 "return_type" : "type-74", 913 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 914 }, 915 { 916 "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext", 917 "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD2Ev", 918 "parameters" : 919 [ 920 { 921 "is_this_ptr" : true, 922 "referenced_type" : "type-1012" 923 } 924 ], 925 "return_type" : "type-74", 926 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 927 }, 928 { 929 "function_name" : "keymaster::SoftKeymasterEnforcement::ComputeSharedHmac", 930 "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE", 931 "parameters" : 932 [ 933 { 934 "is_this_ptr" : true, 935 "referenced_type" : "type-990" 936 }, 937 { 938 "referenced_type" : "type-137" 939 }, 940 { 941 "referenced_type" : "type-541" 942 } 943 ], 944 "return_type" : "type-1211", 945 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 946 }, 947 { 948 "function_name" : "keymaster::SoftKeymasterEnforcement::VerifyAuthorization", 949 "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE", 950 "parameters" : 951 [ 952 { 953 "is_this_ptr" : true, 954 "referenced_type" : "type-990" 955 }, 956 { 957 "referenced_type" : "type-138" 958 } 959 ], 960 "return_type" : "type-913", 961 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 962 }, 963 { 964 "function_name" : "keymaster::SoftKeymasterEnforcement::GetHmacSharingParameters", 965 "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE", 966 "parameters" : 967 [ 968 { 969 "is_this_ptr" : true, 970 "referenced_type" : "type-990" 971 }, 972 { 973 "referenced_type" : "type-45" 974 } 975 ], 976 "return_type" : "type-1212", 977 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 978 }, 979 { 980 "function_name" : "keymaster::SoftKeymasterLogger::log_msg", 981 "linker_set_key" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcSt9__va_list", 982 "parameters" : 983 [ 984 { 985 "is_this_ptr" : true, 986 "referenced_type" : "type-8" 987 }, 988 { 989 "referenced_type" : "type-1063" 990 }, 991 { 992 "referenced_type" : "type-12" 993 }, 994 { 995 "referenced_type" : "type-1244" 996 } 997 ], 998 "return_type" : "type-689", 999 "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h" 1000 }, 1001 { 1002 "function_name" : "keymaster::PureSoftKeymasterContext::ParseKeyBlob", 1003 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE", 1004 "parameters" : 1005 [ 1006 { 1007 "is_this_ptr" : true, 1008 "referenced_type" : "type-1014" 1009 }, 1010 { 1011 "referenced_type" : "type-937" 1012 }, 1013 { 1014 "referenced_type" : "type-540" 1015 }, 1016 { 1017 "referenced_type" : "type-1047" 1018 } 1019 ], 1020 "return_type" : "type-1250", 1021 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 1022 }, 1023 { 1024 "function_name" : "keymaster::PureSoftKeymasterContext::AddRngEntropy", 1025 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhj", 1026 "parameters" : 1027 [ 1028 { 1029 "is_this_ptr" : true, 1030 "referenced_type" : "type-1014" 1031 }, 1032 { 1033 "referenced_type" : "type-848" 1034 }, 1035 { 1036 "referenced_type" : "type-136" 1037 } 1038 ], 1039 "return_type" : "type-1251", 1040 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 1041 }, 1042 { 1043 "function_name" : "keymaster::PureSoftKeymasterContext::CreateKeyBlob", 1044 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_", 1045 "parameters" : 1046 [ 1047 { 1048 "is_this_ptr" : true, 1049 "referenced_type" : "type-1014" 1050 }, 1051 { 1052 "referenced_type" : "type-540" 1053 }, 1054 { 1055 "referenced_type" : "type-1253" 1056 }, 1057 { 1058 "referenced_type" : "type-937" 1059 }, 1060 { 1061 "referenced_type" : "type-547" 1062 }, 1063 { 1064 "referenced_type" : "type-478" 1065 }, 1066 { 1067 "referenced_type" : "type-478" 1068 } 1069 ], 1070 "return_type" : "type-1252", 1071 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 1072 }, 1073 { 1074 "function_name" : "keymaster::PureSoftKeymasterContext::DeleteAllKeys", 1075 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv", 1076 "parameters" : 1077 [ 1078 { 1079 "is_this_ptr" : true, 1080 "referenced_type" : "type-1014" 1081 } 1082 ], 1083 "return_type" : "type-1254", 1084 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 1085 }, 1086 { 1087 "function_name" : "keymaster::PureSoftKeymasterContext::GetKeyFactory", 1088 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t", 1089 "parameters" : 1090 [ 1091 { 1092 "is_this_ptr" : true, 1093 "referenced_type" : "type-1014" 1094 }, 1095 { 1096 "referenced_type" : "type-1255" 1097 } 1098 ], 1099 "return_type" : "type-996", 1100 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 1101 }, 1102 { 1103 "function_name" : "keymaster::PureSoftKeymasterContext::UpgradeKeyBlob", 1104 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_", 1105 "parameters" : 1106 [ 1107 { 1108 "is_this_ptr" : true, 1109 "referenced_type" : "type-1014" 1110 }, 1111 { 1112 "referenced_type" : "type-937" 1113 }, 1114 { 1115 "referenced_type" : "type-540" 1116 }, 1117 { 1118 "referenced_type" : "type-547" 1119 } 1120 ], 1121 "return_type" : "type-1256", 1122 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 1123 }, 1124 { 1125 "function_name" : "keymaster::PureSoftKeymasterContext::GetSystemVersion", 1126 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_", 1127 "parameters" : 1128 [ 1129 { 1130 "is_this_ptr" : true, 1131 "referenced_type" : "type-1014" 1132 }, 1133 { 1134 "referenced_type" : "type-514" 1135 }, 1136 { 1137 "referenced_type" : "type-514" 1138 } 1139 ], 1140 "return_type" : "type-74", 1141 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 1142 }, 1143 { 1144 "function_name" : "keymaster::PureSoftKeymasterContext::GenerateAttestation", 1145 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE", 1146 "parameters" : 1147 [ 1148 { 1149 "is_this_ptr" : true, 1150 "referenced_type" : "type-1014" 1151 }, 1152 { 1153 "referenced_type" : "type-1018" 1154 }, 1155 { 1156 "referenced_type" : "type-540" 1157 }, 1158 { 1159 "referenced_type" : "type-1019" 1160 } 1161 ], 1162 "return_type" : "type-1257", 1163 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 1164 }, 1165 { 1166 "function_name" : "keymaster::PureSoftKeymasterContext::GetOperationFactory", 1167 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t", 1168 "parameters" : 1169 [ 1170 { 1171 "is_this_ptr" : true, 1172 "referenced_type" : "type-1014" 1173 }, 1174 { 1175 "referenced_type" : "type-1258" 1176 }, 1177 { 1178 "referenced_type" : "type-1259" 1179 } 1180 ], 1181 "return_type" : "type-1015", 1182 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 1183 }, 1184 { 1185 "function_name" : "keymaster::PureSoftKeymasterContext::GetSupportedAlgorithms", 1186 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPj", 1187 "parameters" : 1188 [ 1189 { 1190 "is_this_ptr" : true, 1191 "referenced_type" : "type-1014" 1192 }, 1193 { 1194 "referenced_type" : "type-514" 1195 } 1196 ], 1197 "return_type" : "type-573", 1198 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 1199 }, 1200 { 1201 "function_name" : "keymaster::PureSoftKeymasterContext::DeleteKey", 1202 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE", 1203 "parameters" : 1204 [ 1205 { 1206 "is_this_ptr" : true, 1207 "referenced_type" : "type-1014" 1208 }, 1209 { 1210 "referenced_type" : "type-937" 1211 } 1212 ], 1213 "return_type" : "type-1260", 1214 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 1215 }, 1216 { 1217 "function_name" : "keymaster::PureSoftKeymasterContext::UnwrapKey", 1218 "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_", 1219 "parameters" : 1220 [ 1221 { 1222 "is_this_ptr" : true, 1223 "referenced_type" : "type-1014" 1224 }, 1225 { 1226 "referenced_type" : "type-937" 1227 }, 1228 { 1229 "referenced_type" : "type-937" 1230 }, 1231 { 1232 "referenced_type" : "type-540" 1233 }, 1234 { 1235 "referenced_type" : "type-937" 1236 }, 1237 { 1238 "referenced_type" : "type-478" 1239 }, 1240 { 1241 "referenced_type" : "type-749" 1242 }, 1243 { 1244 "referenced_type" : "type-547" 1245 } 1246 ], 1247 "return_type" : "type-1261", 1248 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 1249 }, 1250 { 1251 "function_name" : "keymaster::SoftKeymasterEnforcement::CreateKeyId", 1252 "linker_set_key" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPy", 1253 "parameters" : 1254 [ 1255 { 1256 "is_this_ptr" : true, 1257 "referenced_type" : "type-992" 1258 }, 1259 { 1260 "referenced_type" : "type-107" 1261 }, 1262 { 1263 "referenced_type" : "type-928" 1264 } 1265 ], 1266 "return_type" : "type-909", 1267 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 1268 }, 1269 { 1270 "function_name" : "keymaster::SoftKeymasterEnforcement::get_current_time_ms", 1271 "linker_set_key" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv", 1272 "parameters" : 1273 [ 1274 { 1275 "is_this_ptr" : true, 1276 "referenced_type" : "type-992" 1277 } 1278 ], 1279 "return_type" : "type-141", 1280 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 1281 }, 1282 { 1283 "function_name" : "keymaster::PureSoftKeymasterContext::CreateKeyBlob", 1284 "linker_set_key" : "_ZThn4_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_", 1285 "parameters" : 1286 [ 1287 { 1288 "is_this_ptr" : true, 1289 "referenced_type" : "type-1014" 1290 }, 1291 { 1292 "referenced_type" : "type-540" 1293 }, 1294 { 1295 "referenced_type" : "type-1266" 1296 }, 1297 { 1298 "referenced_type" : "type-937" 1299 }, 1300 { 1301 "referenced_type" : "type-547" 1302 }, 1303 { 1304 "referenced_type" : "type-478" 1305 }, 1306 { 1307 "referenced_type" : "type-478" 1308 } 1309 ], 1310 "return_type" : "type-1265", 1311 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 1312 } 1313 ], 1314 "global_vars" : [], 1315 "lvalue_reference_types" : 1316 [ 1317 { 1318 "alignment" : 4, 1319 "linker_set_key" : "const hw_auth_token_t &", 1320 "name" : "const hw_auth_token_t &", 1321 "referenced_type" : "type-131", 1322 "self_type" : "type-133", 1323 "size" : 4, 1324 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 1325 }, 1326 { 1327 "alignment" : 4, 1328 "linker_set_key" : "const hw_auth_token_t &", 1329 "name" : "const hw_auth_token_t &", 1330 "referenced_type" : "type-343", 1331 "self_type" : "type-345", 1332 "size" : 4, 1333 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 1334 }, 1335 { 1336 "alignment" : 4, 1337 "linker_set_key" : "const hw_auth_token_t &", 1338 "name" : "const hw_auth_token_t &", 1339 "referenced_type" : "type-443", 1340 "self_type" : "type-445", 1341 "size" : 4, 1342 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 1343 }, 1344 { 1345 "alignment" : 4, 1346 "linker_set_key" : "const hw_auth_token_t &", 1347 "name" : "const hw_auth_token_t &", 1348 "referenced_type" : "type-993", 1349 "self_type" : "type-995", 1350 "size" : 4, 1351 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 1352 }, 1353 { 1354 "alignment" : 4, 1355 "linker_set_key" : "const keymaster::AuthProxy &", 1356 "name" : "const keymaster::AuthProxy &", 1357 "referenced_type" : "type-738", 1358 "self_type" : "type-929", 1359 "size" : 4, 1360 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 1361 }, 1362 { 1363 "alignment" : 4, 1364 "linker_set_key" : "const keymaster::AuthProxyIterator &", 1365 "name" : "const keymaster::AuthProxyIterator &", 1366 "referenced_type" : "type-663", 1367 "self_type" : "type-675", 1368 "size" : 4, 1369 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1370 }, 1371 { 1372 "alignment" : 4, 1373 "linker_set_key" : "const keymaster::AuthorizationSet &", 1374 "name" : "const keymaster::AuthorizationSet &", 1375 "referenced_type" : "type-532", 1376 "self_type" : "type-540", 1377 "size" : 4, 1378 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1379 }, 1380 { 1381 "alignment" : 4, 1382 "linker_set_key" : "const keymaster::Buffer &", 1383 "name" : "const keymaster::Buffer &", 1384 "referenced_type" : "type-958", 1385 "self_type" : "type-968", 1386 "size" : 4, 1387 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 1388 }, 1389 { 1390 "alignment" : 4, 1391 "linker_set_key" : "const keymaster::HmacSharingParametersArray &", 1392 "name" : "const keymaster::HmacSharingParametersArray &", 1393 "referenced_type" : "type-134", 1394 "self_type" : "type-137", 1395 "size" : 4, 1396 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 1397 }, 1398 { 1399 "alignment" : 4, 1400 "linker_set_key" : "const keymaster::Key &", 1401 "name" : "const keymaster::Key &", 1402 "referenced_type" : "type-1017", 1403 "self_type" : "type-1018", 1404 "size" : 4, 1405 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 1406 }, 1407 { 1408 "alignment" : 4, 1409 "linker_set_key" : "const keymaster::KeyFactory *&", 1410 "name" : "const keymaster::KeyFactory *&", 1411 "referenced_type" : "type-491", 1412 "self_type" : "type-1022", 1413 "size" : 4, 1414 "source_file" : "/system/keymaster/include/keymaster/key.h" 1415 }, 1416 { 1417 "alignment" : 4, 1418 "linker_set_key" : "const keymaster::OperationFactory::KeyType &", 1419 "name" : "const keymaster::OperationFactory::KeyType &", 1420 "referenced_type" : "type-1081", 1421 "self_type" : "type-1084", 1422 "size" : 4, 1423 "source_file" : "/system/keymaster/include/keymaster/operation.h" 1424 }, 1425 { 1426 "alignment" : 4, 1427 "linker_set_key" : "const keymaster::RandomSource &", 1428 "name" : "const keymaster::RandomSource &", 1429 "referenced_type" : "type-1025", 1430 "self_type" : "type-1024", 1431 "size" : 4, 1432 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" 1433 }, 1434 { 1435 "alignment" : 4, 1436 "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker &", 1437 "name" : "const keymaster::SoftwareKeyBlobMaker &", 1438 "referenced_type" : "type-1002", 1439 "self_type" : "type-1001", 1440 "size" : 4, 1441 "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h" 1442 }, 1443 { 1444 "alignment" : 4, 1445 "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_blob_t> &", 1446 "name" : "const keymaster::TKeymasterBlob<keymaster_blob_t> &", 1447 "referenced_type" : "type-542", 1448 "self_type" : "type-543", 1449 "size" : 4, 1450 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1451 }, 1452 { 1453 "alignment" : 4, 1454 "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t> &", 1455 "name" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t> &", 1456 "referenced_type" : "type-936", 1457 "self_type" : "type-937", 1458 "size" : 4, 1459 "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h" 1460 }, 1461 { 1462 "alignment" : 4, 1463 "linker_set_key" : "const keymaster::VerifyAuthorizationRequest &", 1464 "name" : "const keymaster::VerifyAuthorizationRequest &", 1465 "referenced_type" : "type-139", 1466 "self_type" : "type-138", 1467 "size" : 4, 1468 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 1469 }, 1470 { 1471 "alignment" : 4, 1472 "linker_set_key" : "const keymaster_blob_t &", 1473 "name" : "const keymaster_blob_t &", 1474 "referenced_type" : "type-274", 1475 "self_type" : "type-302", 1476 "size" : 4, 1477 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1478 }, 1479 { 1480 "alignment" : 4, 1481 "linker_set_key" : "const keymaster_blob_t &", 1482 "name" : "const keymaster_blob_t &", 1483 "referenced_type" : "type-399", 1484 "self_type" : "type-446", 1485 "size" : 4, 1486 "source_file" : "/system/keymaster/include/keymaster/km_openssl/ckdf.h" 1487 }, 1488 { 1489 "alignment" : 4, 1490 "linker_set_key" : "const keymaster_blob_t &", 1491 "name" : "const keymaster_blob_t &", 1492 "referenced_type" : "type-535", 1493 "self_type" : "type-680", 1494 "size" : 4, 1495 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1496 }, 1497 { 1498 "alignment" : 4, 1499 "linker_set_key" : "const keymaster_blob_t &", 1500 "name" : "const keymaster_blob_t &", 1501 "referenced_type" : "type-62", 1502 "self_type" : "type-153", 1503 "size" : 4, 1504 "source_file" : "/system/keymaster/include/keymaster/km_openssl/ckdf.h" 1505 }, 1506 { 1507 "alignment" : 4, 1508 "linker_set_key" : "const keymaster_key_blob_t &", 1509 "name" : "const keymaster_key_blob_t &", 1510 "referenced_type" : "type-269", 1511 "self_type" : "type-311", 1512 "size" : 4, 1513 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 1514 }, 1515 { 1516 "alignment" : 4, 1517 "linker_set_key" : "const keymaster_key_blob_t &", 1518 "name" : "const keymaster_key_blob_t &", 1519 "referenced_type" : "type-394", 1520 "self_type" : "type-432", 1521 "size" : 4, 1522 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 1523 }, 1524 { 1525 "alignment" : 4, 1526 "linker_set_key" : "const keymaster_key_blob_t &", 1527 "name" : "const keymaster_key_blob_t &", 1528 "referenced_type" : "type-529", 1529 "self_type" : "type-785", 1530 "size" : 4, 1531 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 1532 }, 1533 { 1534 "alignment" : 4, 1535 "linker_set_key" : "const keymaster_key_blob_t &", 1536 "name" : "const keymaster_key_blob_t &", 1537 "referenced_type" : "type-55", 1538 "self_type" : "type-107", 1539 "size" : 4, 1540 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 1541 }, 1542 { 1543 "alignment" : 4, 1544 "linker_set_key" : "const keymaster_key_param_set_t &", 1545 "name" : "const keymaster_key_param_set_t &", 1546 "referenced_type" : "type-201", 1547 "self_type" : "type-203", 1548 "size" : 4, 1549 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1550 }, 1551 { 1552 "alignment" : 4, 1553 "linker_set_key" : "const keymaster_key_param_set_t &", 1554 "name" : "const keymaster_key_param_set_t &", 1555 "referenced_type" : "type-299", 1556 "self_type" : "type-301", 1557 "size" : 4, 1558 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1559 }, 1560 { 1561 "alignment" : 4, 1562 "linker_set_key" : "const keymaster_key_param_set_t &", 1563 "name" : "const keymaster_key_param_set_t &", 1564 "referenced_type" : "type-422", 1565 "self_type" : "type-424", 1566 "size" : 4, 1567 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1568 }, 1569 { 1570 "alignment" : 4, 1571 "linker_set_key" : "const keymaster_key_param_set_t &", 1572 "name" : "const keymaster_key_param_set_t &", 1573 "referenced_type" : "type-510", 1574 "self_type" : "type-524", 1575 "size" : 4, 1576 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1577 }, 1578 { 1579 "alignment" : 4, 1580 "linker_set_key" : "const keymaster_key_param_set_t &", 1581 "name" : "const keymaster_key_param_set_t &", 1582 "referenced_type" : "type-677", 1583 "self_type" : "type-679", 1584 "size" : 4, 1585 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1586 }, 1587 { 1588 "alignment" : 4, 1589 "linker_set_key" : "const keymaster_key_param_set_t &", 1590 "name" : "const keymaster_key_param_set_t &", 1591 "referenced_type" : "type-90", 1592 "self_type" : "type-92", 1593 "size" : 4, 1594 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1595 }, 1596 { 1597 "alignment" : 4, 1598 "linker_set_key" : "const keymaster_key_param_t &", 1599 "name" : "const keymaster_key_param_t &", 1600 "referenced_type" : "type-198", 1601 "self_type" : "type-207", 1602 "size" : 4, 1603 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1604 }, 1605 { 1606 "alignment" : 4, 1607 "linker_set_key" : "const keymaster_key_param_t &", 1608 "name" : "const keymaster_key_param_t &", 1609 "referenced_type" : "type-296", 1610 "self_type" : "type-303", 1611 "size" : 4, 1612 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1613 }, 1614 { 1615 "alignment" : 4, 1616 "linker_set_key" : "const keymaster_key_param_t &", 1617 "name" : "const keymaster_key_param_t &", 1618 "referenced_type" : "type-419", 1619 "self_type" : "type-427", 1620 "size" : 4, 1621 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1622 }, 1623 { 1624 "alignment" : 4, 1625 "linker_set_key" : "const keymaster_key_param_t &", 1626 "name" : "const keymaster_key_param_t &", 1627 "referenced_type" : "type-483", 1628 "self_type" : "type-694", 1629 "size" : 4, 1630 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1631 }, 1632 { 1633 "alignment" : 4, 1634 "linker_set_key" : "const keymaster_key_param_t &", 1635 "name" : "const keymaster_key_param_t &", 1636 "referenced_type" : "type-671", 1637 "self_type" : "type-685", 1638 "size" : 4, 1639 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1640 }, 1641 { 1642 "alignment" : 4, 1643 "linker_set_key" : "const keymaster_key_param_t &", 1644 "name" : "const keymaster_key_param_t &", 1645 "referenced_type" : "type-87", 1646 "self_type" : "type-97", 1647 "size" : 4, 1648 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1649 }, 1650 { 1651 "alignment" : 4, 1652 "linker_set_key" : "const nullptr_t &", 1653 "name" : "const nullptr_t &", 1654 "referenced_type" : "type-564", 1655 "self_type" : "type-684", 1656 "size" : 4, 1657 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1658 }, 1659 { 1660 "alignment" : 4, 1661 "linker_set_key" : "const unsigned char *&", 1662 "name" : "const unsigned char *&", 1663 "referenced_type" : "type-848", 1664 "self_type" : "type-1127", 1665 "size" : 4, 1666 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1667 }, 1668 { 1669 "alignment" : 4, 1670 "linker_set_key" : "const unsigned char *const &", 1671 "name" : "const unsigned char *const &", 1672 "referenced_type" : "type-1054", 1673 "self_type" : "type-1053", 1674 "size" : 4, 1675 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1676 }, 1677 { 1678 "alignment" : 4, 1679 "linker_set_key" : "const unsigned int &", 1680 "name" : "const unsigned int &", 1681 "referenced_type" : "type-1139", 1682 "self_type" : "type-1138", 1683 "size" : 4, 1684 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1685 }, 1686 { 1687 "alignment" : 4, 1688 "linker_set_key" : "keymaster::AuthProxyIterator &", 1689 "name" : "keymaster::AuthProxyIterator &", 1690 "referenced_type" : "type-646", 1691 "self_type" : "type-686", 1692 "size" : 4, 1693 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1694 }, 1695 { 1696 "alignment" : 4, 1697 "linker_set_key" : "keymaster::AuthorizationSet &", 1698 "name" : "keymaster::AuthorizationSet &", 1699 "referenced_type" : "type-142", 1700 "self_type" : "type-557", 1701 "size" : 4, 1702 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1703 }, 1704 { 1705 "alignment" : 4, 1706 "linker_set_key" : "keymaster::AuthorizationSetBuilder &", 1707 "name" : "keymaster::AuthorizationSetBuilder &", 1708 "referenced_type" : "type-593", 1709 "self_type" : "type-604", 1710 "size" : 4, 1711 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1712 }, 1713 { 1714 "alignment" : 4, 1715 "linker_set_key" : "keymaster::ComputeSharedHmacResponse &", 1716 "name" : "keymaster::ComputeSharedHmacResponse &", 1717 "referenced_type" : "type-560", 1718 "self_type" : "type-559", 1719 "size" : 4, 1720 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1721 }, 1722 { 1723 "alignment" : 4, 1724 "linker_set_key" : "keymaster::HmacSharingParameters &", 1725 "name" : "keymaster::HmacSharingParameters &", 1726 "referenced_type" : "type-46", 1727 "self_type" : "type-556", 1728 "size" : 4, 1729 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1730 }, 1731 { 1732 "alignment" : 4, 1733 "linker_set_key" : "keymaster::Key &", 1734 "name" : "keymaster::Key &", 1735 "referenced_type" : "type-487", 1736 "self_type" : "type-569", 1737 "size" : 4, 1738 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1739 }, 1740 { 1741 "alignment" : 4, 1742 "linker_set_key" : "keymaster::Serializable &", 1743 "name" : "keymaster::Serializable &", 1744 "referenced_type" : "type-51", 1745 "self_type" : "type-826", 1746 "size" : 4, 1747 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 1748 }, 1749 { 1750 "alignment" : 4, 1751 "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> &", 1752 "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> &", 1753 "referenced_type" : "type-47", 1754 "self_type" : "type-544", 1755 "size" : 4, 1756 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1757 }, 1758 { 1759 "alignment" : 4, 1760 "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &", 1761 "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &", 1762 "referenced_type" : "type-488", 1763 "self_type" : "type-548", 1764 "size" : 4, 1765 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1766 }, 1767 { 1768 "alignment" : 4, 1769 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &", 1770 "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &", 1771 "referenced_type" : "type-205", 1772 "self_type" : "type-571", 1773 "size" : 4, 1774 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1775 }, 1776 { 1777 "alignment" : 4, 1778 "linker_set_key" : "keymaster_algorithm_t &", 1779 "name" : "keymaster_algorithm_t &", 1780 "referenced_type" : "type-1105", 1781 "self_type" : "type-1104", 1782 "size" : 4, 1783 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1784 }, 1785 { 1786 "alignment" : 4, 1787 "linker_set_key" : "keymaster_algorithm_t &", 1788 "name" : "keymaster_algorithm_t &", 1789 "referenced_type" : "type-174", 1790 "self_type" : "type-173", 1791 "size" : 4, 1792 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1793 }, 1794 { 1795 "alignment" : 4, 1796 "linker_set_key" : "keymaster_algorithm_t &", 1797 "name" : "keymaster_algorithm_t &", 1798 "referenced_type" : "type-359", 1799 "self_type" : "type-358", 1800 "size" : 4, 1801 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1802 }, 1803 { 1804 "alignment" : 4, 1805 "linker_set_key" : "keymaster_algorithm_t &", 1806 "name" : "keymaster_algorithm_t &", 1807 "referenced_type" : "type-452", 1808 "self_type" : "type-451", 1809 "size" : 4, 1810 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1811 }, 1812 { 1813 "alignment" : 4, 1814 "linker_set_key" : "keymaster_algorithm_t *&", 1815 "name" : "keymaster_algorithm_t *&", 1816 "referenced_type" : "type-282", 1817 "self_type" : "type-284", 1818 "size" : 4, 1819 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1820 }, 1821 { 1822 "alignment" : 4, 1823 "linker_set_key" : "keymaster_algorithm_t *&", 1824 "name" : "keymaster_algorithm_t *&", 1825 "referenced_type" : "type-573", 1826 "self_type" : "type-580", 1827 "size" : 4, 1828 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1829 }, 1830 { 1831 "alignment" : 4, 1832 "linker_set_key" : "keymaster_algorithm_t const (&)[4]", 1833 "name" : "keymaster_algorithm_t const (&)[4]", 1834 "referenced_type" : "type-265", 1835 "self_type" : "type-268", 1836 "size" : 4, 1837 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1838 }, 1839 { 1840 "alignment" : 4, 1841 "linker_set_key" : "keymaster_algorithm_t const (&)[4]", 1842 "name" : "keymaster_algorithm_t const (&)[4]", 1843 "referenced_type" : "type-520", 1844 "self_type" : "type-523", 1845 "size" : 4, 1846 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 1847 }, 1848 { 1849 "alignment" : 4, 1850 "linker_set_key" : "keymaster_block_mode_t &", 1851 "name" : "keymaster_block_mode_t &", 1852 "referenced_type" : "type-1111", 1853 "self_type" : "type-1110", 1854 "size" : 4, 1855 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1856 }, 1857 { 1858 "alignment" : 4, 1859 "linker_set_key" : "keymaster_block_mode_t &", 1860 "name" : "keymaster_block_mode_t &", 1861 "referenced_type" : "type-176", 1862 "self_type" : "type-175", 1863 "size" : 4, 1864 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1865 }, 1866 { 1867 "alignment" : 4, 1868 "linker_set_key" : "keymaster_block_mode_t &", 1869 "name" : "keymaster_block_mode_t &", 1870 "referenced_type" : "type-361", 1871 "self_type" : "type-360", 1872 "size" : 4, 1873 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1874 }, 1875 { 1876 "alignment" : 4, 1877 "linker_set_key" : "keymaster_block_mode_t &", 1878 "name" : "keymaster_block_mode_t &", 1879 "referenced_type" : "type-454", 1880 "self_type" : "type-453", 1881 "size" : 4, 1882 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1883 }, 1884 { 1885 "alignment" : 4, 1886 "linker_set_key" : "keymaster_digest_t &", 1887 "name" : "keymaster_digest_t &", 1888 "referenced_type" : "type-1124", 1889 "self_type" : "type-1123", 1890 "size" : 4, 1891 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1892 }, 1893 { 1894 "alignment" : 4, 1895 "linker_set_key" : "keymaster_digest_t &", 1896 "name" : "keymaster_digest_t &", 1897 "referenced_type" : "type-181", 1898 "self_type" : "type-180", 1899 "size" : 4, 1900 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1901 }, 1902 { 1903 "alignment" : 4, 1904 "linker_set_key" : "keymaster_digest_t &", 1905 "name" : "keymaster_digest_t &", 1906 "referenced_type" : "type-365", 1907 "self_type" : "type-364", 1908 "size" : 4, 1909 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1910 }, 1911 { 1912 "alignment" : 4, 1913 "linker_set_key" : "keymaster_digest_t &", 1914 "name" : "keymaster_digest_t &", 1915 "referenced_type" : "type-458", 1916 "self_type" : "type-457", 1917 "size" : 4, 1918 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1919 }, 1920 { 1921 "alignment" : 4, 1922 "linker_set_key" : "keymaster_key_format_t &", 1923 "name" : "keymaster_key_format_t &", 1924 "referenced_type" : "type-1131", 1925 "self_type" : "type-1130", 1926 "size" : 4, 1927 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1928 }, 1929 { 1930 "alignment" : 4, 1931 "linker_set_key" : "keymaster_key_format_t &", 1932 "name" : "keymaster_key_format_t &", 1933 "referenced_type" : "type-184", 1934 "self_type" : "type-183", 1935 "size" : 4, 1936 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1937 }, 1938 { 1939 "alignment" : 4, 1940 "linker_set_key" : "keymaster_key_format_t &", 1941 "name" : "keymaster_key_format_t &", 1942 "referenced_type" : "type-367", 1943 "self_type" : "type-366", 1944 "size" : 4, 1945 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1946 }, 1947 { 1948 "alignment" : 4, 1949 "linker_set_key" : "keymaster_key_format_t &", 1950 "name" : "keymaster_key_format_t &", 1951 "referenced_type" : "type-460", 1952 "self_type" : "type-459", 1953 "size" : 4, 1954 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 1955 }, 1956 { 1957 "alignment" : 4, 1958 "linker_set_key" : "keymaster_key_param_t *&", 1959 "name" : "keymaster_key_param_t *&", 1960 "referenced_type" : "type-144", 1961 "self_type" : "type-143", 1962 "size" : 4, 1963 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1964 }, 1965 { 1966 "alignment" : 4, 1967 "linker_set_key" : "keymaster_key_param_t *&", 1968 "name" : "keymaster_key_param_t *&", 1969 "referenced_type" : "type-195", 1970 "self_type" : "type-197", 1971 "size" : 4, 1972 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1973 }, 1974 { 1975 "alignment" : 4, 1976 "linker_set_key" : "keymaster_key_param_t *&", 1977 "name" : "keymaster_key_param_t *&", 1978 "referenced_type" : "type-291", 1979 "self_type" : "type-293", 1980 "size" : 4, 1981 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1982 }, 1983 { 1984 "alignment" : 4, 1985 "linker_set_key" : "keymaster_key_param_t *&", 1986 "name" : "keymaster_key_param_t *&", 1987 "referenced_type" : "type-416", 1988 "self_type" : "type-418", 1989 "size" : 4, 1990 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 1991 }, 1992 { 1993 "alignment" : 4, 1994 "linker_set_key" : "keymaster_key_param_t *&", 1995 "name" : "keymaster_key_param_t *&", 1996 "referenced_type" : "type-666", 1997 "self_type" : "type-668", 1998 "size" : 4, 1999 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 2000 }, 2001 { 2002 "alignment" : 4, 2003 "linker_set_key" : "keymaster_key_param_t *&", 2004 "name" : "keymaster_key_param_t *&", 2005 "referenced_type" : "type-83", 2006 "self_type" : "type-86", 2007 "size" : 4, 2008 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 2009 }, 2010 { 2011 "alignment" : 4, 2012 "linker_set_key" : "keymaster_padding_t &", 2013 "name" : "keymaster_padding_t &", 2014 "referenced_type" : "type-1118", 2015 "self_type" : "type-1117", 2016 "size" : 4, 2017 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2018 }, 2019 { 2020 "alignment" : 4, 2021 "linker_set_key" : "keymaster_padding_t &", 2022 "name" : "keymaster_padding_t &", 2023 "referenced_type" : "type-179", 2024 "self_type" : "type-178", 2025 "size" : 4, 2026 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2027 }, 2028 { 2029 "alignment" : 4, 2030 "linker_set_key" : "keymaster_padding_t &", 2031 "name" : "keymaster_padding_t &", 2032 "referenced_type" : "type-363", 2033 "self_type" : "type-362", 2034 "size" : 4, 2035 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2036 }, 2037 { 2038 "alignment" : 4, 2039 "linker_set_key" : "keymaster_padding_t &", 2040 "name" : "keymaster_padding_t &", 2041 "referenced_type" : "type-456", 2042 "self_type" : "type-455", 2043 "size" : 4, 2044 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2045 }, 2046 { 2047 "alignment" : 4, 2048 "linker_set_key" : "unsigned int &", 2049 "name" : "unsigned int &", 2050 "referenced_type" : "type-136", 2051 "self_type" : "type-146", 2052 "size" : 4, 2053 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2054 } 2055 ], 2056 "pointer_types" : 2057 [ 2058 { 2059 "alignment" : 4, 2060 "linker_set_key" : "asn1_string_st *", 2061 "name" : "asn1_string_st *", 2062 "referenced_type" : "type-325", 2063 "self_type" : "type-324", 2064 "size" : 4, 2065 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 2066 }, 2067 { 2068 "alignment" : 4, 2069 "linker_set_key" : "asn1_string_st *", 2070 "name" : "asn1_string_st *", 2071 "referenced_type" : "type-945", 2072 "self_type" : "type-944", 2073 "size" : 4, 2074 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 2075 }, 2076 { 2077 "alignment" : 4, 2078 "linker_set_key" : "asn1_type_st *", 2079 "name" : "asn1_type_st *", 2080 "referenced_type" : "type-327", 2081 "self_type" : "type-326", 2082 "size" : 4, 2083 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 2084 }, 2085 { 2086 "alignment" : 4, 2087 "linker_set_key" : "asn1_type_st *", 2088 "name" : "asn1_type_st *", 2089 "referenced_type" : "type-950", 2090 "self_type" : "type-949", 2091 "size" : 4, 2092 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 2093 }, 2094 { 2095 "alignment" : 4, 2096 "linker_set_key" : "bool *", 2097 "name" : "bool *", 2098 "referenced_type" : "type-909", 2099 "self_type" : "type-979", 2100 "size" : 4, 2101 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 2102 }, 2103 { 2104 "alignment" : 4, 2105 "linker_set_key" : "const char *", 2106 "name" : "const char *", 2107 "referenced_type" : "type-13", 2108 "self_type" : "type-12", 2109 "size" : 4, 2110 "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" 2111 }, 2112 { 2113 "alignment" : 4, 2114 "linker_set_key" : "const keymaster::AbortOperationRequest *", 2115 "name" : "const keymaster::AbortOperationRequest *", 2116 "referenced_type" : "type-807", 2117 "self_type" : "type-809", 2118 "size" : 4, 2119 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2120 }, 2121 { 2122 "alignment" : 4, 2123 "linker_set_key" : "const keymaster::AbortOperationResponse *", 2124 "name" : "const keymaster::AbortOperationResponse *", 2125 "referenced_type" : "type-812", 2126 "self_type" : "type-813", 2127 "size" : 4, 2128 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2129 }, 2130 { 2131 "alignment" : 4, 2132 "linker_set_key" : "const keymaster::AddEntropyResponse *", 2133 "name" : "const keymaster::AddEntropyResponse *", 2134 "referenced_type" : "type-819", 2135 "self_type" : "type-820", 2136 "size" : 4, 2137 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2138 }, 2139 { 2140 "alignment" : 4, 2141 "linker_set_key" : "const keymaster::AesKeyFactory *", 2142 "name" : "const keymaster::AesKeyFactory *", 2143 "referenced_type" : "type-1037", 2144 "self_type" : "type-1038", 2145 "size" : 4, 2146 "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h" 2147 }, 2148 { 2149 "alignment" : 4, 2150 "linker_set_key" : "const keymaster::AttestationRecordContext *", 2151 "name" : "const keymaster::AttestationRecordContext *", 2152 "referenced_type" : "type-974", 2153 "self_type" : "type-975", 2154 "size" : 4, 2155 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 2156 }, 2157 { 2158 "alignment" : 4, 2159 "linker_set_key" : "const keymaster::AuthProxy *", 2160 "name" : "const keymaster::AuthProxy *", 2161 "referenced_type" : "type-738", 2162 "self_type" : "type-752", 2163 "size" : 4, 2164 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 2165 }, 2166 { 2167 "alignment" : 4, 2168 "linker_set_key" : "const keymaster::AuthProxyIterator *", 2169 "name" : "const keymaster::AuthProxyIterator *", 2170 "referenced_type" : "type-663", 2171 "self_type" : "type-705", 2172 "size" : 4, 2173 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 2174 }, 2175 { 2176 "alignment" : 4, 2177 "linker_set_key" : "const keymaster::AuthorizationSet *", 2178 "name" : "const keymaster::AuthorizationSet *", 2179 "referenced_type" : "type-532", 2180 "self_type" : "type-586", 2181 "size" : 4, 2182 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 2183 }, 2184 { 2185 "alignment" : 4, 2186 "linker_set_key" : "const keymaster::AuthorizationSetBuilder *", 2187 "name" : "const keymaster::AuthorizationSetBuilder *", 2188 "referenced_type" : "type-626", 2189 "self_type" : "type-635", 2190 "size" : 4, 2191 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 2192 }, 2193 { 2194 "alignment" : 4, 2195 "linker_set_key" : "const keymaster::Buffer *", 2196 "name" : "const keymaster::Buffer *", 2197 "referenced_type" : "type-958", 2198 "self_type" : "type-978", 2199 "size" : 4, 2200 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2201 }, 2202 { 2203 "alignment" : 4, 2204 "linker_set_key" : "const keymaster::ComputeSharedHmacRequest *", 2205 "name" : "const keymaster::ComputeSharedHmacRequest *", 2206 "referenced_type" : "type-895", 2207 "self_type" : "type-896", 2208 "size" : 4, 2209 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2210 }, 2211 { 2212 "alignment" : 4, 2213 "linker_set_key" : "const keymaster::ConfigureRequest *", 2214 "name" : "const keymaster::ConfigureRequest *", 2215 "referenced_type" : "type-876", 2216 "self_type" : "type-878", 2217 "size" : 4, 2218 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2219 }, 2220 { 2221 "alignment" : 4, 2222 "linker_set_key" : "const keymaster::ConfigureResponse *", 2223 "name" : "const keymaster::ConfigureResponse *", 2224 "referenced_type" : "type-882", 2225 "self_type" : "type-883", 2226 "size" : 4, 2227 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2228 }, 2229 { 2230 "alignment" : 4, 2231 "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Key> *", 2232 "name" : "const keymaster::DefaultDelete<keymaster::Key> *", 2233 "referenced_type" : "type-496", 2234 "self_type" : "type-513", 2235 "size" : 4, 2236 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2237 }, 2238 { 2239 "alignment" : 4, 2240 "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Operation> *", 2241 "name" : "const keymaster::DefaultDelete<keymaster::Operation> *", 2242 "referenced_type" : "type-553", 2243 "self_type" : "type-566", 2244 "size" : 4, 2245 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2246 }, 2247 { 2248 "alignment" : 4, 2249 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *", 2250 "name" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *", 2251 "referenced_type" : "type-610", 2252 "self_type" : "type-622", 2253 "size" : 4, 2254 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2255 }, 2256 { 2257 "alignment" : 4, 2258 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_blob_t []> *", 2259 "name" : "const keymaster::DefaultDelete<keymaster_blob_t []> *", 2260 "referenced_type" : "type-32", 2261 "self_type" : "type-42", 2262 "size" : 4, 2263 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2264 }, 2265 { 2266 "alignment" : 4, 2267 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_block_mode_t []> *", 2268 "name" : "const keymaster::DefaultDelete<keymaster_block_mode_t []> *", 2269 "referenced_type" : "type-664", 2270 "self_type" : "type-665", 2271 "size" : 4, 2272 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2273 }, 2274 { 2275 "alignment" : 4, 2276 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_digest_t []> *", 2277 "name" : "const keymaster::DefaultDelete<keymaster_digest_t []> *", 2278 "referenced_type" : "type-796", 2279 "self_type" : "type-808", 2280 "size" : 4, 2281 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2282 }, 2283 { 2284 "alignment" : 4, 2285 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_key_format_t []> *", 2286 "name" : "const keymaster::DefaultDelete<keymaster_key_format_t []> *", 2287 "referenced_type" : "type-877", 2288 "self_type" : "type-886", 2289 "size" : 4, 2290 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2291 }, 2292 { 2293 "alignment" : 4, 2294 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_padding_t []> *", 2295 "name" : "const keymaster::DefaultDelete<keymaster_padding_t []> *", 2296 "referenced_type" : "type-704", 2297 "self_type" : "type-719", 2298 "size" : 4, 2299 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2300 }, 2301 { 2302 "alignment" : 4, 2303 "linker_set_key" : "const keymaster::DefaultDelete<unsigned char []> *", 2304 "name" : "const keymaster::DefaultDelete<unsigned char []> *", 2305 "referenced_type" : "type-108", 2306 "self_type" : "type-245", 2307 "size" : 4, 2308 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2309 }, 2310 { 2311 "alignment" : 4, 2312 "linker_set_key" : "const keymaster::DeleteAllKeysRequest *", 2313 "name" : "const keymaster::DeleteAllKeysRequest *", 2314 "referenced_type" : "type-847", 2315 "self_type" : "type-849", 2316 "size" : 4, 2317 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2318 }, 2319 { 2320 "alignment" : 4, 2321 "linker_set_key" : "const keymaster::DeleteAllKeysResponse *", 2322 "name" : "const keymaster::DeleteAllKeysResponse *", 2323 "referenced_type" : "type-852", 2324 "self_type" : "type-853", 2325 "size" : 4, 2326 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2327 }, 2328 { 2329 "alignment" : 4, 2330 "linker_set_key" : "const keymaster::DeleteKeyResponse *", 2331 "name" : "const keymaster::DeleteKeyResponse *", 2332 "referenced_type" : "type-843", 2333 "self_type" : "type-844", 2334 "size" : 4, 2335 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2336 }, 2337 { 2338 "alignment" : 4, 2339 "linker_set_key" : "const keymaster::EcKeyFactory *", 2340 "name" : "const keymaster::EcKeyFactory *", 2341 "referenced_type" : "type-1052", 2342 "self_type" : "type-1055", 2343 "size" : 4, 2344 "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h" 2345 }, 2346 { 2347 "alignment" : 4, 2348 "linker_set_key" : "const keymaster::GenerateKeyRequest *", 2349 "name" : "const keymaster::GenerateKeyRequest *", 2350 "referenced_type" : "type-775", 2351 "self_type" : "type-776", 2352 "size" : 4, 2353 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2354 }, 2355 { 2356 "alignment" : 4, 2357 "linker_set_key" : "const keymaster::GetHmacSharingParametersResponse *", 2358 "name" : "const keymaster::GetHmacSharingParametersResponse *", 2359 "referenced_type" : "type-891", 2360 "self_type" : "type-892", 2361 "size" : 4, 2362 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2363 }, 2364 { 2365 "alignment" : 4, 2366 "linker_set_key" : "const keymaster::GetVersionRequest *", 2367 "name" : "const keymaster::GetVersionRequest *", 2368 "referenced_type" : "type-856", 2369 "self_type" : "type-857", 2370 "size" : 4, 2371 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2372 }, 2373 { 2374 "alignment" : 4, 2375 "linker_set_key" : "const keymaster::HmacKeyFactory *", 2376 "name" : "const keymaster::HmacKeyFactory *", 2377 "referenced_type" : "type-1058", 2378 "self_type" : "type-1059", 2379 "size" : 4, 2380 "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h" 2381 }, 2382 { 2383 "alignment" : 4, 2384 "linker_set_key" : "const keymaster::Key *", 2385 "name" : "const keymaster::Key *", 2386 "referenced_type" : "type-1017", 2387 "self_type" : "type-1020", 2388 "size" : 4, 2389 "source_file" : "/system/keymaster/include/keymaster/key.h" 2390 }, 2391 { 2392 "alignment" : 4, 2393 "linker_set_key" : "const keymaster::KeyFactory *", 2394 "name" : "const keymaster::KeyFactory *", 2395 "referenced_type" : "type-492", 2396 "self_type" : "type-491", 2397 "size" : 4, 2398 "source_file" : "/system/keymaster/include/keymaster/key.h" 2399 }, 2400 { 2401 "alignment" : 4, 2402 "linker_set_key" : "const keymaster::KeymasterContext *", 2403 "name" : "const keymaster::KeymasterContext *", 2404 "referenced_type" : "type-934", 2405 "self_type" : "type-935", 2406 "size" : 4, 2407 "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h" 2408 }, 2409 { 2410 "alignment" : 4, 2411 "linker_set_key" : "const keymaster::KeymasterEnforcement *", 2412 "name" : "const keymaster::KeymasterEnforcement *", 2413 "referenced_type" : "type-930", 2414 "self_type" : "type-931", 2415 "size" : 4, 2416 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 2417 }, 2418 { 2419 "alignment" : 4, 2420 "linker_set_key" : "const keymaster::Operation *", 2421 "name" : "const keymaster::Operation *", 2422 "referenced_type" : "type-1087", 2423 "self_type" : "type-1088", 2424 "size" : 4, 2425 "source_file" : "/system/keymaster/include/keymaster/operation.h" 2426 }, 2427 { 2428 "alignment" : 4, 2429 "linker_set_key" : "const keymaster::OperationFactory *", 2430 "name" : "const keymaster::OperationFactory *", 2431 "referenced_type" : "type-1085", 2432 "self_type" : "type-1086", 2433 "size" : 4, 2434 "source_file" : "/system/keymaster/include/keymaster/operation.h" 2435 }, 2436 { 2437 "alignment" : 4, 2438 "linker_set_key" : "const keymaster::OperationFactory::KeyType *", 2439 "name" : "const keymaster::OperationFactory::KeyType *", 2440 "referenced_type" : "type-1081", 2441 "self_type" : "type-1082", 2442 "size" : 4, 2443 "source_file" : "/system/keymaster/include/keymaster/operation.h" 2444 }, 2445 { 2446 "alignment" : 4, 2447 "linker_set_key" : "const keymaster::PureSoftKeymasterContext *", 2448 "name" : "const keymaster::PureSoftKeymasterContext *", 2449 "referenced_type" : "type-1013", 2450 "self_type" : "type-1014", 2451 "size" : 4, 2452 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 2453 }, 2454 { 2455 "alignment" : 4, 2456 "linker_set_key" : "const keymaster::RandomSource *", 2457 "name" : "const keymaster::RandomSource *", 2458 "referenced_type" : "type-1025", 2459 "self_type" : "type-1027", 2460 "size" : 4, 2461 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" 2462 }, 2463 { 2464 "alignment" : 4, 2465 "linker_set_key" : "const keymaster::RsaKeyFactory *", 2466 "name" : "const keymaster::RsaKeyFactory *", 2467 "referenced_type" : "type-1066", 2468 "self_type" : "type-1067", 2469 "size" : 4, 2470 "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h" 2471 }, 2472 { 2473 "alignment" : 4, 2474 "linker_set_key" : "const keymaster::SoftKeymasterEnforcement *", 2475 "name" : "const keymaster::SoftKeymasterEnforcement *", 2476 "referenced_type" : "type-991", 2477 "self_type" : "type-992", 2478 "size" : 4, 2479 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 2480 }, 2481 { 2482 "alignment" : 4, 2483 "linker_set_key" : "const keymaster::SoftKeymasterLogger *", 2484 "name" : "const keymaster::SoftKeymasterLogger *", 2485 "referenced_type" : "type-9", 2486 "self_type" : "type-8", 2487 "size" : 4, 2488 "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h" 2489 }, 2490 { 2491 "alignment" : 4, 2492 "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker *", 2493 "name" : "const keymaster::SoftwareKeyBlobMaker *", 2494 "referenced_type" : "type-1002", 2495 "self_type" : "type-1004", 2496 "size" : 4, 2497 "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h" 2498 }, 2499 { 2500 "alignment" : 4, 2501 "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest *", 2502 "name" : "const keymaster::SupportedAlgorithmsRequest *", 2503 "referenced_type" : "type-695", 2504 "self_type" : "type-696", 2505 "size" : 4, 2506 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2507 }, 2508 { 2509 "alignment" : 4, 2510 "linker_set_key" : "const keymaster::SupportedByAlgorithmAndPurposeRequest *", 2511 "name" : "const keymaster::SupportedByAlgorithmAndPurposeRequest *", 2512 "referenced_type" : "type-712", 2513 "self_type" : "type-713", 2514 "size" : 4, 2515 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2516 }, 2517 { 2518 "alignment" : 4, 2519 "linker_set_key" : "const keymaster::SupportedByAlgorithmRequest *", 2520 "name" : "const keymaster::SupportedByAlgorithmRequest *", 2521 "referenced_type" : "type-700", 2522 "self_type" : "type-701", 2523 "size" : 4, 2524 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2525 }, 2526 { 2527 "alignment" : 4, 2528 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_algorithm_t> *", 2529 "name" : "const keymaster::SupportedResponse<keymaster_algorithm_t> *", 2530 "referenced_type" : "type-725", 2531 "self_type" : "type-726", 2532 "size" : 4, 2533 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2534 }, 2535 { 2536 "alignment" : 4, 2537 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_block_mode_t> *", 2538 "name" : "const keymaster::SupportedResponse<keymaster_block_mode_t> *", 2539 "referenced_type" : "type-731", 2540 "self_type" : "type-732", 2541 "size" : 4, 2542 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2543 }, 2544 { 2545 "alignment" : 4, 2546 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_digest_t> *", 2547 "name" : "const keymaster::SupportedResponse<keymaster_digest_t> *", 2548 "referenced_type" : "type-746", 2549 "self_type" : "type-747", 2550 "size" : 4, 2551 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2552 }, 2553 { 2554 "alignment" : 4, 2555 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_key_format_t> *", 2556 "name" : "const keymaster::SupportedResponse<keymaster_key_format_t> *", 2557 "referenced_type" : "type-757", 2558 "self_type" : "type-758", 2559 "size" : 4, 2560 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2561 }, 2562 { 2563 "alignment" : 4, 2564 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_padding_t> *", 2565 "name" : "const keymaster::SupportedResponse<keymaster_padding_t> *", 2566 "referenced_type" : "type-739", 2567 "self_type" : "type-740", 2568 "size" : 4, 2569 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2570 }, 2571 { 2572 "alignment" : 4, 2573 "linker_set_key" : "const keymaster::SymmetricKey *", 2574 "name" : "const keymaster::SymmetricKey *", 2575 "referenced_type" : "type-1032", 2576 "self_type" : "type-1033", 2577 "size" : 4, 2578 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" 2579 }, 2580 { 2581 "alignment" : 4, 2582 "linker_set_key" : "const keymaster::SymmetricKeyFactory *", 2583 "name" : "const keymaster::SymmetricKeyFactory *", 2584 "referenced_type" : "type-1028", 2585 "self_type" : "type-1029", 2586 "size" : 4, 2587 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" 2588 }, 2589 { 2590 "alignment" : 4, 2591 "linker_set_key" : "const keymaster::TripleDesKeyFactory *", 2592 "name" : "const keymaster::TripleDesKeyFactory *", 2593 "referenced_type" : "type-1071", 2594 "self_type" : "type-1072", 2595 "size" : 4, 2596 "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h" 2597 }, 2598 { 2599 "alignment" : 4, 2600 "linker_set_key" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *", 2601 "name" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *", 2602 "referenced_type" : "type-166", 2603 "self_type" : "type-167", 2604 "size" : 4, 2605 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2606 }, 2607 { 2608 "alignment" : 4, 2609 "linker_set_key" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *", 2610 "name" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *", 2611 "referenced_type" : "type-1068", 2612 "self_type" : "type-1083", 2613 "size" : 4, 2614 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2615 }, 2616 { 2617 "alignment" : 4, 2618 "linker_set_key" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *", 2619 "name" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *", 2620 "referenced_type" : "type-1100", 2621 "self_type" : "type-1101", 2622 "size" : 4, 2623 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2624 }, 2625 { 2626 "alignment" : 4, 2627 "linker_set_key" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *", 2628 "name" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *", 2629 "referenced_type" : "type-1106", 2630 "self_type" : "type-1107", 2631 "size" : 4, 2632 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2633 }, 2634 { 2635 "alignment" : 4, 2636 "linker_set_key" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *", 2637 "name" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *", 2638 "referenced_type" : "type-171", 2639 "self_type" : "type-172", 2640 "size" : 4, 2641 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2642 }, 2643 { 2644 "alignment" : 4, 2645 "linker_set_key" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *", 2646 "name" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *", 2647 "referenced_type" : "type-1112", 2648 "self_type" : "type-1113", 2649 "size" : 4, 2650 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2651 }, 2652 { 2653 "alignment" : 4, 2654 "linker_set_key" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *", 2655 "name" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *", 2656 "referenced_type" : "type-1125", 2657 "self_type" : "type-1126", 2658 "size" : 4, 2659 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2660 }, 2661 { 2662 "alignment" : 4, 2663 "linker_set_key" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *", 2664 "name" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *", 2665 "referenced_type" : "type-1132", 2666 "self_type" : "type-1133", 2667 "size" : 4, 2668 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2669 }, 2670 { 2671 "alignment" : 4, 2672 "linker_set_key" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *", 2673 "name" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *", 2674 "referenced_type" : "type-1119", 2675 "self_type" : "type-1120", 2676 "size" : 4, 2677 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2678 }, 2679 { 2680 "alignment" : 4, 2681 "linker_set_key" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *", 2682 "name" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *", 2683 "referenced_type" : "type-760", 2684 "self_type" : "type-771", 2685 "size" : 4, 2686 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 2687 }, 2688 { 2689 "alignment" : 4, 2690 "linker_set_key" : "const keymaster::VerifyAuthorizationRequest *", 2691 "name" : "const keymaster::VerifyAuthorizationRequest *", 2692 "referenced_type" : "type-139", 2693 "self_type" : "type-912", 2694 "size" : 4, 2695 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2696 }, 2697 { 2698 "alignment" : 4, 2699 "linker_set_key" : "const keymaster::VerifyAuthorizationResponse *", 2700 "name" : "const keymaster::VerifyAuthorizationResponse *", 2701 "referenced_type" : "type-917", 2702 "self_type" : "type-919", 2703 "size" : 4, 2704 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 2705 }, 2706 { 2707 "alignment" : 4, 2708 "linker_set_key" : "const keymaster_algorithm_t *", 2709 "name" : "const keymaster_algorithm_t *", 2710 "referenced_type" : "type-16", 2711 "self_type" : "type-18", 2712 "size" : 4, 2713 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2714 }, 2715 { 2716 "alignment" : 4, 2717 "linker_set_key" : "const keymaster_algorithm_t *", 2718 "name" : "const keymaster_algorithm_t *", 2719 "referenced_type" : "type-246", 2720 "self_type" : "type-248", 2721 "size" : 4, 2722 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2723 }, 2724 { 2725 "alignment" : 4, 2726 "linker_set_key" : "const keymaster_algorithm_t *", 2727 "name" : "const keymaster_algorithm_t *", 2728 "referenced_type" : "type-370", 2729 "self_type" : "type-372", 2730 "size" : 4, 2731 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2732 }, 2733 { 2734 "alignment" : 4, 2735 "linker_set_key" : "const keymaster_algorithm_t *", 2736 "name" : "const keymaster_algorithm_t *", 2737 "referenced_type" : "type-494", 2738 "self_type" : "type-497", 2739 "size" : 4, 2740 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2741 }, 2742 { 2743 "alignment" : 4, 2744 "linker_set_key" : "const keymaster_blob_t *", 2745 "name" : "const keymaster_blob_t *", 2746 "referenced_type" : "type-218", 2747 "self_type" : "type-220", 2748 "size" : 4, 2749 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2750 }, 2751 { 2752 "alignment" : 4, 2753 "linker_set_key" : "const keymaster_blob_t *", 2754 "name" : "const keymaster_blob_t *", 2755 "referenced_type" : "type-236", 2756 "self_type" : "type-238", 2757 "size" : 4, 2758 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2759 }, 2760 { 2761 "alignment" : 4, 2762 "linker_set_key" : "const keymaster_blob_t *", 2763 "name" : "const keymaster_blob_t *", 2764 "referenced_type" : "type-274", 2765 "self_type" : "type-276", 2766 "size" : 4, 2767 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2768 }, 2769 { 2770 "alignment" : 4, 2771 "linker_set_key" : "const keymaster_blob_t *", 2772 "name" : "const keymaster_blob_t *", 2773 "referenced_type" : "type-399", 2774 "self_type" : "type-401", 2775 "size" : 4, 2776 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2777 }, 2778 { 2779 "alignment" : 4, 2780 "linker_set_key" : "const keymaster_blob_t *", 2781 "name" : "const keymaster_blob_t *", 2782 "referenced_type" : "type-473", 2783 "self_type" : "type-475", 2784 "size" : 4, 2785 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2786 }, 2787 { 2788 "alignment" : 4, 2789 "linker_set_key" : "const keymaster_blob_t *", 2790 "name" : "const keymaster_blob_t *", 2791 "referenced_type" : "type-535", 2792 "self_type" : "type-537", 2793 "size" : 4, 2794 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2795 }, 2796 { 2797 "alignment" : 4, 2798 "linker_set_key" : "const keymaster_blob_t *", 2799 "name" : "const keymaster_blob_t *", 2800 "referenced_type" : "type-6", 2801 "self_type" : "type-5", 2802 "size" : 4, 2803 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2804 }, 2805 { 2806 "alignment" : 4, 2807 "linker_set_key" : "const keymaster_blob_t *", 2808 "name" : "const keymaster_blob_t *", 2809 "referenced_type" : "type-62", 2810 "self_type" : "type-64", 2811 "size" : 4, 2812 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2813 }, 2814 { 2815 "alignment" : 4, 2816 "linker_set_key" : "const keymaster_block_mode_t *", 2817 "name" : "const keymaster_block_mode_t *", 2818 "referenced_type" : "type-21", 2819 "self_type" : "type-23", 2820 "size" : 4, 2821 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2822 }, 2823 { 2824 "alignment" : 4, 2825 "linker_set_key" : "const keymaster_block_mode_t *", 2826 "name" : "const keymaster_block_mode_t *", 2827 "referenced_type" : "type-249", 2828 "self_type" : "type-251", 2829 "size" : 4, 2830 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2831 }, 2832 { 2833 "alignment" : 4, 2834 "linker_set_key" : "const keymaster_block_mode_t *", 2835 "name" : "const keymaster_block_mode_t *", 2836 "referenced_type" : "type-373", 2837 "self_type" : "type-375", 2838 "size" : 4, 2839 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2840 }, 2841 { 2842 "alignment" : 4, 2843 "linker_set_key" : "const keymaster_block_mode_t *", 2844 "name" : "const keymaster_block_mode_t *", 2845 "referenced_type" : "type-499", 2846 "self_type" : "type-501", 2847 "size" : 4, 2848 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2849 }, 2850 { 2851 "alignment" : 4, 2852 "linker_set_key" : "const keymaster_digest_t *", 2853 "name" : "const keymaster_digest_t *", 2854 "referenced_type" : "type-255", 2855 "self_type" : "type-257", 2856 "size" : 4, 2857 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2858 }, 2859 { 2860 "alignment" : 4, 2861 "linker_set_key" : "const keymaster_digest_t *", 2862 "name" : "const keymaster_digest_t *", 2863 "referenced_type" : "type-27", 2864 "self_type" : "type-29", 2865 "size" : 4, 2866 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2867 }, 2868 { 2869 "alignment" : 4, 2870 "linker_set_key" : "const keymaster_digest_t *", 2871 "name" : "const keymaster_digest_t *", 2872 "referenced_type" : "type-379", 2873 "self_type" : "type-381", 2874 "size" : 4, 2875 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2876 }, 2877 { 2878 "alignment" : 4, 2879 "linker_set_key" : "const keymaster_digest_t *", 2880 "name" : "const keymaster_digest_t *", 2881 "referenced_type" : "type-505", 2882 "self_type" : "type-507", 2883 "size" : 4, 2884 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2885 }, 2886 { 2887 "alignment" : 4, 2888 "linker_set_key" : "const keymaster_key_blob_t *", 2889 "name" : "const keymaster_key_blob_t *", 2890 "referenced_type" : "type-1074", 2891 "self_type" : "type-1116", 2892 "size" : 4, 2893 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2894 }, 2895 { 2896 "alignment" : 4, 2897 "linker_set_key" : "const keymaster_key_blob_t *", 2898 "name" : "const keymaster_key_blob_t *", 2899 "referenced_type" : "type-213", 2900 "self_type" : "type-215", 2901 "size" : 4, 2902 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2903 }, 2904 { 2905 "alignment" : 4, 2906 "linker_set_key" : "const keymaster_key_blob_t *", 2907 "name" : "const keymaster_key_blob_t *", 2908 "referenced_type" : "type-231", 2909 "self_type" : "type-233", 2910 "size" : 4, 2911 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2912 }, 2913 { 2914 "alignment" : 4, 2915 "linker_set_key" : "const keymaster_key_blob_t *", 2916 "name" : "const keymaster_key_blob_t *", 2917 "referenced_type" : "type-269", 2918 "self_type" : "type-271", 2919 "size" : 4, 2920 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2921 }, 2922 { 2923 "alignment" : 4, 2924 "linker_set_key" : "const keymaster_key_blob_t *", 2925 "name" : "const keymaster_key_blob_t *", 2926 "referenced_type" : "type-394", 2927 "self_type" : "type-396", 2928 "size" : 4, 2929 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2930 }, 2931 { 2932 "alignment" : 4, 2933 "linker_set_key" : "const keymaster_key_blob_t *", 2934 "name" : "const keymaster_key_blob_t *", 2935 "referenced_type" : "type-467", 2936 "self_type" : "type-469", 2937 "size" : 4, 2938 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2939 }, 2940 { 2941 "alignment" : 4, 2942 "linker_set_key" : "const keymaster_key_blob_t *", 2943 "name" : "const keymaster_key_blob_t *", 2944 "referenced_type" : "type-529", 2945 "self_type" : "type-531", 2946 "size" : 4, 2947 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2948 }, 2949 { 2950 "alignment" : 4, 2951 "linker_set_key" : "const keymaster_key_blob_t *", 2952 "name" : "const keymaster_key_blob_t *", 2953 "referenced_type" : "type-55", 2954 "self_type" : "type-57", 2955 "size" : 4, 2956 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 2957 }, 2958 { 2959 "alignment" : 4, 2960 "linker_set_key" : "const keymaster_key_format_t *", 2961 "name" : "const keymaster_key_format_t *", 2962 "referenced_type" : "type-258", 2963 "self_type" : "type-260", 2964 "size" : 4, 2965 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2966 }, 2967 { 2968 "alignment" : 4, 2969 "linker_set_key" : "const keymaster_key_format_t *", 2970 "name" : "const keymaster_key_format_t *", 2971 "referenced_type" : "type-30", 2972 "self_type" : "type-36", 2973 "size" : 4, 2974 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2975 }, 2976 { 2977 "alignment" : 4, 2978 "linker_set_key" : "const keymaster_key_format_t *", 2979 "name" : "const keymaster_key_format_t *", 2980 "referenced_type" : "type-382", 2981 "self_type" : "type-384", 2982 "size" : 4, 2983 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2984 }, 2985 { 2986 "alignment" : 4, 2987 "linker_set_key" : "const keymaster_key_format_t *", 2988 "name" : "const keymaster_key_format_t *", 2989 "referenced_type" : "type-508", 2990 "self_type" : "type-512", 2991 "size" : 4, 2992 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 2993 }, 2994 { 2995 "alignment" : 4, 2996 "linker_set_key" : "const keymaster_key_param_t *", 2997 "name" : "const keymaster_key_param_t *", 2998 "referenced_type" : "type-198", 2999 "self_type" : "type-200", 3000 "size" : 4, 3001 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 3002 }, 3003 { 3004 "alignment" : 4, 3005 "linker_set_key" : "const keymaster_key_param_t *", 3006 "name" : "const keymaster_key_param_t *", 3007 "referenced_type" : "type-296", 3008 "self_type" : "type-298", 3009 "size" : 4, 3010 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 3011 }, 3012 { 3013 "alignment" : 4, 3014 "linker_set_key" : "const keymaster_key_param_t *", 3015 "name" : "const keymaster_key_param_t *", 3016 "referenced_type" : "type-419", 3017 "self_type" : "type-421", 3018 "size" : 4, 3019 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 3020 }, 3021 { 3022 "alignment" : 4, 3023 "linker_set_key" : "const keymaster_key_param_t *", 3024 "name" : "const keymaster_key_param_t *", 3025 "referenced_type" : "type-483", 3026 "self_type" : "type-498", 3027 "size" : 4, 3028 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 3029 }, 3030 { 3031 "alignment" : 4, 3032 "linker_set_key" : "const keymaster_key_param_t *", 3033 "name" : "const keymaster_key_param_t *", 3034 "referenced_type" : "type-671", 3035 "self_type" : "type-676", 3036 "size" : 4, 3037 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 3038 }, 3039 { 3040 "alignment" : 4, 3041 "linker_set_key" : "const keymaster_key_param_t *", 3042 "name" : "const keymaster_key_param_t *", 3043 "referenced_type" : "type-87", 3044 "self_type" : "type-89", 3045 "size" : 4, 3046 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 3047 }, 3048 { 3049 "alignment" : 4, 3050 "linker_set_key" : "const keymaster_padding_t *", 3051 "name" : "const keymaster_padding_t *", 3052 "referenced_type" : "type-24", 3053 "self_type" : "type-26", 3054 "size" : 4, 3055 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 3056 }, 3057 { 3058 "alignment" : 4, 3059 "linker_set_key" : "const keymaster_padding_t *", 3060 "name" : "const keymaster_padding_t *", 3061 "referenced_type" : "type-252", 3062 "self_type" : "type-254", 3063 "size" : 4, 3064 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 3065 }, 3066 { 3067 "alignment" : 4, 3068 "linker_set_key" : "const keymaster_padding_t *", 3069 "name" : "const keymaster_padding_t *", 3070 "referenced_type" : "type-376", 3071 "self_type" : "type-378", 3072 "size" : 4, 3073 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 3074 }, 3075 { 3076 "alignment" : 4, 3077 "linker_set_key" : "const keymaster_padding_t *", 3078 "name" : "const keymaster_padding_t *", 3079 "referenced_type" : "type-502", 3080 "self_type" : "type-504", 3081 "size" : 4, 3082 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 3083 }, 3084 { 3085 "alignment" : 4, 3086 "linker_set_key" : "const unsigned char *", 3087 "name" : "const unsigned char *", 3088 "referenced_type" : "type-839", 3089 "self_type" : "type-848", 3090 "size" : 4, 3091 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 3092 }, 3093 { 3094 "alignment" : 4, 3095 "linker_set_key" : "const unsigned char **", 3096 "name" : "const unsigned char **", 3097 "referenced_type" : "type-848", 3098 "self_type" : "type-918", 3099 "size" : 4, 3100 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 3101 }, 3102 { 3103 "alignment" : 4, 3104 "linker_set_key" : "const void *", 3105 "name" : "const void *", 3106 "referenced_type" : "type-890", 3107 "self_type" : "type-901", 3108 "size" : 4, 3109 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 3110 }, 3111 { 3112 "alignment" : 4, 3113 "linker_set_key" : "env_md_ctx_st *", 3114 "name" : "env_md_ctx_st *", 3115 "referenced_type" : "type-1046", 3116 "self_type" : "type-1045", 3117 "size" : 4, 3118 "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h" 3119 }, 3120 { 3121 "alignment" : 4, 3122 "linker_set_key" : "env_md_ctx_st *", 3123 "name" : "env_md_ctx_st *", 3124 "referenced_type" : "type-156", 3125 "self_type" : "type-155", 3126 "size" : 4, 3127 "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h" 3128 }, 3129 { 3130 "alignment" : 4, 3131 "linker_set_key" : "env_md_ctx_st *", 3132 "name" : "env_md_ctx_st *", 3133 "referenced_type" : "type-349", 3134 "self_type" : "type-348", 3135 "size" : 4, 3136 "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h" 3137 }, 3138 { 3139 "alignment" : 4, 3140 "linker_set_key" : "env_md_ctx_st *", 3141 "name" : "env_md_ctx_st *", 3142 "referenced_type" : "type-448", 3143 "self_type" : "type-447", 3144 "size" : 4, 3145 "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h" 3146 }, 3147 { 3148 "alignment" : 4, 3149 "linker_set_key" : "hmac_ctx_st *", 3150 "name" : "hmac_ctx_st *", 3151 "referenced_type" : "type-163", 3152 "self_type" : "type-162", 3153 "size" : 4, 3154 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3155 }, 3156 { 3157 "alignment" : 4, 3158 "linker_set_key" : "hmac_ctx_st *", 3159 "name" : "hmac_ctx_st *", 3160 "referenced_type" : "type-450", 3161 "self_type" : "type-449", 3162 "size" : 4, 3163 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3164 }, 3165 { 3166 "alignment" : 4, 3167 "linker_set_key" : "int *", 3168 "name" : "int *", 3169 "referenced_type" : "type-689", 3170 "self_type" : "type-952", 3171 "size" : 4, 3172 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 3173 }, 3174 { 3175 "alignment" : 4, 3176 "linker_set_key" : "keymaster2_device *", 3177 "name" : "keymaster2_device *", 3178 "referenced_type" : "type-211", 3179 "self_type" : "type-210", 3180 "size" : 4, 3181 "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" 3182 }, 3183 { 3184 "alignment" : 4, 3185 "linker_set_key" : "keymaster2_device *", 3186 "name" : "keymaster2_device *", 3187 "referenced_type" : "type-860", 3188 "self_type" : "type-859", 3189 "size" : 4, 3190 "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" 3191 }, 3192 { 3193 "alignment" : 4, 3194 "linker_set_key" : "keymaster::ASN1_STRING_Delete *", 3195 "name" : "keymaster::ASN1_STRING_Delete *", 3196 "referenced_type" : "type-942", 3197 "self_type" : "type-943", 3198 "size" : 4, 3199 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 3200 }, 3201 { 3202 "alignment" : 4, 3203 "linker_set_key" : "keymaster::ASN1_TYPE_Delete *", 3204 "name" : "keymaster::ASN1_TYPE_Delete *", 3205 "referenced_type" : "type-946", 3206 "self_type" : "type-948", 3207 "size" : 4, 3208 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 3209 }, 3210 { 3211 "alignment" : 4, 3212 "linker_set_key" : "keymaster::AbortOperationRequest *", 3213 "name" : "keymaster::AbortOperationRequest *", 3214 "referenced_type" : "type-804", 3215 "self_type" : "type-806", 3216 "size" : 4, 3217 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3218 }, 3219 { 3220 "alignment" : 4, 3221 "linker_set_key" : "keymaster::AbortOperationResponse *", 3222 "name" : "keymaster::AbortOperationResponse *", 3223 "referenced_type" : "type-810", 3224 "self_type" : "type-811", 3225 "size" : 4, 3226 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3227 }, 3228 { 3229 "alignment" : 4, 3230 "linker_set_key" : "keymaster::AccessCountMap *", 3231 "name" : "keymaster::AccessCountMap *", 3232 "referenced_type" : "type-129", 3233 "self_type" : "type-128", 3234 "size" : 4, 3235 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 3236 }, 3237 { 3238 "alignment" : 4, 3239 "linker_set_key" : "keymaster::AccessCountMap *", 3240 "name" : "keymaster::AccessCountMap *", 3241 "referenced_type" : "type-321", 3242 "self_type" : "type-320", 3243 "size" : 4, 3244 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 3245 }, 3246 { 3247 "alignment" : 4, 3248 "linker_set_key" : "keymaster::AccessCountMap *", 3249 "name" : "keymaster::AccessCountMap *", 3250 "referenced_type" : "type-442", 3251 "self_type" : "type-441", 3252 "size" : 4, 3253 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 3254 }, 3255 { 3256 "alignment" : 4, 3257 "linker_set_key" : "keymaster::AccessCountMap *", 3258 "name" : "keymaster::AccessCountMap *", 3259 "referenced_type" : "type-926", 3260 "self_type" : "type-925", 3261 "size" : 4, 3262 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 3263 }, 3264 { 3265 "alignment" : 4, 3266 "linker_set_key" : "keymaster::AccessTimeMap *", 3267 "name" : "keymaster::AccessTimeMap *", 3268 "referenced_type" : "type-126", 3269 "self_type" : "type-125", 3270 "size" : 4, 3271 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 3272 }, 3273 { 3274 "alignment" : 4, 3275 "linker_set_key" : "keymaster::AccessTimeMap *", 3276 "name" : "keymaster::AccessTimeMap *", 3277 "referenced_type" : "type-319", 3278 "self_type" : "type-318", 3279 "size" : 4, 3280 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 3281 }, 3282 { 3283 "alignment" : 4, 3284 "linker_set_key" : "keymaster::AccessTimeMap *", 3285 "name" : "keymaster::AccessTimeMap *", 3286 "referenced_type" : "type-440", 3287 "self_type" : "type-439", 3288 "size" : 4, 3289 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 3290 }, 3291 { 3292 "alignment" : 4, 3293 "linker_set_key" : "keymaster::AccessTimeMap *", 3294 "name" : "keymaster::AccessTimeMap *", 3295 "referenced_type" : "type-924", 3296 "self_type" : "type-923", 3297 "size" : 4, 3298 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 3299 }, 3300 { 3301 "alignment" : 4, 3302 "linker_set_key" : "keymaster::AddEntropyRequest *", 3303 "name" : "keymaster::AddEntropyRequest *", 3304 "referenced_type" : "type-814", 3305 "self_type" : "type-815", 3306 "size" : 4, 3307 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3308 }, 3309 { 3310 "alignment" : 4, 3311 "linker_set_key" : "keymaster::AddEntropyResponse *", 3312 "name" : "keymaster::AddEntropyResponse *", 3313 "referenced_type" : "type-817", 3314 "self_type" : "type-818", 3315 "size" : 4, 3316 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3317 }, 3318 { 3319 "alignment" : 4, 3320 "linker_set_key" : "keymaster::AesKey *", 3321 "name" : "keymaster::AesKey *", 3322 "referenced_type" : "type-1039", 3323 "self_type" : "type-1040", 3324 "size" : 4, 3325 "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h" 3326 }, 3327 { 3328 "alignment" : 4, 3329 "linker_set_key" : "keymaster::AesKeyFactory *", 3330 "name" : "keymaster::AesKeyFactory *", 3331 "referenced_type" : "type-1035", 3332 "self_type" : "type-1036", 3333 "size" : 4, 3334 "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h" 3335 }, 3336 { 3337 "alignment" : 4, 3338 "linker_set_key" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters> *", 3339 "name" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters> *", 3340 "referenced_type" : "type-44", 3341 "self_type" : "type-54", 3342 "size" : 4, 3343 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 3344 }, 3345 { 3346 "alignment" : 4, 3347 "linker_set_key" : "keymaster::AsymmetricKey *", 3348 "name" : "keymaster::AsymmetricKey *", 3349 "referenced_type" : "type-1041", 3350 "self_type" : "type-1043", 3351 "size" : 4, 3352 "source_file" : "/system/keymaster/include/keymaster/km_openssl/asymmetric_key.h" 3353 }, 3354 { 3355 "alignment" : 4, 3356 "linker_set_key" : "keymaster::AttestKeyRequest *", 3357 "name" : "keymaster::AttestKeyRequest *", 3358 "referenced_type" : "type-862", 3359 "self_type" : "type-864", 3360 "size" : 4, 3361 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3362 }, 3363 { 3364 "alignment" : 4, 3365 "linker_set_key" : "keymaster::AttestKeyResponse *", 3366 "name" : "keymaster::AttestKeyResponse *", 3367 "referenced_type" : "type-865", 3368 "self_type" : "type-867", 3369 "size" : 4, 3370 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3371 }, 3372 { 3373 "alignment" : 4, 3374 "linker_set_key" : "keymaster::AttestationRecordContext *", 3375 "name" : "keymaster::AttestationRecordContext *", 3376 "referenced_type" : "type-972", 3377 "self_type" : "type-973", 3378 "size" : 4, 3379 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 3380 }, 3381 { 3382 "alignment" : 4, 3383 "linker_set_key" : "keymaster::AuthProxy *", 3384 "name" : "keymaster::AuthProxy *", 3385 "referenced_type" : "type-716", 3386 "self_type" : "type-727", 3387 "size" : 4, 3388 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 3389 }, 3390 { 3391 "alignment" : 4, 3392 "linker_set_key" : "keymaster::AuthProxyIterator *", 3393 "name" : "keymaster::AuthProxyIterator *", 3394 "referenced_type" : "type-646", 3395 "self_type" : "type-652", 3396 "size" : 4, 3397 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 3398 }, 3399 { 3400 "alignment" : 4, 3401 "linker_set_key" : "keymaster::AuthorizationSet *", 3402 "name" : "keymaster::AuthorizationSet *", 3403 "referenced_type" : "type-142", 3404 "self_type" : "type-478", 3405 "size" : 4, 3406 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 3407 }, 3408 { 3409 "alignment" : 4, 3410 "linker_set_key" : "keymaster::AuthorizationSetBuilder *", 3411 "name" : "keymaster::AuthorizationSetBuilder *", 3412 "referenced_type" : "type-593", 3413 "self_type" : "type-615", 3414 "size" : 4, 3415 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 3416 }, 3417 { 3418 "alignment" : 4, 3419 "linker_set_key" : "keymaster::BeginOperationRequest *", 3420 "name" : "keymaster::BeginOperationRequest *", 3421 "referenced_type" : "type-788", 3422 "self_type" : "type-791", 3423 "size" : 4, 3424 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3425 }, 3426 { 3427 "alignment" : 4, 3428 "linker_set_key" : "keymaster::BeginOperationResponse *", 3429 "name" : "keymaster::BeginOperationResponse *", 3430 "referenced_type" : "type-792", 3431 "self_type" : "type-793", 3432 "size" : 4, 3433 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3434 }, 3435 { 3436 "alignment" : 4, 3437 "linker_set_key" : "keymaster::Buffer *", 3438 "name" : "keymaster::Buffer *", 3439 "referenced_type" : "type-795", 3440 "self_type" : "type-947", 3441 "size" : 4, 3442 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 3443 }, 3444 { 3445 "alignment" : 4, 3446 "linker_set_key" : "keymaster::CertificateChainDelete *", 3447 "name" : "keymaster::CertificateChainDelete *", 3448 "referenced_type" : "type-78", 3449 "self_type" : "type-85", 3450 "size" : 4, 3451 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 3452 }, 3453 { 3454 "alignment" : 4, 3455 "linker_set_key" : "keymaster::Characteristics_Delete *", 3456 "name" : "keymaster::Characteristics_Delete *", 3457 "referenced_type" : "type-39", 3458 "self_type" : "type-43", 3459 "size" : 4, 3460 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 3461 }, 3462 { 3463 "alignment" : 4, 3464 "linker_set_key" : "keymaster::ComputeSharedHmacRequest *", 3465 "name" : "keymaster::ComputeSharedHmacRequest *", 3466 "referenced_type" : "type-893", 3467 "self_type" : "type-894", 3468 "size" : 4, 3469 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3470 }, 3471 { 3472 "alignment" : 4, 3473 "linker_set_key" : "keymaster::ComputeSharedHmacResponse *", 3474 "name" : "keymaster::ComputeSharedHmacResponse *", 3475 "referenced_type" : "type-560", 3476 "self_type" : "type-897", 3477 "size" : 4, 3478 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3479 }, 3480 { 3481 "alignment" : 4, 3482 "linker_set_key" : "keymaster::ConfigureRequest *", 3483 "name" : "keymaster::ConfigureRequest *", 3484 "referenced_type" : "type-874", 3485 "self_type" : "type-875", 3486 "size" : 4, 3487 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3488 }, 3489 { 3490 "alignment" : 4, 3491 "linker_set_key" : "keymaster::ConfigureResponse *", 3492 "name" : "keymaster::ConfigureResponse *", 3493 "referenced_type" : "type-879", 3494 "self_type" : "type-880", 3495 "size" : 4, 3496 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3497 }, 3498 { 3499 "alignment" : 4, 3500 "linker_set_key" : "keymaster::DefaultDelete<keymaster::Key> *", 3501 "name" : "keymaster::DefaultDelete<keymaster::Key> *", 3502 "referenced_type" : "type-486", 3503 "self_type" : "type-485", 3504 "size" : 4, 3505 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3506 }, 3507 { 3508 "alignment" : 4, 3509 "linker_set_key" : "keymaster::DefaultDelete<keymaster::Operation> *", 3510 "name" : "keymaster::DefaultDelete<keymaster::Operation> *", 3511 "referenced_type" : "type-525", 3512 "self_type" : "type-546", 3513 "size" : 4, 3514 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3515 }, 3516 { 3517 "alignment" : 4, 3518 "linker_set_key" : "keymaster::DeleteAllKeysRequest *", 3519 "name" : "keymaster::DeleteAllKeysRequest *", 3520 "referenced_type" : "type-845", 3521 "self_type" : "type-846", 3522 "size" : 4, 3523 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3524 }, 3525 { 3526 "alignment" : 4, 3527 "linker_set_key" : "keymaster::DeleteAllKeysResponse *", 3528 "name" : "keymaster::DeleteAllKeysResponse *", 3529 "referenced_type" : "type-850", 3530 "self_type" : "type-851", 3531 "size" : 4, 3532 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3533 }, 3534 { 3535 "alignment" : 4, 3536 "linker_set_key" : "keymaster::DeleteKeyRequest *", 3537 "name" : "keymaster::DeleteKeyRequest *", 3538 "referenced_type" : "type-834", 3539 "self_type" : "type-840", 3540 "size" : 4, 3541 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3542 }, 3543 { 3544 "alignment" : 4, 3545 "linker_set_key" : "keymaster::DeleteKeyResponse *", 3546 "name" : "keymaster::DeleteKeyResponse *", 3547 "referenced_type" : "type-841", 3548 "self_type" : "type-842", 3549 "size" : 4, 3550 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3551 }, 3552 { 3553 "alignment" : 4, 3554 "linker_set_key" : "keymaster::EcKeyFactory *", 3555 "name" : "keymaster::EcKeyFactory *", 3556 "referenced_type" : "type-1050", 3557 "self_type" : "type-1051", 3558 "size" : 4, 3559 "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h" 3560 }, 3561 { 3562 "alignment" : 4, 3563 "linker_set_key" : "keymaster::Eraser *", 3564 "name" : "keymaster::Eraser *", 3565 "referenced_type" : "type-1031", 3566 "self_type" : "type-1042", 3567 "size" : 4, 3568 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 3569 }, 3570 { 3571 "alignment" : 4, 3572 "linker_set_key" : "keymaster::EvpMdCtxCleaner *", 3573 "name" : "keymaster::EvpMdCtxCleaner *", 3574 "referenced_type" : "type-1044", 3575 "self_type" : "type-1048", 3576 "size" : 4, 3577 "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h" 3578 }, 3579 { 3580 "alignment" : 4, 3581 "linker_set_key" : "keymaster::ExportKeyRequest *", 3582 "name" : "keymaster::ExportKeyRequest *", 3583 "referenced_type" : "type-828", 3584 "self_type" : "type-831", 3585 "size" : 4, 3586 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3587 }, 3588 { 3589 "alignment" : 4, 3590 "linker_set_key" : "keymaster::ExportKeyResponse *", 3591 "name" : "keymaster::ExportKeyResponse *", 3592 "referenced_type" : "type-832", 3593 "self_type" : "type-833", 3594 "size" : 4, 3595 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3596 }, 3597 { 3598 "alignment" : 4, 3599 "linker_set_key" : "keymaster::FinishOperationRequest *", 3600 "name" : "keymaster::FinishOperationRequest *", 3601 "referenced_type" : "type-800", 3602 "self_type" : "type-801", 3603 "size" : 4, 3604 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3605 }, 3606 { 3607 "alignment" : 4, 3608 "linker_set_key" : "keymaster::FinishOperationResponse *", 3609 "name" : "keymaster::FinishOperationResponse *", 3610 "referenced_type" : "type-802", 3611 "self_type" : "type-803", 3612 "size" : 4, 3613 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3614 }, 3615 { 3616 "alignment" : 4, 3617 "linker_set_key" : "keymaster::GenerateKeyRequest *", 3618 "name" : "keymaster::GenerateKeyRequest *", 3619 "referenced_type" : "type-773", 3620 "self_type" : "type-774", 3621 "size" : 4, 3622 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3623 }, 3624 { 3625 "alignment" : 4, 3626 "linker_set_key" : "keymaster::GenerateKeyResponse *", 3627 "name" : "keymaster::GenerateKeyResponse *", 3628 "referenced_type" : "type-777", 3629 "self_type" : "type-779", 3630 "size" : 4, 3631 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3632 }, 3633 { 3634 "alignment" : 4, 3635 "linker_set_key" : "keymaster::GetHmacSharingParametersResponse *", 3636 "name" : "keymaster::GetHmacSharingParametersResponse *", 3637 "referenced_type" : "type-887", 3638 "self_type" : "type-888", 3639 "size" : 4, 3640 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3641 }, 3642 { 3643 "alignment" : 4, 3644 "linker_set_key" : "keymaster::GetKeyCharacteristicsRequest *", 3645 "name" : "keymaster::GetKeyCharacteristicsRequest *", 3646 "referenced_type" : "type-780", 3647 "self_type" : "type-784", 3648 "size" : 4, 3649 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3650 }, 3651 { 3652 "alignment" : 4, 3653 "linker_set_key" : "keymaster::GetKeyCharacteristicsResponse *", 3654 "name" : "keymaster::GetKeyCharacteristicsResponse *", 3655 "referenced_type" : "type-786", 3656 "self_type" : "type-787", 3657 "size" : 4, 3658 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3659 }, 3660 { 3661 "alignment" : 4, 3662 "linker_set_key" : "keymaster::GetVersionRequest *", 3663 "name" : "keymaster::GetVersionRequest *", 3664 "referenced_type" : "type-854", 3665 "self_type" : "type-855", 3666 "size" : 4, 3667 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3668 }, 3669 { 3670 "alignment" : 4, 3671 "linker_set_key" : "keymaster::GetVersionResponse *", 3672 "name" : "keymaster::GetVersionResponse *", 3673 "referenced_type" : "type-858", 3674 "self_type" : "type-861", 3675 "size" : 4, 3676 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3677 }, 3678 { 3679 "alignment" : 4, 3680 "linker_set_key" : "keymaster::HardwareAuthToken *", 3681 "name" : "keymaster::HardwareAuthToken *", 3682 "referenced_type" : "type-150", 3683 "self_type" : "type-903", 3684 "size" : 4, 3685 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3686 }, 3687 { 3688 "alignment" : 4, 3689 "linker_set_key" : "keymaster::HmacKey *", 3690 "name" : "keymaster::HmacKey *", 3691 "referenced_type" : "type-1060", 3692 "self_type" : "type-1061", 3693 "size" : 4, 3694 "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h" 3695 }, 3696 { 3697 "alignment" : 4, 3698 "linker_set_key" : "keymaster::HmacKeyFactory *", 3699 "name" : "keymaster::HmacKeyFactory *", 3700 "referenced_type" : "type-1056", 3701 "self_type" : "type-1057", 3702 "size" : 4, 3703 "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h" 3704 }, 3705 { 3706 "alignment" : 4, 3707 "linker_set_key" : "keymaster::HmacSharingParameters *", 3708 "name" : "keymaster::HmacSharingParameters *", 3709 "referenced_type" : "type-46", 3710 "self_type" : "type-45", 3711 "size" : 4, 3712 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3713 }, 3714 { 3715 "alignment" : 4, 3716 "linker_set_key" : "keymaster::HmacSharingParametersArray *", 3717 "name" : "keymaster::HmacSharingParametersArray *", 3718 "referenced_type" : "type-135", 3719 "self_type" : "type-884", 3720 "size" : 4, 3721 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3722 }, 3723 { 3724 "alignment" : 4, 3725 "linker_set_key" : "keymaster::ImportKeyRequest *", 3726 "name" : "keymaster::ImportKeyRequest *", 3727 "referenced_type" : "type-821", 3728 "self_type" : "type-823", 3729 "size" : 4, 3730 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3731 }, 3732 { 3733 "alignment" : 4, 3734 "linker_set_key" : "keymaster::ImportKeyResponse *", 3735 "name" : "keymaster::ImportKeyResponse *", 3736 "referenced_type" : "type-824", 3737 "self_type" : "type-827", 3738 "size" : 4, 3739 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3740 }, 3741 { 3742 "alignment" : 4, 3743 "linker_set_key" : "keymaster::ImportWrappedKeyRequest *", 3744 "name" : "keymaster::ImportWrappedKeyRequest *", 3745 "referenced_type" : "type-898", 3746 "self_type" : "type-899", 3747 "size" : 4, 3748 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3749 }, 3750 { 3751 "alignment" : 4, 3752 "linker_set_key" : "keymaster::ImportWrappedKeyResponse *", 3753 "name" : "keymaster::ImportWrappedKeyResponse *", 3754 "referenced_type" : "type-900", 3755 "self_type" : "type-902", 3756 "size" : 4, 3757 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3758 }, 3759 { 3760 "alignment" : 4, 3761 "linker_set_key" : "keymaster::Key *", 3762 "name" : "keymaster::Key *", 3763 "referenced_type" : "type-487", 3764 "self_type" : "type-519", 3765 "size" : 4, 3766 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3767 }, 3768 { 3769 "alignment" : 4, 3770 "linker_set_key" : "keymaster::KeyFactory *", 3771 "name" : "keymaster::KeyFactory *", 3772 "referenced_type" : "type-493", 3773 "self_type" : "type-996", 3774 "size" : 4, 3775 "source_file" : "/system/keymaster/include/keymaster/key_factory.h" 3776 }, 3777 { 3778 "alignment" : 4, 3779 "linker_set_key" : "keymaster::KeymasterContext *", 3780 "name" : "keymaster::KeymasterContext *", 3781 "referenced_type" : "type-932", 3782 "self_type" : "type-933", 3783 "size" : 4, 3784 "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h" 3785 }, 3786 { 3787 "alignment" : 4, 3788 "linker_set_key" : "keymaster::KeymasterEnforcement *", 3789 "name" : "keymaster::KeymasterEnforcement *", 3790 "referenced_type" : "type-922", 3791 "self_type" : "type-927", 3792 "size" : 4, 3793 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 3794 }, 3795 { 3796 "alignment" : 4, 3797 "linker_set_key" : "keymaster::KeymasterEnforcementContext *", 3798 "name" : "keymaster::KeymasterEnforcementContext *", 3799 "referenced_type" : "type-920", 3800 "self_type" : "type-921", 3801 "size" : 4, 3802 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 3803 }, 3804 { 3805 "alignment" : 4, 3806 "linker_set_key" : "keymaster::KeymasterMessage *", 3807 "name" : "keymaster::KeymasterMessage *", 3808 "referenced_type" : "type-152", 3809 "self_type" : "type-690", 3810 "size" : 4, 3811 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3812 }, 3813 { 3814 "alignment" : 4, 3815 "linker_set_key" : "keymaster::KeymasterResponse *", 3816 "name" : "keymaster::KeymasterResponse *", 3817 "referenced_type" : "type-561", 3818 "self_type" : "type-691", 3819 "size" : 4, 3820 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3821 }, 3822 { 3823 "alignment" : 4, 3824 "linker_set_key" : "keymaster::Logger *", 3825 "name" : "keymaster::Logger *", 3826 "referenced_type" : "type-11", 3827 "self_type" : "type-1062", 3828 "size" : 4, 3829 "source_file" : "/system/keymaster/include/keymaster/logger.h" 3830 }, 3831 { 3832 "alignment" : 4, 3833 "linker_set_key" : "keymaster::Malloc_Delete *", 3834 "name" : "keymaster::Malloc_Delete *", 3835 "referenced_type" : "type-69", 3836 "self_type" : "type-75", 3837 "size" : 4, 3838 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 3839 }, 3840 { 3841 "alignment" : 4, 3842 "linker_set_key" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> *", 3843 "name" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> *", 3844 "referenced_type" : "type-158", 3845 "self_type" : "type-157", 3846 "size" : 4, 3847 "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h" 3848 }, 3849 { 3850 "alignment" : 4, 3851 "linker_set_key" : "keymaster::Operation *", 3852 "name" : "keymaster::Operation *", 3853 "referenced_type" : "type-526", 3854 "self_type" : "type-578", 3855 "size" : 4, 3856 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 3857 }, 3858 { 3859 "alignment" : 4, 3860 "linker_set_key" : "keymaster::OperationFactory *", 3861 "name" : "keymaster::OperationFactory *", 3862 "referenced_type" : "type-1016", 3863 "self_type" : "type-1015", 3864 "size" : 4, 3865 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 3866 }, 3867 { 3868 "alignment" : 4, 3869 "linker_set_key" : "keymaster::OperationFactory::KeyType *", 3870 "name" : "keymaster::OperationFactory::KeyType *", 3871 "referenced_type" : "type-1077", 3872 "self_type" : "type-1080", 3873 "size" : 4, 3874 "source_file" : "/system/keymaster/include/keymaster/operation.h" 3875 }, 3876 { 3877 "alignment" : 4, 3878 "linker_set_key" : "keymaster::PureSoftKeymasterContext *", 3879 "name" : "keymaster::PureSoftKeymasterContext *", 3880 "referenced_type" : "type-1005", 3881 "self_type" : "type-1012", 3882 "size" : 4, 3883 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 3884 }, 3885 { 3886 "alignment" : 4, 3887 "linker_set_key" : "keymaster::RandomSource *", 3888 "name" : "keymaster::RandomSource *", 3889 "referenced_type" : "type-982", 3890 "self_type" : "type-983", 3891 "size" : 4, 3892 "source_file" : "/system/keymaster/include/keymaster/random_source.h" 3893 }, 3894 { 3895 "alignment" : 4, 3896 "linker_set_key" : "keymaster::RsaKeyFactory *", 3897 "name" : "keymaster::RsaKeyFactory *", 3898 "referenced_type" : "type-1064", 3899 "self_type" : "type-1065", 3900 "size" : 4, 3901 "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h" 3902 }, 3903 { 3904 "alignment" : 4, 3905 "linker_set_key" : "keymaster::Serializable *", 3906 "name" : "keymaster::Serializable *", 3907 "referenced_type" : "type-51", 3908 "self_type" : "type-805", 3909 "size" : 4, 3910 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 3911 }, 3912 { 3913 "alignment" : 4, 3914 "linker_set_key" : "keymaster::SoftKeyFactoryMixin *", 3915 "name" : "keymaster::SoftKeyFactoryMixin *", 3916 "referenced_type" : "type-1000", 3917 "self_type" : "type-1003", 3918 "size" : 4, 3919 "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h" 3920 }, 3921 { 3922 "alignment" : 4, 3923 "linker_set_key" : "keymaster::SoftKeymasterEnforcement *", 3924 "name" : "keymaster::SoftKeymasterEnforcement *", 3925 "referenced_type" : "type-989", 3926 "self_type" : "type-990", 3927 "size" : 4, 3928 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 3929 }, 3930 { 3931 "alignment" : 4, 3932 "linker_set_key" : "keymaster::SoftKeymasterLogger *", 3933 "name" : "keymaster::SoftKeymasterLogger *", 3934 "referenced_type" : "type-10", 3935 "self_type" : "type-15", 3936 "size" : 4, 3937 "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h" 3938 }, 3939 { 3940 "alignment" : 4, 3941 "linker_set_key" : "keymaster::SoftwareKeyBlobMaker *", 3942 "name" : "keymaster::SoftwareKeyBlobMaker *", 3943 "referenced_type" : "type-997", 3944 "self_type" : "type-998", 3945 "size" : 4, 3946 "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h" 3947 }, 3948 { 3949 "alignment" : 4, 3950 "linker_set_key" : "keymaster::SupportedAlgorithmsRequest *", 3951 "name" : "keymaster::SupportedAlgorithmsRequest *", 3952 "referenced_type" : "type-692", 3953 "self_type" : "type-693", 3954 "size" : 4, 3955 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3956 }, 3957 { 3958 "alignment" : 4, 3959 "linker_set_key" : "keymaster::SupportedAlgorithmsResponse *", 3960 "name" : "keymaster::SupportedAlgorithmsResponse *", 3961 "referenced_type" : "type-759", 3962 "self_type" : "type-761", 3963 "size" : 4, 3964 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3965 }, 3966 { 3967 "alignment" : 4, 3968 "linker_set_key" : "keymaster::SupportedBlockModesRequest *", 3969 "name" : "keymaster::SupportedBlockModesRequest *", 3970 "referenced_type" : "type-714", 3971 "self_type" : "type-715", 3972 "size" : 4, 3973 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3974 }, 3975 { 3976 "alignment" : 4, 3977 "linker_set_key" : "keymaster::SupportedBlockModesResponse *", 3978 "name" : "keymaster::SupportedBlockModesResponse *", 3979 "referenced_type" : "type-762", 3980 "self_type" : "type-763", 3981 "size" : 4, 3982 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3983 }, 3984 { 3985 "alignment" : 4, 3986 "linker_set_key" : "keymaster::SupportedByAlgorithmAndPurposeRequest *", 3987 "name" : "keymaster::SupportedByAlgorithmAndPurposeRequest *", 3988 "referenced_type" : "type-708", 3989 "self_type" : "type-711", 3990 "size" : 4, 3991 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 3992 }, 3993 { 3994 "alignment" : 4, 3995 "linker_set_key" : "keymaster::SupportedByAlgorithmRequest *", 3996 "name" : "keymaster::SupportedByAlgorithmRequest *", 3997 "referenced_type" : "type-697", 3998 "self_type" : "type-699", 3999 "size" : 4, 4000 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4001 }, 4002 { 4003 "alignment" : 4, 4004 "linker_set_key" : "keymaster::SupportedDigestsRequest *", 4005 "name" : "keymaster::SupportedDigestsRequest *", 4006 "referenced_type" : "type-720", 4007 "self_type" : "type-721", 4008 "size" : 4, 4009 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4010 }, 4011 { 4012 "alignment" : 4, 4013 "linker_set_key" : "keymaster::SupportedDigestsResponse *", 4014 "name" : "keymaster::SupportedDigestsResponse *", 4015 "referenced_type" : "type-766", 4016 "self_type" : "type-767", 4017 "size" : 4, 4018 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4019 }, 4020 { 4021 "alignment" : 4, 4022 "linker_set_key" : "keymaster::SupportedExportFormatsRequest *", 4023 "name" : "keymaster::SupportedExportFormatsRequest *", 4024 "referenced_type" : "type-706", 4025 "self_type" : "type-707", 4026 "size" : 4, 4027 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4028 }, 4029 { 4030 "alignment" : 4, 4031 "linker_set_key" : "keymaster::SupportedExportFormatsResponse *", 4032 "name" : "keymaster::SupportedExportFormatsResponse *", 4033 "referenced_type" : "type-770", 4034 "self_type" : "type-772", 4035 "size" : 4, 4036 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4037 }, 4038 { 4039 "alignment" : 4, 4040 "linker_set_key" : "keymaster::SupportedImportFormatsRequest *", 4041 "name" : "keymaster::SupportedImportFormatsRequest *", 4042 "referenced_type" : "type-702", 4043 "self_type" : "type-703", 4044 "size" : 4, 4045 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4046 }, 4047 { 4048 "alignment" : 4, 4049 "linker_set_key" : "keymaster::SupportedImportFormatsResponse *", 4050 "name" : "keymaster::SupportedImportFormatsResponse *", 4051 "referenced_type" : "type-768", 4052 "self_type" : "type-769", 4053 "size" : 4, 4054 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4055 }, 4056 { 4057 "alignment" : 4, 4058 "linker_set_key" : "keymaster::SupportedPaddingModesRequest *", 4059 "name" : "keymaster::SupportedPaddingModesRequest *", 4060 "referenced_type" : "type-717", 4061 "self_type" : "type-718", 4062 "size" : 4, 4063 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4064 }, 4065 { 4066 "alignment" : 4, 4067 "linker_set_key" : "keymaster::SupportedPaddingModesResponse *", 4068 "name" : "keymaster::SupportedPaddingModesResponse *", 4069 "referenced_type" : "type-764", 4070 "self_type" : "type-765", 4071 "size" : 4, 4072 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4073 }, 4074 { 4075 "alignment" : 4, 4076 "linker_set_key" : "keymaster::SupportedResponse<keymaster_algorithm_t> *", 4077 "name" : "keymaster::SupportedResponse<keymaster_algorithm_t> *", 4078 "referenced_type" : "type-722", 4079 "self_type" : "type-724", 4080 "size" : 4, 4081 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4082 }, 4083 { 4084 "alignment" : 4, 4085 "linker_set_key" : "keymaster::SupportedResponse<keymaster_block_mode_t> *", 4086 "name" : "keymaster::SupportedResponse<keymaster_block_mode_t> *", 4087 "referenced_type" : "type-728", 4088 "self_type" : "type-730", 4089 "size" : 4, 4090 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4091 }, 4092 { 4093 "alignment" : 4, 4094 "linker_set_key" : "keymaster::SupportedResponse<keymaster_digest_t> *", 4095 "name" : "keymaster::SupportedResponse<keymaster_digest_t> *", 4096 "referenced_type" : "type-741", 4097 "self_type" : "type-745", 4098 "size" : 4, 4099 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4100 }, 4101 { 4102 "alignment" : 4, 4103 "linker_set_key" : "keymaster::SupportedResponse<keymaster_key_format_t> *", 4104 "name" : "keymaster::SupportedResponse<keymaster_key_format_t> *", 4105 "referenced_type" : "type-748", 4106 "self_type" : "type-753", 4107 "size" : 4, 4108 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4109 }, 4110 { 4111 "alignment" : 4, 4112 "linker_set_key" : "keymaster::SupportedResponse<keymaster_padding_t> *", 4113 "name" : "keymaster::SupportedResponse<keymaster_padding_t> *", 4114 "referenced_type" : "type-735", 4115 "self_type" : "type-737", 4116 "size" : 4, 4117 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4118 }, 4119 { 4120 "alignment" : 4, 4121 "linker_set_key" : "keymaster::SymmetricKeyFactory *", 4122 "name" : "keymaster::SymmetricKeyFactory *", 4123 "referenced_type" : "type-1023", 4124 "self_type" : "type-1026", 4125 "size" : 4, 4126 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" 4127 }, 4128 { 4129 "alignment" : 4, 4130 "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> *", 4131 "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> *", 4132 "referenced_type" : "type-47", 4133 "self_type" : "type-541", 4134 "size" : 4, 4135 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4136 }, 4137 { 4138 "alignment" : 4, 4139 "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> *", 4140 "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> *", 4141 "referenced_type" : "type-488", 4142 "self_type" : "type-547", 4143 "size" : 4, 4144 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4145 }, 4146 { 4147 "alignment" : 4, 4148 "linker_set_key" : "keymaster::TripleDesKey *", 4149 "name" : "keymaster::TripleDesKey *", 4150 "referenced_type" : "type-1073", 4151 "self_type" : "type-1076", 4152 "size" : 4, 4153 "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h" 4154 }, 4155 { 4156 "alignment" : 4, 4157 "linker_set_key" : "keymaster::TripleDesKeyFactory *", 4158 "name" : "keymaster::TripleDesKeyFactory *", 4159 "referenced_type" : "type-1069", 4160 "self_type" : "type-1070", 4161 "size" : 4, 4162 "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h" 4163 }, 4164 { 4165 "alignment" : 4, 4166 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> *", 4167 "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> *", 4168 "referenced_type" : "type-205", 4169 "self_type" : "type-212", 4170 "size" : 4, 4171 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4172 }, 4173 { 4174 "alignment" : 4, 4175 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t> *", 4176 "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t> *", 4177 "referenced_type" : "type-660", 4178 "self_type" : "type-662", 4179 "size" : 4, 4180 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4181 }, 4182 { 4183 "alignment" : 4, 4184 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t> *", 4185 "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t> *", 4186 "referenced_type" : "type-650", 4187 "self_type" : "type-653", 4188 "size" : 4, 4189 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4190 }, 4191 { 4192 "alignment" : 4, 4193 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t> *", 4194 "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t> *", 4195 "referenced_type" : "type-654", 4196 "self_type" : "type-656", 4197 "size" : 4, 4198 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4199 }, 4200 { 4201 "alignment" : 4, 4202 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t> *", 4203 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t> *", 4204 "referenced_type" : "type-392", 4205 "self_type" : "type-391", 4206 "size" : 4, 4207 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4208 }, 4209 { 4210 "alignment" : 4, 4211 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t> *", 4212 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t> *", 4213 "referenced_type" : "type-673", 4214 "self_type" : "type-881", 4215 "size" : 4, 4216 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4217 }, 4218 { 4219 "alignment" : 4, 4220 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t> *", 4221 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t> *", 4222 "referenced_type" : "type-657", 4223 "self_type" : "type-659", 4224 "size" : 4, 4225 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4226 }, 4227 { 4228 "alignment" : 4, 4229 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t> *", 4230 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t> *", 4231 "referenced_type" : "type-3", 4232 "self_type" : "type-2", 4233 "size" : 4, 4234 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4235 }, 4236 { 4237 "alignment" : 4, 4238 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t> *", 4239 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t> *", 4240 "referenced_type" : "type-192", 4241 "self_type" : "type-204", 4242 "size" : 4, 4243 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4244 }, 4245 { 4246 "alignment" : 4, 4247 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY> *", 4248 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY> *", 4249 "referenced_type" : "type-605", 4250 "self_type" : "type-606", 4251 "size" : 4, 4252 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4253 }, 4254 { 4255 "alignment" : 4, 4256 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS> *", 4257 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS> *", 4258 "referenced_type" : "type-609", 4259 "self_type" : "type-611", 4260 "size" : 4, 4261 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4262 }, 4263 { 4264 "alignment" : 4, 4265 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> *", 4266 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> *", 4267 "referenced_type" : "type-589", 4268 "self_type" : "type-590", 4269 "size" : 4, 4270 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4271 }, 4272 { 4273 "alignment" : 4, 4274 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED> *", 4275 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED> *", 4276 "referenced_type" : "type-600", 4277 "self_type" : "type-601", 4278 "size" : 4, 4279 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4280 }, 4281 { 4282 "alignment" : 4, 4283 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT> *", 4284 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT> *", 4285 "referenced_type" : "type-617", 4286 "self_type" : "type-618", 4287 "size" : 4, 4288 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4289 }, 4290 { 4291 "alignment" : 4, 4292 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED> *", 4293 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED> *", 4294 "referenced_type" : "type-607", 4295 "self_type" : "type-608", 4296 "size" : 4, 4297 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4298 }, 4299 { 4300 "alignment" : 4, 4301 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID> *", 4302 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID> *", 4303 "referenced_type" : "type-612", 4304 "self_type" : "type-613", 4305 "size" : 4, 4306 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4307 }, 4308 { 4309 "alignment" : 4, 4310 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA> *", 4311 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA> *", 4312 "referenced_type" : "type-621", 4313 "self_type" : "type-623", 4314 "size" : 4, 4315 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4316 }, 4317 { 4318 "alignment" : 4, 4319 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID> *", 4320 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID> *", 4321 "referenced_type" : "type-627", 4322 "self_type" : "type-628", 4323 "size" : 4, 4324 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4325 }, 4326 { 4327 "alignment" : 4, 4328 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND> *", 4329 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND> *", 4330 "referenced_type" : "type-629", 4331 "self_type" : "type-630", 4332 "size" : 4, 4333 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4334 }, 4335 { 4336 "alignment" : 4, 4337 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE> *", 4338 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE> *", 4339 "referenced_type" : "type-631", 4340 "self_type" : "type-632", 4341 "size" : 4, 4342 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4343 }, 4344 { 4345 "alignment" : 4, 4346 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI> *", 4347 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI> *", 4348 "referenced_type" : "type-638", 4349 "self_type" : "type-639", 4350 "size" : 4, 4351 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4352 }, 4353 { 4354 "alignment" : 4, 4355 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER> *", 4356 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER> *", 4357 "referenced_type" : "type-645", 4358 "self_type" : "type-647", 4359 "size" : 4, 4360 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4361 }, 4362 { 4363 "alignment" : 4, 4364 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID> *", 4365 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID> *", 4366 "referenced_type" : "type-640", 4367 "self_type" : "type-644", 4368 "size" : 4, 4369 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4370 }, 4371 { 4372 "alignment" : 4, 4373 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL> *", 4374 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL> *", 4375 "referenced_type" : "type-648", 4376 "self_type" : "type-649", 4377 "size" : 4, 4378 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4379 }, 4380 { 4381 "alignment" : 4, 4382 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT> *", 4383 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT> *", 4384 "referenced_type" : "type-633", 4385 "self_type" : "type-634", 4386 "size" : 4, 4387 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4388 }, 4389 { 4390 "alignment" : 4, 4391 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL> *", 4392 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL> *", 4393 "referenced_type" : "type-636", 4394 "self_type" : "type-637", 4395 "size" : 4, 4396 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4397 }, 4398 { 4399 "alignment" : 4, 4400 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE> *", 4401 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE> *", 4402 "referenced_type" : "type-624", 4403 "self_type" : "type-625", 4404 "size" : 4, 4405 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4406 }, 4407 { 4408 "alignment" : 4, 4409 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST> *", 4410 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST> *", 4411 "referenced_type" : "type-619", 4412 "self_type" : "type-620", 4413 "size" : 4, 4414 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4415 }, 4416 { 4417 "alignment" : 4, 4418 "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> *", 4419 "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> *", 4420 "referenced_type" : "type-594", 4421 "self_type" : "type-595", 4422 "size" : 4, 4423 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4424 }, 4425 { 4426 "alignment" : 4, 4427 "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME> *", 4428 "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME> *", 4429 "referenced_type" : "type-614", 4430 "self_type" : "type-616", 4431 "size" : 4, 4432 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4433 }, 4434 { 4435 "alignment" : 4, 4436 "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME> *", 4437 "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME> *", 4438 "referenced_type" : "type-596", 4439 "self_type" : "type-597", 4440 "size" : 4, 4441 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4442 }, 4443 { 4444 "alignment" : 4, 4445 "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME> *", 4446 "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME> *", 4447 "referenced_type" : "type-598", 4448 "self_type" : "type-599", 4449 "size" : 4, 4450 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4451 }, 4452 { 4453 "alignment" : 4, 4454 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT> *", 4455 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT> *", 4456 "referenced_type" : "type-602", 4457 "self_type" : "type-603", 4458 "size" : 4, 4459 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4460 }, 4461 { 4462 "alignment" : 4, 4463 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE> *", 4464 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE> *", 4465 "referenced_type" : "type-127", 4466 "self_type" : "type-130", 4467 "size" : 4, 4468 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4469 }, 4470 { 4471 "alignment" : 4, 4472 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH> *", 4473 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH> *", 4474 "referenced_type" : "type-587", 4475 "self_type" : "type-588", 4476 "size" : 4, 4477 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4478 }, 4479 { 4480 "alignment" : 4, 4481 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH> *", 4482 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH> *", 4483 "referenced_type" : "type-591", 4484 "self_type" : "type-592", 4485 "size" : 4, 4486 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4487 }, 4488 { 4489 "alignment" : 4, 4490 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL> *", 4491 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL> *", 4492 "referenced_type" : "type-182", 4493 "self_type" : "type-187", 4494 "size" : 4, 4495 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4496 }, 4497 { 4498 "alignment" : 4, 4499 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION> *", 4500 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION> *", 4501 "referenced_type" : "type-170", 4502 "self_type" : "type-177", 4503 "size" : 4, 4504 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4505 }, 4506 { 4507 "alignment" : 4, 4508 "linker_set_key" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT> *", 4509 "name" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT> *", 4510 "referenced_type" : "type-154", 4511 "self_type" : "type-160", 4512 "size" : 4, 4513 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 4514 }, 4515 { 4516 "alignment" : 4, 4517 "linker_set_key" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *", 4518 "name" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *", 4519 "referenced_type" : "type-161", 4520 "self_type" : "type-165", 4521 "size" : 4, 4522 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4523 }, 4524 { 4525 "alignment" : 4, 4526 "linker_set_key" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *", 4527 "name" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *", 4528 "referenced_type" : "type-1034", 4529 "self_type" : "type-1047", 4530 "size" : 4, 4531 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4532 }, 4533 { 4534 "alignment" : 4, 4535 "linker_set_key" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *", 4536 "name" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *", 4537 "referenced_type" : "type-1095", 4538 "self_type" : "type-1099", 4539 "size" : 4, 4540 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4541 }, 4542 { 4543 "alignment" : 4, 4544 "linker_set_key" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *", 4545 "name" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *", 4546 "referenced_type" : "type-1102", 4547 "self_type" : "type-1103", 4548 "size" : 4, 4549 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4550 }, 4551 { 4552 "alignment" : 4, 4553 "linker_set_key" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *", 4554 "name" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *", 4555 "referenced_type" : "type-168", 4556 "self_type" : "type-169", 4557 "size" : 4, 4558 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4559 }, 4560 { 4561 "alignment" : 4, 4562 "linker_set_key" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *", 4563 "name" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *", 4564 "referenced_type" : "type-1108", 4565 "self_type" : "type-1109", 4566 "size" : 4, 4567 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4568 }, 4569 { 4570 "alignment" : 4, 4571 "linker_set_key" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> *", 4572 "name" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> *", 4573 "referenced_type" : "type-985", 4574 "self_type" : "type-1019", 4575 "size" : 4, 4576 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 4577 }, 4578 { 4579 "alignment" : 4, 4580 "linker_set_key" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *", 4581 "name" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *", 4582 "referenced_type" : "type-1121", 4583 "self_type" : "type-1122", 4584 "size" : 4, 4585 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4586 }, 4587 { 4588 "alignment" : 4, 4589 "linker_set_key" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *", 4590 "name" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *", 4591 "referenced_type" : "type-1128", 4592 "self_type" : "type-1129", 4593 "size" : 4, 4594 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4595 }, 4596 { 4597 "alignment" : 4, 4598 "linker_set_key" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *", 4599 "name" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *", 4600 "referenced_type" : "type-1114", 4601 "self_type" : "type-1115", 4602 "size" : 4, 4603 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4604 }, 4605 { 4606 "alignment" : 4, 4607 "linker_set_key" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *", 4608 "name" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *", 4609 "referenced_type" : "type-308", 4610 "self_type" : "type-470", 4611 "size" : 4, 4612 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4613 }, 4614 { 4615 "alignment" : 4, 4616 "linker_set_key" : "keymaster::UpdateOperationRequest *", 4617 "name" : "keymaster::UpdateOperationRequest *", 4618 "referenced_type" : "type-794", 4619 "self_type" : "type-797", 4620 "size" : 4, 4621 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4622 }, 4623 { 4624 "alignment" : 4, 4625 "linker_set_key" : "keymaster::UpdateOperationResponse *", 4626 "name" : "keymaster::UpdateOperationResponse *", 4627 "referenced_type" : "type-798", 4628 "self_type" : "type-799", 4629 "size" : 4, 4630 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4631 }, 4632 { 4633 "alignment" : 4, 4634 "linker_set_key" : "keymaster::UpgradeKeyRequest *", 4635 "name" : "keymaster::UpgradeKeyRequest *", 4636 "referenced_type" : "type-868", 4637 "self_type" : "type-870", 4638 "size" : 4, 4639 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4640 }, 4641 { 4642 "alignment" : 4, 4643 "linker_set_key" : "keymaster::UpgradeKeyResponse *", 4644 "name" : "keymaster::UpgradeKeyResponse *", 4645 "referenced_type" : "type-871", 4646 "self_type" : "type-873", 4647 "size" : 4, 4648 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4649 }, 4650 { 4651 "alignment" : 4, 4652 "linker_set_key" : "keymaster::VerificationToken *", 4653 "name" : "keymaster::VerificationToken *", 4654 "referenced_type" : "type-905", 4655 "self_type" : "type-907", 4656 "size" : 4, 4657 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4658 }, 4659 { 4660 "alignment" : 4, 4661 "linker_set_key" : "keymaster::VerifyAuthorizationRequest *", 4662 "name" : "keymaster::VerifyAuthorizationRequest *", 4663 "referenced_type" : "type-140", 4664 "self_type" : "type-910", 4665 "size" : 4, 4666 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4667 }, 4668 { 4669 "alignment" : 4, 4670 "linker_set_key" : "keymaster::VerifyAuthorizationResponse *", 4671 "name" : "keymaster::VerifyAuthorizationResponse *", 4672 "referenced_type" : "type-913", 4673 "self_type" : "type-915", 4674 "size" : 4, 4675 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 4676 }, 4677 { 4678 "alignment" : 4, 4679 "linker_set_key" : "keymaster::km_auth_list *", 4680 "name" : "keymaster::km_auth_list *", 4681 "referenced_type" : "type-959", 4682 "self_type" : "type-967", 4683 "size" : 4, 4684 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 4685 }, 4686 { 4687 "alignment" : 4, 4688 "linker_set_key" : "keymaster::km_root_of_trust *", 4689 "name" : "keymaster::km_root_of_trust *", 4690 "referenced_type" : "type-951", 4691 "self_type" : "type-962", 4692 "size" : 4, 4693 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 4694 }, 4695 { 4696 "alignment" : 4, 4697 "linker_set_key" : "keymaster::km_wrapped_key_description *", 4698 "name" : "keymaster::km_wrapped_key_description *", 4699 "referenced_type" : "type-1089", 4700 "self_type" : "type-1094", 4701 "size" : 4, 4702 "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h" 4703 }, 4704 { 4705 "alignment" : 4, 4706 "linker_set_key" : "keymaster::stack_st_ASN1_TYPE_Delete *", 4707 "name" : "keymaster::stack_st_ASN1_TYPE_Delete *", 4708 "referenced_type" : "type-938", 4709 "self_type" : "type-939", 4710 "size" : 4, 4711 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 4712 }, 4713 { 4714 "alignment" : 4, 4715 "linker_set_key" : "keymaster_algorithm_t *", 4716 "name" : "keymaster_algorithm_t *", 4717 "referenced_type" : "type-283", 4718 "self_type" : "type-282", 4719 "size" : 4, 4720 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4721 }, 4722 { 4723 "alignment" : 4, 4724 "linker_set_key" : "keymaster_algorithm_t *", 4725 "name" : "keymaster_algorithm_t *", 4726 "referenced_type" : "type-411", 4727 "self_type" : "type-410", 4728 "size" : 4, 4729 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4730 }, 4731 { 4732 "alignment" : 4, 4733 "linker_set_key" : "keymaster_algorithm_t *", 4734 "name" : "keymaster_algorithm_t *", 4735 "referenced_type" : "type-574", 4736 "self_type" : "type-573", 4737 "size" : 4, 4738 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4739 }, 4740 { 4741 "alignment" : 4, 4742 "linker_set_key" : "keymaster_algorithm_t *", 4743 "name" : "keymaster_algorithm_t *", 4744 "referenced_type" : "type-77", 4745 "self_type" : "type-76", 4746 "size" : 4, 4747 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4748 }, 4749 { 4750 "alignment" : 4, 4751 "linker_set_key" : "keymaster_blob_t *", 4752 "name" : "keymaster_blob_t *", 4753 "referenced_type" : "type-20", 4754 "self_type" : "type-19", 4755 "size" : 4, 4756 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4757 }, 4758 { 4759 "alignment" : 4, 4760 "linker_set_key" : "keymaster_blob_t *", 4761 "name" : "keymaster_blob_t *", 4762 "referenced_type" : "type-222", 4763 "self_type" : "type-221", 4764 "size" : 4, 4765 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4766 }, 4767 { 4768 "alignment" : 4, 4769 "linker_set_key" : "keymaster_blob_t *", 4770 "name" : "keymaster_blob_t *", 4771 "referenced_type" : "type-240", 4772 "self_type" : "type-239", 4773 "size" : 4, 4774 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4775 }, 4776 { 4777 "alignment" : 4, 4778 "linker_set_key" : "keymaster_blob_t *", 4779 "name" : "keymaster_blob_t *", 4780 "referenced_type" : "type-278", 4781 "self_type" : "type-277", 4782 "size" : 4, 4783 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4784 }, 4785 { 4786 "alignment" : 4, 4787 "linker_set_key" : "keymaster_blob_t *", 4788 "name" : "keymaster_blob_t *", 4789 "referenced_type" : "type-390", 4790 "self_type" : "type-389", 4791 "size" : 4, 4792 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4793 }, 4794 { 4795 "alignment" : 4, 4796 "linker_set_key" : "keymaster_blob_t *", 4797 "name" : "keymaster_blob_t *", 4798 "referenced_type" : "type-477", 4799 "self_type" : "type-476", 4800 "size" : 4, 4801 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4802 }, 4803 { 4804 "alignment" : 4, 4805 "linker_set_key" : "keymaster_blob_t *", 4806 "name" : "keymaster_blob_t *", 4807 "referenced_type" : "type-53", 4808 "self_type" : "type-52", 4809 "size" : 4, 4810 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4811 }, 4812 { 4813 "alignment" : 4, 4814 "linker_set_key" : "keymaster_blob_t *", 4815 "name" : "keymaster_blob_t *", 4816 "referenced_type" : "type-539", 4817 "self_type" : "type-538", 4818 "size" : 4, 4819 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4820 }, 4821 { 4822 "alignment" : 4, 4823 "linker_set_key" : "keymaster_block_mode_t *", 4824 "name" : "keymaster_block_mode_t *", 4825 "referenced_type" : "type-295", 4826 "self_type" : "type-294", 4827 "size" : 4, 4828 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4829 }, 4830 { 4831 "alignment" : 4, 4832 "linker_set_key" : "keymaster_block_mode_t *", 4833 "name" : "keymaster_block_mode_t *", 4834 "referenced_type" : "type-415", 4835 "self_type" : "type-414", 4836 "size" : 4, 4837 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4838 }, 4839 { 4840 "alignment" : 4, 4841 "linker_set_key" : "keymaster_block_mode_t *", 4842 "name" : "keymaster_block_mode_t *", 4843 "referenced_type" : "type-670", 4844 "self_type" : "type-669", 4845 "size" : 4, 4846 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4847 }, 4848 { 4849 "alignment" : 4, 4850 "linker_set_key" : "keymaster_block_mode_t *", 4851 "name" : "keymaster_block_mode_t *", 4852 "referenced_type" : "type-82", 4853 "self_type" : "type-81", 4854 "size" : 4, 4855 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4856 }, 4857 { 4858 "alignment" : 4, 4859 "linker_set_key" : "keymaster_cert_chain_t *", 4860 "name" : "keymaster_cert_chain_t *", 4861 "referenced_type" : "type-226", 4862 "self_type" : "type-225", 4863 "size" : 4, 4864 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4865 }, 4866 { 4867 "alignment" : 4, 4868 "linker_set_key" : "keymaster_cert_chain_t *", 4869 "name" : "keymaster_cert_chain_t *", 4870 "referenced_type" : "type-244", 4871 "self_type" : "type-243", 4872 "size" : 4, 4873 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4874 }, 4875 { 4876 "alignment" : 4, 4877 "linker_set_key" : "keymaster_cert_chain_t *", 4878 "name" : "keymaster_cert_chain_t *", 4879 "referenced_type" : "type-347", 4880 "self_type" : "type-346", 4881 "size" : 4, 4882 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4883 }, 4884 { 4885 "alignment" : 4, 4886 "linker_set_key" : "keymaster_cert_chain_t *", 4887 "name" : "keymaster_cert_chain_t *", 4888 "referenced_type" : "type-407", 4889 "self_type" : "type-406", 4890 "size" : 4, 4891 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4892 }, 4893 { 4894 "alignment" : 4, 4895 "linker_set_key" : "keymaster_cert_chain_t *", 4896 "name" : "keymaster_cert_chain_t *", 4897 "referenced_type" : "type-482", 4898 "self_type" : "type-481", 4899 "size" : 4, 4900 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4901 }, 4902 { 4903 "alignment" : 4, 4904 "linker_set_key" : "keymaster_cert_chain_t *", 4905 "name" : "keymaster_cert_chain_t *", 4906 "referenced_type" : "type-71", 4907 "self_type" : "type-70", 4908 "size" : 4, 4909 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4910 }, 4911 { 4912 "alignment" : 4, 4913 "linker_set_key" : "keymaster_cert_chain_t *", 4914 "name" : "keymaster_cert_chain_t *", 4915 "referenced_type" : "type-94", 4916 "self_type" : "type-93", 4917 "size" : 4, 4918 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 4919 }, 4920 { 4921 "alignment" : 4, 4922 "linker_set_key" : "keymaster_cert_chain_t *", 4923 "name" : "keymaster_cert_chain_t *", 4924 "referenced_type" : "type-987", 4925 "self_type" : "type-986", 4926 "size" : 4, 4927 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4928 }, 4929 { 4930 "alignment" : 4, 4931 "linker_set_key" : "keymaster_digest_t *", 4932 "name" : "keymaster_digest_t *", 4933 "referenced_type" : "type-114", 4934 "self_type" : "type-113", 4935 "size" : 4, 4936 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4937 }, 4938 { 4939 "alignment" : 4, 4940 "linker_set_key" : "keymaster_digest_t *", 4941 "name" : "keymaster_digest_t *", 4942 "referenced_type" : "type-313", 4943 "self_type" : "type-312", 4944 "size" : 4, 4945 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4946 }, 4947 { 4948 "alignment" : 4, 4949 "linker_set_key" : "keymaster_digest_t *", 4950 "name" : "keymaster_digest_t *", 4951 "referenced_type" : "type-434", 4952 "self_type" : "type-433", 4953 "size" : 4, 4954 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4955 }, 4956 { 4957 "alignment" : 4, 4958 "linker_set_key" : "keymaster_digest_t *", 4959 "name" : "keymaster_digest_t *", 4960 "referenced_type" : "type-743", 4961 "self_type" : "type-742", 4962 "size" : 4, 4963 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 4964 }, 4965 { 4966 "alignment" : 4, 4967 "linker_set_key" : "keymaster_error_t *", 4968 "name" : "keymaster_error_t *", 4969 "referenced_type" : "type-264", 4970 "self_type" : "type-263", 4971 "size" : 4, 4972 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 4973 }, 4974 { 4975 "alignment" : 4, 4976 "linker_set_key" : "keymaster_error_t *", 4977 "name" : "keymaster_error_t *", 4978 "referenced_type" : "type-388", 4979 "self_type" : "type-387", 4980 "size" : 4, 4981 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 4982 }, 4983 { 4984 "alignment" : 4, 4985 "linker_set_key" : "keymaster_error_t *", 4986 "name" : "keymaster_error_t *", 4987 "referenced_type" : "type-41", 4988 "self_type" : "type-40", 4989 "size" : 4, 4990 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 4991 }, 4992 { 4993 "alignment" : 4, 4994 "linker_set_key" : "keymaster_error_t *", 4995 "name" : "keymaster_error_t *", 4996 "referenced_type" : "type-518", 4997 "self_type" : "type-517", 4998 "size" : 4, 4999 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5000 }, 5001 { 5002 "alignment" : 4, 5003 "linker_set_key" : "keymaster_key_blob_t *", 5004 "name" : "keymaster_key_blob_t *", 5005 "referenced_type" : "type-1137", 5006 "self_type" : "type-1136", 5007 "size" : 4, 5008 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5009 }, 5010 { 5011 "alignment" : 4, 5012 "linker_set_key" : "keymaster_key_blob_t *", 5013 "name" : "keymaster_key_blob_t *", 5014 "referenced_type" : "type-217", 5015 "self_type" : "type-216", 5016 "size" : 4, 5017 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5018 }, 5019 { 5020 "alignment" : 4, 5021 "linker_set_key" : "keymaster_key_blob_t *", 5022 "name" : "keymaster_key_blob_t *", 5023 "referenced_type" : "type-235", 5024 "self_type" : "type-234", 5025 "size" : 4, 5026 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5027 }, 5028 { 5029 "alignment" : 4, 5030 "linker_set_key" : "keymaster_key_blob_t *", 5031 "name" : "keymaster_key_blob_t *", 5032 "referenced_type" : "type-273", 5033 "self_type" : "type-272", 5034 "size" : 4, 5035 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5036 }, 5037 { 5038 "alignment" : 4, 5039 "linker_set_key" : "keymaster_key_blob_t *", 5040 "name" : "keymaster_key_blob_t *", 5041 "referenced_type" : "type-398", 5042 "self_type" : "type-397", 5043 "size" : 4, 5044 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5045 }, 5046 { 5047 "alignment" : 4, 5048 "linker_set_key" : "keymaster_key_blob_t *", 5049 "name" : "keymaster_key_blob_t *", 5050 "referenced_type" : "type-472", 5051 "self_type" : "type-471", 5052 "size" : 4, 5053 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5054 }, 5055 { 5056 "alignment" : 4, 5057 "linker_set_key" : "keymaster_key_blob_t *", 5058 "name" : "keymaster_key_blob_t *", 5059 "referenced_type" : "type-534", 5060 "self_type" : "type-533", 5061 "size" : 4, 5062 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5063 }, 5064 { 5065 "alignment" : 4, 5066 "linker_set_key" : "keymaster_key_blob_t *", 5067 "name" : "keymaster_key_blob_t *", 5068 "referenced_type" : "type-61", 5069 "self_type" : "type-60", 5070 "size" : 4, 5071 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5072 }, 5073 { 5074 "alignment" : 4, 5075 "linker_set_key" : "keymaster_key_characteristics_t *", 5076 "name" : "keymaster_key_characteristics_t *", 5077 "referenced_type" : "type-224", 5078 "self_type" : "type-223", 5079 "size" : 4, 5080 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5081 }, 5082 { 5083 "alignment" : 4, 5084 "linker_set_key" : "keymaster_key_characteristics_t *", 5085 "name" : "keymaster_key_characteristics_t *", 5086 "referenced_type" : "type-242", 5087 "self_type" : "type-241", 5088 "size" : 4, 5089 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5090 }, 5091 { 5092 "alignment" : 4, 5093 "linker_set_key" : "keymaster_key_characteristics_t *", 5094 "name" : "keymaster_key_characteristics_t *", 5095 "referenced_type" : "type-280", 5096 "self_type" : "type-279", 5097 "size" : 4, 5098 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5099 }, 5100 { 5101 "alignment" : 4, 5102 "linker_set_key" : "keymaster_key_characteristics_t *", 5103 "name" : "keymaster_key_characteristics_t *", 5104 "referenced_type" : "type-405", 5105 "self_type" : "type-404", 5106 "size" : 4, 5107 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5108 }, 5109 { 5110 "alignment" : 4, 5111 "linker_set_key" : "keymaster_key_characteristics_t *", 5112 "name" : "keymaster_key_characteristics_t *", 5113 "referenced_type" : "type-480", 5114 "self_type" : "type-479", 5115 "size" : 4, 5116 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5117 }, 5118 { 5119 "alignment" : 4, 5120 "linker_set_key" : "keymaster_key_characteristics_t *", 5121 "name" : "keymaster_key_characteristics_t *", 5122 "referenced_type" : "type-552", 5123 "self_type" : "type-551", 5124 "size" : 4, 5125 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5126 }, 5127 { 5128 "alignment" : 4, 5129 "linker_set_key" : "keymaster_key_characteristics_t *", 5130 "name" : "keymaster_key_characteristics_t *", 5131 "referenced_type" : "type-59", 5132 "self_type" : "type-58", 5133 "size" : 4, 5134 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5135 }, 5136 { 5137 "alignment" : 4, 5138 "linker_set_key" : "keymaster_key_characteristics_t *", 5139 "name" : "keymaster_key_characteristics_t *", 5140 "referenced_type" : "type-68", 5141 "self_type" : "type-67", 5142 "size" : 4, 5143 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5144 }, 5145 { 5146 "alignment" : 4, 5147 "linker_set_key" : "keymaster_key_format_t *", 5148 "name" : "keymaster_key_format_t *", 5149 "referenced_type" : "type-122", 5150 "self_type" : "type-121", 5151 "size" : 4, 5152 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5153 }, 5154 { 5155 "alignment" : 4, 5156 "linker_set_key" : "keymaster_key_format_t *", 5157 "name" : "keymaster_key_format_t *", 5158 "referenced_type" : "type-317", 5159 "self_type" : "type-316", 5160 "size" : 4, 5161 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5162 }, 5163 { 5164 "alignment" : 4, 5165 "linker_set_key" : "keymaster_key_format_t *", 5166 "name" : "keymaster_key_format_t *", 5167 "referenced_type" : "type-438", 5168 "self_type" : "type-437", 5169 "size" : 4, 5170 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5171 }, 5172 { 5173 "alignment" : 4, 5174 "linker_set_key" : "keymaster_key_format_t *", 5175 "name" : "keymaster_key_format_t *", 5176 "referenced_type" : "type-750", 5177 "self_type" : "type-749", 5178 "size" : 4, 5179 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5180 }, 5181 { 5182 "alignment" : 4, 5183 "linker_set_key" : "keymaster_key_param_t *", 5184 "name" : "keymaster_key_param_t *", 5185 "referenced_type" : "type-145", 5186 "self_type" : "type-144", 5187 "size" : 4, 5188 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 5189 }, 5190 { 5191 "alignment" : 4, 5192 "linker_set_key" : "keymaster_key_param_t *", 5193 "name" : "keymaster_key_param_t *", 5194 "referenced_type" : "type-196", 5195 "self_type" : "type-195", 5196 "size" : 4, 5197 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 5198 }, 5199 { 5200 "alignment" : 4, 5201 "linker_set_key" : "keymaster_key_param_t *", 5202 "name" : "keymaster_key_param_t *", 5203 "referenced_type" : "type-292", 5204 "self_type" : "type-291", 5205 "size" : 4, 5206 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 5207 }, 5208 { 5209 "alignment" : 4, 5210 "linker_set_key" : "keymaster_key_param_t *", 5211 "name" : "keymaster_key_param_t *", 5212 "referenced_type" : "type-417", 5213 "self_type" : "type-416", 5214 "size" : 4, 5215 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 5216 }, 5217 { 5218 "alignment" : 4, 5219 "linker_set_key" : "keymaster_key_param_t *", 5220 "name" : "keymaster_key_param_t *", 5221 "referenced_type" : "type-667", 5222 "self_type" : "type-666", 5223 "size" : 4, 5224 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 5225 }, 5226 { 5227 "alignment" : 4, 5228 "linker_set_key" : "keymaster_key_param_t *", 5229 "name" : "keymaster_key_param_t *", 5230 "referenced_type" : "type-84", 5231 "self_type" : "type-83", 5232 "size" : 4, 5233 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 5234 }, 5235 { 5236 "alignment" : 4, 5237 "linker_set_key" : "keymaster_padding_t *", 5238 "name" : "keymaster_padding_t *", 5239 "referenced_type" : "type-101", 5240 "self_type" : "type-100", 5241 "size" : 4, 5242 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5243 }, 5244 { 5245 "alignment" : 4, 5246 "linker_set_key" : "keymaster_padding_t *", 5247 "name" : "keymaster_padding_t *", 5248 "referenced_type" : "type-307", 5249 "self_type" : "type-306", 5250 "size" : 4, 5251 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5252 }, 5253 { 5254 "alignment" : 4, 5255 "linker_set_key" : "keymaster_padding_t *", 5256 "name" : "keymaster_padding_t *", 5257 "referenced_type" : "type-429", 5258 "self_type" : "type-428", 5259 "size" : 4, 5260 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5261 }, 5262 { 5263 "alignment" : 4, 5264 "linker_set_key" : "keymaster_padding_t *", 5265 "name" : "keymaster_padding_t *", 5266 "referenced_type" : "type-734", 5267 "self_type" : "type-733", 5268 "size" : 4, 5269 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5270 }, 5271 { 5272 "alignment" : 4, 5273 "linker_set_key" : "keymaster_purpose_t *", 5274 "name" : "keymaster_purpose_t *", 5275 "referenced_type" : "type-262", 5276 "self_type" : "type-261", 5277 "size" : 4, 5278 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5279 }, 5280 { 5281 "alignment" : 4, 5282 "linker_set_key" : "keymaster_purpose_t *", 5283 "name" : "keymaster_purpose_t *", 5284 "referenced_type" : "type-38", 5285 "self_type" : "type-37", 5286 "size" : 4, 5287 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5288 }, 5289 { 5290 "alignment" : 4, 5291 "linker_set_key" : "keymaster_purpose_t *", 5292 "name" : "keymaster_purpose_t *", 5293 "referenced_type" : "type-386", 5294 "self_type" : "type-385", 5295 "size" : 4, 5296 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5297 }, 5298 { 5299 "alignment" : 4, 5300 "linker_set_key" : "keymaster_purpose_t *", 5301 "name" : "keymaster_purpose_t *", 5302 "referenced_type" : "type-516", 5303 "self_type" : "type-515", 5304 "size" : 4, 5305 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5306 }, 5307 { 5308 "alignment" : 4, 5309 "linker_set_key" : "keymaster_verified_boot_t *", 5310 "name" : "keymaster_verified_boot_t *", 5311 "referenced_type" : "type-342", 5312 "self_type" : "type-341", 5313 "size" : 4, 5314 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 5315 }, 5316 { 5317 "alignment" : 4, 5318 "linker_set_key" : "keymaster_verified_boot_t *", 5319 "name" : "keymaster_verified_boot_t *", 5320 "referenced_type" : "type-977", 5321 "self_type" : "type-976", 5322 "size" : 4, 5323 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 5324 }, 5325 { 5326 "alignment" : 4, 5327 "linker_set_key" : "stack_st_ASN1_INTEGER *", 5328 "name" : "stack_st_ASN1_INTEGER *", 5329 "referenced_type" : "type-334", 5330 "self_type" : "type-333", 5331 "size" : 4, 5332 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 5333 }, 5334 { 5335 "alignment" : 4, 5336 "linker_set_key" : "stack_st_ASN1_INTEGER *", 5337 "name" : "stack_st_ASN1_INTEGER *", 5338 "referenced_type" : "type-961", 5339 "self_type" : "type-960", 5340 "size" : 4, 5341 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 5342 }, 5343 { 5344 "alignment" : 4, 5345 "linker_set_key" : "stack_st_ASN1_TYPE *", 5346 "name" : "stack_st_ASN1_TYPE *", 5347 "referenced_type" : "type-323", 5348 "self_type" : "type-322", 5349 "size" : 4, 5350 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 5351 }, 5352 { 5353 "alignment" : 4, 5354 "linker_set_key" : "stack_st_ASN1_TYPE *", 5355 "name" : "stack_st_ASN1_TYPE *", 5356 "referenced_type" : "type-941", 5357 "self_type" : "type-940", 5358 "size" : 4, 5359 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 5360 }, 5361 { 5362 "alignment" : 4, 5363 "linker_set_key" : "unsigned char *", 5364 "name" : "unsigned char *", 5365 "referenced_type" : "type-1", 5366 "self_type" : "type-147", 5367 "size" : 4, 5368 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5369 }, 5370 { 5371 "alignment" : 4, 5372 "linker_set_key" : "unsigned int *", 5373 "name" : "unsigned int *", 5374 "referenced_type" : "type-136", 5375 "self_type" : "type-514", 5376 "size" : 4, 5377 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5378 }, 5379 { 5380 "alignment" : 4, 5381 "linker_set_key" : "unsigned long long *", 5382 "name" : "unsigned long long *", 5383 "referenced_type" : "type-141", 5384 "self_type" : "type-928", 5385 "size" : 4, 5386 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5387 }, 5388 { 5389 "alignment" : 4, 5390 "linker_set_key" : "void *", 5391 "name" : "void *", 5392 "referenced_type" : "type-74", 5393 "self_type" : "type-1021", 5394 "size" : 4, 5395 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 5396 } 5397 ], 5398 "qualified_types" : 5399 [ 5400 { 5401 "alignment" : 4, 5402 "is_const" : true, 5403 "linker_set_key" : "ASN1_TEMPLATE_st const[2]", 5404 "name" : "ASN1_TEMPLATE_st const[2]", 5405 "referenced_type" : "type-1090", 5406 "self_type" : "type-1092", 5407 "size" : 40, 5408 "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h" 5409 }, 5410 { 5411 "alignment" : 4, 5412 "is_const" : true, 5413 "linker_set_key" : "ASN1_TEMPLATE_st const[2]", 5414 "name" : "ASN1_TEMPLATE_st const[2]", 5415 "referenced_type" : "type-352", 5416 "self_type" : "type-354", 5417 "size" : 40, 5418 "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h" 5419 }, 5420 { 5421 "alignment" : 4, 5422 "is_const" : true, 5423 "linker_set_key" : "ASN1_TEMPLATE_st const[36]", 5424 "name" : "ASN1_TEMPLATE_st const[36]", 5425 "referenced_type" : "type-335", 5426 "self_type" : "type-337", 5427 "size" : 720, 5428 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 5429 }, 5430 { 5431 "alignment" : 4, 5432 "is_const" : true, 5433 "linker_set_key" : "ASN1_TEMPLATE_st const[36]", 5434 "name" : "ASN1_TEMPLATE_st const[36]", 5435 "referenced_type" : "type-963", 5436 "self_type" : "type-965", 5437 "size" : 720, 5438 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 5439 }, 5440 { 5441 "alignment" : 4, 5442 "is_const" : true, 5443 "linker_set_key" : "ASN1_TEMPLATE_st const[3]", 5444 "name" : "ASN1_TEMPLATE_st const[3]", 5445 "referenced_type" : "type-328", 5446 "self_type" : "type-330", 5447 "size" : 60, 5448 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 5449 }, 5450 { 5451 "alignment" : 4, 5452 "is_const" : true, 5453 "linker_set_key" : "ASN1_TEMPLATE_st const[3]", 5454 "name" : "ASN1_TEMPLATE_st const[3]", 5455 "referenced_type" : "type-953", 5456 "self_type" : "type-955", 5457 "size" : 60, 5458 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 5459 }, 5460 { 5461 "alignment" : 4, 5462 "is_const" : true, 5463 "linker_set_key" : "ASN1_TEMPLATE_st const[6]", 5464 "name" : "ASN1_TEMPLATE_st const[6]", 5465 "referenced_type" : "type-1096", 5466 "self_type" : "type-1098", 5467 "size" : 120, 5468 "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h" 5469 }, 5470 { 5471 "alignment" : 4, 5472 "is_const" : true, 5473 "linker_set_key" : "ASN1_TEMPLATE_st const[6]", 5474 "name" : "ASN1_TEMPLATE_st const[6]", 5475 "referenced_type" : "type-355", 5476 "self_type" : "type-357", 5477 "size" : 120, 5478 "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h" 5479 }, 5480 { 5481 "alignment" : 4, 5482 "is_const" : true, 5483 "linker_set_key" : "ASN1_TEMPLATE_st const[8]", 5484 "name" : "ASN1_TEMPLATE_st const[8]", 5485 "referenced_type" : "type-338", 5486 "self_type" : "type-340", 5487 "size" : 160, 5488 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 5489 }, 5490 { 5491 "alignment" : 4, 5492 "is_const" : true, 5493 "linker_set_key" : "ASN1_TEMPLATE_st const[8]", 5494 "name" : "ASN1_TEMPLATE_st const[8]", 5495 "referenced_type" : "type-969", 5496 "self_type" : "type-971", 5497 "size" : 160, 5498 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 5499 }, 5500 { 5501 "alignment" : 1, 5502 "is_const" : true, 5503 "linker_set_key" : "char const[25]", 5504 "name" : "char const[25]", 5505 "referenced_type" : "type-980", 5506 "self_type" : "type-981", 5507 "size" : 25, 5508 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 5509 }, 5510 { 5511 "alignment" : 4, 5512 "is_const" : true, 5513 "linker_set_key" : "const ASN1_ITEM_st", 5514 "name" : "const ASN1_ITEM_st", 5515 "referenced_type" : "type-332", 5516 "self_type" : "type-331", 5517 "size" : 28, 5518 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 5519 }, 5520 { 5521 "alignment" : 4, 5522 "is_const" : true, 5523 "linker_set_key" : "const ASN1_ITEM_st", 5524 "name" : "const ASN1_ITEM_st", 5525 "referenced_type" : "type-957", 5526 "self_type" : "type-956", 5527 "size" : 28, 5528 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 5529 }, 5530 { 5531 "alignment" : 1, 5532 "is_const" : true, 5533 "linker_set_key" : "const char", 5534 "name" : "const char", 5535 "referenced_type" : "type-14", 5536 "self_type" : "type-13", 5537 "size" : 1, 5538 "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" 5539 }, 5540 { 5541 "alignment" : 1, 5542 "is_const" : true, 5543 "linker_set_key" : "const hw_auth_token_t", 5544 "name" : "const hw_auth_token_t", 5545 "referenced_type" : "type-132", 5546 "self_type" : "type-131", 5547 "size" : 69, 5548 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 5549 }, 5550 { 5551 "alignment" : 1, 5552 "is_const" : true, 5553 "linker_set_key" : "const hw_auth_token_t", 5554 "name" : "const hw_auth_token_t", 5555 "referenced_type" : "type-344", 5556 "self_type" : "type-343", 5557 "size" : 69, 5558 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 5559 }, 5560 { 5561 "alignment" : 1, 5562 "is_const" : true, 5563 "linker_set_key" : "const hw_auth_token_t", 5564 "name" : "const hw_auth_token_t", 5565 "referenced_type" : "type-444", 5566 "self_type" : "type-443", 5567 "size" : 69, 5568 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 5569 }, 5570 { 5571 "alignment" : 1, 5572 "is_const" : true, 5573 "linker_set_key" : "const hw_auth_token_t", 5574 "name" : "const hw_auth_token_t", 5575 "referenced_type" : "type-994", 5576 "self_type" : "type-993", 5577 "size" : 69, 5578 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 5579 }, 5580 { 5581 "alignment" : 4, 5582 "is_const" : true, 5583 "linker_set_key" : "const int", 5584 "name" : "const int", 5585 "referenced_type" : "type-689", 5586 "self_type" : "type-688", 5587 "size" : 4, 5588 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 5589 }, 5590 { 5591 "alignment" : 8, 5592 "is_const" : true, 5593 "linker_set_key" : "const keymaster::AbortOperationRequest", 5594 "name" : "const keymaster::AbortOperationRequest", 5595 "referenced_type" : "type-804", 5596 "self_type" : "type-807", 5597 "size" : 16, 5598 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 5599 }, 5600 { 5601 "alignment" : 4, 5602 "is_const" : true, 5603 "linker_set_key" : "const keymaster::AbortOperationResponse", 5604 "name" : "const keymaster::AbortOperationResponse", 5605 "referenced_type" : "type-810", 5606 "self_type" : "type-812", 5607 "size" : 12, 5608 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 5609 }, 5610 { 5611 "alignment" : 4, 5612 "is_const" : true, 5613 "linker_set_key" : "const keymaster::AddEntropyResponse", 5614 "name" : "const keymaster::AddEntropyResponse", 5615 "referenced_type" : "type-817", 5616 "self_type" : "type-819", 5617 "size" : 12, 5618 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 5619 }, 5620 { 5621 "alignment" : 4, 5622 "is_const" : true, 5623 "linker_set_key" : "const keymaster::AesKeyFactory", 5624 "name" : "const keymaster::AesKeyFactory", 5625 "referenced_type" : "type-1035", 5626 "self_type" : "type-1037", 5627 "size" : 16, 5628 "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h" 5629 }, 5630 { 5631 "alignment" : 4, 5632 "is_const" : true, 5633 "linker_set_key" : "const keymaster::AttestationRecordContext", 5634 "name" : "const keymaster::AttestationRecordContext", 5635 "referenced_type" : "type-972", 5636 "self_type" : "type-974", 5637 "size" : 4, 5638 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" 5639 }, 5640 { 5641 "alignment" : 4, 5642 "is_const" : true, 5643 "linker_set_key" : "const keymaster::AuthProxy", 5644 "name" : "const keymaster::AuthProxy", 5645 "referenced_type" : "type-716", 5646 "self_type" : "type-738", 5647 "size" : 8, 5648 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 5649 }, 5650 { 5651 "alignment" : 4, 5652 "is_const" : true, 5653 "linker_set_key" : "const keymaster::AuthProxyIterator", 5654 "name" : "const keymaster::AuthProxyIterator", 5655 "referenced_type" : "type-646", 5656 "self_type" : "type-663", 5657 "size" : 12, 5658 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 5659 }, 5660 { 5661 "alignment" : 4, 5662 "is_const" : true, 5663 "linker_set_key" : "const keymaster::AuthorizationSet", 5664 "name" : "const keymaster::AuthorizationSet", 5665 "referenced_type" : "type-142", 5666 "self_type" : "type-532", 5667 "size" : 40, 5668 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 5669 }, 5670 { 5671 "alignment" : 4, 5672 "is_const" : true, 5673 "linker_set_key" : "const keymaster::AuthorizationSetBuilder", 5674 "name" : "const keymaster::AuthorizationSetBuilder", 5675 "referenced_type" : "type-593", 5676 "self_type" : "type-626", 5677 "size" : 40, 5678 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 5679 }, 5680 { 5681 "alignment" : 4, 5682 "is_const" : true, 5683 "linker_set_key" : "const keymaster::Buffer", 5684 "name" : "const keymaster::Buffer", 5685 "referenced_type" : "type-795", 5686 "self_type" : "type-958", 5687 "size" : 20, 5688 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 5689 }, 5690 { 5691 "alignment" : 4, 5692 "is_const" : true, 5693 "linker_set_key" : "const keymaster::ComputeSharedHmacRequest", 5694 "name" : "const keymaster::ComputeSharedHmacRequest", 5695 "referenced_type" : "type-893", 5696 "self_type" : "type-895", 5697 "size" : 20, 5698 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 5699 }, 5700 { 5701 "alignment" : 4, 5702 "is_const" : true, 5703 "linker_set_key" : "const keymaster::ConfigureRequest", 5704 "name" : "const keymaster::ConfigureRequest", 5705 "referenced_type" : "type-874", 5706 "self_type" : "type-876", 5707 "size" : 16, 5708 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 5709 }, 5710 { 5711 "alignment" : 4, 5712 "is_const" : true, 5713 "linker_set_key" : "const keymaster::ConfigureResponse", 5714 "name" : "const keymaster::ConfigureResponse", 5715 "referenced_type" : "type-879", 5716 "self_type" : "type-882", 5717 "size" : 12, 5718 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 5719 }, 5720 { 5721 "alignment" : 1, 5722 "is_const" : true, 5723 "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Key>", 5724 "name" : "const keymaster::DefaultDelete<keymaster::Key>", 5725 "referenced_type" : "type-486", 5726 "self_type" : "type-496", 5727 "size" : 1, 5728 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5729 }, 5730 { 5731 "alignment" : 1, 5732 "is_const" : true, 5733 "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Operation>", 5734 "name" : "const keymaster::DefaultDelete<keymaster::Operation>", 5735 "referenced_type" : "type-525", 5736 "self_type" : "type-553", 5737 "size" : 1, 5738 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5739 }, 5740 { 5741 "alignment" : 1, 5742 "is_const" : true, 5743 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_algorithm_t []>", 5744 "name" : "const keymaster::DefaultDelete<keymaster_algorithm_t []>", 5745 "referenced_type" : "type-583", 5746 "self_type" : "type-610", 5747 "size" : 1, 5748 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5749 }, 5750 { 5751 "alignment" : 1, 5752 "is_const" : true, 5753 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_blob_t []>", 5754 "name" : "const keymaster::DefaultDelete<keymaster_blob_t []>", 5755 "referenced_type" : "type-33", 5756 "self_type" : "type-32", 5757 "size" : 1, 5758 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5759 }, 5760 { 5761 "alignment" : 1, 5762 "is_const" : true, 5763 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_block_mode_t []>", 5764 "name" : "const keymaster::DefaultDelete<keymaster_block_mode_t []>", 5765 "referenced_type" : "type-641", 5766 "self_type" : "type-664", 5767 "size" : 1, 5768 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5769 }, 5770 { 5771 "alignment" : 1, 5772 "is_const" : true, 5773 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_digest_t []>", 5774 "name" : "const keymaster::DefaultDelete<keymaster_digest_t []>", 5775 "referenced_type" : "type-754", 5776 "self_type" : "type-796", 5777 "size" : 1, 5778 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5779 }, 5780 { 5781 "alignment" : 1, 5782 "is_const" : true, 5783 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_key_format_t []>", 5784 "name" : "const keymaster::DefaultDelete<keymaster_key_format_t []>", 5785 "referenced_type" : "type-836", 5786 "self_type" : "type-877", 5787 "size" : 1, 5788 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5789 }, 5790 { 5791 "alignment" : 1, 5792 "is_const" : true, 5793 "linker_set_key" : "const keymaster::DefaultDelete<keymaster_padding_t []>", 5794 "name" : "const keymaster::DefaultDelete<keymaster_padding_t []>", 5795 "referenced_type" : "type-681", 5796 "self_type" : "type-704", 5797 "size" : 1, 5798 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5799 }, 5800 { 5801 "alignment" : 1, 5802 "is_const" : true, 5803 "linker_set_key" : "const keymaster::DefaultDelete<unsigned char []>", 5804 "name" : "const keymaster::DefaultDelete<unsigned char []>", 5805 "referenced_type" : "type-109", 5806 "self_type" : "type-108", 5807 "size" : 1, 5808 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 5809 }, 5810 { 5811 "alignment" : 4, 5812 "is_const" : true, 5813 "linker_set_key" : "const keymaster::DeleteAllKeysRequest", 5814 "name" : "const keymaster::DeleteAllKeysRequest", 5815 "referenced_type" : "type-845", 5816 "self_type" : "type-847", 5817 "size" : 8, 5818 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 5819 }, 5820 { 5821 "alignment" : 4, 5822 "is_const" : true, 5823 "linker_set_key" : "const keymaster::DeleteAllKeysResponse", 5824 "name" : "const keymaster::DeleteAllKeysResponse", 5825 "referenced_type" : "type-850", 5826 "self_type" : "type-852", 5827 "size" : 12, 5828 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 5829 }, 5830 { 5831 "alignment" : 4, 5832 "is_const" : true, 5833 "linker_set_key" : "const keymaster::DeleteKeyResponse", 5834 "name" : "const keymaster::DeleteKeyResponse", 5835 "referenced_type" : "type-841", 5836 "self_type" : "type-843", 5837 "size" : 12, 5838 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 5839 }, 5840 { 5841 "alignment" : 4, 5842 "is_const" : true, 5843 "linker_set_key" : "const keymaster::EcKeyFactory", 5844 "name" : "const keymaster::EcKeyFactory", 5845 "referenced_type" : "type-1050", 5846 "self_type" : "type-1052", 5847 "size" : 12, 5848 "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h" 5849 }, 5850 { 5851 "alignment" : 4, 5852 "is_const" : true, 5853 "linker_set_key" : "const keymaster::GenerateKeyRequest", 5854 "name" : "const keymaster::GenerateKeyRequest", 5855 "referenced_type" : "type-773", 5856 "self_type" : "type-775", 5857 "size" : 48, 5858 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 5859 }, 5860 { 5861 "alignment" : 4, 5862 "is_const" : true, 5863 "linker_set_key" : "const keymaster::GetHmacSharingParametersResponse", 5864 "name" : "const keymaster::GetHmacSharingParametersResponse", 5865 "referenced_type" : "type-887", 5866 "self_type" : "type-891", 5867 "size" : 56, 5868 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 5869 }, 5870 { 5871 "alignment" : 4, 5872 "is_const" : true, 5873 "linker_set_key" : "const keymaster::GetVersionRequest", 5874 "name" : "const keymaster::GetVersionRequest", 5875 "referenced_type" : "type-854", 5876 "self_type" : "type-856", 5877 "size" : 8, 5878 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 5879 }, 5880 { 5881 "alignment" : 4, 5882 "is_const" : true, 5883 "linker_set_key" : "const keymaster::HmacKeyFactory", 5884 "name" : "const keymaster::HmacKeyFactory", 5885 "referenced_type" : "type-1056", 5886 "self_type" : "type-1058", 5887 "size" : 16, 5888 "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h" 5889 }, 5890 { 5891 "alignment" : 4, 5892 "is_const" : true, 5893 "linker_set_key" : "const keymaster::HmacSharingParametersArray", 5894 "name" : "const keymaster::HmacSharingParametersArray", 5895 "referenced_type" : "type-135", 5896 "self_type" : "type-134", 5897 "size" : 12, 5898 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 5899 }, 5900 { 5901 "alignment" : 4, 5902 "is_const" : true, 5903 "linker_set_key" : "const keymaster::Key", 5904 "name" : "const keymaster::Key", 5905 "referenced_type" : "type-487", 5906 "self_type" : "type-1017", 5907 "size" : 96, 5908 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 5909 }, 5910 { 5911 "alignment" : 4, 5912 "is_const" : true, 5913 "linker_set_key" : "const keymaster::KeyFactory", 5914 "name" : "const keymaster::KeyFactory", 5915 "referenced_type" : "type-493", 5916 "self_type" : "type-492", 5917 "size" : 4, 5918 "source_file" : "/system/keymaster/include/keymaster/key.h" 5919 }, 5920 { 5921 "alignment" : 4, 5922 "is_const" : true, 5923 "linker_set_key" : "const keymaster::KeymasterContext", 5924 "name" : "const keymaster::KeymasterContext", 5925 "referenced_type" : "type-932", 5926 "self_type" : "type-934", 5927 "size" : 4, 5928 "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h" 5929 }, 5930 { 5931 "alignment" : 4, 5932 "is_const" : true, 5933 "linker_set_key" : "const keymaster::KeymasterEnforcement", 5934 "name" : "const keymaster::KeymasterEnforcement", 5935 "referenced_type" : "type-922", 5936 "self_type" : "type-930", 5937 "size" : 12, 5938 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" 5939 }, 5940 { 5941 "alignment" : 8, 5942 "is_const" : true, 5943 "linker_set_key" : "const keymaster::Operation", 5944 "name" : "const keymaster::Operation", 5945 "referenced_type" : "type-526", 5946 "self_type" : "type-1087", 5947 "size" : 112, 5948 "source_file" : "/system/keymaster/include/keymaster/operation.h" 5949 }, 5950 { 5951 "alignment" : 4, 5952 "is_const" : true, 5953 "linker_set_key" : "const keymaster::OperationFactory", 5954 "name" : "const keymaster::OperationFactory", 5955 "referenced_type" : "type-1016", 5956 "self_type" : "type-1085", 5957 "size" : 4, 5958 "source_file" : "/system/keymaster/include/keymaster/operation.h" 5959 }, 5960 { 5961 "alignment" : 4, 5962 "is_const" : true, 5963 "linker_set_key" : "const keymaster::OperationFactory::KeyType", 5964 "name" : "const keymaster::OperationFactory::KeyType", 5965 "referenced_type" : "type-1077", 5966 "self_type" : "type-1081", 5967 "size" : 8, 5968 "source_file" : "/system/keymaster/include/keymaster/operation.h" 5969 }, 5970 { 5971 "alignment" : 4, 5972 "is_const" : true, 5973 "linker_set_key" : "const keymaster::PureSoftKeymasterContext", 5974 "name" : "const keymaster::PureSoftKeymasterContext", 5975 "referenced_type" : "type-1005", 5976 "self_type" : "type-1013", 5977 "size" : 112, 5978 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" 5979 }, 5980 { 5981 "alignment" : 4, 5982 "is_const" : true, 5983 "linker_set_key" : "const keymaster::RandomSource", 5984 "name" : "const keymaster::RandomSource", 5985 "referenced_type" : "type-982", 5986 "self_type" : "type-1025", 5987 "size" : 4, 5988 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" 5989 }, 5990 { 5991 "alignment" : 4, 5992 "is_const" : true, 5993 "linker_set_key" : "const keymaster::RsaKeyFactory", 5994 "name" : "const keymaster::RsaKeyFactory", 5995 "referenced_type" : "type-1064", 5996 "self_type" : "type-1066", 5997 "size" : 12, 5998 "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h" 5999 }, 6000 { 6001 "alignment" : 4, 6002 "is_const" : true, 6003 "linker_set_key" : "const keymaster::SoftKeymasterEnforcement", 6004 "name" : "const keymaster::SoftKeymasterEnforcement", 6005 "referenced_type" : "type-989", 6006 "self_type" : "type-991", 6007 "size" : 68, 6008 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" 6009 }, 6010 { 6011 "alignment" : 4, 6012 "is_const" : true, 6013 "linker_set_key" : "const keymaster::SoftKeymasterLogger", 6014 "name" : "const keymaster::SoftKeymasterLogger", 6015 "referenced_type" : "type-10", 6016 "self_type" : "type-9", 6017 "size" : 4, 6018 "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h" 6019 }, 6020 { 6021 "alignment" : 4, 6022 "is_const" : true, 6023 "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker", 6024 "name" : "const keymaster::SoftwareKeyBlobMaker", 6025 "referenced_type" : "type-997", 6026 "self_type" : "type-1002", 6027 "size" : 4, 6028 "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h" 6029 }, 6030 { 6031 "alignment" : 4, 6032 "is_const" : true, 6033 "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest", 6034 "name" : "const keymaster::SupportedAlgorithmsRequest", 6035 "referenced_type" : "type-692", 6036 "self_type" : "type-695", 6037 "size" : 8, 6038 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 6039 }, 6040 { 6041 "alignment" : 4, 6042 "is_const" : true, 6043 "linker_set_key" : "const keymaster::SupportedByAlgorithmAndPurposeRequest", 6044 "name" : "const keymaster::SupportedByAlgorithmAndPurposeRequest", 6045 "referenced_type" : "type-708", 6046 "self_type" : "type-712", 6047 "size" : 16, 6048 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 6049 }, 6050 { 6051 "alignment" : 4, 6052 "is_const" : true, 6053 "linker_set_key" : "const keymaster::SupportedByAlgorithmRequest", 6054 "name" : "const keymaster::SupportedByAlgorithmRequest", 6055 "referenced_type" : "type-697", 6056 "self_type" : "type-700", 6057 "size" : 12, 6058 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 6059 }, 6060 { 6061 "alignment" : 4, 6062 "is_const" : true, 6063 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_algorithm_t>", 6064 "name" : "const keymaster::SupportedResponse<keymaster_algorithm_t>", 6065 "referenced_type" : "type-722", 6066 "self_type" : "type-725", 6067 "size" : 20, 6068 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 6069 }, 6070 { 6071 "alignment" : 4, 6072 "is_const" : true, 6073 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_block_mode_t>", 6074 "name" : "const keymaster::SupportedResponse<keymaster_block_mode_t>", 6075 "referenced_type" : "type-728", 6076 "self_type" : "type-731", 6077 "size" : 20, 6078 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 6079 }, 6080 { 6081 "alignment" : 4, 6082 "is_const" : true, 6083 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_digest_t>", 6084 "name" : "const keymaster::SupportedResponse<keymaster_digest_t>", 6085 "referenced_type" : "type-741", 6086 "self_type" : "type-746", 6087 "size" : 20, 6088 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 6089 }, 6090 { 6091 "alignment" : 4, 6092 "is_const" : true, 6093 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_key_format_t>", 6094 "name" : "const keymaster::SupportedResponse<keymaster_key_format_t>", 6095 "referenced_type" : "type-748", 6096 "self_type" : "type-757", 6097 "size" : 20, 6098 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 6099 }, 6100 { 6101 "alignment" : 4, 6102 "is_const" : true, 6103 "linker_set_key" : "const keymaster::SupportedResponse<keymaster_padding_t>", 6104 "name" : "const keymaster::SupportedResponse<keymaster_padding_t>", 6105 "referenced_type" : "type-735", 6106 "self_type" : "type-739", 6107 "size" : 20, 6108 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 6109 }, 6110 { 6111 "alignment" : 4, 6112 "is_const" : true, 6113 "linker_set_key" : "const keymaster::SymmetricKey", 6114 "name" : "const keymaster::SymmetricKey", 6115 "referenced_type" : "type-1030", 6116 "self_type" : "type-1032", 6117 "size" : 96, 6118 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" 6119 }, 6120 { 6121 "alignment" : 4, 6122 "is_const" : true, 6123 "linker_set_key" : "const keymaster::SymmetricKeyFactory", 6124 "name" : "const keymaster::SymmetricKeyFactory", 6125 "referenced_type" : "type-1023", 6126 "self_type" : "type-1028", 6127 "size" : 16, 6128 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" 6129 }, 6130 { 6131 "alignment" : 4, 6132 "is_const" : true, 6133 "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_blob_t>", 6134 "name" : "const keymaster::TKeymasterBlob<keymaster_blob_t>", 6135 "referenced_type" : "type-47", 6136 "self_type" : "type-542", 6137 "size" : 8, 6138 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6139 }, 6140 { 6141 "alignment" : 4, 6142 "is_const" : true, 6143 "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t>", 6144 "name" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t>", 6145 "referenced_type" : "type-488", 6146 "self_type" : "type-936", 6147 "size" : 8, 6148 "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h" 6149 }, 6150 { 6151 "alignment" : 4, 6152 "is_const" : true, 6153 "linker_set_key" : "const keymaster::TripleDesKeyFactory", 6154 "name" : "const keymaster::TripleDesKeyFactory", 6155 "referenced_type" : "type-1069", 6156 "self_type" : "type-1071", 6157 "size" : 16, 6158 "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h" 6159 }, 6160 { 6161 "alignment" : 4, 6162 "is_const" : true, 6163 "linker_set_key" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >", 6164 "name" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >", 6165 "referenced_type" : "type-161", 6166 "self_type" : "type-166", 6167 "size" : 4, 6168 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 6169 }, 6170 { 6171 "alignment" : 4, 6172 "is_const" : true, 6173 "linker_set_key" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >", 6174 "name" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >", 6175 "referenced_type" : "type-1034", 6176 "self_type" : "type-1068", 6177 "size" : 4, 6178 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 6179 }, 6180 { 6181 "alignment" : 4, 6182 "is_const" : true, 6183 "linker_set_key" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >", 6184 "name" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >", 6185 "referenced_type" : "type-1095", 6186 "self_type" : "type-1100", 6187 "size" : 4, 6188 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 6189 }, 6190 { 6191 "alignment" : 4, 6192 "is_const" : true, 6193 "linker_set_key" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >", 6194 "name" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >", 6195 "referenced_type" : "type-1102", 6196 "self_type" : "type-1106", 6197 "size" : 4, 6198 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 6199 }, 6200 { 6201 "alignment" : 4, 6202 "is_const" : true, 6203 "linker_set_key" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >", 6204 "name" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >", 6205 "referenced_type" : "type-168", 6206 "self_type" : "type-171", 6207 "size" : 4, 6208 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 6209 }, 6210 { 6211 "alignment" : 4, 6212 "is_const" : true, 6213 "linker_set_key" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >", 6214 "name" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >", 6215 "referenced_type" : "type-1108", 6216 "self_type" : "type-1112", 6217 "size" : 4, 6218 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 6219 }, 6220 { 6221 "alignment" : 4, 6222 "is_const" : true, 6223 "linker_set_key" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >", 6224 "name" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >", 6225 "referenced_type" : "type-1121", 6226 "self_type" : "type-1125", 6227 "size" : 4, 6228 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 6229 }, 6230 { 6231 "alignment" : 4, 6232 "is_const" : true, 6233 "linker_set_key" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >", 6234 "name" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >", 6235 "referenced_type" : "type-1128", 6236 "self_type" : "type-1132", 6237 "size" : 4, 6238 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 6239 }, 6240 { 6241 "alignment" : 4, 6242 "is_const" : true, 6243 "linker_set_key" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >", 6244 "name" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >", 6245 "referenced_type" : "type-1114", 6246 "self_type" : "type-1119", 6247 "size" : 4, 6248 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 6249 }, 6250 { 6251 "alignment" : 4, 6252 "is_const" : true, 6253 "linker_set_key" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >", 6254 "name" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >", 6255 "referenced_type" : "type-308", 6256 "self_type" : "type-760", 6257 "size" : 4, 6258 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 6259 }, 6260 { 6261 "alignment" : 8, 6262 "is_const" : true, 6263 "linker_set_key" : "const keymaster::VerifyAuthorizationRequest", 6264 "name" : "const keymaster::VerifyAuthorizationRequest", 6265 "referenced_type" : "type-140", 6266 "self_type" : "type-139", 6267 "size" : 112, 6268 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 6269 }, 6270 { 6271 "alignment" : 8, 6272 "is_const" : true, 6273 "linker_set_key" : "const keymaster::VerifyAuthorizationResponse", 6274 "name" : "const keymaster::VerifyAuthorizationResponse", 6275 "referenced_type" : "type-913", 6276 "self_type" : "type-917", 6277 "size" : 96, 6278 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 6279 }, 6280 { 6281 "alignment" : 4, 6282 "is_const" : true, 6283 "linker_set_key" : "const keymaster_algorithm_t", 6284 "name" : "const keymaster_algorithm_t", 6285 "referenced_type" : "type-17", 6286 "self_type" : "type-16", 6287 "size" : 4, 6288 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6289 }, 6290 { 6291 "alignment" : 4, 6292 "is_const" : true, 6293 "linker_set_key" : "const keymaster_algorithm_t", 6294 "name" : "const keymaster_algorithm_t", 6295 "referenced_type" : "type-247", 6296 "self_type" : "type-246", 6297 "size" : 4, 6298 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6299 }, 6300 { 6301 "alignment" : 4, 6302 "is_const" : true, 6303 "linker_set_key" : "const keymaster_algorithm_t", 6304 "name" : "const keymaster_algorithm_t", 6305 "referenced_type" : "type-371", 6306 "self_type" : "type-370", 6307 "size" : 4, 6308 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6309 }, 6310 { 6311 "alignment" : 4, 6312 "is_const" : true, 6313 "linker_set_key" : "const keymaster_algorithm_t", 6314 "name" : "const keymaster_algorithm_t", 6315 "referenced_type" : "type-495", 6316 "self_type" : "type-494", 6317 "size" : 4, 6318 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6319 }, 6320 { 6321 "alignment" : 4, 6322 "is_const" : true, 6323 "linker_set_key" : "const keymaster_blob_t", 6324 "name" : "const keymaster_blob_t", 6325 "referenced_type" : "type-219", 6326 "self_type" : "type-218", 6327 "size" : 8, 6328 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6329 }, 6330 { 6331 "alignment" : 4, 6332 "is_const" : true, 6333 "linker_set_key" : "const keymaster_blob_t", 6334 "name" : "const keymaster_blob_t", 6335 "referenced_type" : "type-237", 6336 "self_type" : "type-236", 6337 "size" : 8, 6338 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6339 }, 6340 { 6341 "alignment" : 4, 6342 "is_const" : true, 6343 "linker_set_key" : "const keymaster_blob_t", 6344 "name" : "const keymaster_blob_t", 6345 "referenced_type" : "type-275", 6346 "self_type" : "type-274", 6347 "size" : 8, 6348 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6349 }, 6350 { 6351 "alignment" : 4, 6352 "is_const" : true, 6353 "linker_set_key" : "const keymaster_blob_t", 6354 "name" : "const keymaster_blob_t", 6355 "referenced_type" : "type-400", 6356 "self_type" : "type-399", 6357 "size" : 8, 6358 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6359 }, 6360 { 6361 "alignment" : 4, 6362 "is_const" : true, 6363 "linker_set_key" : "const keymaster_blob_t", 6364 "name" : "const keymaster_blob_t", 6365 "referenced_type" : "type-474", 6366 "self_type" : "type-473", 6367 "size" : 8, 6368 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6369 }, 6370 { 6371 "alignment" : 4, 6372 "is_const" : true, 6373 "linker_set_key" : "const keymaster_blob_t", 6374 "name" : "const keymaster_blob_t", 6375 "referenced_type" : "type-536", 6376 "self_type" : "type-535", 6377 "size" : 8, 6378 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6379 }, 6380 { 6381 "alignment" : 4, 6382 "is_const" : true, 6383 "linker_set_key" : "const keymaster_blob_t", 6384 "name" : "const keymaster_blob_t", 6385 "referenced_type" : "type-63", 6386 "self_type" : "type-62", 6387 "size" : 8, 6388 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6389 }, 6390 { 6391 "alignment" : 4, 6392 "is_const" : true, 6393 "linker_set_key" : "const keymaster_blob_t", 6394 "name" : "const keymaster_blob_t", 6395 "referenced_type" : "type-7", 6396 "self_type" : "type-6", 6397 "size" : 8, 6398 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6399 }, 6400 { 6401 "alignment" : 4, 6402 "is_const" : true, 6403 "linker_set_key" : "const keymaster_block_mode_t", 6404 "name" : "const keymaster_block_mode_t", 6405 "referenced_type" : "type-22", 6406 "self_type" : "type-21", 6407 "size" : 4, 6408 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6409 }, 6410 { 6411 "alignment" : 4, 6412 "is_const" : true, 6413 "linker_set_key" : "const keymaster_block_mode_t", 6414 "name" : "const keymaster_block_mode_t", 6415 "referenced_type" : "type-250", 6416 "self_type" : "type-249", 6417 "size" : 4, 6418 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6419 }, 6420 { 6421 "alignment" : 4, 6422 "is_const" : true, 6423 "linker_set_key" : "const keymaster_block_mode_t", 6424 "name" : "const keymaster_block_mode_t", 6425 "referenced_type" : "type-374", 6426 "self_type" : "type-373", 6427 "size" : 4, 6428 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6429 }, 6430 { 6431 "alignment" : 4, 6432 "is_const" : true, 6433 "linker_set_key" : "const keymaster_block_mode_t", 6434 "name" : "const keymaster_block_mode_t", 6435 "referenced_type" : "type-500", 6436 "self_type" : "type-499", 6437 "size" : 4, 6438 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6439 }, 6440 { 6441 "alignment" : 4, 6442 "is_const" : true, 6443 "linker_set_key" : "const keymaster_digest_t", 6444 "name" : "const keymaster_digest_t", 6445 "referenced_type" : "type-256", 6446 "self_type" : "type-255", 6447 "size" : 4, 6448 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6449 }, 6450 { 6451 "alignment" : 4, 6452 "is_const" : true, 6453 "linker_set_key" : "const keymaster_digest_t", 6454 "name" : "const keymaster_digest_t", 6455 "referenced_type" : "type-28", 6456 "self_type" : "type-27", 6457 "size" : 4, 6458 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6459 }, 6460 { 6461 "alignment" : 4, 6462 "is_const" : true, 6463 "linker_set_key" : "const keymaster_digest_t", 6464 "name" : "const keymaster_digest_t", 6465 "referenced_type" : "type-380", 6466 "self_type" : "type-379", 6467 "size" : 4, 6468 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6469 }, 6470 { 6471 "alignment" : 4, 6472 "is_const" : true, 6473 "linker_set_key" : "const keymaster_digest_t", 6474 "name" : "const keymaster_digest_t", 6475 "referenced_type" : "type-506", 6476 "self_type" : "type-505", 6477 "size" : 4, 6478 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6479 }, 6480 { 6481 "alignment" : 4, 6482 "is_const" : true, 6483 "linker_set_key" : "const keymaster_key_blob_t", 6484 "name" : "const keymaster_key_blob_t", 6485 "referenced_type" : "type-1075", 6486 "self_type" : "type-1074", 6487 "size" : 8, 6488 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6489 }, 6490 { 6491 "alignment" : 4, 6492 "is_const" : true, 6493 "linker_set_key" : "const keymaster_key_blob_t", 6494 "name" : "const keymaster_key_blob_t", 6495 "referenced_type" : "type-214", 6496 "self_type" : "type-213", 6497 "size" : 8, 6498 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6499 }, 6500 { 6501 "alignment" : 4, 6502 "is_const" : true, 6503 "linker_set_key" : "const keymaster_key_blob_t", 6504 "name" : "const keymaster_key_blob_t", 6505 "referenced_type" : "type-232", 6506 "self_type" : "type-231", 6507 "size" : 8, 6508 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6509 }, 6510 { 6511 "alignment" : 4, 6512 "is_const" : true, 6513 "linker_set_key" : "const keymaster_key_blob_t", 6514 "name" : "const keymaster_key_blob_t", 6515 "referenced_type" : "type-270", 6516 "self_type" : "type-269", 6517 "size" : 8, 6518 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6519 }, 6520 { 6521 "alignment" : 4, 6522 "is_const" : true, 6523 "linker_set_key" : "const keymaster_key_blob_t", 6524 "name" : "const keymaster_key_blob_t", 6525 "referenced_type" : "type-395", 6526 "self_type" : "type-394", 6527 "size" : 8, 6528 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6529 }, 6530 { 6531 "alignment" : 4, 6532 "is_const" : true, 6533 "linker_set_key" : "const keymaster_key_blob_t", 6534 "name" : "const keymaster_key_blob_t", 6535 "referenced_type" : "type-468", 6536 "self_type" : "type-467", 6537 "size" : 8, 6538 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6539 }, 6540 { 6541 "alignment" : 4, 6542 "is_const" : true, 6543 "linker_set_key" : "const keymaster_key_blob_t", 6544 "name" : "const keymaster_key_blob_t", 6545 "referenced_type" : "type-530", 6546 "self_type" : "type-529", 6547 "size" : 8, 6548 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6549 }, 6550 { 6551 "alignment" : 4, 6552 "is_const" : true, 6553 "linker_set_key" : "const keymaster_key_blob_t", 6554 "name" : "const keymaster_key_blob_t", 6555 "referenced_type" : "type-56", 6556 "self_type" : "type-55", 6557 "size" : 8, 6558 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6559 }, 6560 { 6561 "alignment" : 4, 6562 "is_const" : true, 6563 "linker_set_key" : "const keymaster_key_format_t", 6564 "name" : "const keymaster_key_format_t", 6565 "referenced_type" : "type-259", 6566 "self_type" : "type-258", 6567 "size" : 4, 6568 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6569 }, 6570 { 6571 "alignment" : 4, 6572 "is_const" : true, 6573 "linker_set_key" : "const keymaster_key_format_t", 6574 "name" : "const keymaster_key_format_t", 6575 "referenced_type" : "type-31", 6576 "self_type" : "type-30", 6577 "size" : 4, 6578 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6579 }, 6580 { 6581 "alignment" : 4, 6582 "is_const" : true, 6583 "linker_set_key" : "const keymaster_key_format_t", 6584 "name" : "const keymaster_key_format_t", 6585 "referenced_type" : "type-383", 6586 "self_type" : "type-382", 6587 "size" : 4, 6588 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6589 }, 6590 { 6591 "alignment" : 4, 6592 "is_const" : true, 6593 "linker_set_key" : "const keymaster_key_format_t", 6594 "name" : "const keymaster_key_format_t", 6595 "referenced_type" : "type-509", 6596 "self_type" : "type-508", 6597 "size" : 4, 6598 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6599 }, 6600 { 6601 "alignment" : 4, 6602 "is_const" : true, 6603 "linker_set_key" : "const keymaster_key_param_set_t", 6604 "name" : "const keymaster_key_param_set_t", 6605 "referenced_type" : "type-202", 6606 "self_type" : "type-201", 6607 "size" : 8, 6608 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 6609 }, 6610 { 6611 "alignment" : 4, 6612 "is_const" : true, 6613 "linker_set_key" : "const keymaster_key_param_set_t", 6614 "name" : "const keymaster_key_param_set_t", 6615 "referenced_type" : "type-300", 6616 "self_type" : "type-299", 6617 "size" : 8, 6618 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 6619 }, 6620 { 6621 "alignment" : 4, 6622 "is_const" : true, 6623 "linker_set_key" : "const keymaster_key_param_set_t", 6624 "name" : "const keymaster_key_param_set_t", 6625 "referenced_type" : "type-423", 6626 "self_type" : "type-422", 6627 "size" : 8, 6628 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 6629 }, 6630 { 6631 "alignment" : 4, 6632 "is_const" : true, 6633 "linker_set_key" : "const keymaster_key_param_set_t", 6634 "name" : "const keymaster_key_param_set_t", 6635 "referenced_type" : "type-511", 6636 "self_type" : "type-510", 6637 "size" : 8, 6638 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 6639 }, 6640 { 6641 "alignment" : 4, 6642 "is_const" : true, 6643 "linker_set_key" : "const keymaster_key_param_set_t", 6644 "name" : "const keymaster_key_param_set_t", 6645 "referenced_type" : "type-678", 6646 "self_type" : "type-677", 6647 "size" : 8, 6648 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 6649 }, 6650 { 6651 "alignment" : 4, 6652 "is_const" : true, 6653 "linker_set_key" : "const keymaster_key_param_set_t", 6654 "name" : "const keymaster_key_param_set_t", 6655 "referenced_type" : "type-91", 6656 "self_type" : "type-90", 6657 "size" : 8, 6658 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 6659 }, 6660 { 6661 "alignment" : 8, 6662 "is_const" : true, 6663 "linker_set_key" : "const keymaster_key_param_t", 6664 "name" : "const keymaster_key_param_t", 6665 "referenced_type" : "type-199", 6666 "self_type" : "type-198", 6667 "size" : 16, 6668 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 6669 }, 6670 { 6671 "alignment" : 8, 6672 "is_const" : true, 6673 "linker_set_key" : "const keymaster_key_param_t", 6674 "name" : "const keymaster_key_param_t", 6675 "referenced_type" : "type-297", 6676 "self_type" : "type-296", 6677 "size" : 16, 6678 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 6679 }, 6680 { 6681 "alignment" : 8, 6682 "is_const" : true, 6683 "linker_set_key" : "const keymaster_key_param_t", 6684 "name" : "const keymaster_key_param_t", 6685 "referenced_type" : "type-420", 6686 "self_type" : "type-419", 6687 "size" : 16, 6688 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 6689 }, 6690 { 6691 "alignment" : 8, 6692 "is_const" : true, 6693 "linker_set_key" : "const keymaster_key_param_t", 6694 "name" : "const keymaster_key_param_t", 6695 "referenced_type" : "type-484", 6696 "self_type" : "type-483", 6697 "size" : 16, 6698 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 6699 }, 6700 { 6701 "alignment" : 8, 6702 "is_const" : true, 6703 "linker_set_key" : "const keymaster_key_param_t", 6704 "name" : "const keymaster_key_param_t", 6705 "referenced_type" : "type-672", 6706 "self_type" : "type-671", 6707 "size" : 16, 6708 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 6709 }, 6710 { 6711 "alignment" : 8, 6712 "is_const" : true, 6713 "linker_set_key" : "const keymaster_key_param_t", 6714 "name" : "const keymaster_key_param_t", 6715 "referenced_type" : "type-88", 6716 "self_type" : "type-87", 6717 "size" : 16, 6718 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 6719 }, 6720 { 6721 "alignment" : 4, 6722 "is_const" : true, 6723 "linker_set_key" : "const keymaster_padding_t", 6724 "name" : "const keymaster_padding_t", 6725 "referenced_type" : "type-253", 6726 "self_type" : "type-252", 6727 "size" : 4, 6728 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6729 }, 6730 { 6731 "alignment" : 4, 6732 "is_const" : true, 6733 "linker_set_key" : "const keymaster_padding_t", 6734 "name" : "const keymaster_padding_t", 6735 "referenced_type" : "type-25", 6736 "self_type" : "type-24", 6737 "size" : 4, 6738 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6739 }, 6740 { 6741 "alignment" : 4, 6742 "is_const" : true, 6743 "linker_set_key" : "const keymaster_padding_t", 6744 "name" : "const keymaster_padding_t", 6745 "referenced_type" : "type-377", 6746 "self_type" : "type-376", 6747 "size" : 4, 6748 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6749 }, 6750 { 6751 "alignment" : 4, 6752 "is_const" : true, 6753 "linker_set_key" : "const keymaster_padding_t", 6754 "name" : "const keymaster_padding_t", 6755 "referenced_type" : "type-503", 6756 "self_type" : "type-502", 6757 "size" : 4, 6758 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6759 }, 6760 { 6761 "alignment" : 4, 6762 "is_const" : true, 6763 "linker_set_key" : "const keymaster_purpose_t", 6764 "name" : "const keymaster_purpose_t", 6765 "referenced_type" : "type-351", 6766 "self_type" : "type-350", 6767 "size" : 4, 6768 "source_file" : "/system/keymaster/include/keymaster/operation.h" 6769 }, 6770 { 6771 "alignment" : 4, 6772 "is_const" : true, 6773 "linker_set_key" : "const keymaster_purpose_t", 6774 "name" : "const keymaster_purpose_t", 6775 "referenced_type" : "type-528", 6776 "self_type" : "type-527", 6777 "size" : 4, 6778 "source_file" : "/system/keymaster/include/keymaster/operation.h" 6779 }, 6780 { 6781 "alignment" : 4, 6782 "is_const" : true, 6783 "linker_set_key" : "const keymaster_tag_t", 6784 "name" : "const keymaster_tag_t", 6785 "referenced_type" : "type-228", 6786 "self_type" : "type-227", 6787 "size" : 4, 6788 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 6789 }, 6790 { 6791 "alignment" : 4, 6792 "is_const" : true, 6793 "linker_set_key" : "const keymaster_tag_t", 6794 "name" : "const keymaster_tag_t", 6795 "referenced_type" : "type-286", 6796 "self_type" : "type-285", 6797 "size" : 4, 6798 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 6799 }, 6800 { 6801 "alignment" : 4, 6802 "is_const" : true, 6803 "linker_set_key" : "const keymaster_tag_t", 6804 "name" : "const keymaster_tag_t", 6805 "referenced_type" : "type-409", 6806 "self_type" : "type-408", 6807 "size" : 4, 6808 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 6809 }, 6810 { 6811 "alignment" : 4, 6812 "is_const" : true, 6813 "linker_set_key" : "const keymaster_tag_t", 6814 "name" : "const keymaster_tag_t", 6815 "referenced_type" : "type-582", 6816 "self_type" : "type-581", 6817 "size" : 4, 6818 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 6819 }, 6820 { 6821 "alignment" : 4, 6822 "is_const" : true, 6823 "linker_set_key" : "const keymaster_tag_t", 6824 "name" : "const keymaster_tag_t", 6825 "referenced_type" : "type-73", 6826 "self_type" : "type-72", 6827 "size" : 4, 6828 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 6829 }, 6830 { 6831 "alignment" : 4, 6832 "is_const" : true, 6833 "linker_set_key" : "const keymaster_tag_t", 6834 "name" : "const keymaster_tag_t", 6835 "referenced_type" : "type-99", 6836 "self_type" : "type-98", 6837 "size" : 4, 6838 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" 6839 }, 6840 { 6841 "alignment" : 4, 6842 "is_const" : true, 6843 "linker_set_key" : "const nullptr_t", 6844 "name" : "const nullptr_t", 6845 "referenced_type" : "type-565", 6846 "self_type" : "type-564", 6847 "size" : 4, 6848 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" 6849 }, 6850 { 6851 "alignment" : 1, 6852 "is_const" : true, 6853 "linker_set_key" : "const std::nothrow_t", 6854 "name" : "const std::nothrow_t", 6855 "referenced_type" : "type-1135", 6856 "self_type" : "type-1134", 6857 "size" : 1, 6858 "source_file" : "/system/keymaster/include/keymaster/new" 6859 }, 6860 { 6861 "alignment" : 1, 6862 "is_const" : true, 6863 "linker_set_key" : "const std::nothrow_t", 6864 "name" : "const std::nothrow_t", 6865 "referenced_type" : "type-186", 6866 "self_type" : "type-185", 6867 "size" : 1, 6868 "source_file" : "/system/keymaster/include/keymaster/new" 6869 }, 6870 { 6871 "alignment" : 1, 6872 "is_const" : true, 6873 "linker_set_key" : "const std::nothrow_t", 6874 "name" : "const std::nothrow_t", 6875 "referenced_type" : "type-209", 6876 "self_type" : "type-208", 6877 "size" : 1, 6878 "source_file" : "/system/keymaster/include/keymaster/new" 6879 }, 6880 { 6881 "alignment" : 1, 6882 "is_const" : true, 6883 "linker_set_key" : "const std::nothrow_t", 6884 "name" : "const std::nothrow_t", 6885 "referenced_type" : "type-230", 6886 "self_type" : "type-229", 6887 "size" : 1, 6888 "source_file" : "/system/keymaster/include/keymaster/new" 6889 }, 6890 { 6891 "alignment" : 1, 6892 "is_const" : true, 6893 "linker_set_key" : "const std::nothrow_t", 6894 "name" : "const std::nothrow_t", 6895 "referenced_type" : "type-369", 6896 "self_type" : "type-368", 6897 "size" : 1, 6898 "source_file" : "/system/keymaster/include/keymaster/new" 6899 }, 6900 { 6901 "alignment" : 1, 6902 "is_const" : true, 6903 "linker_set_key" : "const std::nothrow_t", 6904 "name" : "const std::nothrow_t", 6905 "referenced_type" : "type-462", 6906 "self_type" : "type-461", 6907 "size" : 1, 6908 "source_file" : "/system/keymaster/include/keymaster/new" 6909 }, 6910 { 6911 "alignment" : 1, 6912 "is_const" : true, 6913 "linker_set_key" : "const std::nothrow_t", 6914 "name" : "const std::nothrow_t", 6915 "referenced_type" : "type-466", 6916 "self_type" : "type-465", 6917 "size" : 1, 6918 "source_file" : "/system/keymaster/include/keymaster/new" 6919 }, 6920 { 6921 "alignment" : 1, 6922 "is_const" : true, 6923 "linker_set_key" : "const std::nothrow_t", 6924 "name" : "const std::nothrow_t", 6925 "referenced_type" : "type-783", 6926 "self_type" : "type-782", 6927 "size" : 1, 6928 "source_file" : "/system/keymaster/include/keymaster/new" 6929 }, 6930 { 6931 "alignment" : 1, 6932 "is_const" : true, 6933 "linker_set_key" : "const unsigned char", 6934 "name" : "const unsigned char", 6935 "referenced_type" : "type-1", 6936 "self_type" : "type-839", 6937 "size" : 1, 6938 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6939 }, 6940 { 6941 "alignment" : 4, 6942 "is_const" : true, 6943 "linker_set_key" : "const unsigned char *const", 6944 "name" : "const unsigned char *const", 6945 "referenced_type" : "type-848", 6946 "self_type" : "type-1054", 6947 "size" : 4, 6948 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6949 }, 6950 { 6951 "alignment" : 4, 6952 "is_const" : true, 6953 "linker_set_key" : "const unsigned int", 6954 "name" : "const unsigned int", 6955 "referenced_type" : "type-136", 6956 "self_type" : "type-1139", 6957 "size" : 4, 6958 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6959 }, 6960 { 6961 "is_const" : true, 6962 "linker_set_key" : "const void", 6963 "name" : "const void", 6964 "referenced_type" : "type-74", 6965 "self_type" : "type-890", 6966 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 6967 }, 6968 { 6969 "alignment" : 4, 6970 "is_const" : true, 6971 "linker_set_key" : "keymaster_algorithm_t const[4]", 6972 "name" : "keymaster_algorithm_t const[4]", 6973 "referenced_type" : "type-266", 6974 "self_type" : "type-265", 6975 "size" : 16, 6976 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6977 }, 6978 { 6979 "alignment" : 4, 6980 "is_const" : true, 6981 "linker_set_key" : "keymaster_algorithm_t const[4]", 6982 "name" : "keymaster_algorithm_t const[4]", 6983 "referenced_type" : "type-521", 6984 "self_type" : "type-520", 6985 "size" : 16, 6986 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 6987 } 6988 ], 6989 "record_types" : 6990 [ 6991 { 6992 "alignment" : 1, 6993 "linker_set_key" : "keymaster::ASN1_STRING_Delete", 6994 "name" : "keymaster::ASN1_STRING_Delete", 6995 "referenced_type" : "type-942", 6996 "self_type" : "type-942", 6997 "size" : 1, 6998 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", 6999 "unique_id" : "_ZTSN9keymaster18ASN1_STRING_DeleteE" 7000 }, 7001 { 7002 "alignment" : 1, 7003 "linker_set_key" : "keymaster::ASN1_TYPE_Delete", 7004 "name" : "keymaster::ASN1_TYPE_Delete", 7005 "referenced_type" : "type-946", 7006 "self_type" : "type-946", 7007 "size" : 1, 7008 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", 7009 "unique_id" : "_ZTSN9keymaster16ASN1_TYPE_DeleteE" 7010 }, 7011 { 7012 "alignment" : 8, 7013 "base_specifiers" : 7014 [ 7015 { 7016 "referenced_type" : "type-152" 7017 } 7018 ], 7019 "fields" : 7020 [ 7021 { 7022 "field_name" : "op_handle", 7023 "field_offset" : 64, 7024 "referenced_type" : "type-141" 7025 } 7026 ], 7027 "linker_set_key" : "keymaster::AbortOperationRequest", 7028 "name" : "keymaster::AbortOperationRequest", 7029 "referenced_type" : "type-804", 7030 "self_type" : "type-804", 7031 "size" : 16, 7032 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7033 "unique_id" : "_ZTSN9keymaster21AbortOperationRequestE", 7034 "vtable_components" : 7035 [ 7036 { 7037 "kind" : "offset_to_top" 7038 }, 7039 { 7040 "kind" : "rtti", 7041 "mangled_component_name" : "_ZTIN9keymaster21AbortOperationRequestE" 7042 }, 7043 { 7044 "kind" : "complete_dtor_pointer", 7045 "mangled_component_name" : "_ZN9keymaster21AbortOperationRequestD1Ev" 7046 }, 7047 { 7048 "kind" : "deleting_dtor_pointer", 7049 "mangled_component_name" : "_ZN9keymaster21AbortOperationRequestD0Ev" 7050 }, 7051 { 7052 "mangled_component_name" : "_ZNK9keymaster21AbortOperationRequest14SerializedSizeEv" 7053 }, 7054 { 7055 "mangled_component_name" : "_ZNK9keymaster21AbortOperationRequest9SerializeEPhPKh" 7056 }, 7057 { 7058 "mangled_component_name" : "_ZN9keymaster21AbortOperationRequest11DeserializeEPPKhS2_" 7059 } 7060 ] 7061 }, 7062 { 7063 "alignment" : 4, 7064 "base_specifiers" : 7065 [ 7066 { 7067 "referenced_type" : "type-561" 7068 } 7069 ], 7070 "linker_set_key" : "keymaster::AbortOperationResponse", 7071 "name" : "keymaster::AbortOperationResponse", 7072 "referenced_type" : "type-810", 7073 "self_type" : "type-810", 7074 "size" : 12, 7075 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7076 "unique_id" : "_ZTSN9keymaster22AbortOperationResponseE", 7077 "vtable_components" : 7078 [ 7079 { 7080 "kind" : "offset_to_top" 7081 }, 7082 { 7083 "kind" : "rtti", 7084 "mangled_component_name" : "_ZTIN9keymaster22AbortOperationResponseE" 7085 }, 7086 { 7087 "kind" : "complete_dtor_pointer", 7088 "mangled_component_name" : "_ZN9keymaster22AbortOperationResponseD1Ev" 7089 }, 7090 { 7091 "kind" : "deleting_dtor_pointer", 7092 "mangled_component_name" : "_ZN9keymaster22AbortOperationResponseD0Ev" 7093 }, 7094 { 7095 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 7096 }, 7097 { 7098 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 7099 }, 7100 { 7101 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 7102 }, 7103 { 7104 "mangled_component_name" : "_ZNK9keymaster22AbortOperationResponse22NonErrorSerializedSizeEv" 7105 }, 7106 { 7107 "mangled_component_name" : "_ZNK9keymaster22AbortOperationResponse17NonErrorSerializeEPhPKh" 7108 }, 7109 { 7110 "mangled_component_name" : "_ZN9keymaster22AbortOperationResponse19NonErrorDeserializeEPPKhS2_" 7111 } 7112 ] 7113 }, 7114 { 7115 "alignment" : 4, 7116 "base_specifiers" : 7117 [ 7118 { 7119 "referenced_type" : "type-152" 7120 } 7121 ], 7122 "fields" : 7123 [ 7124 { 7125 "field_name" : "random_data", 7126 "field_offset" : 64, 7127 "referenced_type" : "type-795" 7128 } 7129 ], 7130 "linker_set_key" : "keymaster::AddEntropyRequest", 7131 "name" : "keymaster::AddEntropyRequest", 7132 "referenced_type" : "type-814", 7133 "self_type" : "type-814", 7134 "size" : 28, 7135 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7136 "unique_id" : "_ZTSN9keymaster17AddEntropyRequestE", 7137 "vtable_components" : 7138 [ 7139 { 7140 "kind" : "offset_to_top" 7141 }, 7142 { 7143 "kind" : "rtti", 7144 "mangled_component_name" : "_ZTIN9keymaster17AddEntropyRequestE" 7145 }, 7146 { 7147 "kind" : "complete_dtor_pointer", 7148 "mangled_component_name" : "_ZN9keymaster17AddEntropyRequestD1Ev" 7149 }, 7150 { 7151 "kind" : "deleting_dtor_pointer", 7152 "mangled_component_name" : "_ZN9keymaster17AddEntropyRequestD0Ev" 7153 }, 7154 { 7155 "mangled_component_name" : "_ZNK9keymaster17AddEntropyRequest14SerializedSizeEv" 7156 }, 7157 { 7158 "mangled_component_name" : "_ZNK9keymaster17AddEntropyRequest9SerializeEPhPKh" 7159 }, 7160 { 7161 "mangled_component_name" : "_ZN9keymaster17AddEntropyRequest11DeserializeEPPKhS2_" 7162 } 7163 ] 7164 }, 7165 { 7166 "alignment" : 4, 7167 "base_specifiers" : 7168 [ 7169 { 7170 "referenced_type" : "type-561" 7171 } 7172 ], 7173 "linker_set_key" : "keymaster::AddEntropyResponse", 7174 "name" : "keymaster::AddEntropyResponse", 7175 "referenced_type" : "type-817", 7176 "self_type" : "type-817", 7177 "size" : 12, 7178 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7179 "unique_id" : "_ZTSN9keymaster18AddEntropyResponseE", 7180 "vtable_components" : 7181 [ 7182 { 7183 "kind" : "offset_to_top" 7184 }, 7185 { 7186 "kind" : "rtti", 7187 "mangled_component_name" : "_ZTIN9keymaster18AddEntropyResponseE" 7188 }, 7189 { 7190 "kind" : "complete_dtor_pointer", 7191 "mangled_component_name" : "_ZN9keymaster18AddEntropyResponseD1Ev" 7192 }, 7193 { 7194 "kind" : "deleting_dtor_pointer", 7195 "mangled_component_name" : "_ZN9keymaster18AddEntropyResponseD0Ev" 7196 }, 7197 { 7198 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 7199 }, 7200 { 7201 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 7202 }, 7203 { 7204 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 7205 }, 7206 { 7207 "mangled_component_name" : "_ZNK9keymaster18AddEntropyResponse22NonErrorSerializedSizeEv" 7208 }, 7209 { 7210 "mangled_component_name" : "_ZNK9keymaster18AddEntropyResponse17NonErrorSerializeEPhPKh" 7211 }, 7212 { 7213 "mangled_component_name" : "_ZN9keymaster18AddEntropyResponse19NonErrorDeserializeEPPKhS2_" 7214 } 7215 ] 7216 }, 7217 { 7218 "alignment" : 4, 7219 "base_specifiers" : 7220 [ 7221 { 7222 "referenced_type" : "type-1030" 7223 } 7224 ], 7225 "linker_set_key" : "keymaster::AesKey", 7226 "name" : "keymaster::AesKey", 7227 "record_kind" : "class", 7228 "referenced_type" : "type-1039", 7229 "self_type" : "type-1039", 7230 "size" : 96, 7231 "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h", 7232 "unique_id" : "_ZTSN9keymaster6AesKeyE", 7233 "vtable_components" : 7234 [ 7235 { 7236 "kind" : "offset_to_top" 7237 }, 7238 { 7239 "kind" : "rtti", 7240 "mangled_component_name" : "_ZTIN9keymaster6AesKeyE" 7241 }, 7242 { 7243 "kind" : "complete_dtor_pointer", 7244 "mangled_component_name" : "_ZN9keymaster6AesKeyD1Ev" 7245 }, 7246 { 7247 "kind" : "deleting_dtor_pointer", 7248 "mangled_component_name" : "_ZN9keymaster6AesKeyD0Ev" 7249 }, 7250 { 7251 "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj" 7252 } 7253 ] 7254 }, 7255 { 7256 "alignment" : 4, 7257 "base_specifiers" : 7258 [ 7259 { 7260 "referenced_type" : "type-1023" 7261 } 7262 ], 7263 "linker_set_key" : "keymaster::AesKeyFactory", 7264 "name" : "keymaster::AesKeyFactory", 7265 "record_kind" : "class", 7266 "referenced_type" : "type-1035", 7267 "self_type" : "type-1035", 7268 "size" : 16, 7269 "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h", 7270 "unique_id" : "_ZTSN9keymaster13AesKeyFactoryE", 7271 "vtable_components" : 7272 [ 7273 { 7274 "kind" : "offset_to_top" 7275 }, 7276 { 7277 "kind" : "rtti", 7278 "mangled_component_name" : "_ZTIN9keymaster13AesKeyFactoryE" 7279 }, 7280 { 7281 "kind" : "complete_dtor_pointer", 7282 "mangled_component_name" : "_ZN9keymaster13AesKeyFactoryD1Ev" 7283 }, 7284 { 7285 "kind" : "deleting_dtor_pointer", 7286 "mangled_component_name" : "_ZN9keymaster13AesKeyFactoryD0Ev" 7287 }, 7288 { 7289 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" 7290 }, 7291 { 7292 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 7293 }, 7294 { 7295 "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 7296 }, 7297 { 7298 "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory19GetOperationFactoryE19keymaster_purpose_t" 7299 }, 7300 { 7301 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPj" 7302 }, 7303 { 7304 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPj" 7305 }, 7306 { 7307 "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory18key_size_supportedEj" 7308 }, 7309 { 7310 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEj" 7311 }, 7312 { 7313 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEj" 7314 }, 7315 { 7316 "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE" 7317 }, 7318 { 7319 "component_value" : -4, 7320 "kind" : "offset_to_top" 7321 }, 7322 { 7323 "kind" : "rtti", 7324 "mangled_component_name" : "_ZTIN9keymaster13AesKeyFactoryE" 7325 }, 7326 { 7327 "kind" : "complete_dtor_pointer", 7328 "mangled_component_name" : "_ZThn4_N9keymaster13AesKeyFactoryD1Ev" 7329 }, 7330 { 7331 "kind" : "deleting_dtor_pointer", 7332 "mangled_component_name" : "_ZThn4_N9keymaster13AesKeyFactoryD0Ev" 7333 } 7334 ] 7335 }, 7336 { 7337 "alignment" : 4, 7338 "fields" : 7339 [ 7340 { 7341 "access" : "private", 7342 "field_name" : "begin_", 7343 "referenced_type" : "type-45" 7344 }, 7345 { 7346 "access" : "private", 7347 "field_name" : "end_", 7348 "field_offset" : 32, 7349 "referenced_type" : "type-45" 7350 } 7351 ], 7352 "linker_set_key" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters>", 7353 "name" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters>", 7354 "record_kind" : "class", 7355 "referenced_type" : "type-44", 7356 "self_type" : "type-44", 7357 "size" : 8, 7358 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 7359 "template_args" : [ "type-46" ], 7360 "unique_id" : "_ZTSN9keymaster12ArrayWrapperINS_21HmacSharingParametersEEE" 7361 }, 7362 { 7363 "alignment" : 4, 7364 "base_specifiers" : 7365 [ 7366 { 7367 "referenced_type" : "type-487" 7368 } 7369 ], 7370 "linker_set_key" : "keymaster::AsymmetricKey", 7371 "name" : "keymaster::AsymmetricKey", 7372 "record_kind" : "class", 7373 "referenced_type" : "type-1041", 7374 "self_type" : "type-1041", 7375 "size" : 96, 7376 "source_file" : "/system/keymaster/include/keymaster/km_openssl/asymmetric_key.h", 7377 "unique_id" : "_ZTSN9keymaster13AsymmetricKeyE", 7378 "vtable_components" : 7379 [ 7380 { 7381 "kind" : "offset_to_top" 7382 }, 7383 { 7384 "kind" : "rtti", 7385 "mangled_component_name" : "_ZTIN9keymaster13AsymmetricKeyE" 7386 }, 7387 { 7388 "kind" : "complete_dtor_pointer", 7389 "mangled_component_name" : "_ZN9keymaster13AsymmetricKeyD1Ev" 7390 }, 7391 { 7392 "kind" : "deleting_dtor_pointer", 7393 "mangled_component_name" : "_ZN9keymaster13AsymmetricKeyD0Ev" 7394 }, 7395 { 7396 "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj" 7397 }, 7398 { 7399 "is_pure" : true, 7400 "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey13InternalToEvpEP11evp_pkey_st" 7401 }, 7402 { 7403 "is_pure" : true, 7404 "mangled_component_name" : "_ZN9keymaster13AsymmetricKey13EvpToInternalEPK11evp_pkey_st" 7405 } 7406 ] 7407 }, 7408 { 7409 "alignment" : 4, 7410 "base_specifiers" : 7411 [ 7412 { 7413 "referenced_type" : "type-493" 7414 } 7415 ], 7416 "linker_set_key" : "keymaster::AsymmetricKeyFactory", 7417 "name" : "keymaster::AsymmetricKeyFactory", 7418 "record_kind" : "class", 7419 "referenced_type" : "type-1049", 7420 "self_type" : "type-1049", 7421 "size" : 4, 7422 "source_file" : "/system/keymaster/include/keymaster/asymmetric_key_factory.h", 7423 "unique_id" : "_ZTSN9keymaster20AsymmetricKeyFactoryE", 7424 "vtable_components" : 7425 [ 7426 { 7427 "kind" : "offset_to_top" 7428 }, 7429 { 7430 "kind" : "rtti", 7431 "mangled_component_name" : "_ZTIN9keymaster20AsymmetricKeyFactoryE" 7432 }, 7433 { 7434 "kind" : "complete_dtor_pointer", 7435 "mangled_component_name" : "_ZN9keymaster20AsymmetricKeyFactoryD1Ev" 7436 }, 7437 { 7438 "kind" : "deleting_dtor_pointer", 7439 "mangled_component_name" : "_ZN9keymaster20AsymmetricKeyFactoryD0Ev" 7440 }, 7441 { 7442 "is_pure" : true, 7443 "mangled_component_name" : "_ZNK9keymaster10KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" 7444 }, 7445 { 7446 "is_pure" : true, 7447 "mangled_component_name" : "_ZNK9keymaster10KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 7448 }, 7449 { 7450 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 7451 }, 7452 { 7453 "is_pure" : true, 7454 "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t" 7455 }, 7456 { 7457 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj" 7458 }, 7459 { 7460 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj" 7461 }, 7462 { 7463 "is_pure" : true, 7464 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE" 7465 }, 7466 { 7467 "is_pure" : true, 7468 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory18keymaster_key_typeEv" 7469 }, 7470 { 7471 "is_pure" : true, 7472 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory12evp_key_typeEv" 7473 } 7474 ] 7475 }, 7476 { 7477 "alignment" : 4, 7478 "base_specifiers" : 7479 [ 7480 { 7481 "referenced_type" : "type-152" 7482 } 7483 ], 7484 "fields" : 7485 [ 7486 { 7487 "field_name" : "key_blob", 7488 "field_offset" : 64, 7489 "referenced_type" : "type-863" 7490 }, 7491 { 7492 "field_name" : "attest_params", 7493 "field_offset" : 128, 7494 "referenced_type" : "type-142" 7495 } 7496 ], 7497 "linker_set_key" : "keymaster::AttestKeyRequest", 7498 "name" : "keymaster::AttestKeyRequest", 7499 "referenced_type" : "type-862", 7500 "self_type" : "type-862", 7501 "size" : 56, 7502 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7503 "unique_id" : "_ZTSN9keymaster16AttestKeyRequestE", 7504 "vtable_components" : 7505 [ 7506 { 7507 "kind" : "offset_to_top" 7508 }, 7509 { 7510 "kind" : "rtti", 7511 "mangled_component_name" : "_ZTIN9keymaster16AttestKeyRequestE" 7512 }, 7513 { 7514 "kind" : "complete_dtor_pointer", 7515 "mangled_component_name" : "_ZN9keymaster16AttestKeyRequestD1Ev" 7516 }, 7517 { 7518 "kind" : "deleting_dtor_pointer", 7519 "mangled_component_name" : "_ZN9keymaster16AttestKeyRequestD0Ev" 7520 }, 7521 { 7522 "mangled_component_name" : "_ZNK9keymaster16AttestKeyRequest14SerializedSizeEv" 7523 }, 7524 { 7525 "mangled_component_name" : "_ZNK9keymaster16AttestKeyRequest9SerializeEPhPKh" 7526 }, 7527 { 7528 "mangled_component_name" : "_ZN9keymaster16AttestKeyRequest11DeserializeEPPKhS2_" 7529 } 7530 ] 7531 }, 7532 { 7533 "alignment" : 4, 7534 "base_specifiers" : 7535 [ 7536 { 7537 "referenced_type" : "type-561" 7538 } 7539 ], 7540 "fields" : 7541 [ 7542 { 7543 "field_name" : "certificate_chain", 7544 "field_offset" : 96, 7545 "referenced_type" : "type-866" 7546 } 7547 ], 7548 "linker_set_key" : "keymaster::AttestKeyResponse", 7549 "name" : "keymaster::AttestKeyResponse", 7550 "referenced_type" : "type-865", 7551 "self_type" : "type-865", 7552 "size" : 20, 7553 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7554 "unique_id" : "_ZTSN9keymaster17AttestKeyResponseE", 7555 "vtable_components" : 7556 [ 7557 { 7558 "kind" : "offset_to_top" 7559 }, 7560 { 7561 "kind" : "rtti", 7562 "mangled_component_name" : "_ZTIN9keymaster17AttestKeyResponseE" 7563 }, 7564 { 7565 "kind" : "complete_dtor_pointer", 7566 "mangled_component_name" : "_ZN9keymaster17AttestKeyResponseD1Ev" 7567 }, 7568 { 7569 "kind" : "deleting_dtor_pointer", 7570 "mangled_component_name" : "_ZN9keymaster17AttestKeyResponseD0Ev" 7571 }, 7572 { 7573 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 7574 }, 7575 { 7576 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 7577 }, 7578 { 7579 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 7580 }, 7581 { 7582 "mangled_component_name" : "_ZNK9keymaster17AttestKeyResponse22NonErrorSerializedSizeEv" 7583 }, 7584 { 7585 "mangled_component_name" : "_ZNK9keymaster17AttestKeyResponse17NonErrorSerializeEPhPKh" 7586 }, 7587 { 7588 "mangled_component_name" : "_ZN9keymaster17AttestKeyResponse19NonErrorDeserializeEPPKhS2_" 7589 } 7590 ] 7591 }, 7592 { 7593 "alignment" : 4, 7594 "linker_set_key" : "keymaster::AttestationRecordContext", 7595 "name" : "keymaster::AttestationRecordContext", 7596 "record_kind" : "class", 7597 "referenced_type" : "type-972", 7598 "self_type" : "type-972", 7599 "size" : 4, 7600 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", 7601 "unique_id" : "_ZTSN9keymaster24AttestationRecordContextE", 7602 "vtable_components" : 7603 [ 7604 { 7605 "kind" : "offset_to_top" 7606 }, 7607 { 7608 "kind" : "rtti", 7609 "mangled_component_name" : "_ZTIN9keymaster24AttestationRecordContextE" 7610 }, 7611 { 7612 "kind" : "complete_dtor_pointer", 7613 "mangled_component_name" : "_ZN9keymaster24AttestationRecordContextD1Ev" 7614 }, 7615 { 7616 "kind" : "deleting_dtor_pointer", 7617 "mangled_component_name" : "_ZN9keymaster24AttestationRecordContextD0Ev" 7618 }, 7619 { 7620 "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv" 7621 }, 7622 { 7623 "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_" 7624 }, 7625 { 7626 "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEyRK16keymaster_blob_tbPNS_6BufferE" 7627 }, 7628 { 7629 "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb" 7630 } 7631 ] 7632 }, 7633 { 7634 "alignment" : 4, 7635 "fields" : 7636 [ 7637 { 7638 "access" : "private", 7639 "field_name" : "hw_enforced_", 7640 "referenced_type" : "type-540" 7641 }, 7642 { 7643 "access" : "private", 7644 "field_name" : "sw_enforced_", 7645 "field_offset" : 32, 7646 "referenced_type" : "type-540" 7647 } 7648 ], 7649 "linker_set_key" : "keymaster::AuthProxy", 7650 "name" : "keymaster::AuthProxy", 7651 "record_kind" : "class", 7652 "referenced_type" : "type-716", 7653 "self_type" : "type-716", 7654 "size" : 8, 7655 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h", 7656 "unique_id" : "_ZTSN9keymaster9AuthProxyE" 7657 }, 7658 { 7659 "alignment" : 4, 7660 "fields" : 7661 [ 7662 { 7663 "access" : "private", 7664 "field_name" : "pos_", 7665 "referenced_type" : "type-136" 7666 }, 7667 { 7668 "access" : "private", 7669 "field_name" : "auth_set1_", 7670 "field_offset" : 32, 7671 "referenced_type" : "type-586" 7672 }, 7673 { 7674 "access" : "private", 7675 "field_name" : "auth_set2_", 7676 "field_offset" : 64, 7677 "referenced_type" : "type-586" 7678 } 7679 ], 7680 "linker_set_key" : "keymaster::AuthProxyIterator", 7681 "name" : "keymaster::AuthProxyIterator", 7682 "record_kind" : "class", 7683 "referenced_type" : "type-646", 7684 "self_type" : "type-646", 7685 "size" : 12, 7686 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h", 7687 "unique_id" : "_ZTSN9keymaster17AuthProxyIteratorE" 7688 }, 7689 { 7690 "alignment" : 4, 7691 "base_specifiers" : 7692 [ 7693 { 7694 "referenced_type" : "type-51" 7695 }, 7696 { 7697 "referenced_type" : "type-149" 7698 } 7699 ], 7700 "fields" : 7701 [ 7702 { 7703 "access" : "private", 7704 "field_name" : "elems_", 7705 "field_offset" : 96, 7706 "referenced_type" : "type-143" 7707 }, 7708 { 7709 "access" : "private", 7710 "field_name" : "elems_size_", 7711 "field_offset" : 128, 7712 "referenced_type" : "type-146" 7713 }, 7714 { 7715 "access" : "private", 7716 "field_name" : "elems_capacity_", 7717 "field_offset" : 160, 7718 "referenced_type" : "type-136" 7719 }, 7720 { 7721 "access" : "private", 7722 "field_name" : "indirect_data_", 7723 "field_offset" : 192, 7724 "referenced_type" : "type-147" 7725 }, 7726 { 7727 "access" : "private", 7728 "field_name" : "indirect_data_size_", 7729 "field_offset" : 224, 7730 "referenced_type" : "type-136" 7731 }, 7732 { 7733 "access" : "private", 7734 "field_name" : "indirect_data_capacity_", 7735 "field_offset" : 256, 7736 "referenced_type" : "type-136" 7737 }, 7738 { 7739 "access" : "private", 7740 "field_name" : "error_", 7741 "field_offset" : 288, 7742 "referenced_type" : "type-148" 7743 } 7744 ], 7745 "linker_set_key" : "keymaster::AuthorizationSet", 7746 "name" : "keymaster::AuthorizationSet", 7747 "record_kind" : "class", 7748 "referenced_type" : "type-142", 7749 "self_type" : "type-142", 7750 "size" : 40, 7751 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h", 7752 "unique_id" : "_ZTSN9keymaster16AuthorizationSetE", 7753 "vtable_components" : 7754 [ 7755 { 7756 "kind" : "offset_to_top" 7757 }, 7758 { 7759 "kind" : "rtti", 7760 "mangled_component_name" : "_ZTIN9keymaster16AuthorizationSetE" 7761 }, 7762 { 7763 "kind" : "complete_dtor_pointer", 7764 "mangled_component_name" : "_ZN9keymaster16AuthorizationSetD1Ev" 7765 }, 7766 { 7767 "kind" : "deleting_dtor_pointer", 7768 "mangled_component_name" : "_ZN9keymaster16AuthorizationSetD0Ev" 7769 }, 7770 { 7771 "mangled_component_name" : "_ZNK9keymaster16AuthorizationSet14SerializedSizeEv" 7772 }, 7773 { 7774 "mangled_component_name" : "_ZNK9keymaster16AuthorizationSet9SerializeEPhPKh" 7775 }, 7776 { 7777 "mangled_component_name" : "_ZN9keymaster16AuthorizationSet11DeserializeEPPKhS2_" 7778 } 7779 ] 7780 }, 7781 { 7782 "alignment" : 4, 7783 "fields" : 7784 [ 7785 { 7786 "access" : "private", 7787 "field_name" : "set", 7788 "referenced_type" : "type-142" 7789 } 7790 ], 7791 "linker_set_key" : "keymaster::AuthorizationSetBuilder", 7792 "name" : "keymaster::AuthorizationSetBuilder", 7793 "record_kind" : "class", 7794 "referenced_type" : "type-593", 7795 "self_type" : "type-593", 7796 "size" : 40, 7797 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h", 7798 "unique_id" : "_ZTSN9keymaster23AuthorizationSetBuilderE" 7799 }, 7800 { 7801 "alignment" : 4, 7802 "base_specifiers" : 7803 [ 7804 { 7805 "referenced_type" : "type-152" 7806 } 7807 ], 7808 "fields" : 7809 [ 7810 { 7811 "field_name" : "purpose", 7812 "field_offset" : 64, 7813 "referenced_type" : "type-789" 7814 }, 7815 { 7816 "field_name" : "key_blob", 7817 "field_offset" : 96, 7818 "referenced_type" : "type-790" 7819 }, 7820 { 7821 "field_name" : "additional_params", 7822 "field_offset" : 160, 7823 "referenced_type" : "type-142" 7824 } 7825 ], 7826 "linker_set_key" : "keymaster::BeginOperationRequest", 7827 "name" : "keymaster::BeginOperationRequest", 7828 "referenced_type" : "type-788", 7829 "self_type" : "type-788", 7830 "size" : 60, 7831 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7832 "unique_id" : "_ZTSN9keymaster21BeginOperationRequestE", 7833 "vtable_components" : 7834 [ 7835 { 7836 "kind" : "offset_to_top" 7837 }, 7838 { 7839 "kind" : "rtti", 7840 "mangled_component_name" : "_ZTIN9keymaster21BeginOperationRequestE" 7841 }, 7842 { 7843 "kind" : "complete_dtor_pointer", 7844 "mangled_component_name" : "_ZN9keymaster21BeginOperationRequestD1Ev" 7845 }, 7846 { 7847 "kind" : "deleting_dtor_pointer", 7848 "mangled_component_name" : "_ZN9keymaster21BeginOperationRequestD0Ev" 7849 }, 7850 { 7851 "mangled_component_name" : "_ZNK9keymaster21BeginOperationRequest14SerializedSizeEv" 7852 }, 7853 { 7854 "mangled_component_name" : "_ZNK9keymaster21BeginOperationRequest9SerializeEPhPKh" 7855 }, 7856 { 7857 "mangled_component_name" : "_ZN9keymaster21BeginOperationRequest11DeserializeEPPKhS2_" 7858 } 7859 ] 7860 }, 7861 { 7862 "alignment" : 8, 7863 "base_specifiers" : 7864 [ 7865 { 7866 "referenced_type" : "type-561" 7867 } 7868 ], 7869 "fields" : 7870 [ 7871 { 7872 "field_name" : "op_handle", 7873 "field_offset" : 128, 7874 "referenced_type" : "type-141" 7875 }, 7876 { 7877 "field_name" : "output_params", 7878 "field_offset" : 192, 7879 "referenced_type" : "type-142" 7880 } 7881 ], 7882 "linker_set_key" : "keymaster::BeginOperationResponse", 7883 "name" : "keymaster::BeginOperationResponse", 7884 "referenced_type" : "type-792", 7885 "self_type" : "type-792", 7886 "size" : 64, 7887 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 7888 "unique_id" : "_ZTSN9keymaster22BeginOperationResponseE", 7889 "vtable_components" : 7890 [ 7891 { 7892 "kind" : "offset_to_top" 7893 }, 7894 { 7895 "kind" : "rtti", 7896 "mangled_component_name" : "_ZTIN9keymaster22BeginOperationResponseE" 7897 }, 7898 { 7899 "kind" : "complete_dtor_pointer", 7900 "mangled_component_name" : "_ZN9keymaster22BeginOperationResponseD1Ev" 7901 }, 7902 { 7903 "kind" : "deleting_dtor_pointer", 7904 "mangled_component_name" : "_ZN9keymaster22BeginOperationResponseD0Ev" 7905 }, 7906 { 7907 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 7908 }, 7909 { 7910 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 7911 }, 7912 { 7913 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 7914 }, 7915 { 7916 "mangled_component_name" : "_ZNK9keymaster22BeginOperationResponse22NonErrorSerializedSizeEv" 7917 }, 7918 { 7919 "mangled_component_name" : "_ZNK9keymaster22BeginOperationResponse17NonErrorSerializeEPhPKh" 7920 }, 7921 { 7922 "mangled_component_name" : "_ZN9keymaster22BeginOperationResponse19NonErrorDeserializeEPPKhS2_" 7923 } 7924 ] 7925 }, 7926 { 7927 "alignment" : 4, 7928 "base_specifiers" : 7929 [ 7930 { 7931 "referenced_type" : "type-51" 7932 } 7933 ], 7934 "fields" : 7935 [ 7936 { 7937 "access" : "private", 7938 "field_name" : "buffer_", 7939 "field_offset" : 32, 7940 "referenced_type" : "type-308" 7941 }, 7942 { 7943 "access" : "private", 7944 "field_name" : "buffer_size_", 7945 "field_offset" : 64, 7946 "referenced_type" : "type-136" 7947 }, 7948 { 7949 "access" : "private", 7950 "field_name" : "read_position_", 7951 "field_offset" : 96, 7952 "referenced_type" : "type-136" 7953 }, 7954 { 7955 "access" : "private", 7956 "field_name" : "write_position_", 7957 "field_offset" : 128, 7958 "referenced_type" : "type-136" 7959 } 7960 ], 7961 "linker_set_key" : "keymaster::Buffer", 7962 "name" : "keymaster::Buffer", 7963 "record_kind" : "class", 7964 "referenced_type" : "type-795", 7965 "self_type" : "type-795", 7966 "size" : 20, 7967 "source_file" : "/system/keymaster/include/keymaster/serializable.h", 7968 "unique_id" : "_ZTSN9keymaster6BufferE", 7969 "vtable_components" : 7970 [ 7971 { 7972 "kind" : "offset_to_top" 7973 }, 7974 { 7975 "kind" : "rtti", 7976 "mangled_component_name" : "_ZTIN9keymaster6BufferE" 7977 }, 7978 { 7979 "kind" : "complete_dtor_pointer", 7980 "mangled_component_name" : "_ZN9keymaster6BufferD1Ev" 7981 }, 7982 { 7983 "kind" : "deleting_dtor_pointer", 7984 "mangled_component_name" : "_ZN9keymaster6BufferD0Ev" 7985 }, 7986 { 7987 "mangled_component_name" : "_ZNK9keymaster6Buffer14SerializedSizeEv" 7988 }, 7989 { 7990 "mangled_component_name" : "_ZNK9keymaster6Buffer9SerializeEPhPKh" 7991 }, 7992 { 7993 "mangled_component_name" : "_ZN9keymaster6Buffer11DeserializeEPPKhS2_" 7994 } 7995 ] 7996 }, 7997 { 7998 "alignment" : 1, 7999 "linker_set_key" : "keymaster::CertificateChainDelete", 8000 "name" : "keymaster::CertificateChainDelete", 8001 "referenced_type" : "type-78", 8002 "self_type" : "type-78", 8003 "size" : 1, 8004 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 8005 "unique_id" : "_ZTSN9keymaster22CertificateChainDeleteE" 8006 }, 8007 { 8008 "alignment" : 1, 8009 "linker_set_key" : "keymaster::Characteristics_Delete", 8010 "name" : "keymaster::Characteristics_Delete", 8011 "referenced_type" : "type-39", 8012 "self_type" : "type-39", 8013 "size" : 1, 8014 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 8015 "unique_id" : "_ZTSN9keymaster22Characteristics_DeleteE" 8016 }, 8017 { 8018 "alignment" : 4, 8019 "base_specifiers" : 8020 [ 8021 { 8022 "referenced_type" : "type-152" 8023 } 8024 ], 8025 "fields" : 8026 [ 8027 { 8028 "field_name" : "params_array", 8029 "field_offset" : 64, 8030 "referenced_type" : "type-135" 8031 } 8032 ], 8033 "linker_set_key" : "keymaster::ComputeSharedHmacRequest", 8034 "name" : "keymaster::ComputeSharedHmacRequest", 8035 "referenced_type" : "type-893", 8036 "self_type" : "type-893", 8037 "size" : 20, 8038 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8039 "unique_id" : "_ZTSN9keymaster24ComputeSharedHmacRequestE", 8040 "vtable_components" : 8041 [ 8042 { 8043 "kind" : "offset_to_top" 8044 }, 8045 { 8046 "kind" : "rtti", 8047 "mangled_component_name" : "_ZTIN9keymaster24ComputeSharedHmacRequestE" 8048 }, 8049 { 8050 "kind" : "complete_dtor_pointer", 8051 "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequestD1Ev" 8052 }, 8053 { 8054 "kind" : "deleting_dtor_pointer", 8055 "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequestD0Ev" 8056 }, 8057 { 8058 "mangled_component_name" : "_ZNK9keymaster24ComputeSharedHmacRequest14SerializedSizeEv" 8059 }, 8060 { 8061 "mangled_component_name" : "_ZNK9keymaster24ComputeSharedHmacRequest9SerializeEPhPKh" 8062 }, 8063 { 8064 "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequest11DeserializeEPPKhS2_" 8065 } 8066 ] 8067 }, 8068 { 8069 "alignment" : 4, 8070 "base_specifiers" : 8071 [ 8072 { 8073 "referenced_type" : "type-561" 8074 } 8075 ], 8076 "fields" : 8077 [ 8078 { 8079 "field_name" : "sharing_check", 8080 "field_offset" : 96, 8081 "referenced_type" : "type-47" 8082 } 8083 ], 8084 "linker_set_key" : "keymaster::ComputeSharedHmacResponse", 8085 "name" : "keymaster::ComputeSharedHmacResponse", 8086 "referenced_type" : "type-560", 8087 "self_type" : "type-560", 8088 "size" : 20, 8089 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8090 "unique_id" : "_ZTSN9keymaster25ComputeSharedHmacResponseE", 8091 "vtable_components" : 8092 [ 8093 { 8094 "kind" : "offset_to_top" 8095 }, 8096 { 8097 "kind" : "rtti", 8098 "mangled_component_name" : "_ZTIN9keymaster25ComputeSharedHmacResponseE" 8099 }, 8100 { 8101 "kind" : "complete_dtor_pointer", 8102 "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponseD1Ev" 8103 }, 8104 { 8105 "kind" : "deleting_dtor_pointer", 8106 "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponseD0Ev" 8107 }, 8108 { 8109 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 8110 }, 8111 { 8112 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 8113 }, 8114 { 8115 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 8116 }, 8117 { 8118 "mangled_component_name" : "_ZNK9keymaster25ComputeSharedHmacResponse22NonErrorSerializedSizeEv" 8119 }, 8120 { 8121 "mangled_component_name" : "_ZNK9keymaster25ComputeSharedHmacResponse17NonErrorSerializeEPhPKh" 8122 }, 8123 { 8124 "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponse19NonErrorDeserializeEPPKhS2_" 8125 } 8126 ] 8127 }, 8128 { 8129 "alignment" : 4, 8130 "base_specifiers" : 8131 [ 8132 { 8133 "referenced_type" : "type-152" 8134 } 8135 ], 8136 "fields" : 8137 [ 8138 { 8139 "field_name" : "os_version", 8140 "field_offset" : 64, 8141 "referenced_type" : "type-136" 8142 }, 8143 { 8144 "field_name" : "os_patchlevel", 8145 "field_offset" : 96, 8146 "referenced_type" : "type-136" 8147 } 8148 ], 8149 "linker_set_key" : "keymaster::ConfigureRequest", 8150 "name" : "keymaster::ConfigureRequest", 8151 "referenced_type" : "type-874", 8152 "self_type" : "type-874", 8153 "size" : 16, 8154 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8155 "unique_id" : "_ZTSN9keymaster16ConfigureRequestE", 8156 "vtable_components" : 8157 [ 8158 { 8159 "kind" : "offset_to_top" 8160 }, 8161 { 8162 "kind" : "rtti", 8163 "mangled_component_name" : "_ZTIN9keymaster16ConfigureRequestE" 8164 }, 8165 { 8166 "kind" : "complete_dtor_pointer", 8167 "mangled_component_name" : "_ZN9keymaster16ConfigureRequestD1Ev" 8168 }, 8169 { 8170 "kind" : "deleting_dtor_pointer", 8171 "mangled_component_name" : "_ZN9keymaster16ConfigureRequestD0Ev" 8172 }, 8173 { 8174 "mangled_component_name" : "_ZNK9keymaster16ConfigureRequest14SerializedSizeEv" 8175 }, 8176 { 8177 "mangled_component_name" : "_ZNK9keymaster16ConfigureRequest9SerializeEPhPKh" 8178 }, 8179 { 8180 "mangled_component_name" : "_ZN9keymaster16ConfigureRequest11DeserializeEPPKhS2_" 8181 } 8182 ] 8183 }, 8184 { 8185 "alignment" : 4, 8186 "base_specifiers" : 8187 [ 8188 { 8189 "referenced_type" : "type-561" 8190 } 8191 ], 8192 "linker_set_key" : "keymaster::ConfigureResponse", 8193 "name" : "keymaster::ConfigureResponse", 8194 "referenced_type" : "type-879", 8195 "self_type" : "type-879", 8196 "size" : 12, 8197 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8198 "unique_id" : "_ZTSN9keymaster17ConfigureResponseE", 8199 "vtable_components" : 8200 [ 8201 { 8202 "kind" : "offset_to_top" 8203 }, 8204 { 8205 "kind" : "rtti", 8206 "mangled_component_name" : "_ZTIN9keymaster17ConfigureResponseE" 8207 }, 8208 { 8209 "kind" : "complete_dtor_pointer", 8210 "mangled_component_name" : "_ZN9keymaster17ConfigureResponseD1Ev" 8211 }, 8212 { 8213 "kind" : "deleting_dtor_pointer", 8214 "mangled_component_name" : "_ZN9keymaster17ConfigureResponseD0Ev" 8215 }, 8216 { 8217 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 8218 }, 8219 { 8220 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 8221 }, 8222 { 8223 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 8224 }, 8225 { 8226 "mangled_component_name" : "_ZNK9keymaster17ConfigureResponse22NonErrorSerializedSizeEv" 8227 }, 8228 { 8229 "mangled_component_name" : "_ZNK9keymaster17ConfigureResponse17NonErrorSerializeEPhPKh" 8230 }, 8231 { 8232 "mangled_component_name" : "_ZN9keymaster17ConfigureResponse19NonErrorDeserializeEPPKhS2_" 8233 } 8234 ] 8235 }, 8236 { 8237 "alignment" : 1, 8238 "linker_set_key" : "keymaster::DefaultDelete<keymaster::Key>", 8239 "name" : "keymaster::DefaultDelete<keymaster::Key>", 8240 "referenced_type" : "type-486", 8241 "self_type" : "type-486", 8242 "size" : 1, 8243 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 8244 "template_args" : [ "type-487" ], 8245 "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_3KeyEEE" 8246 }, 8247 { 8248 "alignment" : 1, 8249 "linker_set_key" : "keymaster::DefaultDelete<keymaster::Operation>", 8250 "name" : "keymaster::DefaultDelete<keymaster::Operation>", 8251 "referenced_type" : "type-525", 8252 "self_type" : "type-525", 8253 "size" : 1, 8254 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 8255 "template_args" : [ "type-526" ], 8256 "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_9OperationEEE" 8257 }, 8258 { 8259 "alignment" : 1, 8260 "linker_set_key" : "keymaster::DefaultDelete<keymaster_algorithm_t []>", 8261 "name" : "keymaster::DefaultDelete<keymaster_algorithm_t []>", 8262 "referenced_type" : "type-583", 8263 "self_type" : "type-583", 8264 "size" : 1, 8265 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 8266 "template_args" : [ "type-584" ], 8267 "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_21keymaster_algorithm_tEE" 8268 }, 8269 { 8270 "alignment" : 1, 8271 "linker_set_key" : "keymaster::DefaultDelete<keymaster_blob_t []>", 8272 "name" : "keymaster::DefaultDelete<keymaster_blob_t []>", 8273 "referenced_type" : "type-33", 8274 "self_type" : "type-33", 8275 "size" : 1, 8276 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 8277 "template_args" : [ "type-34" ], 8278 "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_16keymaster_blob_tEE" 8279 }, 8280 { 8281 "alignment" : 1, 8282 "linker_set_key" : "keymaster::DefaultDelete<keymaster_block_mode_t []>", 8283 "name" : "keymaster::DefaultDelete<keymaster_block_mode_t []>", 8284 "referenced_type" : "type-641", 8285 "self_type" : "type-641", 8286 "size" : 1, 8287 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 8288 "template_args" : [ "type-642" ], 8289 "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_22keymaster_block_mode_tEE" 8290 }, 8291 { 8292 "alignment" : 1, 8293 "linker_set_key" : "keymaster::DefaultDelete<keymaster_digest_t []>", 8294 "name" : "keymaster::DefaultDelete<keymaster_digest_t []>", 8295 "referenced_type" : "type-754", 8296 "self_type" : "type-754", 8297 "size" : 1, 8298 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 8299 "template_args" : [ "type-755" ], 8300 "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_18keymaster_digest_tEE" 8301 }, 8302 { 8303 "alignment" : 1, 8304 "linker_set_key" : "keymaster::DefaultDelete<keymaster_key_format_t []>", 8305 "name" : "keymaster::DefaultDelete<keymaster_key_format_t []>", 8306 "referenced_type" : "type-836", 8307 "self_type" : "type-836", 8308 "size" : 1, 8309 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 8310 "template_args" : [ "type-837" ], 8311 "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_22keymaster_key_format_tEE" 8312 }, 8313 { 8314 "alignment" : 1, 8315 "linker_set_key" : "keymaster::DefaultDelete<keymaster_padding_t []>", 8316 "name" : "keymaster::DefaultDelete<keymaster_padding_t []>", 8317 "referenced_type" : "type-681", 8318 "self_type" : "type-681", 8319 "size" : 1, 8320 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 8321 "template_args" : [ "type-682" ], 8322 "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_19keymaster_padding_tEE" 8323 }, 8324 { 8325 "alignment" : 1, 8326 "linker_set_key" : "keymaster::DefaultDelete<unsigned char []>", 8327 "name" : "keymaster::DefaultDelete<unsigned char []>", 8328 "referenced_type" : "type-109", 8329 "self_type" : "type-109", 8330 "size" : 1, 8331 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 8332 "template_args" : [ "type-110" ], 8333 "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_hEE" 8334 }, 8335 { 8336 "alignment" : 4, 8337 "base_specifiers" : 8338 [ 8339 { 8340 "referenced_type" : "type-152" 8341 } 8342 ], 8343 "linker_set_key" : "keymaster::DeleteAllKeysRequest", 8344 "name" : "keymaster::DeleteAllKeysRequest", 8345 "referenced_type" : "type-845", 8346 "self_type" : "type-845", 8347 "size" : 8, 8348 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8349 "unique_id" : "_ZTSN9keymaster20DeleteAllKeysRequestE", 8350 "vtable_components" : 8351 [ 8352 { 8353 "kind" : "offset_to_top" 8354 }, 8355 { 8356 "kind" : "rtti", 8357 "mangled_component_name" : "_ZTIN9keymaster20DeleteAllKeysRequestE" 8358 }, 8359 { 8360 "kind" : "complete_dtor_pointer", 8361 "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequestD1Ev" 8362 }, 8363 { 8364 "kind" : "deleting_dtor_pointer", 8365 "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequestD0Ev" 8366 }, 8367 { 8368 "mangled_component_name" : "_ZNK9keymaster20DeleteAllKeysRequest14SerializedSizeEv" 8369 }, 8370 { 8371 "mangled_component_name" : "_ZNK9keymaster20DeleteAllKeysRequest9SerializeEPhPKh" 8372 }, 8373 { 8374 "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequest11DeserializeEPPKhS2_" 8375 } 8376 ] 8377 }, 8378 { 8379 "alignment" : 4, 8380 "base_specifiers" : 8381 [ 8382 { 8383 "referenced_type" : "type-561" 8384 } 8385 ], 8386 "linker_set_key" : "keymaster::DeleteAllKeysResponse", 8387 "name" : "keymaster::DeleteAllKeysResponse", 8388 "referenced_type" : "type-850", 8389 "self_type" : "type-850", 8390 "size" : 12, 8391 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8392 "unique_id" : "_ZTSN9keymaster21DeleteAllKeysResponseE", 8393 "vtable_components" : 8394 [ 8395 { 8396 "kind" : "offset_to_top" 8397 }, 8398 { 8399 "kind" : "rtti", 8400 "mangled_component_name" : "_ZTIN9keymaster21DeleteAllKeysResponseE" 8401 }, 8402 { 8403 "kind" : "complete_dtor_pointer", 8404 "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponseD1Ev" 8405 }, 8406 { 8407 "kind" : "deleting_dtor_pointer", 8408 "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponseD0Ev" 8409 }, 8410 { 8411 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 8412 }, 8413 { 8414 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 8415 }, 8416 { 8417 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 8418 }, 8419 { 8420 "mangled_component_name" : "_ZNK9keymaster21DeleteAllKeysResponse22NonErrorSerializedSizeEv" 8421 }, 8422 { 8423 "mangled_component_name" : "_ZNK9keymaster21DeleteAllKeysResponse17NonErrorSerializeEPhPKh" 8424 }, 8425 { 8426 "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponse19NonErrorDeserializeEPPKhS2_" 8427 } 8428 ] 8429 }, 8430 { 8431 "alignment" : 4, 8432 "base_specifiers" : 8433 [ 8434 { 8435 "referenced_type" : "type-152" 8436 } 8437 ], 8438 "fields" : 8439 [ 8440 { 8441 "field_name" : "key_blob", 8442 "field_offset" : 64, 8443 "referenced_type" : "type-835" 8444 } 8445 ], 8446 "linker_set_key" : "keymaster::DeleteKeyRequest", 8447 "name" : "keymaster::DeleteKeyRequest", 8448 "referenced_type" : "type-834", 8449 "self_type" : "type-834", 8450 "size" : 16, 8451 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8452 "unique_id" : "_ZTSN9keymaster16DeleteKeyRequestE", 8453 "vtable_components" : 8454 [ 8455 { 8456 "kind" : "offset_to_top" 8457 }, 8458 { 8459 "kind" : "rtti", 8460 "mangled_component_name" : "_ZTIN9keymaster16DeleteKeyRequestE" 8461 }, 8462 { 8463 "kind" : "complete_dtor_pointer", 8464 "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequestD1Ev" 8465 }, 8466 { 8467 "kind" : "deleting_dtor_pointer", 8468 "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequestD0Ev" 8469 }, 8470 { 8471 "mangled_component_name" : "_ZNK9keymaster16DeleteKeyRequest14SerializedSizeEv" 8472 }, 8473 { 8474 "mangled_component_name" : "_ZNK9keymaster16DeleteKeyRequest9SerializeEPhPKh" 8475 }, 8476 { 8477 "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequest11DeserializeEPPKhS2_" 8478 } 8479 ] 8480 }, 8481 { 8482 "alignment" : 4, 8483 "base_specifiers" : 8484 [ 8485 { 8486 "referenced_type" : "type-561" 8487 } 8488 ], 8489 "linker_set_key" : "keymaster::DeleteKeyResponse", 8490 "name" : "keymaster::DeleteKeyResponse", 8491 "referenced_type" : "type-841", 8492 "self_type" : "type-841", 8493 "size" : 12, 8494 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8495 "unique_id" : "_ZTSN9keymaster17DeleteKeyResponseE", 8496 "vtable_components" : 8497 [ 8498 { 8499 "kind" : "offset_to_top" 8500 }, 8501 { 8502 "kind" : "rtti", 8503 "mangled_component_name" : "_ZTIN9keymaster17DeleteKeyResponseE" 8504 }, 8505 { 8506 "kind" : "complete_dtor_pointer", 8507 "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponseD1Ev" 8508 }, 8509 { 8510 "kind" : "deleting_dtor_pointer", 8511 "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponseD0Ev" 8512 }, 8513 { 8514 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 8515 }, 8516 { 8517 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 8518 }, 8519 { 8520 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 8521 }, 8522 { 8523 "mangled_component_name" : "_ZNK9keymaster17DeleteKeyResponse22NonErrorSerializedSizeEv" 8524 }, 8525 { 8526 "mangled_component_name" : "_ZNK9keymaster17DeleteKeyResponse17NonErrorSerializeEPhPKh" 8527 }, 8528 { 8529 "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponse19NonErrorDeserializeEPPKhS2_" 8530 } 8531 ] 8532 }, 8533 { 8534 "alignment" : 4, 8535 "base_specifiers" : 8536 [ 8537 { 8538 "referenced_type" : "type-1049" 8539 }, 8540 { 8541 "referenced_type" : "type-1000" 8542 } 8543 ], 8544 "linker_set_key" : "keymaster::EcKeyFactory", 8545 "name" : "keymaster::EcKeyFactory", 8546 "record_kind" : "class", 8547 "referenced_type" : "type-1050", 8548 "self_type" : "type-1050", 8549 "size" : 12, 8550 "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h", 8551 "unique_id" : "_ZTSN9keymaster12EcKeyFactoryE", 8552 "vtable_components" : 8553 [ 8554 { 8555 "kind" : "offset_to_top" 8556 }, 8557 { 8558 "kind" : "rtti", 8559 "mangled_component_name" : "_ZTIN9keymaster12EcKeyFactoryE" 8560 }, 8561 { 8562 "kind" : "complete_dtor_pointer", 8563 "mangled_component_name" : "_ZN9keymaster12EcKeyFactoryD1Ev" 8564 }, 8565 { 8566 "kind" : "deleting_dtor_pointer", 8567 "mangled_component_name" : "_ZN9keymaster12EcKeyFactoryD0Ev" 8568 }, 8569 { 8570 "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" 8571 }, 8572 { 8573 "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 8574 }, 8575 { 8576 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 8577 }, 8578 { 8579 "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory19GetOperationFactoryE19keymaster_purpose_t" 8580 }, 8581 { 8582 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj" 8583 }, 8584 { 8585 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj" 8586 }, 8587 { 8588 "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE" 8589 }, 8590 { 8591 "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory18keymaster_key_typeEv" 8592 }, 8593 { 8594 "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory12evp_key_typeEv" 8595 }, 8596 { 8597 "component_value" : -4, 8598 "kind" : "offset_to_top" 8599 }, 8600 { 8601 "kind" : "rtti", 8602 "mangled_component_name" : "_ZTIN9keymaster12EcKeyFactoryE" 8603 }, 8604 { 8605 "kind" : "complete_dtor_pointer", 8606 "mangled_component_name" : "_ZThn4_N9keymaster12EcKeyFactoryD1Ev" 8607 }, 8608 { 8609 "kind" : "deleting_dtor_pointer", 8610 "mangled_component_name" : "_ZThn4_N9keymaster12EcKeyFactoryD0Ev" 8611 } 8612 ] 8613 }, 8614 { 8615 "alignment" : 4, 8616 "fields" : 8617 [ 8618 { 8619 "access" : "private", 8620 "field_name" : "buf_", 8621 "referenced_type" : "type-147" 8622 }, 8623 { 8624 "access" : "private", 8625 "field_name" : "size_", 8626 "field_offset" : 32, 8627 "referenced_type" : "type-136" 8628 } 8629 ], 8630 "linker_set_key" : "keymaster::Eraser", 8631 "name" : "keymaster::Eraser", 8632 "record_kind" : "class", 8633 "referenced_type" : "type-1031", 8634 "self_type" : "type-1031", 8635 "size" : 8, 8636 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 8637 "unique_id" : "_ZTSN9keymaster6EraserE" 8638 }, 8639 { 8640 "alignment" : 4, 8641 "fields" : 8642 [ 8643 { 8644 "access" : "private", 8645 "field_name" : "ctx_", 8646 "referenced_type" : "type-1045" 8647 } 8648 ], 8649 "linker_set_key" : "keymaster::EvpMdCtxCleaner", 8650 "name" : "keymaster::EvpMdCtxCleaner", 8651 "record_kind" : "class", 8652 "referenced_type" : "type-1044", 8653 "self_type" : "type-1044", 8654 "size" : 4, 8655 "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h", 8656 "unique_id" : "_ZTSN9keymaster15EvpMdCtxCleanerE" 8657 }, 8658 { 8659 "alignment" : 4, 8660 "base_specifiers" : 8661 [ 8662 { 8663 "referenced_type" : "type-152" 8664 } 8665 ], 8666 "fields" : 8667 [ 8668 { 8669 "field_name" : "additional_params", 8670 "field_offset" : 64, 8671 "referenced_type" : "type-142" 8672 }, 8673 { 8674 "field_name" : "key_format", 8675 "field_offset" : 384, 8676 "referenced_type" : "type-829" 8677 }, 8678 { 8679 "field_name" : "key_blob", 8680 "field_offset" : 416, 8681 "referenced_type" : "type-830" 8682 } 8683 ], 8684 "linker_set_key" : "keymaster::ExportKeyRequest", 8685 "name" : "keymaster::ExportKeyRequest", 8686 "referenced_type" : "type-828", 8687 "self_type" : "type-828", 8688 "size" : 60, 8689 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8690 "unique_id" : "_ZTSN9keymaster16ExportKeyRequestE", 8691 "vtable_components" : 8692 [ 8693 { 8694 "kind" : "offset_to_top" 8695 }, 8696 { 8697 "kind" : "rtti", 8698 "mangled_component_name" : "_ZTIN9keymaster16ExportKeyRequestE" 8699 }, 8700 { 8701 "kind" : "complete_dtor_pointer", 8702 "mangled_component_name" : "_ZN9keymaster16ExportKeyRequestD1Ev" 8703 }, 8704 { 8705 "kind" : "deleting_dtor_pointer", 8706 "mangled_component_name" : "_ZN9keymaster16ExportKeyRequestD0Ev" 8707 }, 8708 { 8709 "mangled_component_name" : "_ZNK9keymaster16ExportKeyRequest14SerializedSizeEv" 8710 }, 8711 { 8712 "mangled_component_name" : "_ZNK9keymaster16ExportKeyRequest9SerializeEPhPKh" 8713 }, 8714 { 8715 "mangled_component_name" : "_ZN9keymaster16ExportKeyRequest11DeserializeEPPKhS2_" 8716 } 8717 ] 8718 }, 8719 { 8720 "alignment" : 4, 8721 "base_specifiers" : 8722 [ 8723 { 8724 "referenced_type" : "type-561" 8725 } 8726 ], 8727 "fields" : 8728 [ 8729 { 8730 "field_name" : "key_data", 8731 "field_offset" : 96, 8732 "referenced_type" : "type-147" 8733 }, 8734 { 8735 "field_name" : "key_data_length", 8736 "field_offset" : 128, 8737 "referenced_type" : "type-136" 8738 } 8739 ], 8740 "linker_set_key" : "keymaster::ExportKeyResponse", 8741 "name" : "keymaster::ExportKeyResponse", 8742 "referenced_type" : "type-832", 8743 "self_type" : "type-832", 8744 "size" : 20, 8745 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8746 "unique_id" : "_ZTSN9keymaster17ExportKeyResponseE", 8747 "vtable_components" : 8748 [ 8749 { 8750 "kind" : "offset_to_top" 8751 }, 8752 { 8753 "kind" : "rtti", 8754 "mangled_component_name" : "_ZTIN9keymaster17ExportKeyResponseE" 8755 }, 8756 { 8757 "kind" : "complete_dtor_pointer", 8758 "mangled_component_name" : "_ZN9keymaster17ExportKeyResponseD1Ev" 8759 }, 8760 { 8761 "kind" : "deleting_dtor_pointer", 8762 "mangled_component_name" : "_ZN9keymaster17ExportKeyResponseD0Ev" 8763 }, 8764 { 8765 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 8766 }, 8767 { 8768 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 8769 }, 8770 { 8771 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 8772 }, 8773 { 8774 "mangled_component_name" : "_ZNK9keymaster17ExportKeyResponse22NonErrorSerializedSizeEv" 8775 }, 8776 { 8777 "mangled_component_name" : "_ZNK9keymaster17ExportKeyResponse17NonErrorSerializeEPhPKh" 8778 }, 8779 { 8780 "mangled_component_name" : "_ZN9keymaster17ExportKeyResponse19NonErrorDeserializeEPPKhS2_" 8781 } 8782 ] 8783 }, 8784 { 8785 "alignment" : 8, 8786 "base_specifiers" : 8787 [ 8788 { 8789 "referenced_type" : "type-152" 8790 } 8791 ], 8792 "fields" : 8793 [ 8794 { 8795 "field_name" : "op_handle", 8796 "field_offset" : 64, 8797 "referenced_type" : "type-141" 8798 }, 8799 { 8800 "field_name" : "input", 8801 "field_offset" : 128, 8802 "referenced_type" : "type-795" 8803 }, 8804 { 8805 "field_name" : "signature", 8806 "field_offset" : 288, 8807 "referenced_type" : "type-795" 8808 }, 8809 { 8810 "field_name" : "additional_params", 8811 "field_offset" : 448, 8812 "referenced_type" : "type-142" 8813 } 8814 ], 8815 "linker_set_key" : "keymaster::FinishOperationRequest", 8816 "name" : "keymaster::FinishOperationRequest", 8817 "referenced_type" : "type-800", 8818 "self_type" : "type-800", 8819 "size" : 96, 8820 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8821 "unique_id" : "_ZTSN9keymaster22FinishOperationRequestE", 8822 "vtable_components" : 8823 [ 8824 { 8825 "kind" : "offset_to_top" 8826 }, 8827 { 8828 "kind" : "rtti", 8829 "mangled_component_name" : "_ZTIN9keymaster22FinishOperationRequestE" 8830 }, 8831 { 8832 "kind" : "complete_dtor_pointer", 8833 "mangled_component_name" : "_ZN9keymaster22FinishOperationRequestD1Ev" 8834 }, 8835 { 8836 "kind" : "deleting_dtor_pointer", 8837 "mangled_component_name" : "_ZN9keymaster22FinishOperationRequestD0Ev" 8838 }, 8839 { 8840 "mangled_component_name" : "_ZNK9keymaster22FinishOperationRequest14SerializedSizeEv" 8841 }, 8842 { 8843 "mangled_component_name" : "_ZNK9keymaster22FinishOperationRequest9SerializeEPhPKh" 8844 }, 8845 { 8846 "mangled_component_name" : "_ZN9keymaster22FinishOperationRequest11DeserializeEPPKhS2_" 8847 } 8848 ] 8849 }, 8850 { 8851 "alignment" : 4, 8852 "base_specifiers" : 8853 [ 8854 { 8855 "referenced_type" : "type-561" 8856 } 8857 ], 8858 "fields" : 8859 [ 8860 { 8861 "field_name" : "output", 8862 "field_offset" : 96, 8863 "referenced_type" : "type-795" 8864 }, 8865 { 8866 "field_name" : "output_params", 8867 "field_offset" : 256, 8868 "referenced_type" : "type-142" 8869 } 8870 ], 8871 "linker_set_key" : "keymaster::FinishOperationResponse", 8872 "name" : "keymaster::FinishOperationResponse", 8873 "referenced_type" : "type-802", 8874 "self_type" : "type-802", 8875 "size" : 72, 8876 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8877 "unique_id" : "_ZTSN9keymaster23FinishOperationResponseE", 8878 "vtable_components" : 8879 [ 8880 { 8881 "kind" : "offset_to_top" 8882 }, 8883 { 8884 "kind" : "rtti", 8885 "mangled_component_name" : "_ZTIN9keymaster23FinishOperationResponseE" 8886 }, 8887 { 8888 "kind" : "complete_dtor_pointer", 8889 "mangled_component_name" : "_ZN9keymaster23FinishOperationResponseD1Ev" 8890 }, 8891 { 8892 "kind" : "deleting_dtor_pointer", 8893 "mangled_component_name" : "_ZN9keymaster23FinishOperationResponseD0Ev" 8894 }, 8895 { 8896 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 8897 }, 8898 { 8899 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 8900 }, 8901 { 8902 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 8903 }, 8904 { 8905 "mangled_component_name" : "_ZNK9keymaster23FinishOperationResponse22NonErrorSerializedSizeEv" 8906 }, 8907 { 8908 "mangled_component_name" : "_ZNK9keymaster23FinishOperationResponse17NonErrorSerializeEPhPKh" 8909 }, 8910 { 8911 "mangled_component_name" : "_ZN9keymaster23FinishOperationResponse19NonErrorDeserializeEPPKhS2_" 8912 } 8913 ] 8914 }, 8915 { 8916 "alignment" : 4, 8917 "base_specifiers" : 8918 [ 8919 { 8920 "referenced_type" : "type-152" 8921 } 8922 ], 8923 "fields" : 8924 [ 8925 { 8926 "field_name" : "key_description", 8927 "field_offset" : 64, 8928 "referenced_type" : "type-142" 8929 } 8930 ], 8931 "linker_set_key" : "keymaster::GenerateKeyRequest", 8932 "name" : "keymaster::GenerateKeyRequest", 8933 "referenced_type" : "type-773", 8934 "self_type" : "type-773", 8935 "size" : 48, 8936 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8937 "unique_id" : "_ZTSN9keymaster18GenerateKeyRequestE", 8938 "vtable_components" : 8939 [ 8940 { 8941 "kind" : "offset_to_top" 8942 }, 8943 { 8944 "kind" : "rtti", 8945 "mangled_component_name" : "_ZTIN9keymaster18GenerateKeyRequestE" 8946 }, 8947 { 8948 "kind" : "complete_dtor_pointer", 8949 "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequestD1Ev" 8950 }, 8951 { 8952 "kind" : "deleting_dtor_pointer", 8953 "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequestD0Ev" 8954 }, 8955 { 8956 "mangled_component_name" : "_ZNK9keymaster18GenerateKeyRequest14SerializedSizeEv" 8957 }, 8958 { 8959 "mangled_component_name" : "_ZNK9keymaster18GenerateKeyRequest9SerializeEPhPKh" 8960 }, 8961 { 8962 "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequest11DeserializeEPPKhS2_" 8963 } 8964 ] 8965 }, 8966 { 8967 "alignment" : 4, 8968 "base_specifiers" : 8969 [ 8970 { 8971 "referenced_type" : "type-561" 8972 } 8973 ], 8974 "fields" : 8975 [ 8976 { 8977 "field_name" : "key_blob", 8978 "field_offset" : 96, 8979 "referenced_type" : "type-778" 8980 }, 8981 { 8982 "field_name" : "enforced", 8983 "field_offset" : 160, 8984 "referenced_type" : "type-142" 8985 }, 8986 { 8987 "field_name" : "unenforced", 8988 "field_offset" : 480, 8989 "referenced_type" : "type-142" 8990 } 8991 ], 8992 "linker_set_key" : "keymaster::GenerateKeyResponse", 8993 "name" : "keymaster::GenerateKeyResponse", 8994 "referenced_type" : "type-777", 8995 "self_type" : "type-777", 8996 "size" : 100, 8997 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 8998 "unique_id" : "_ZTSN9keymaster19GenerateKeyResponseE", 8999 "vtable_components" : 9000 [ 9001 { 9002 "kind" : "offset_to_top" 9003 }, 9004 { 9005 "kind" : "rtti", 9006 "mangled_component_name" : "_ZTIN9keymaster19GenerateKeyResponseE" 9007 }, 9008 { 9009 "kind" : "complete_dtor_pointer", 9010 "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponseD1Ev" 9011 }, 9012 { 9013 "kind" : "deleting_dtor_pointer", 9014 "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponseD0Ev" 9015 }, 9016 { 9017 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 9018 }, 9019 { 9020 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 9021 }, 9022 { 9023 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 9024 }, 9025 { 9026 "mangled_component_name" : "_ZNK9keymaster19GenerateKeyResponse22NonErrorSerializedSizeEv" 9027 }, 9028 { 9029 "mangled_component_name" : "_ZNK9keymaster19GenerateKeyResponse17NonErrorSerializeEPhPKh" 9030 }, 9031 { 9032 "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponse19NonErrorDeserializeEPPKhS2_" 9033 } 9034 ] 9035 }, 9036 { 9037 "alignment" : 4, 9038 "base_specifiers" : 9039 [ 9040 { 9041 "referenced_type" : "type-561" 9042 } 9043 ], 9044 "fields" : 9045 [ 9046 { 9047 "field_name" : "params", 9048 "field_offset" : 96, 9049 "referenced_type" : "type-46" 9050 } 9051 ], 9052 "linker_set_key" : "keymaster::GetHmacSharingParametersResponse", 9053 "name" : "keymaster::GetHmacSharingParametersResponse", 9054 "referenced_type" : "type-887", 9055 "self_type" : "type-887", 9056 "size" : 56, 9057 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 9058 "unique_id" : "_ZTSN9keymaster32GetHmacSharingParametersResponseE", 9059 "vtable_components" : 9060 [ 9061 { 9062 "kind" : "offset_to_top" 9063 }, 9064 { 9065 "kind" : "rtti", 9066 "mangled_component_name" : "_ZTIN9keymaster32GetHmacSharingParametersResponseE" 9067 }, 9068 { 9069 "kind" : "complete_dtor_pointer", 9070 "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponseD1Ev" 9071 }, 9072 { 9073 "kind" : "deleting_dtor_pointer", 9074 "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponseD0Ev" 9075 }, 9076 { 9077 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 9078 }, 9079 { 9080 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 9081 }, 9082 { 9083 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 9084 }, 9085 { 9086 "mangled_component_name" : "_ZNK9keymaster32GetHmacSharingParametersResponse22NonErrorSerializedSizeEv" 9087 }, 9088 { 9089 "mangled_component_name" : "_ZNK9keymaster32GetHmacSharingParametersResponse17NonErrorSerializeEPhPKh" 9090 }, 9091 { 9092 "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponse19NonErrorDeserializeEPPKhS2_" 9093 } 9094 ] 9095 }, 9096 { 9097 "alignment" : 4, 9098 "base_specifiers" : 9099 [ 9100 { 9101 "referenced_type" : "type-152" 9102 } 9103 ], 9104 "fields" : 9105 [ 9106 { 9107 "field_name" : "key_blob", 9108 "field_offset" : 64, 9109 "referenced_type" : "type-781" 9110 }, 9111 { 9112 "field_name" : "additional_params", 9113 "field_offset" : 128, 9114 "referenced_type" : "type-142" 9115 } 9116 ], 9117 "linker_set_key" : "keymaster::GetKeyCharacteristicsRequest", 9118 "name" : "keymaster::GetKeyCharacteristicsRequest", 9119 "referenced_type" : "type-780", 9120 "self_type" : "type-780", 9121 "size" : 56, 9122 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 9123 "unique_id" : "_ZTSN9keymaster28GetKeyCharacteristicsRequestE", 9124 "vtable_components" : 9125 [ 9126 { 9127 "kind" : "offset_to_top" 9128 }, 9129 { 9130 "kind" : "rtti", 9131 "mangled_component_name" : "_ZTIN9keymaster28GetKeyCharacteristicsRequestE" 9132 }, 9133 { 9134 "kind" : "complete_dtor_pointer", 9135 "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD1Ev" 9136 }, 9137 { 9138 "kind" : "deleting_dtor_pointer", 9139 "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD0Ev" 9140 }, 9141 { 9142 "mangled_component_name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest14SerializedSizeEv" 9143 }, 9144 { 9145 "mangled_component_name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest9SerializeEPhPKh" 9146 }, 9147 { 9148 "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequest11DeserializeEPPKhS2_" 9149 } 9150 ] 9151 }, 9152 { 9153 "alignment" : 4, 9154 "base_specifiers" : 9155 [ 9156 { 9157 "referenced_type" : "type-561" 9158 } 9159 ], 9160 "fields" : 9161 [ 9162 { 9163 "field_name" : "enforced", 9164 "field_offset" : 96, 9165 "referenced_type" : "type-142" 9166 }, 9167 { 9168 "field_name" : "unenforced", 9169 "field_offset" : 416, 9170 "referenced_type" : "type-142" 9171 } 9172 ], 9173 "linker_set_key" : "keymaster::GetKeyCharacteristicsResponse", 9174 "name" : "keymaster::GetKeyCharacteristicsResponse", 9175 "referenced_type" : "type-786", 9176 "self_type" : "type-786", 9177 "size" : 92, 9178 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 9179 "unique_id" : "_ZTSN9keymaster29GetKeyCharacteristicsResponseE", 9180 "vtable_components" : 9181 [ 9182 { 9183 "kind" : "offset_to_top" 9184 }, 9185 { 9186 "kind" : "rtti", 9187 "mangled_component_name" : "_ZTIN9keymaster29GetKeyCharacteristicsResponseE" 9188 }, 9189 { 9190 "kind" : "complete_dtor_pointer", 9191 "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponseD1Ev" 9192 }, 9193 { 9194 "kind" : "deleting_dtor_pointer", 9195 "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponseD0Ev" 9196 }, 9197 { 9198 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 9199 }, 9200 { 9201 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 9202 }, 9203 { 9204 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 9205 }, 9206 { 9207 "mangled_component_name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse22NonErrorSerializedSizeEv" 9208 }, 9209 { 9210 "mangled_component_name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse17NonErrorSerializeEPhPKh" 9211 }, 9212 { 9213 "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponse19NonErrorDeserializeEPPKhS2_" 9214 } 9215 ] 9216 }, 9217 { 9218 "alignment" : 4, 9219 "base_specifiers" : 9220 [ 9221 { 9222 "referenced_type" : "type-152" 9223 } 9224 ], 9225 "linker_set_key" : "keymaster::GetVersionRequest", 9226 "name" : "keymaster::GetVersionRequest", 9227 "referenced_type" : "type-854", 9228 "self_type" : "type-854", 9229 "size" : 8, 9230 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 9231 "unique_id" : "_ZTSN9keymaster17GetVersionRequestE", 9232 "vtable_components" : 9233 [ 9234 { 9235 "kind" : "offset_to_top" 9236 }, 9237 { 9238 "kind" : "rtti", 9239 "mangled_component_name" : "_ZTIN9keymaster17GetVersionRequestE" 9240 }, 9241 { 9242 "kind" : "complete_dtor_pointer", 9243 "mangled_component_name" : "_ZN9keymaster17GetVersionRequestD1Ev" 9244 }, 9245 { 9246 "kind" : "deleting_dtor_pointer", 9247 "mangled_component_name" : "_ZN9keymaster17GetVersionRequestD0Ev" 9248 }, 9249 { 9250 "mangled_component_name" : "_ZNK9keymaster17GetVersionRequest14SerializedSizeEv" 9251 }, 9252 { 9253 "mangled_component_name" : "_ZNK9keymaster17GetVersionRequest9SerializeEPhPKh" 9254 }, 9255 { 9256 "mangled_component_name" : "_ZN9keymaster17GetVersionRequest11DeserializeEPPKhS2_" 9257 } 9258 ] 9259 }, 9260 { 9261 "alignment" : 4, 9262 "base_specifiers" : 9263 [ 9264 { 9265 "referenced_type" : "type-561" 9266 } 9267 ], 9268 "fields" : 9269 [ 9270 { 9271 "field_name" : "major_ver", 9272 "field_offset" : 96, 9273 "referenced_type" : "type-1" 9274 }, 9275 { 9276 "field_name" : "minor_ver", 9277 "field_offset" : 104, 9278 "referenced_type" : "type-1" 9279 }, 9280 { 9281 "field_name" : "subminor_ver", 9282 "field_offset" : 112, 9283 "referenced_type" : "type-1" 9284 } 9285 ], 9286 "linker_set_key" : "keymaster::GetVersionResponse", 9287 "name" : "keymaster::GetVersionResponse", 9288 "referenced_type" : "type-858", 9289 "self_type" : "type-858", 9290 "size" : 16, 9291 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 9292 "unique_id" : "_ZTSN9keymaster18GetVersionResponseE", 9293 "vtable_components" : 9294 [ 9295 { 9296 "kind" : "offset_to_top" 9297 }, 9298 { 9299 "kind" : "rtti", 9300 "mangled_component_name" : "_ZTIN9keymaster18GetVersionResponseE" 9301 }, 9302 { 9303 "kind" : "complete_dtor_pointer", 9304 "mangled_component_name" : "_ZN9keymaster18GetVersionResponseD1Ev" 9305 }, 9306 { 9307 "kind" : "deleting_dtor_pointer", 9308 "mangled_component_name" : "_ZN9keymaster18GetVersionResponseD0Ev" 9309 }, 9310 { 9311 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 9312 }, 9313 { 9314 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 9315 }, 9316 { 9317 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 9318 }, 9319 { 9320 "mangled_component_name" : "_ZNK9keymaster18GetVersionResponse22NonErrorSerializedSizeEv" 9321 }, 9322 { 9323 "mangled_component_name" : "_ZNK9keymaster18GetVersionResponse17NonErrorSerializeEPhPKh" 9324 }, 9325 { 9326 "mangled_component_name" : "_ZN9keymaster18GetVersionResponse19NonErrorDeserializeEPPKhS2_" 9327 } 9328 ] 9329 }, 9330 { 9331 "alignment" : 8, 9332 "base_specifiers" : 9333 [ 9334 { 9335 "referenced_type" : "type-51" 9336 } 9337 ], 9338 "fields" : 9339 [ 9340 { 9341 "field_name" : "challenge", 9342 "field_offset" : 64, 9343 "referenced_type" : "type-141" 9344 }, 9345 { 9346 "field_name" : "user_id", 9347 "field_offset" : 128, 9348 "referenced_type" : "type-141" 9349 }, 9350 { 9351 "field_name" : "authenticator_id", 9352 "field_offset" : 192, 9353 "referenced_type" : "type-141" 9354 }, 9355 { 9356 "field_name" : "authenticator_type", 9357 "field_offset" : 256, 9358 "referenced_type" : "type-151" 9359 }, 9360 { 9361 "field_name" : "timestamp", 9362 "field_offset" : 320, 9363 "referenced_type" : "type-141" 9364 }, 9365 { 9366 "field_name" : "mac", 9367 "field_offset" : 384, 9368 "referenced_type" : "type-47" 9369 } 9370 ], 9371 "linker_set_key" : "keymaster::HardwareAuthToken", 9372 "name" : "keymaster::HardwareAuthToken", 9373 "referenced_type" : "type-150", 9374 "self_type" : "type-150", 9375 "size" : 56, 9376 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 9377 "unique_id" : "_ZTSN9keymaster17HardwareAuthTokenE", 9378 "vtable_components" : 9379 [ 9380 { 9381 "kind" : "offset_to_top" 9382 }, 9383 { 9384 "kind" : "rtti", 9385 "mangled_component_name" : "_ZTIN9keymaster17HardwareAuthTokenE" 9386 }, 9387 { 9388 "kind" : "complete_dtor_pointer", 9389 "mangled_component_name" : "_ZN9keymaster17HardwareAuthTokenD1Ev" 9390 }, 9391 { 9392 "kind" : "deleting_dtor_pointer", 9393 "mangled_component_name" : "_ZN9keymaster17HardwareAuthTokenD0Ev" 9394 }, 9395 { 9396 "mangled_component_name" : "_ZNK9keymaster17HardwareAuthToken14SerializedSizeEv" 9397 }, 9398 { 9399 "mangled_component_name" : "_ZNK9keymaster17HardwareAuthToken9SerializeEPhPKh" 9400 }, 9401 { 9402 "mangled_component_name" : "_ZN9keymaster17HardwareAuthToken11DeserializeEPPKhS2_" 9403 } 9404 ] 9405 }, 9406 { 9407 "alignment" : 4, 9408 "base_specifiers" : 9409 [ 9410 { 9411 "referenced_type" : "type-1030" 9412 } 9413 ], 9414 "linker_set_key" : "keymaster::HmacKey", 9415 "name" : "keymaster::HmacKey", 9416 "record_kind" : "class", 9417 "referenced_type" : "type-1060", 9418 "self_type" : "type-1060", 9419 "size" : 96, 9420 "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h", 9421 "unique_id" : "_ZTSN9keymaster7HmacKeyE", 9422 "vtable_components" : 9423 [ 9424 { 9425 "kind" : "offset_to_top" 9426 }, 9427 { 9428 "kind" : "rtti", 9429 "mangled_component_name" : "_ZTIN9keymaster7HmacKeyE" 9430 }, 9431 { 9432 "kind" : "complete_dtor_pointer", 9433 "mangled_component_name" : "_ZN9keymaster7HmacKeyD1Ev" 9434 }, 9435 { 9436 "kind" : "deleting_dtor_pointer", 9437 "mangled_component_name" : "_ZN9keymaster7HmacKeyD0Ev" 9438 }, 9439 { 9440 "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj" 9441 } 9442 ] 9443 }, 9444 { 9445 "alignment" : 4, 9446 "base_specifiers" : 9447 [ 9448 { 9449 "referenced_type" : "type-1023" 9450 } 9451 ], 9452 "linker_set_key" : "keymaster::HmacKeyFactory", 9453 "name" : "keymaster::HmacKeyFactory", 9454 "record_kind" : "class", 9455 "referenced_type" : "type-1056", 9456 "self_type" : "type-1056", 9457 "size" : 16, 9458 "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h", 9459 "unique_id" : "_ZTSN9keymaster14HmacKeyFactoryE", 9460 "vtable_components" : 9461 [ 9462 { 9463 "kind" : "offset_to_top" 9464 }, 9465 { 9466 "kind" : "rtti", 9467 "mangled_component_name" : "_ZTIN9keymaster14HmacKeyFactoryE" 9468 }, 9469 { 9470 "kind" : "complete_dtor_pointer", 9471 "mangled_component_name" : "_ZN9keymaster14HmacKeyFactoryD1Ev" 9472 }, 9473 { 9474 "kind" : "deleting_dtor_pointer", 9475 "mangled_component_name" : "_ZN9keymaster14HmacKeyFactoryD0Ev" 9476 }, 9477 { 9478 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" 9479 }, 9480 { 9481 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 9482 }, 9483 { 9484 "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 9485 }, 9486 { 9487 "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory19GetOperationFactoryE19keymaster_purpose_t" 9488 }, 9489 { 9490 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPj" 9491 }, 9492 { 9493 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPj" 9494 }, 9495 { 9496 "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory18key_size_supportedEj" 9497 }, 9498 { 9499 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEj" 9500 }, 9501 { 9502 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEj" 9503 }, 9504 { 9505 "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE" 9506 }, 9507 { 9508 "component_value" : -4, 9509 "kind" : "offset_to_top" 9510 }, 9511 { 9512 "kind" : "rtti", 9513 "mangled_component_name" : "_ZTIN9keymaster14HmacKeyFactoryE" 9514 }, 9515 { 9516 "kind" : "complete_dtor_pointer", 9517 "mangled_component_name" : "_ZThn4_N9keymaster14HmacKeyFactoryD1Ev" 9518 }, 9519 { 9520 "kind" : "deleting_dtor_pointer", 9521 "mangled_component_name" : "_ZThn4_N9keymaster14HmacKeyFactoryD0Ev" 9522 } 9523 ] 9524 }, 9525 { 9526 "alignment" : 4, 9527 "base_specifiers" : 9528 [ 9529 { 9530 "referenced_type" : "type-51" 9531 } 9532 ], 9533 "fields" : 9534 [ 9535 { 9536 "field_name" : "seed", 9537 "field_offset" : 32, 9538 "referenced_type" : "type-47" 9539 }, 9540 { 9541 "field_name" : "nonce", 9542 "field_offset" : 96, 9543 "referenced_type" : "type-50" 9544 } 9545 ], 9546 "linker_set_key" : "keymaster::HmacSharingParameters", 9547 "name" : "keymaster::HmacSharingParameters", 9548 "referenced_type" : "type-46", 9549 "self_type" : "type-46", 9550 "size" : 44, 9551 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 9552 "unique_id" : "_ZTSN9keymaster21HmacSharingParametersE", 9553 "vtable_components" : 9554 [ 9555 { 9556 "kind" : "offset_to_top" 9557 }, 9558 { 9559 "kind" : "rtti", 9560 "mangled_component_name" : "_ZTIN9keymaster21HmacSharingParametersE" 9561 }, 9562 { 9563 "kind" : "complete_dtor_pointer", 9564 "mangled_component_name" : "_ZN9keymaster21HmacSharingParametersD1Ev" 9565 }, 9566 { 9567 "kind" : "deleting_dtor_pointer", 9568 "mangled_component_name" : "_ZN9keymaster21HmacSharingParametersD0Ev" 9569 }, 9570 { 9571 "mangled_component_name" : "_ZNK9keymaster21HmacSharingParameters14SerializedSizeEv" 9572 }, 9573 { 9574 "mangled_component_name" : "_ZNK9keymaster21HmacSharingParameters9SerializeEPhPKh" 9575 }, 9576 { 9577 "mangled_component_name" : "_ZN9keymaster21HmacSharingParameters11DeserializeEPPKhS2_" 9578 } 9579 ] 9580 }, 9581 { 9582 "alignment" : 4, 9583 "base_specifiers" : 9584 [ 9585 { 9586 "referenced_type" : "type-51" 9587 } 9588 ], 9589 "fields" : 9590 [ 9591 { 9592 "field_name" : "params_array", 9593 "field_offset" : 32, 9594 "referenced_type" : "type-45" 9595 }, 9596 { 9597 "field_name" : "num_params", 9598 "field_offset" : 64, 9599 "referenced_type" : "type-136" 9600 } 9601 ], 9602 "linker_set_key" : "keymaster::HmacSharingParametersArray", 9603 "name" : "keymaster::HmacSharingParametersArray", 9604 "referenced_type" : "type-135", 9605 "self_type" : "type-135", 9606 "size" : 12, 9607 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 9608 "unique_id" : "_ZTSN9keymaster26HmacSharingParametersArrayE", 9609 "vtable_components" : 9610 [ 9611 { 9612 "kind" : "offset_to_top" 9613 }, 9614 { 9615 "kind" : "rtti", 9616 "mangled_component_name" : "_ZTIN9keymaster26HmacSharingParametersArrayE" 9617 }, 9618 { 9619 "kind" : "complete_dtor_pointer", 9620 "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArrayD1Ev" 9621 }, 9622 { 9623 "kind" : "deleting_dtor_pointer", 9624 "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArrayD0Ev" 9625 }, 9626 { 9627 "mangled_component_name" : "_ZNK9keymaster26HmacSharingParametersArray14SerializedSizeEv" 9628 }, 9629 { 9630 "mangled_component_name" : "_ZNK9keymaster26HmacSharingParametersArray9SerializeEPhPKh" 9631 }, 9632 { 9633 "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArray11DeserializeEPPKhS2_" 9634 } 9635 ] 9636 }, 9637 { 9638 "alignment" : 4, 9639 "base_specifiers" : 9640 [ 9641 { 9642 "referenced_type" : "type-152" 9643 } 9644 ], 9645 "fields" : 9646 [ 9647 { 9648 "field_name" : "key_description", 9649 "field_offset" : 64, 9650 "referenced_type" : "type-142" 9651 }, 9652 { 9653 "field_name" : "key_format", 9654 "field_offset" : 384, 9655 "referenced_type" : "type-822" 9656 }, 9657 { 9658 "field_name" : "key_data", 9659 "field_offset" : 416, 9660 "referenced_type" : "type-147" 9661 }, 9662 { 9663 "field_name" : "key_data_length", 9664 "field_offset" : 448, 9665 "referenced_type" : "type-136" 9666 } 9667 ], 9668 "linker_set_key" : "keymaster::ImportKeyRequest", 9669 "name" : "keymaster::ImportKeyRequest", 9670 "referenced_type" : "type-821", 9671 "self_type" : "type-821", 9672 "size" : 60, 9673 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 9674 "unique_id" : "_ZTSN9keymaster16ImportKeyRequestE", 9675 "vtable_components" : 9676 [ 9677 { 9678 "kind" : "offset_to_top" 9679 }, 9680 { 9681 "kind" : "rtti", 9682 "mangled_component_name" : "_ZTIN9keymaster16ImportKeyRequestE" 9683 }, 9684 { 9685 "kind" : "complete_dtor_pointer", 9686 "mangled_component_name" : "_ZN9keymaster16ImportKeyRequestD1Ev" 9687 }, 9688 { 9689 "kind" : "deleting_dtor_pointer", 9690 "mangled_component_name" : "_ZN9keymaster16ImportKeyRequestD0Ev" 9691 }, 9692 { 9693 "mangled_component_name" : "_ZNK9keymaster16ImportKeyRequest14SerializedSizeEv" 9694 }, 9695 { 9696 "mangled_component_name" : "_ZNK9keymaster16ImportKeyRequest9SerializeEPhPKh" 9697 }, 9698 { 9699 "mangled_component_name" : "_ZN9keymaster16ImportKeyRequest11DeserializeEPPKhS2_" 9700 } 9701 ] 9702 }, 9703 { 9704 "alignment" : 4, 9705 "base_specifiers" : 9706 [ 9707 { 9708 "referenced_type" : "type-561" 9709 } 9710 ], 9711 "fields" : 9712 [ 9713 { 9714 "field_name" : "key_blob", 9715 "field_offset" : 96, 9716 "referenced_type" : "type-825" 9717 }, 9718 { 9719 "field_name" : "enforced", 9720 "field_offset" : 160, 9721 "referenced_type" : "type-142" 9722 }, 9723 { 9724 "field_name" : "unenforced", 9725 "field_offset" : 480, 9726 "referenced_type" : "type-142" 9727 } 9728 ], 9729 "linker_set_key" : "keymaster::ImportKeyResponse", 9730 "name" : "keymaster::ImportKeyResponse", 9731 "referenced_type" : "type-824", 9732 "self_type" : "type-824", 9733 "size" : 100, 9734 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 9735 "unique_id" : "_ZTSN9keymaster17ImportKeyResponseE", 9736 "vtable_components" : 9737 [ 9738 { 9739 "kind" : "offset_to_top" 9740 }, 9741 { 9742 "kind" : "rtti", 9743 "mangled_component_name" : "_ZTIN9keymaster17ImportKeyResponseE" 9744 }, 9745 { 9746 "kind" : "complete_dtor_pointer", 9747 "mangled_component_name" : "_ZN9keymaster17ImportKeyResponseD1Ev" 9748 }, 9749 { 9750 "kind" : "deleting_dtor_pointer", 9751 "mangled_component_name" : "_ZN9keymaster17ImportKeyResponseD0Ev" 9752 }, 9753 { 9754 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 9755 }, 9756 { 9757 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 9758 }, 9759 { 9760 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 9761 }, 9762 { 9763 "mangled_component_name" : "_ZNK9keymaster17ImportKeyResponse22NonErrorSerializedSizeEv" 9764 }, 9765 { 9766 "mangled_component_name" : "_ZNK9keymaster17ImportKeyResponse17NonErrorSerializeEPhPKh" 9767 }, 9768 { 9769 "mangled_component_name" : "_ZN9keymaster17ImportKeyResponse19NonErrorDeserializeEPPKhS2_" 9770 } 9771 ] 9772 }, 9773 { 9774 "alignment" : 8, 9775 "base_specifiers" : 9776 [ 9777 { 9778 "referenced_type" : "type-152" 9779 } 9780 ], 9781 "fields" : 9782 [ 9783 { 9784 "field_name" : "wrapped_key", 9785 "field_offset" : 64, 9786 "referenced_type" : "type-488" 9787 }, 9788 { 9789 "field_name" : "wrapping_key", 9790 "field_offset" : 128, 9791 "referenced_type" : "type-488" 9792 }, 9793 { 9794 "field_name" : "masking_key", 9795 "field_offset" : 192, 9796 "referenced_type" : "type-488" 9797 }, 9798 { 9799 "field_name" : "additional_params", 9800 "field_offset" : 256, 9801 "referenced_type" : "type-142" 9802 }, 9803 { 9804 "field_name" : "password_sid", 9805 "field_offset" : 576, 9806 "referenced_type" : "type-141" 9807 }, 9808 { 9809 "field_name" : "biometric_sid", 9810 "field_offset" : 640, 9811 "referenced_type" : "type-141" 9812 } 9813 ], 9814 "linker_set_key" : "keymaster::ImportWrappedKeyRequest", 9815 "name" : "keymaster::ImportWrappedKeyRequest", 9816 "referenced_type" : "type-898", 9817 "self_type" : "type-898", 9818 "size" : 88, 9819 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 9820 "unique_id" : "_ZTSN9keymaster23ImportWrappedKeyRequestE", 9821 "vtable_components" : 9822 [ 9823 { 9824 "kind" : "offset_to_top" 9825 }, 9826 { 9827 "kind" : "rtti", 9828 "mangled_component_name" : "_ZTIN9keymaster23ImportWrappedKeyRequestE" 9829 }, 9830 { 9831 "kind" : "complete_dtor_pointer", 9832 "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequestD1Ev" 9833 }, 9834 { 9835 "kind" : "deleting_dtor_pointer", 9836 "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequestD0Ev" 9837 }, 9838 { 9839 "mangled_component_name" : "_ZNK9keymaster23ImportWrappedKeyRequest14SerializedSizeEv" 9840 }, 9841 { 9842 "mangled_component_name" : "_ZNK9keymaster23ImportWrappedKeyRequest9SerializeEPhPKh" 9843 }, 9844 { 9845 "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequest11DeserializeEPPKhS2_" 9846 } 9847 ] 9848 }, 9849 { 9850 "alignment" : 4, 9851 "base_specifiers" : 9852 [ 9853 { 9854 "referenced_type" : "type-561" 9855 } 9856 ], 9857 "fields" : 9858 [ 9859 { 9860 "field_name" : "key_blob", 9861 "field_offset" : 96, 9862 "referenced_type" : "type-488" 9863 }, 9864 { 9865 "field_name" : "enforced", 9866 "field_offset" : 160, 9867 "referenced_type" : "type-142" 9868 }, 9869 { 9870 "field_name" : "unenforced", 9871 "field_offset" : 480, 9872 "referenced_type" : "type-142" 9873 } 9874 ], 9875 "linker_set_key" : "keymaster::ImportWrappedKeyResponse", 9876 "name" : "keymaster::ImportWrappedKeyResponse", 9877 "referenced_type" : "type-900", 9878 "self_type" : "type-900", 9879 "size" : 100, 9880 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 9881 "unique_id" : "_ZTSN9keymaster24ImportWrappedKeyResponseE", 9882 "vtable_components" : 9883 [ 9884 { 9885 "kind" : "offset_to_top" 9886 }, 9887 { 9888 "kind" : "rtti", 9889 "mangled_component_name" : "_ZTIN9keymaster24ImportWrappedKeyResponseE" 9890 }, 9891 { 9892 "kind" : "complete_dtor_pointer", 9893 "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponseD1Ev" 9894 }, 9895 { 9896 "kind" : "deleting_dtor_pointer", 9897 "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponseD0Ev" 9898 }, 9899 { 9900 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 9901 }, 9902 { 9903 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 9904 }, 9905 { 9906 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 9907 }, 9908 { 9909 "mangled_component_name" : "_ZNK9keymaster24ImportWrappedKeyResponse22NonErrorSerializedSizeEv" 9910 }, 9911 { 9912 "mangled_component_name" : "_ZNK9keymaster24ImportWrappedKeyResponse17NonErrorSerializeEPhPKh" 9913 }, 9914 { 9915 "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponse19NonErrorDeserializeEPPKhS2_" 9916 } 9917 ] 9918 }, 9919 { 9920 "alignment" : 4, 9921 "fields" : 9922 [ 9923 { 9924 "access" : "protected", 9925 "field_name" : "hw_enforced_", 9926 "field_offset" : 32, 9927 "referenced_type" : "type-142" 9928 }, 9929 { 9930 "access" : "protected", 9931 "field_name" : "sw_enforced_", 9932 "field_offset" : 352, 9933 "referenced_type" : "type-142" 9934 }, 9935 { 9936 "access" : "protected", 9937 "field_name" : "key_material_", 9938 "field_offset" : 672, 9939 "referenced_type" : "type-488" 9940 }, 9941 { 9942 "access" : "protected", 9943 "field_name" : "key_factory_", 9944 "field_offset" : 736, 9945 "referenced_type" : "type-491" 9946 } 9947 ], 9948 "linker_set_key" : "keymaster::Key", 9949 "name" : "keymaster::Key", 9950 "record_kind" : "class", 9951 "referenced_type" : "type-487", 9952 "self_type" : "type-487", 9953 "size" : 96, 9954 "source_file" : "/system/keymaster/include/keymaster/key.h", 9955 "unique_id" : "_ZTSN9keymaster3KeyE", 9956 "vtable_components" : 9957 [ 9958 { 9959 "kind" : "offset_to_top" 9960 }, 9961 { 9962 "kind" : "rtti", 9963 "mangled_component_name" : "_ZTIN9keymaster3KeyE" 9964 }, 9965 { 9966 "kind" : "complete_dtor_pointer", 9967 "mangled_component_name" : "_ZN9keymaster3KeyD1Ev" 9968 }, 9969 { 9970 "kind" : "deleting_dtor_pointer", 9971 "mangled_component_name" : "_ZN9keymaster3KeyD0Ev" 9972 }, 9973 { 9974 "is_pure" : true, 9975 "mangled_component_name" : "_ZNK9keymaster3Key22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj" 9976 } 9977 ] 9978 }, 9979 { 9980 "alignment" : 4, 9981 "linker_set_key" : "keymaster::KeyFactory", 9982 "name" : "keymaster::KeyFactory", 9983 "record_kind" : "class", 9984 "referenced_type" : "type-493", 9985 "self_type" : "type-493", 9986 "size" : 4, 9987 "source_file" : "/system/keymaster/include/keymaster/key_factory.h", 9988 "unique_id" : "_ZTSN9keymaster10KeyFactoryE", 9989 "vtable_components" : 9990 [ 9991 { 9992 "kind" : "offset_to_top" 9993 }, 9994 { 9995 "kind" : "rtti", 9996 "mangled_component_name" : "_ZTIN9keymaster10KeyFactoryE" 9997 }, 9998 { 9999 "kind" : "complete_dtor_pointer", 10000 "mangled_component_name" : "_ZN9keymaster10KeyFactoryD1Ev" 10001 }, 10002 { 10003 "kind" : "deleting_dtor_pointer", 10004 "mangled_component_name" : "_ZN9keymaster10KeyFactoryD0Ev" 10005 }, 10006 { 10007 "is_pure" : true, 10008 "mangled_component_name" : "_ZNK9keymaster10KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" 10009 }, 10010 { 10011 "is_pure" : true, 10012 "mangled_component_name" : "_ZNK9keymaster10KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 10013 }, 10014 { 10015 "is_pure" : true, 10016 "mangled_component_name" : "_ZNK9keymaster10KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 10017 }, 10018 { 10019 "is_pure" : true, 10020 "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t" 10021 }, 10022 { 10023 "is_pure" : true, 10024 "mangled_component_name" : "_ZNK9keymaster10KeyFactory22SupportedImportFormatsEPj" 10025 }, 10026 { 10027 "is_pure" : true, 10028 "mangled_component_name" : "_ZNK9keymaster10KeyFactory22SupportedExportFormatsEPj" 10029 } 10030 ] 10031 }, 10032 { 10033 "alignment" : 4, 10034 "linker_set_key" : "keymaster::KeymasterContext", 10035 "name" : "keymaster::KeymasterContext", 10036 "record_kind" : "class", 10037 "referenced_type" : "type-932", 10038 "self_type" : "type-932", 10039 "size" : 4, 10040 "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h", 10041 "unique_id" : "_ZTSN9keymaster16KeymasterContextE", 10042 "vtable_components" : 10043 [ 10044 { 10045 "kind" : "offset_to_top" 10046 }, 10047 { 10048 "kind" : "rtti", 10049 "mangled_component_name" : "_ZTIN9keymaster16KeymasterContextE" 10050 }, 10051 { 10052 "kind" : "complete_dtor_pointer", 10053 "mangled_component_name" : "_ZN9keymaster16KeymasterContextD1Ev" 10054 }, 10055 { 10056 "kind" : "deleting_dtor_pointer", 10057 "mangled_component_name" : "_ZN9keymaster16KeymasterContextD0Ev" 10058 }, 10059 { 10060 "is_pure" : true, 10061 "mangled_component_name" : "_ZN9keymaster16KeymasterContext16SetSystemVersionEjj" 10062 }, 10063 { 10064 "is_pure" : true, 10065 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext16GetSystemVersionEPjS1_" 10066 }, 10067 { 10068 "is_pure" : true, 10069 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13GetKeyFactoryE21keymaster_algorithm_t" 10070 }, 10071 { 10072 "is_pure" : true, 10073 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t" 10074 }, 10075 { 10076 "is_pure" : true, 10077 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext22GetSupportedAlgorithmsEPj" 10078 }, 10079 { 10080 "is_pure" : true, 10081 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_" 10082 }, 10083 { 10084 "is_pure" : true, 10085 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 10086 }, 10087 { 10088 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE" 10089 }, 10090 { 10091 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13DeleteAllKeysEv" 10092 }, 10093 { 10094 "is_pure" : true, 10095 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13AddRngEntropyEPKhj" 10096 }, 10097 { 10098 "is_pure" : true, 10099 "mangled_component_name" : "_ZN9keymaster16KeymasterContext18enforcement_policyEv" 10100 }, 10101 { 10102 "is_pure" : true, 10103 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE" 10104 }, 10105 { 10106 "is_pure" : true, 10107 "mangled_component_name" : "_ZNK9keymaster16KeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_" 10108 } 10109 ] 10110 }, 10111 { 10112 "alignment" : 4, 10113 "fields" : 10114 [ 10115 { 10116 "access" : "private", 10117 "field_name" : "access_time_map_", 10118 "field_offset" : 32, 10119 "referenced_type" : "type-923" 10120 }, 10121 { 10122 "access" : "private", 10123 "field_name" : "access_count_map_", 10124 "field_offset" : 64, 10125 "referenced_type" : "type-925" 10126 } 10127 ], 10128 "linker_set_key" : "keymaster::KeymasterEnforcement", 10129 "name" : "keymaster::KeymasterEnforcement", 10130 "record_kind" : "class", 10131 "referenced_type" : "type-922", 10132 "self_type" : "type-922", 10133 "size" : 12, 10134 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h", 10135 "unique_id" : "_ZTSN9keymaster20KeymasterEnforcementE", 10136 "vtable_components" : 10137 [ 10138 { 10139 "kind" : "offset_to_top" 10140 }, 10141 { 10142 "kind" : "rtti", 10143 "mangled_component_name" : "_ZTIN9keymaster20KeymasterEnforcementE" 10144 }, 10145 { 10146 "kind" : "complete_dtor_pointer", 10147 "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcementD1Ev" 10148 }, 10149 { 10150 "kind" : "deleting_dtor_pointer", 10151 "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcementD0Ev" 10152 }, 10153 { 10154 "is_pure" : true, 10155 "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement21activation_date_validEy" 10156 }, 10157 { 10158 "is_pure" : true, 10159 "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement22expiration_date_passedEy" 10160 }, 10161 { 10162 "is_pure" : true, 10163 "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement20auth_token_timed_outERK15hw_auth_token_tj" 10164 }, 10165 { 10166 "is_pure" : true, 10167 "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement19get_current_time_msEv" 10168 }, 10169 { 10170 "is_pure" : true, 10171 "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement13SecurityLevelEv" 10172 }, 10173 { 10174 "is_pure" : true, 10175 "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement22ValidateTokenSignatureERK15hw_auth_token_t" 10176 }, 10177 { 10178 "is_pure" : true, 10179 "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE" 10180 }, 10181 { 10182 "is_pure" : true, 10183 "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE" 10184 }, 10185 { 10186 "is_pure" : true, 10187 "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE" 10188 }, 10189 { 10190 "is_pure" : true, 10191 "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPy" 10192 } 10193 ] 10194 }, 10195 { 10196 "alignment" : 4, 10197 "linker_set_key" : "keymaster::KeymasterEnforcementContext", 10198 "name" : "keymaster::KeymasterEnforcementContext", 10199 "record_kind" : "class", 10200 "referenced_type" : "type-920", 10201 "self_type" : "type-920", 10202 "size" : 4, 10203 "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h", 10204 "unique_id" : "_ZTSN9keymaster27KeymasterEnforcementContextE", 10205 "vtable_components" : 10206 [ 10207 { 10208 "kind" : "offset_to_top" 10209 }, 10210 { 10211 "kind" : "rtti", 10212 "mangled_component_name" : "_ZTIN9keymaster27KeymasterEnforcementContextE" 10213 }, 10214 { 10215 "kind" : "complete_dtor_pointer", 10216 "mangled_component_name" : "_ZN9keymaster27KeymasterEnforcementContextD1Ev" 10217 }, 10218 { 10219 "kind" : "deleting_dtor_pointer", 10220 "mangled_component_name" : "_ZN9keymaster27KeymasterEnforcementContextD0Ev" 10221 } 10222 ] 10223 }, 10224 { 10225 "alignment" : 4, 10226 "base_specifiers" : 10227 [ 10228 { 10229 "referenced_type" : "type-51" 10230 } 10231 ], 10232 "fields" : 10233 [ 10234 { 10235 "field_name" : "message_version", 10236 "field_offset" : 32, 10237 "referenced_type" : "type-136" 10238 } 10239 ], 10240 "linker_set_key" : "keymaster::KeymasterMessage", 10241 "name" : "keymaster::KeymasterMessage", 10242 "referenced_type" : "type-152", 10243 "self_type" : "type-152", 10244 "size" : 8, 10245 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 10246 "unique_id" : "_ZTSN9keymaster16KeymasterMessageE", 10247 "vtable_components" : 10248 [ 10249 { 10250 "kind" : "offset_to_top" 10251 }, 10252 { 10253 "kind" : "rtti", 10254 "mangled_component_name" : "_ZTIN9keymaster16KeymasterMessageE" 10255 }, 10256 { 10257 "kind" : "complete_dtor_pointer", 10258 "mangled_component_name" : "_ZN9keymaster16KeymasterMessageD1Ev" 10259 }, 10260 { 10261 "kind" : "deleting_dtor_pointer", 10262 "mangled_component_name" : "_ZN9keymaster16KeymasterMessageD0Ev" 10263 }, 10264 { 10265 "is_pure" : true, 10266 "mangled_component_name" : "_ZNK9keymaster12Serializable14SerializedSizeEv" 10267 }, 10268 { 10269 "is_pure" : true, 10270 "mangled_component_name" : "_ZNK9keymaster12Serializable9SerializeEPhPKh" 10271 }, 10272 { 10273 "is_pure" : true, 10274 "mangled_component_name" : "_ZN9keymaster12Serializable11DeserializeEPPKhS2_" 10275 } 10276 ] 10277 }, 10278 { 10279 "alignment" : 4, 10280 "base_specifiers" : 10281 [ 10282 { 10283 "referenced_type" : "type-152" 10284 } 10285 ], 10286 "fields" : 10287 [ 10288 { 10289 "field_name" : "error", 10290 "field_offset" : 64, 10291 "referenced_type" : "type-562" 10292 } 10293 ], 10294 "linker_set_key" : "keymaster::KeymasterResponse", 10295 "name" : "keymaster::KeymasterResponse", 10296 "referenced_type" : "type-561", 10297 "self_type" : "type-561", 10298 "size" : 12, 10299 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 10300 "unique_id" : "_ZTSN9keymaster17KeymasterResponseE", 10301 "vtable_components" : 10302 [ 10303 { 10304 "kind" : "offset_to_top" 10305 }, 10306 { 10307 "kind" : "rtti", 10308 "mangled_component_name" : "_ZTIN9keymaster17KeymasterResponseE" 10309 }, 10310 { 10311 "kind" : "complete_dtor_pointer", 10312 "mangled_component_name" : "_ZN9keymaster17KeymasterResponseD1Ev" 10313 }, 10314 { 10315 "kind" : "deleting_dtor_pointer", 10316 "mangled_component_name" : "_ZN9keymaster17KeymasterResponseD0Ev" 10317 }, 10318 { 10319 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 10320 }, 10321 { 10322 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 10323 }, 10324 { 10325 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 10326 }, 10327 { 10328 "is_pure" : true, 10329 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse22NonErrorSerializedSizeEv" 10330 }, 10331 { 10332 "is_pure" : true, 10333 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse17NonErrorSerializeEPhPKh" 10334 }, 10335 { 10336 "is_pure" : true, 10337 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse19NonErrorDeserializeEPPKhS2_" 10338 } 10339 ] 10340 }, 10341 { 10342 "alignment" : 4, 10343 "linker_set_key" : "keymaster::Logger", 10344 "name" : "keymaster::Logger", 10345 "record_kind" : "class", 10346 "referenced_type" : "type-11", 10347 "self_type" : "type-11", 10348 "size" : 4, 10349 "source_file" : "/system/keymaster/include/keymaster/logger.h", 10350 "unique_id" : "_ZTSN9keymaster6LoggerE", 10351 "vtable_components" : 10352 [ 10353 { 10354 "kind" : "offset_to_top" 10355 }, 10356 { 10357 "kind" : "rtti", 10358 "mangled_component_name" : "_ZTIN9keymaster6LoggerE" 10359 }, 10360 { 10361 "kind" : "complete_dtor_pointer", 10362 "mangled_component_name" : "_ZN9keymaster6LoggerD1Ev" 10363 }, 10364 { 10365 "kind" : "deleting_dtor_pointer", 10366 "mangled_component_name" : "_ZN9keymaster6LoggerD0Ev" 10367 }, 10368 { 10369 "is_pure" : true, 10370 "mangled_component_name" : "_ZNK9keymaster6Logger7log_msgENS0_8LogLevelEPKcSt9__va_list" 10371 } 10372 ] 10373 }, 10374 { 10375 "alignment" : 1, 10376 "linker_set_key" : "keymaster::Malloc_Delete", 10377 "name" : "keymaster::Malloc_Delete", 10378 "referenced_type" : "type-69", 10379 "self_type" : "type-69", 10380 "size" : 1, 10381 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 10382 "unique_id" : "_ZTSN9keymaster13Malloc_DeleteE" 10383 }, 10384 { 10385 "alignment" : 1, 10386 "linker_set_key" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free>", 10387 "name" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free>", 10388 "referenced_type" : "type-158", 10389 "self_type" : "type-158", 10390 "size" : 1, 10391 "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h", 10392 "template_args" : [ "type-159" ], 10393 "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI11hmac_ctx_stXadL_Z13HMAC_CTX_freeEEEE" 10394 }, 10395 { 10396 "alignment" : 8, 10397 "fields" : 10398 [ 10399 { 10400 "access" : "protected", 10401 "field_name" : "operation_handle_", 10402 "field_offset" : 64, 10403 "referenced_type" : "type-141" 10404 }, 10405 { 10406 "access" : "private", 10407 "field_name" : "purpose_", 10408 "field_offset" : 128, 10409 "referenced_type" : "type-527" 10410 }, 10411 { 10412 "access" : "private", 10413 "field_name" : "hw_enforced_", 10414 "field_offset" : 160, 10415 "referenced_type" : "type-142" 10416 }, 10417 { 10418 "access" : "private", 10419 "field_name" : "sw_enforced_", 10420 "field_offset" : 480, 10421 "referenced_type" : "type-142" 10422 }, 10423 { 10424 "access" : "private", 10425 "field_name" : "key_id_", 10426 "field_offset" : 832, 10427 "referenced_type" : "type-141" 10428 } 10429 ], 10430 "linker_set_key" : "keymaster::Operation", 10431 "name" : "keymaster::Operation", 10432 "record_kind" : "class", 10433 "referenced_type" : "type-526", 10434 "self_type" : "type-526", 10435 "size" : 112, 10436 "source_file" : "/system/keymaster/include/keymaster/operation.h", 10437 "unique_id" : "_ZTSN9keymaster9OperationE", 10438 "vtable_components" : 10439 [ 10440 { 10441 "kind" : "offset_to_top" 10442 }, 10443 { 10444 "kind" : "rtti", 10445 "mangled_component_name" : "_ZTIN9keymaster9OperationE" 10446 }, 10447 { 10448 "kind" : "complete_dtor_pointer", 10449 "mangled_component_name" : "_ZN9keymaster9OperationD1Ev" 10450 }, 10451 { 10452 "kind" : "deleting_dtor_pointer", 10453 "mangled_component_name" : "_ZN9keymaster9OperationD0Ev" 10454 }, 10455 { 10456 "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv" 10457 }, 10458 { 10459 "is_pure" : true, 10460 "mangled_component_name" : "_ZN9keymaster9Operation5BeginERKNS_16AuthorizationSetEPS1_" 10461 }, 10462 { 10463 "is_pure" : true, 10464 "mangled_component_name" : "_ZN9keymaster9Operation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj" 10465 }, 10466 { 10467 "is_pure" : true, 10468 "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_" 10469 }, 10470 { 10471 "is_pure" : true, 10472 "mangled_component_name" : "_ZN9keymaster9Operation5AbortEv" 10473 } 10474 ] 10475 }, 10476 { 10477 "alignment" : 4, 10478 "linker_set_key" : "keymaster::OperationFactory", 10479 "name" : "keymaster::OperationFactory", 10480 "record_kind" : "class", 10481 "referenced_type" : "type-1016", 10482 "self_type" : "type-1016", 10483 "size" : 4, 10484 "source_file" : "/system/keymaster/include/keymaster/operation.h", 10485 "unique_id" : "_ZTSN9keymaster16OperationFactoryE", 10486 "vtable_components" : 10487 [ 10488 { 10489 "kind" : "offset_to_top" 10490 }, 10491 { 10492 "kind" : "rtti", 10493 "mangled_component_name" : "_ZTIN9keymaster16OperationFactoryE" 10494 }, 10495 { 10496 "kind" : "complete_dtor_pointer", 10497 "mangled_component_name" : "_ZN9keymaster16OperationFactoryD1Ev" 10498 }, 10499 { 10500 "kind" : "deleting_dtor_pointer", 10501 "mangled_component_name" : "_ZN9keymaster16OperationFactoryD0Ev" 10502 }, 10503 { 10504 "is_pure" : true, 10505 "mangled_component_name" : "_ZNK9keymaster16OperationFactory12registry_keyEv" 10506 }, 10507 { 10508 "is_pure" : true, 10509 "mangled_component_name" : "_ZNK9keymaster16OperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t" 10510 }, 10511 { 10512 "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPj" 10513 }, 10514 { 10515 "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj" 10516 }, 10517 { 10518 "mangled_component_name" : "_ZNK9keymaster16OperationFactory16SupportedDigestsEPj" 10519 } 10520 ] 10521 }, 10522 { 10523 "alignment" : 4, 10524 "fields" : 10525 [ 10526 { 10527 "field_name" : "algorithm", 10528 "referenced_type" : "type-1078" 10529 }, 10530 { 10531 "field_name" : "purpose", 10532 "field_offset" : 32, 10533 "referenced_type" : "type-1079" 10534 } 10535 ], 10536 "linker_set_key" : "keymaster::OperationFactory::KeyType", 10537 "name" : "keymaster::OperationFactory::KeyType", 10538 "referenced_type" : "type-1077", 10539 "self_type" : "type-1077", 10540 "size" : 8, 10541 "source_file" : "/system/keymaster/include/keymaster/operation.h", 10542 "unique_id" : "_ZTSN9keymaster16OperationFactory7KeyTypeE" 10543 }, 10544 { 10545 "alignment" : 4, 10546 "base_specifiers" : 10547 [ 10548 { 10549 "referenced_type" : "type-932" 10550 }, 10551 { 10552 "access" : "protected", 10553 "referenced_type" : "type-997" 10554 }, 10555 { 10556 "access" : "private", 10557 "referenced_type" : "type-972" 10558 }, 10559 { 10560 "access" : "private", 10561 "referenced_type" : "type-984" 10562 } 10563 ], 10564 "fields" : 10565 [ 10566 { 10567 "access" : "protected", 10568 "field_name" : "rsa_factory_", 10569 "field_offset" : 128, 10570 "referenced_type" : "type-1006" 10571 }, 10572 { 10573 "access" : "protected", 10574 "field_name" : "ec_factory_", 10575 "field_offset" : 160, 10576 "referenced_type" : "type-1007" 10577 }, 10578 { 10579 "access" : "protected", 10580 "field_name" : "aes_factory_", 10581 "field_offset" : 192, 10582 "referenced_type" : "type-1008" 10583 }, 10584 { 10585 "access" : "protected", 10586 "field_name" : "tdes_factory_", 10587 "field_offset" : 224, 10588 "referenced_type" : "type-1009" 10589 }, 10590 { 10591 "access" : "protected", 10592 "field_name" : "hmac_factory_", 10593 "field_offset" : 256, 10594 "referenced_type" : "type-1010" 10595 }, 10596 { 10597 "access" : "protected", 10598 "field_name" : "os_version_", 10599 "field_offset" : 288, 10600 "referenced_type" : "type-136" 10601 }, 10602 { 10603 "access" : "protected", 10604 "field_name" : "os_patchlevel_", 10605 "field_offset" : 320, 10606 "referenced_type" : "type-136" 10607 }, 10608 { 10609 "access" : "protected", 10610 "field_name" : "soft_keymaster_enforcement_", 10611 "field_offset" : 352, 10612 "referenced_type" : "type-989" 10613 } 10614 ], 10615 "linker_set_key" : "keymaster::PureSoftKeymasterContext", 10616 "name" : "keymaster::PureSoftKeymasterContext", 10617 "record_kind" : "class", 10618 "referenced_type" : "type-1005", 10619 "self_type" : "type-1005", 10620 "size" : 112, 10621 "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h", 10622 "unique_id" : "_ZTSN9keymaster24PureSoftKeymasterContextE", 10623 "vtable_components" : 10624 [ 10625 { 10626 "kind" : "offset_to_top" 10627 }, 10628 { 10629 "kind" : "rtti", 10630 "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE" 10631 }, 10632 { 10633 "kind" : "complete_dtor_pointer", 10634 "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev" 10635 }, 10636 { 10637 "kind" : "deleting_dtor_pointer", 10638 "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev" 10639 }, 10640 { 10641 "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj" 10642 }, 10643 { 10644 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_" 10645 }, 10646 { 10647 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t" 10648 }, 10649 { 10650 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t" 10651 }, 10652 { 10653 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPj" 10654 }, 10655 { 10656 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_" 10657 }, 10658 { 10659 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 10660 }, 10661 { 10662 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE" 10663 }, 10664 { 10665 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv" 10666 }, 10667 { 10668 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhj" 10669 }, 10670 { 10671 "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContext18enforcement_policyEv" 10672 }, 10673 { 10674 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE" 10675 }, 10676 { 10677 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_" 10678 }, 10679 { 10680 "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 10681 }, 10682 { 10683 "component_value" : -4, 10684 "kind" : "offset_to_top" 10685 }, 10686 { 10687 "kind" : "rtti", 10688 "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE" 10689 }, 10690 { 10691 "kind" : "complete_dtor_pointer", 10692 "mangled_component_name" : "_ZThn4_N9keymaster24PureSoftKeymasterContextD1Ev" 10693 }, 10694 { 10695 "kind" : "deleting_dtor_pointer", 10696 "mangled_component_name" : "_ZThn4_N9keymaster24PureSoftKeymasterContextD0Ev" 10697 }, 10698 { 10699 "mangled_component_name" : "_ZThn4_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 10700 }, 10701 { 10702 "component_value" : -8, 10703 "kind" : "offset_to_top" 10704 }, 10705 { 10706 "kind" : "rtti", 10707 "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE" 10708 }, 10709 { 10710 "kind" : "complete_dtor_pointer", 10711 "mangled_component_name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD1Ev" 10712 }, 10713 { 10714 "kind" : "deleting_dtor_pointer", 10715 "mangled_component_name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD0Ev" 10716 }, 10717 { 10718 "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv" 10719 }, 10720 { 10721 "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_" 10722 }, 10723 { 10724 "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEyRK16keymaster_blob_tbPNS_6BufferE" 10725 }, 10726 { 10727 "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb" 10728 }, 10729 { 10730 "component_value" : -12, 10731 "kind" : "offset_to_top" 10732 }, 10733 { 10734 "kind" : "rtti", 10735 "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE" 10736 }, 10737 { 10738 "kind" : "complete_dtor_pointer", 10739 "mangled_component_name" : "_ZThn12_N9keymaster24PureSoftKeymasterContextD1Ev" 10740 }, 10741 { 10742 "kind" : "deleting_dtor_pointer", 10743 "mangled_component_name" : "_ZThn12_N9keymaster24PureSoftKeymasterContextD0Ev" 10744 }, 10745 { 10746 "mangled_component_name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhj" 10747 } 10748 ] 10749 }, 10750 { 10751 "alignment" : 4, 10752 "linker_set_key" : "keymaster::RandomSource", 10753 "name" : "keymaster::RandomSource", 10754 "record_kind" : "class", 10755 "referenced_type" : "type-982", 10756 "self_type" : "type-982", 10757 "size" : 4, 10758 "source_file" : "/system/keymaster/include/keymaster/random_source.h", 10759 "unique_id" : "_ZTSN9keymaster12RandomSourceE", 10760 "vtable_components" : 10761 [ 10762 { 10763 "kind" : "offset_to_top" 10764 }, 10765 { 10766 "kind" : "rtti", 10767 "mangled_component_name" : "_ZTIN9keymaster12RandomSourceE" 10768 }, 10769 { 10770 "kind" : "complete_dtor_pointer", 10771 "mangled_component_name" : "_ZN9keymaster12RandomSourceD1Ev" 10772 }, 10773 { 10774 "kind" : "deleting_dtor_pointer", 10775 "mangled_component_name" : "_ZN9keymaster12RandomSourceD0Ev" 10776 }, 10777 { 10778 "is_pure" : true, 10779 "mangled_component_name" : "_ZNK9keymaster12RandomSource14GenerateRandomEPhj" 10780 } 10781 ] 10782 }, 10783 { 10784 "alignment" : 4, 10785 "base_specifiers" : 10786 [ 10787 { 10788 "referenced_type" : "type-1049" 10789 }, 10790 { 10791 "referenced_type" : "type-1000" 10792 } 10793 ], 10794 "linker_set_key" : "keymaster::RsaKeyFactory", 10795 "name" : "keymaster::RsaKeyFactory", 10796 "record_kind" : "class", 10797 "referenced_type" : "type-1064", 10798 "self_type" : "type-1064", 10799 "size" : 12, 10800 "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h", 10801 "unique_id" : "_ZTSN9keymaster13RsaKeyFactoryE", 10802 "vtable_components" : 10803 [ 10804 { 10805 "kind" : "offset_to_top" 10806 }, 10807 { 10808 "kind" : "rtti", 10809 "mangled_component_name" : "_ZTIN9keymaster13RsaKeyFactoryE" 10810 }, 10811 { 10812 "kind" : "complete_dtor_pointer", 10813 "mangled_component_name" : "_ZN9keymaster13RsaKeyFactoryD1Ev" 10814 }, 10815 { 10816 "kind" : "deleting_dtor_pointer", 10817 "mangled_component_name" : "_ZN9keymaster13RsaKeyFactoryD0Ev" 10818 }, 10819 { 10820 "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" 10821 }, 10822 { 10823 "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 10824 }, 10825 { 10826 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 10827 }, 10828 { 10829 "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory19GetOperationFactoryE19keymaster_purpose_t" 10830 }, 10831 { 10832 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj" 10833 }, 10834 { 10835 "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj" 10836 }, 10837 { 10838 "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE" 10839 }, 10840 { 10841 "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory18keymaster_key_typeEv" 10842 }, 10843 { 10844 "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory12evp_key_typeEv" 10845 }, 10846 { 10847 "component_value" : -4, 10848 "kind" : "offset_to_top" 10849 }, 10850 { 10851 "kind" : "rtti", 10852 "mangled_component_name" : "_ZTIN9keymaster13RsaKeyFactoryE" 10853 }, 10854 { 10855 "kind" : "complete_dtor_pointer", 10856 "mangled_component_name" : "_ZThn4_N9keymaster13RsaKeyFactoryD1Ev" 10857 }, 10858 { 10859 "kind" : "deleting_dtor_pointer", 10860 "mangled_component_name" : "_ZThn4_N9keymaster13RsaKeyFactoryD0Ev" 10861 } 10862 ] 10863 }, 10864 { 10865 "alignment" : 4, 10866 "linker_set_key" : "keymaster::Serializable", 10867 "name" : "keymaster::Serializable", 10868 "record_kind" : "class", 10869 "referenced_type" : "type-51", 10870 "self_type" : "type-51", 10871 "size" : 4, 10872 "source_file" : "/system/keymaster/include/keymaster/serializable.h", 10873 "unique_id" : "_ZTSN9keymaster12SerializableE", 10874 "vtable_components" : 10875 [ 10876 { 10877 "kind" : "offset_to_top" 10878 }, 10879 { 10880 "kind" : "rtti", 10881 "mangled_component_name" : "_ZTIN9keymaster12SerializableE" 10882 }, 10883 { 10884 "kind" : "complete_dtor_pointer", 10885 "mangled_component_name" : "_ZN9keymaster12SerializableD1Ev" 10886 }, 10887 { 10888 "kind" : "deleting_dtor_pointer", 10889 "mangled_component_name" : "_ZN9keymaster12SerializableD0Ev" 10890 }, 10891 { 10892 "is_pure" : true, 10893 "mangled_component_name" : "_ZNK9keymaster12Serializable14SerializedSizeEv" 10894 }, 10895 { 10896 "is_pure" : true, 10897 "mangled_component_name" : "_ZNK9keymaster12Serializable9SerializeEPhPKh" 10898 }, 10899 { 10900 "is_pure" : true, 10901 "mangled_component_name" : "_ZN9keymaster12Serializable11DeserializeEPPKhS2_" 10902 } 10903 ] 10904 }, 10905 { 10906 "alignment" : 4, 10907 "fields" : 10908 [ 10909 { 10910 "access" : "protected", 10911 "field_name" : "blob_maker_", 10912 "field_offset" : 32, 10913 "referenced_type" : "type-1001" 10914 } 10915 ], 10916 "linker_set_key" : "keymaster::SoftKeyFactoryMixin", 10917 "name" : "keymaster::SoftKeyFactoryMixin", 10918 "record_kind" : "class", 10919 "referenced_type" : "type-1000", 10920 "self_type" : "type-1000", 10921 "size" : 8, 10922 "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h", 10923 "unique_id" : "_ZTSN9keymaster19SoftKeyFactoryMixinE", 10924 "vtable_components" : 10925 [ 10926 { 10927 "kind" : "offset_to_top" 10928 }, 10929 { 10930 "kind" : "rtti", 10931 "mangled_component_name" : "_ZTIN9keymaster19SoftKeyFactoryMixinE" 10932 }, 10933 { 10934 "kind" : "complete_dtor_pointer", 10935 "mangled_component_name" : "_ZN9keymaster19SoftKeyFactoryMixinD1Ev" 10936 }, 10937 { 10938 "kind" : "deleting_dtor_pointer", 10939 "mangled_component_name" : "_ZN9keymaster19SoftKeyFactoryMixinD0Ev" 10940 } 10941 ] 10942 }, 10943 { 10944 "alignment" : 4, 10945 "base_specifiers" : 10946 [ 10947 { 10948 "referenced_type" : "type-922" 10949 } 10950 ], 10951 "fields" : 10952 [ 10953 { 10954 "access" : "private", 10955 "field_name" : "have_saved_params_", 10956 "field_offset" : 96, 10957 "referenced_type" : "type-909" 10958 }, 10959 { 10960 "access" : "private", 10961 "field_name" : "saved_params_", 10962 "field_offset" : 128, 10963 "referenced_type" : "type-46" 10964 }, 10965 { 10966 "access" : "private", 10967 "field_name" : "hmac_key_", 10968 "field_offset" : 480, 10969 "referenced_type" : "type-488" 10970 } 10971 ], 10972 "linker_set_key" : "keymaster::SoftKeymasterEnforcement", 10973 "name" : "keymaster::SoftKeymasterEnforcement", 10974 "record_kind" : "class", 10975 "referenced_type" : "type-989", 10976 "self_type" : "type-989", 10977 "size" : 68, 10978 "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h", 10979 "unique_id" : "_ZTSN9keymaster24SoftKeymasterEnforcementE", 10980 "vtable_components" : 10981 [ 10982 { 10983 "kind" : "offset_to_top" 10984 }, 10985 { 10986 "kind" : "rtti", 10987 "mangled_component_name" : "_ZTIN9keymaster24SoftKeymasterEnforcementE" 10988 }, 10989 { 10990 "kind" : "complete_dtor_pointer", 10991 "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcementD1Ev" 10992 }, 10993 { 10994 "kind" : "deleting_dtor_pointer", 10995 "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcementD0Ev" 10996 }, 10997 { 10998 "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement21activation_date_validEy" 10999 }, 11000 { 11001 "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement22expiration_date_passedEy" 11002 }, 11003 { 11004 "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement20auth_token_timed_outERK15hw_auth_token_tj" 11005 }, 11006 { 11007 "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv" 11008 }, 11009 { 11010 "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement13SecurityLevelEv" 11011 }, 11012 { 11013 "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement22ValidateTokenSignatureERK15hw_auth_token_t" 11014 }, 11015 { 11016 "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE" 11017 }, 11018 { 11019 "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE" 11020 }, 11021 { 11022 "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE" 11023 }, 11024 { 11025 "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPy" 11026 } 11027 ] 11028 }, 11029 { 11030 "alignment" : 4, 11031 "base_specifiers" : 11032 [ 11033 { 11034 "referenced_type" : "type-11" 11035 } 11036 ], 11037 "linker_set_key" : "keymaster::SoftKeymasterLogger", 11038 "name" : "keymaster::SoftKeymasterLogger", 11039 "record_kind" : "class", 11040 "referenced_type" : "type-10", 11041 "self_type" : "type-10", 11042 "size" : 4, 11043 "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h", 11044 "unique_id" : "_ZTSN9keymaster19SoftKeymasterLoggerE", 11045 "vtable_components" : 11046 [ 11047 { 11048 "kind" : "offset_to_top" 11049 }, 11050 { 11051 "kind" : "rtti", 11052 "mangled_component_name" : "_ZTIN9keymaster19SoftKeymasterLoggerE" 11053 }, 11054 { 11055 "kind" : "complete_dtor_pointer", 11056 "mangled_component_name" : "_ZN9keymaster19SoftKeymasterLoggerD1Ev" 11057 }, 11058 { 11059 "kind" : "deleting_dtor_pointer", 11060 "mangled_component_name" : "_ZN9keymaster19SoftKeymasterLoggerD0Ev" 11061 }, 11062 { 11063 "mangled_component_name" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcSt9__va_list" 11064 } 11065 ] 11066 }, 11067 { 11068 "alignment" : 4, 11069 "linker_set_key" : "keymaster::SoftwareKeyBlobMaker", 11070 "name" : "keymaster::SoftwareKeyBlobMaker", 11071 "record_kind" : "class", 11072 "referenced_type" : "type-997", 11073 "self_type" : "type-997", 11074 "size" : 4, 11075 "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h", 11076 "unique_id" : "_ZTSN9keymaster20SoftwareKeyBlobMakerE", 11077 "vtable_components" : 11078 [ 11079 { 11080 "kind" : "offset_to_top" 11081 }, 11082 { 11083 "kind" : "rtti", 11084 "mangled_component_name" : "_ZTIN9keymaster20SoftwareKeyBlobMakerE" 11085 }, 11086 { 11087 "kind" : "complete_dtor_pointer", 11088 "mangled_component_name" : "_ZN9keymaster20SoftwareKeyBlobMakerD1Ev" 11089 }, 11090 { 11091 "kind" : "deleting_dtor_pointer", 11092 "mangled_component_name" : "_ZN9keymaster20SoftwareKeyBlobMakerD0Ev" 11093 }, 11094 { 11095 "is_pure" : true, 11096 "mangled_component_name" : "_ZNK9keymaster20SoftwareKeyBlobMaker13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 11097 } 11098 ] 11099 }, 11100 { 11101 "alignment" : 4, 11102 "base_specifiers" : 11103 [ 11104 { 11105 "referenced_type" : "type-982" 11106 } 11107 ], 11108 "linker_set_key" : "keymaster::SoftwareRandomSource", 11109 "name" : "keymaster::SoftwareRandomSource", 11110 "record_kind" : "class", 11111 "referenced_type" : "type-984", 11112 "self_type" : "type-984", 11113 "size" : 4, 11114 "source_file" : "/system/keymaster/include/keymaster/km_openssl/software_random_source.h", 11115 "unique_id" : "_ZTSN9keymaster20SoftwareRandomSourceE", 11116 "vtable_components" : 11117 [ 11118 { 11119 "kind" : "offset_to_top" 11120 }, 11121 { 11122 "kind" : "rtti", 11123 "mangled_component_name" : "_ZTIN9keymaster20SoftwareRandomSourceE" 11124 }, 11125 { 11126 "kind" : "complete_dtor_pointer", 11127 "mangled_component_name" : "_ZN9keymaster20SoftwareRandomSourceD1Ev" 11128 }, 11129 { 11130 "kind" : "deleting_dtor_pointer", 11131 "mangled_component_name" : "_ZN9keymaster20SoftwareRandomSourceD0Ev" 11132 }, 11133 { 11134 "mangled_component_name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhj" 11135 } 11136 ] 11137 }, 11138 { 11139 "alignment" : 1, 11140 "linker_set_key" : "keymaster::StaticAssert<true>", 11141 "name" : "keymaster::StaticAssert<true>", 11142 "referenced_type" : "type-102", 11143 "self_type" : "type-102", 11144 "size" : 1, 11145 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 11146 "unique_id" : "_ZTSN9keymaster12StaticAssertILb1EEE" 11147 }, 11148 { 11149 "alignment" : 4, 11150 "base_specifiers" : 11151 [ 11152 { 11153 "referenced_type" : "type-152" 11154 } 11155 ], 11156 "linker_set_key" : "keymaster::SupportedAlgorithmsRequest", 11157 "name" : "keymaster::SupportedAlgorithmsRequest", 11158 "referenced_type" : "type-692", 11159 "self_type" : "type-692", 11160 "size" : 8, 11161 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11162 "unique_id" : "_ZTSN9keymaster26SupportedAlgorithmsRequestE", 11163 "vtable_components" : 11164 [ 11165 { 11166 "kind" : "offset_to_top" 11167 }, 11168 { 11169 "kind" : "rtti", 11170 "mangled_component_name" : "_ZTIN9keymaster26SupportedAlgorithmsRequestE" 11171 }, 11172 { 11173 "kind" : "complete_dtor_pointer", 11174 "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequestD1Ev" 11175 }, 11176 { 11177 "kind" : "deleting_dtor_pointer", 11178 "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequestD0Ev" 11179 }, 11180 { 11181 "mangled_component_name" : "_ZNK9keymaster26SupportedAlgorithmsRequest14SerializedSizeEv" 11182 }, 11183 { 11184 "mangled_component_name" : "_ZNK9keymaster26SupportedAlgorithmsRequest9SerializeEPhPKh" 11185 }, 11186 { 11187 "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequest11DeserializeEPPKhS2_" 11188 } 11189 ] 11190 }, 11191 { 11192 "alignment" : 4, 11193 "base_specifiers" : 11194 [ 11195 { 11196 "referenced_type" : "type-722" 11197 } 11198 ], 11199 "linker_set_key" : "keymaster::SupportedAlgorithmsResponse", 11200 "name" : "keymaster::SupportedAlgorithmsResponse", 11201 "referenced_type" : "type-759", 11202 "self_type" : "type-759", 11203 "size" : 20, 11204 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11205 "unique_id" : "_ZTSN9keymaster27SupportedAlgorithmsResponseE", 11206 "vtable_components" : 11207 [ 11208 { 11209 "kind" : "offset_to_top" 11210 }, 11211 { 11212 "kind" : "rtti", 11213 "mangled_component_name" : "_ZTIN9keymaster27SupportedAlgorithmsResponseE" 11214 }, 11215 { 11216 "kind" : "complete_dtor_pointer", 11217 "mangled_component_name" : "_ZN9keymaster27SupportedAlgorithmsResponseD1Ev" 11218 }, 11219 { 11220 "kind" : "deleting_dtor_pointer", 11221 "mangled_component_name" : "_ZN9keymaster27SupportedAlgorithmsResponseD0Ev" 11222 }, 11223 { 11224 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 11225 }, 11226 { 11227 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 11228 }, 11229 { 11230 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 11231 }, 11232 { 11233 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE22NonErrorSerializedSizeEv" 11234 }, 11235 { 11236 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE17NonErrorSerializeEPhPKh" 11237 }, 11238 { 11239 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tE19NonErrorDeserializeEPPKhS4_" 11240 } 11241 ] 11242 }, 11243 { 11244 "alignment" : 4, 11245 "base_specifiers" : 11246 [ 11247 { 11248 "referenced_type" : "type-708" 11249 } 11250 ], 11251 "linker_set_key" : "keymaster::SupportedBlockModesRequest", 11252 "name" : "keymaster::SupportedBlockModesRequest", 11253 "referenced_type" : "type-714", 11254 "self_type" : "type-714", 11255 "size" : 16, 11256 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11257 "unique_id" : "_ZTSN9keymaster26SupportedBlockModesRequestE", 11258 "vtable_components" : 11259 [ 11260 { 11261 "kind" : "offset_to_top" 11262 }, 11263 { 11264 "kind" : "rtti", 11265 "mangled_component_name" : "_ZTIN9keymaster26SupportedBlockModesRequestE" 11266 }, 11267 { 11268 "kind" : "complete_dtor_pointer", 11269 "mangled_component_name" : "_ZN9keymaster26SupportedBlockModesRequestD1Ev" 11270 }, 11271 { 11272 "kind" : "deleting_dtor_pointer", 11273 "mangled_component_name" : "_ZN9keymaster26SupportedBlockModesRequestD0Ev" 11274 }, 11275 { 11276 "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv" 11277 }, 11278 { 11279 "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh" 11280 }, 11281 { 11282 "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_" 11283 } 11284 ] 11285 }, 11286 { 11287 "alignment" : 4, 11288 "base_specifiers" : 11289 [ 11290 { 11291 "referenced_type" : "type-728" 11292 } 11293 ], 11294 "linker_set_key" : "keymaster::SupportedBlockModesResponse", 11295 "name" : "keymaster::SupportedBlockModesResponse", 11296 "referenced_type" : "type-762", 11297 "self_type" : "type-762", 11298 "size" : 20, 11299 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11300 "unique_id" : "_ZTSN9keymaster27SupportedBlockModesResponseE", 11301 "vtable_components" : 11302 [ 11303 { 11304 "kind" : "offset_to_top" 11305 }, 11306 { 11307 "kind" : "rtti", 11308 "mangled_component_name" : "_ZTIN9keymaster27SupportedBlockModesResponseE" 11309 }, 11310 { 11311 "kind" : "complete_dtor_pointer", 11312 "mangled_component_name" : "_ZN9keymaster27SupportedBlockModesResponseD1Ev" 11313 }, 11314 { 11315 "kind" : "deleting_dtor_pointer", 11316 "mangled_component_name" : "_ZN9keymaster27SupportedBlockModesResponseD0Ev" 11317 }, 11318 { 11319 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 11320 }, 11321 { 11322 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 11323 }, 11324 { 11325 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 11326 }, 11327 { 11328 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE22NonErrorSerializedSizeEv" 11329 }, 11330 { 11331 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE17NonErrorSerializeEPhPKh" 11332 }, 11333 { 11334 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tE19NonErrorDeserializeEPPKhS4_" 11335 } 11336 ] 11337 }, 11338 { 11339 "alignment" : 4, 11340 "base_specifiers" : 11341 [ 11342 { 11343 "referenced_type" : "type-152" 11344 } 11345 ], 11346 "fields" : 11347 [ 11348 { 11349 "field_name" : "algorithm", 11350 "field_offset" : 64, 11351 "referenced_type" : "type-709" 11352 }, 11353 { 11354 "field_name" : "purpose", 11355 "field_offset" : 96, 11356 "referenced_type" : "type-710" 11357 } 11358 ], 11359 "linker_set_key" : "keymaster::SupportedByAlgorithmAndPurposeRequest", 11360 "name" : "keymaster::SupportedByAlgorithmAndPurposeRequest", 11361 "referenced_type" : "type-708", 11362 "self_type" : "type-708", 11363 "size" : 16, 11364 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11365 "unique_id" : "_ZTSN9keymaster37SupportedByAlgorithmAndPurposeRequestE", 11366 "vtable_components" : 11367 [ 11368 { 11369 "kind" : "offset_to_top" 11370 }, 11371 { 11372 "kind" : "rtti", 11373 "mangled_component_name" : "_ZTIN9keymaster37SupportedByAlgorithmAndPurposeRequestE" 11374 }, 11375 { 11376 "kind" : "complete_dtor_pointer", 11377 "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequestD1Ev" 11378 }, 11379 { 11380 "kind" : "deleting_dtor_pointer", 11381 "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequestD0Ev" 11382 }, 11383 { 11384 "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv" 11385 }, 11386 { 11387 "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh" 11388 }, 11389 { 11390 "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_" 11391 } 11392 ] 11393 }, 11394 { 11395 "alignment" : 4, 11396 "base_specifiers" : 11397 [ 11398 { 11399 "referenced_type" : "type-152" 11400 } 11401 ], 11402 "fields" : 11403 [ 11404 { 11405 "field_name" : "algorithm", 11406 "field_offset" : 64, 11407 "referenced_type" : "type-698" 11408 } 11409 ], 11410 "linker_set_key" : "keymaster::SupportedByAlgorithmRequest", 11411 "name" : "keymaster::SupportedByAlgorithmRequest", 11412 "referenced_type" : "type-697", 11413 "self_type" : "type-697", 11414 "size" : 12, 11415 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11416 "unique_id" : "_ZTSN9keymaster27SupportedByAlgorithmRequestE", 11417 "vtable_components" : 11418 [ 11419 { 11420 "kind" : "offset_to_top" 11421 }, 11422 { 11423 "kind" : "rtti", 11424 "mangled_component_name" : "_ZTIN9keymaster27SupportedByAlgorithmRequestE" 11425 }, 11426 { 11427 "kind" : "complete_dtor_pointer", 11428 "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequestD1Ev" 11429 }, 11430 { 11431 "kind" : "deleting_dtor_pointer", 11432 "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequestD0Ev" 11433 }, 11434 { 11435 "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv" 11436 }, 11437 { 11438 "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh" 11439 }, 11440 { 11441 "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_" 11442 } 11443 ] 11444 }, 11445 { 11446 "alignment" : 4, 11447 "base_specifiers" : 11448 [ 11449 { 11450 "referenced_type" : "type-708" 11451 } 11452 ], 11453 "linker_set_key" : "keymaster::SupportedDigestsRequest", 11454 "name" : "keymaster::SupportedDigestsRequest", 11455 "referenced_type" : "type-720", 11456 "self_type" : "type-720", 11457 "size" : 16, 11458 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11459 "unique_id" : "_ZTSN9keymaster23SupportedDigestsRequestE", 11460 "vtable_components" : 11461 [ 11462 { 11463 "kind" : "offset_to_top" 11464 }, 11465 { 11466 "kind" : "rtti", 11467 "mangled_component_name" : "_ZTIN9keymaster23SupportedDigestsRequestE" 11468 }, 11469 { 11470 "kind" : "complete_dtor_pointer", 11471 "mangled_component_name" : "_ZN9keymaster23SupportedDigestsRequestD1Ev" 11472 }, 11473 { 11474 "kind" : "deleting_dtor_pointer", 11475 "mangled_component_name" : "_ZN9keymaster23SupportedDigestsRequestD0Ev" 11476 }, 11477 { 11478 "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv" 11479 }, 11480 { 11481 "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh" 11482 }, 11483 { 11484 "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_" 11485 } 11486 ] 11487 }, 11488 { 11489 "alignment" : 4, 11490 "base_specifiers" : 11491 [ 11492 { 11493 "referenced_type" : "type-741" 11494 } 11495 ], 11496 "linker_set_key" : "keymaster::SupportedDigestsResponse", 11497 "name" : "keymaster::SupportedDigestsResponse", 11498 "referenced_type" : "type-766", 11499 "self_type" : "type-766", 11500 "size" : 20, 11501 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11502 "unique_id" : "_ZTSN9keymaster24SupportedDigestsResponseE", 11503 "vtable_components" : 11504 [ 11505 { 11506 "kind" : "offset_to_top" 11507 }, 11508 { 11509 "kind" : "rtti", 11510 "mangled_component_name" : "_ZTIN9keymaster24SupportedDigestsResponseE" 11511 }, 11512 { 11513 "kind" : "complete_dtor_pointer", 11514 "mangled_component_name" : "_ZN9keymaster24SupportedDigestsResponseD1Ev" 11515 }, 11516 { 11517 "kind" : "deleting_dtor_pointer", 11518 "mangled_component_name" : "_ZN9keymaster24SupportedDigestsResponseD0Ev" 11519 }, 11520 { 11521 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 11522 }, 11523 { 11524 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 11525 }, 11526 { 11527 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 11528 }, 11529 { 11530 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE22NonErrorSerializedSizeEv" 11531 }, 11532 { 11533 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE17NonErrorSerializeEPhPKh" 11534 }, 11535 { 11536 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tE19NonErrorDeserializeEPPKhS4_" 11537 } 11538 ] 11539 }, 11540 { 11541 "alignment" : 4, 11542 "base_specifiers" : 11543 [ 11544 { 11545 "referenced_type" : "type-697" 11546 } 11547 ], 11548 "linker_set_key" : "keymaster::SupportedExportFormatsRequest", 11549 "name" : "keymaster::SupportedExportFormatsRequest", 11550 "referenced_type" : "type-706", 11551 "self_type" : "type-706", 11552 "size" : 12, 11553 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11554 "unique_id" : "_ZTSN9keymaster29SupportedExportFormatsRequestE", 11555 "vtable_components" : 11556 [ 11557 { 11558 "kind" : "offset_to_top" 11559 }, 11560 { 11561 "kind" : "rtti", 11562 "mangled_component_name" : "_ZTIN9keymaster29SupportedExportFormatsRequestE" 11563 }, 11564 { 11565 "kind" : "complete_dtor_pointer", 11566 "mangled_component_name" : "_ZN9keymaster29SupportedExportFormatsRequestD1Ev" 11567 }, 11568 { 11569 "kind" : "deleting_dtor_pointer", 11570 "mangled_component_name" : "_ZN9keymaster29SupportedExportFormatsRequestD0Ev" 11571 }, 11572 { 11573 "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv" 11574 }, 11575 { 11576 "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh" 11577 }, 11578 { 11579 "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_" 11580 } 11581 ] 11582 }, 11583 { 11584 "alignment" : 4, 11585 "base_specifiers" : 11586 [ 11587 { 11588 "referenced_type" : "type-748" 11589 } 11590 ], 11591 "linker_set_key" : "keymaster::SupportedExportFormatsResponse", 11592 "name" : "keymaster::SupportedExportFormatsResponse", 11593 "referenced_type" : "type-770", 11594 "self_type" : "type-770", 11595 "size" : 20, 11596 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11597 "unique_id" : "_ZTSN9keymaster30SupportedExportFormatsResponseE", 11598 "vtable_components" : 11599 [ 11600 { 11601 "kind" : "offset_to_top" 11602 }, 11603 { 11604 "kind" : "rtti", 11605 "mangled_component_name" : "_ZTIN9keymaster30SupportedExportFormatsResponseE" 11606 }, 11607 { 11608 "kind" : "complete_dtor_pointer", 11609 "mangled_component_name" : "_ZN9keymaster30SupportedExportFormatsResponseD1Ev" 11610 }, 11611 { 11612 "kind" : "deleting_dtor_pointer", 11613 "mangled_component_name" : "_ZN9keymaster30SupportedExportFormatsResponseD0Ev" 11614 }, 11615 { 11616 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 11617 }, 11618 { 11619 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 11620 }, 11621 { 11622 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 11623 }, 11624 { 11625 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv" 11626 }, 11627 { 11628 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh" 11629 }, 11630 { 11631 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_" 11632 } 11633 ] 11634 }, 11635 { 11636 "alignment" : 4, 11637 "base_specifiers" : 11638 [ 11639 { 11640 "referenced_type" : "type-697" 11641 } 11642 ], 11643 "linker_set_key" : "keymaster::SupportedImportFormatsRequest", 11644 "name" : "keymaster::SupportedImportFormatsRequest", 11645 "referenced_type" : "type-702", 11646 "self_type" : "type-702", 11647 "size" : 12, 11648 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11649 "unique_id" : "_ZTSN9keymaster29SupportedImportFormatsRequestE", 11650 "vtable_components" : 11651 [ 11652 { 11653 "kind" : "offset_to_top" 11654 }, 11655 { 11656 "kind" : "rtti", 11657 "mangled_component_name" : "_ZTIN9keymaster29SupportedImportFormatsRequestE" 11658 }, 11659 { 11660 "kind" : "complete_dtor_pointer", 11661 "mangled_component_name" : "_ZN9keymaster29SupportedImportFormatsRequestD1Ev" 11662 }, 11663 { 11664 "kind" : "deleting_dtor_pointer", 11665 "mangled_component_name" : "_ZN9keymaster29SupportedImportFormatsRequestD0Ev" 11666 }, 11667 { 11668 "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv" 11669 }, 11670 { 11671 "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh" 11672 }, 11673 { 11674 "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_" 11675 } 11676 ] 11677 }, 11678 { 11679 "alignment" : 4, 11680 "base_specifiers" : 11681 [ 11682 { 11683 "referenced_type" : "type-748" 11684 } 11685 ], 11686 "linker_set_key" : "keymaster::SupportedImportFormatsResponse", 11687 "name" : "keymaster::SupportedImportFormatsResponse", 11688 "referenced_type" : "type-768", 11689 "self_type" : "type-768", 11690 "size" : 20, 11691 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11692 "unique_id" : "_ZTSN9keymaster30SupportedImportFormatsResponseE", 11693 "vtable_components" : 11694 [ 11695 { 11696 "kind" : "offset_to_top" 11697 }, 11698 { 11699 "kind" : "rtti", 11700 "mangled_component_name" : "_ZTIN9keymaster30SupportedImportFormatsResponseE" 11701 }, 11702 { 11703 "kind" : "complete_dtor_pointer", 11704 "mangled_component_name" : "_ZN9keymaster30SupportedImportFormatsResponseD1Ev" 11705 }, 11706 { 11707 "kind" : "deleting_dtor_pointer", 11708 "mangled_component_name" : "_ZN9keymaster30SupportedImportFormatsResponseD0Ev" 11709 }, 11710 { 11711 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 11712 }, 11713 { 11714 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 11715 }, 11716 { 11717 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 11718 }, 11719 { 11720 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv" 11721 }, 11722 { 11723 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh" 11724 }, 11725 { 11726 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_" 11727 } 11728 ] 11729 }, 11730 { 11731 "alignment" : 4, 11732 "base_specifiers" : 11733 [ 11734 { 11735 "referenced_type" : "type-708" 11736 } 11737 ], 11738 "linker_set_key" : "keymaster::SupportedPaddingModesRequest", 11739 "name" : "keymaster::SupportedPaddingModesRequest", 11740 "referenced_type" : "type-717", 11741 "self_type" : "type-717", 11742 "size" : 16, 11743 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11744 "unique_id" : "_ZTSN9keymaster28SupportedPaddingModesRequestE", 11745 "vtable_components" : 11746 [ 11747 { 11748 "kind" : "offset_to_top" 11749 }, 11750 { 11751 "kind" : "rtti", 11752 "mangled_component_name" : "_ZTIN9keymaster28SupportedPaddingModesRequestE" 11753 }, 11754 { 11755 "kind" : "complete_dtor_pointer", 11756 "mangled_component_name" : "_ZN9keymaster28SupportedPaddingModesRequestD1Ev" 11757 }, 11758 { 11759 "kind" : "deleting_dtor_pointer", 11760 "mangled_component_name" : "_ZN9keymaster28SupportedPaddingModesRequestD0Ev" 11761 }, 11762 { 11763 "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv" 11764 }, 11765 { 11766 "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh" 11767 }, 11768 { 11769 "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_" 11770 } 11771 ] 11772 }, 11773 { 11774 "alignment" : 4, 11775 "base_specifiers" : 11776 [ 11777 { 11778 "referenced_type" : "type-735" 11779 } 11780 ], 11781 "linker_set_key" : "keymaster::SupportedPaddingModesResponse", 11782 "name" : "keymaster::SupportedPaddingModesResponse", 11783 "referenced_type" : "type-764", 11784 "self_type" : "type-764", 11785 "size" : 20, 11786 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11787 "unique_id" : "_ZTSN9keymaster29SupportedPaddingModesResponseE", 11788 "vtable_components" : 11789 [ 11790 { 11791 "kind" : "offset_to_top" 11792 }, 11793 { 11794 "kind" : "rtti", 11795 "mangled_component_name" : "_ZTIN9keymaster29SupportedPaddingModesResponseE" 11796 }, 11797 { 11798 "kind" : "complete_dtor_pointer", 11799 "mangled_component_name" : "_ZN9keymaster29SupportedPaddingModesResponseD1Ev" 11800 }, 11801 { 11802 "kind" : "deleting_dtor_pointer", 11803 "mangled_component_name" : "_ZN9keymaster29SupportedPaddingModesResponseD0Ev" 11804 }, 11805 { 11806 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 11807 }, 11808 { 11809 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 11810 }, 11811 { 11812 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 11813 }, 11814 { 11815 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE22NonErrorSerializedSizeEv" 11816 }, 11817 { 11818 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE17NonErrorSerializeEPhPKh" 11819 }, 11820 { 11821 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tE19NonErrorDeserializeEPPKhS4_" 11822 } 11823 ] 11824 }, 11825 { 11826 "alignment" : 4, 11827 "base_specifiers" : 11828 [ 11829 { 11830 "referenced_type" : "type-561" 11831 } 11832 ], 11833 "fields" : 11834 [ 11835 { 11836 "field_name" : "results", 11837 "field_offset" : 96, 11838 "referenced_type" : "type-573" 11839 }, 11840 { 11841 "field_name" : "results_length", 11842 "field_offset" : 128, 11843 "referenced_type" : "type-136" 11844 } 11845 ], 11846 "linker_set_key" : "keymaster::SupportedResponse<keymaster_algorithm_t>", 11847 "name" : "keymaster::SupportedResponse<keymaster_algorithm_t>", 11848 "referenced_type" : "type-722", 11849 "self_type" : "type-722", 11850 "size" : 20, 11851 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11852 "template_args" : [ "type-723" ], 11853 "unique_id" : "_ZTSN9keymaster17SupportedResponseI21keymaster_algorithm_tEE", 11854 "vtable_components" : 11855 [ 11856 { 11857 "kind" : "offset_to_top" 11858 }, 11859 { 11860 "kind" : "rtti", 11861 "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI21keymaster_algorithm_tEE" 11862 }, 11863 { 11864 "kind" : "complete_dtor_pointer", 11865 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tED1Ev" 11866 }, 11867 { 11868 "kind" : "deleting_dtor_pointer", 11869 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tED0Ev" 11870 }, 11871 { 11872 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 11873 }, 11874 { 11875 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 11876 }, 11877 { 11878 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 11879 }, 11880 { 11881 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE22NonErrorSerializedSizeEv" 11882 }, 11883 { 11884 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE17NonErrorSerializeEPhPKh" 11885 }, 11886 { 11887 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tE19NonErrorDeserializeEPPKhS4_" 11888 } 11889 ] 11890 }, 11891 { 11892 "alignment" : 4, 11893 "base_specifiers" : 11894 [ 11895 { 11896 "referenced_type" : "type-561" 11897 } 11898 ], 11899 "fields" : 11900 [ 11901 { 11902 "field_name" : "results", 11903 "field_offset" : 96, 11904 "referenced_type" : "type-669" 11905 }, 11906 { 11907 "field_name" : "results_length", 11908 "field_offset" : 128, 11909 "referenced_type" : "type-136" 11910 } 11911 ], 11912 "linker_set_key" : "keymaster::SupportedResponse<keymaster_block_mode_t>", 11913 "name" : "keymaster::SupportedResponse<keymaster_block_mode_t>", 11914 "referenced_type" : "type-728", 11915 "self_type" : "type-728", 11916 "size" : 20, 11917 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11918 "template_args" : [ "type-729" ], 11919 "unique_id" : "_ZTSN9keymaster17SupportedResponseI22keymaster_block_mode_tEE", 11920 "vtable_components" : 11921 [ 11922 { 11923 "kind" : "offset_to_top" 11924 }, 11925 { 11926 "kind" : "rtti", 11927 "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI22keymaster_block_mode_tEE" 11928 }, 11929 { 11930 "kind" : "complete_dtor_pointer", 11931 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tED1Ev" 11932 }, 11933 { 11934 "kind" : "deleting_dtor_pointer", 11935 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tED0Ev" 11936 }, 11937 { 11938 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 11939 }, 11940 { 11941 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 11942 }, 11943 { 11944 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 11945 }, 11946 { 11947 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE22NonErrorSerializedSizeEv" 11948 }, 11949 { 11950 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE17NonErrorSerializeEPhPKh" 11951 }, 11952 { 11953 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tE19NonErrorDeserializeEPPKhS4_" 11954 } 11955 ] 11956 }, 11957 { 11958 "alignment" : 4, 11959 "base_specifiers" : 11960 [ 11961 { 11962 "referenced_type" : "type-561" 11963 } 11964 ], 11965 "fields" : 11966 [ 11967 { 11968 "field_name" : "results", 11969 "field_offset" : 96, 11970 "referenced_type" : "type-742" 11971 }, 11972 { 11973 "field_name" : "results_length", 11974 "field_offset" : 128, 11975 "referenced_type" : "type-136" 11976 } 11977 ], 11978 "linker_set_key" : "keymaster::SupportedResponse<keymaster_digest_t>", 11979 "name" : "keymaster::SupportedResponse<keymaster_digest_t>", 11980 "referenced_type" : "type-741", 11981 "self_type" : "type-741", 11982 "size" : 20, 11983 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 11984 "template_args" : [ "type-744" ], 11985 "unique_id" : "_ZTSN9keymaster17SupportedResponseI18keymaster_digest_tEE", 11986 "vtable_components" : 11987 [ 11988 { 11989 "kind" : "offset_to_top" 11990 }, 11991 { 11992 "kind" : "rtti", 11993 "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI18keymaster_digest_tEE" 11994 }, 11995 { 11996 "kind" : "complete_dtor_pointer", 11997 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tED1Ev" 11998 }, 11999 { 12000 "kind" : "deleting_dtor_pointer", 12001 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tED0Ev" 12002 }, 12003 { 12004 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 12005 }, 12006 { 12007 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 12008 }, 12009 { 12010 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 12011 }, 12012 { 12013 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE22NonErrorSerializedSizeEv" 12014 }, 12015 { 12016 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE17NonErrorSerializeEPhPKh" 12017 }, 12018 { 12019 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tE19NonErrorDeserializeEPPKhS4_" 12020 } 12021 ] 12022 }, 12023 { 12024 "alignment" : 4, 12025 "base_specifiers" : 12026 [ 12027 { 12028 "referenced_type" : "type-561" 12029 } 12030 ], 12031 "fields" : 12032 [ 12033 { 12034 "field_name" : "results", 12035 "field_offset" : 96, 12036 "referenced_type" : "type-749" 12037 }, 12038 { 12039 "field_name" : "results_length", 12040 "field_offset" : 128, 12041 "referenced_type" : "type-136" 12042 } 12043 ], 12044 "linker_set_key" : "keymaster::SupportedResponse<keymaster_key_format_t>", 12045 "name" : "keymaster::SupportedResponse<keymaster_key_format_t>", 12046 "referenced_type" : "type-748", 12047 "self_type" : "type-748", 12048 "size" : 20, 12049 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 12050 "template_args" : [ "type-751" ], 12051 "unique_id" : "_ZTSN9keymaster17SupportedResponseI22keymaster_key_format_tEE", 12052 "vtable_components" : 12053 [ 12054 { 12055 "kind" : "offset_to_top" 12056 }, 12057 { 12058 "kind" : "rtti", 12059 "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI22keymaster_key_format_tEE" 12060 }, 12061 { 12062 "kind" : "complete_dtor_pointer", 12063 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tED1Ev" 12064 }, 12065 { 12066 "kind" : "deleting_dtor_pointer", 12067 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tED0Ev" 12068 }, 12069 { 12070 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 12071 }, 12072 { 12073 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 12074 }, 12075 { 12076 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 12077 }, 12078 { 12079 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv" 12080 }, 12081 { 12082 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh" 12083 }, 12084 { 12085 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_" 12086 } 12087 ] 12088 }, 12089 { 12090 "alignment" : 4, 12091 "base_specifiers" : 12092 [ 12093 { 12094 "referenced_type" : "type-561" 12095 } 12096 ], 12097 "fields" : 12098 [ 12099 { 12100 "field_name" : "results", 12101 "field_offset" : 96, 12102 "referenced_type" : "type-733" 12103 }, 12104 { 12105 "field_name" : "results_length", 12106 "field_offset" : 128, 12107 "referenced_type" : "type-136" 12108 } 12109 ], 12110 "linker_set_key" : "keymaster::SupportedResponse<keymaster_padding_t>", 12111 "name" : "keymaster::SupportedResponse<keymaster_padding_t>", 12112 "referenced_type" : "type-735", 12113 "self_type" : "type-735", 12114 "size" : 20, 12115 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 12116 "template_args" : [ "type-736" ], 12117 "unique_id" : "_ZTSN9keymaster17SupportedResponseI19keymaster_padding_tEE", 12118 "vtable_components" : 12119 [ 12120 { 12121 "kind" : "offset_to_top" 12122 }, 12123 { 12124 "kind" : "rtti", 12125 "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI19keymaster_padding_tEE" 12126 }, 12127 { 12128 "kind" : "complete_dtor_pointer", 12129 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tED1Ev" 12130 }, 12131 { 12132 "kind" : "deleting_dtor_pointer", 12133 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tED0Ev" 12134 }, 12135 { 12136 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 12137 }, 12138 { 12139 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 12140 }, 12141 { 12142 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 12143 }, 12144 { 12145 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE22NonErrorSerializedSizeEv" 12146 }, 12147 { 12148 "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE17NonErrorSerializeEPhPKh" 12149 }, 12150 { 12151 "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tE19NonErrorDeserializeEPPKhS4_" 12152 } 12153 ] 12154 }, 12155 { 12156 "alignment" : 4, 12157 "base_specifiers" : 12158 [ 12159 { 12160 "referenced_type" : "type-487" 12161 } 12162 ], 12163 "linker_set_key" : "keymaster::SymmetricKey", 12164 "name" : "keymaster::SymmetricKey", 12165 "record_kind" : "class", 12166 "referenced_type" : "type-1030", 12167 "self_type" : "type-1030", 12168 "size" : 96, 12169 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h", 12170 "unique_id" : "_ZTSN9keymaster12SymmetricKeyE", 12171 "vtable_components" : 12172 [ 12173 { 12174 "kind" : "offset_to_top" 12175 }, 12176 { 12177 "kind" : "rtti", 12178 "mangled_component_name" : "_ZTIN9keymaster12SymmetricKeyE" 12179 }, 12180 { 12181 "kind" : "complete_dtor_pointer", 12182 "mangled_component_name" : "_ZN9keymaster12SymmetricKeyD1Ev" 12183 }, 12184 { 12185 "kind" : "deleting_dtor_pointer", 12186 "mangled_component_name" : "_ZN9keymaster12SymmetricKeyD0Ev" 12187 }, 12188 { 12189 "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj" 12190 } 12191 ] 12192 }, 12193 { 12194 "alignment" : 4, 12195 "base_specifiers" : 12196 [ 12197 { 12198 "referenced_type" : "type-493" 12199 }, 12200 { 12201 "referenced_type" : "type-1000" 12202 } 12203 ], 12204 "fields" : 12205 [ 12206 { 12207 "access" : "private", 12208 "field_name" : "random_source_", 12209 "field_offset" : 96, 12210 "referenced_type" : "type-1024" 12211 } 12212 ], 12213 "linker_set_key" : "keymaster::SymmetricKeyFactory", 12214 "name" : "keymaster::SymmetricKeyFactory", 12215 "record_kind" : "class", 12216 "referenced_type" : "type-1023", 12217 "self_type" : "type-1023", 12218 "size" : 16, 12219 "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h", 12220 "unique_id" : "_ZTSN9keymaster19SymmetricKeyFactoryE", 12221 "vtable_components" : 12222 [ 12223 { 12224 "kind" : "offset_to_top" 12225 }, 12226 { 12227 "kind" : "rtti", 12228 "mangled_component_name" : "_ZTIN9keymaster19SymmetricKeyFactoryE" 12229 }, 12230 { 12231 "kind" : "complete_dtor_pointer", 12232 "mangled_component_name" : "_ZN9keymaster19SymmetricKeyFactoryD1Ev" 12233 }, 12234 { 12235 "kind" : "deleting_dtor_pointer", 12236 "mangled_component_name" : "_ZN9keymaster19SymmetricKeyFactoryD0Ev" 12237 }, 12238 { 12239 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" 12240 }, 12241 { 12242 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 12243 }, 12244 { 12245 "is_pure" : true, 12246 "mangled_component_name" : "_ZNK9keymaster10KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 12247 }, 12248 { 12249 "is_pure" : true, 12250 "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t" 12251 }, 12252 { 12253 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPj" 12254 }, 12255 { 12256 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPj" 12257 }, 12258 { 12259 "is_pure" : true, 12260 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory18key_size_supportedEj" 12261 }, 12262 { 12263 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEj" 12264 }, 12265 { 12266 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEj" 12267 }, 12268 { 12269 "is_pure" : true, 12270 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE" 12271 }, 12272 { 12273 "component_value" : -4, 12274 "kind" : "offset_to_top" 12275 }, 12276 { 12277 "kind" : "rtti", 12278 "mangled_component_name" : "_ZTIN9keymaster19SymmetricKeyFactoryE" 12279 }, 12280 { 12281 "kind" : "complete_dtor_pointer", 12282 "mangled_component_name" : "_ZThn4_N9keymaster19SymmetricKeyFactoryD1Ev" 12283 }, 12284 { 12285 "kind" : "deleting_dtor_pointer", 12286 "mangled_component_name" : "_ZThn4_N9keymaster19SymmetricKeyFactoryD0Ev" 12287 } 12288 ] 12289 }, 12290 { 12291 "alignment" : 4, 12292 "base_specifiers" : 12293 [ 12294 { 12295 "referenced_type" : "type-48" 12296 } 12297 ], 12298 "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t>", 12299 "name" : "keymaster::TKeymasterBlob<keymaster_blob_t>", 12300 "referenced_type" : "type-47", 12301 "self_type" : "type-47", 12302 "size" : 8, 12303 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 12304 "template_args" : [ "type-49" ], 12305 "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI16keymaster_blob_tEE" 12306 }, 12307 { 12308 "alignment" : 4, 12309 "base_specifiers" : 12310 [ 12311 { 12312 "referenced_type" : "type-489" 12313 } 12314 ], 12315 "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>", 12316 "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>", 12317 "referenced_type" : "type-488", 12318 "self_type" : "type-488", 12319 "size" : 8, 12320 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 12321 "template_args" : [ "type-490" ], 12322 "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI20keymaster_key_blob_tEE" 12323 }, 12324 { 12325 "alignment" : 1, 12326 "linker_set_key" : "keymaster::TagValueType<KM_BIGNUM>", 12327 "name" : "keymaster::TagValueType<KM_BIGNUM>", 12328 "referenced_type" : "type-124", 12329 "self_type" : "type-124", 12330 "size" : 1, 12331 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12332 "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn2147483648EEE" 12333 }, 12334 { 12335 "alignment" : 1, 12336 "linker_set_key" : "keymaster::TagValueType<KM_BOOL>", 12337 "name" : "keymaster::TagValueType<KM_BOOL>", 12338 "referenced_type" : "type-120", 12339 "self_type" : "type-120", 12340 "size" : 1, 12341 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12342 "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1879048192EEE" 12343 }, 12344 { 12345 "alignment" : 1, 12346 "linker_set_key" : "keymaster::TagValueType<KM_BYTES>", 12347 "name" : "keymaster::TagValueType<KM_BYTES>", 12348 "referenced_type" : "type-123", 12349 "self_type" : "type-123", 12350 "size" : 1, 12351 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12352 "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn1879048192EEE" 12353 }, 12354 { 12355 "alignment" : 1, 12356 "linker_set_key" : "keymaster::TagValueType<KM_DATE>", 12357 "name" : "keymaster::TagValueType<KM_DATE>", 12358 "referenced_type" : "type-112", 12359 "self_type" : "type-112", 12360 "size" : 1, 12361 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12362 "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1610612736EEE" 12363 }, 12364 { 12365 "alignment" : 1, 12366 "linker_set_key" : "keymaster::TagValueType<KM_INVALID>", 12367 "name" : "keymaster::TagValueType<KM_INVALID>", 12368 "referenced_type" : "type-119", 12369 "self_type" : "type-119", 12370 "size" : 1, 12371 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12372 "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t0EEE" 12373 }, 12374 { 12375 "alignment" : 1, 12376 "linker_set_key" : "keymaster::TagValueType<KM_UINT>", 12377 "name" : "keymaster::TagValueType<KM_UINT>", 12378 "referenced_type" : "type-115", 12379 "self_type" : "type-115", 12380 "size" : 1, 12381 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12382 "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t805306368EEE" 12383 }, 12384 { 12385 "alignment" : 1, 12386 "linker_set_key" : "keymaster::TagValueType<KM_UINT_REP>", 12387 "name" : "keymaster::TagValueType<KM_UINT_REP>", 12388 "referenced_type" : "type-118", 12389 "self_type" : "type-118", 12390 "size" : 1, 12391 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12392 "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1073741824EEE" 12393 }, 12394 { 12395 "alignment" : 1, 12396 "linker_set_key" : "keymaster::TagValueType<KM_ULONG>", 12397 "name" : "keymaster::TagValueType<KM_ULONG>", 12398 "referenced_type" : "type-106", 12399 "self_type" : "type-106", 12400 "size" : 1, 12401 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12402 "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1342177280EEE" 12403 }, 12404 { 12405 "alignment" : 1, 12406 "linker_set_key" : "keymaster::TagValueType<KM_ULONG_REP>", 12407 "name" : "keymaster::TagValueType<KM_ULONG_REP>", 12408 "referenced_type" : "type-111", 12409 "self_type" : "type-111", 12410 "size" : 1, 12411 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12412 "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn1610612736EEE" 12413 }, 12414 { 12415 "alignment" : 4, 12416 "base_specifiers" : 12417 [ 12418 { 12419 "referenced_type" : "type-1030" 12420 } 12421 ], 12422 "linker_set_key" : "keymaster::TripleDesKey", 12423 "name" : "keymaster::TripleDesKey", 12424 "record_kind" : "class", 12425 "referenced_type" : "type-1073", 12426 "self_type" : "type-1073", 12427 "size" : 96, 12428 "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h", 12429 "unique_id" : "_ZTSN9keymaster12TripleDesKeyE", 12430 "vtable_components" : 12431 [ 12432 { 12433 "kind" : "offset_to_top" 12434 }, 12435 { 12436 "kind" : "rtti", 12437 "mangled_component_name" : "_ZTIN9keymaster12TripleDesKeyE" 12438 }, 12439 { 12440 "kind" : "complete_dtor_pointer", 12441 "mangled_component_name" : "_ZN9keymaster12TripleDesKeyD1Ev" 12442 }, 12443 { 12444 "kind" : "deleting_dtor_pointer", 12445 "mangled_component_name" : "_ZN9keymaster12TripleDesKeyD0Ev" 12446 }, 12447 { 12448 "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj" 12449 } 12450 ] 12451 }, 12452 { 12453 "alignment" : 4, 12454 "base_specifiers" : 12455 [ 12456 { 12457 "referenced_type" : "type-1023" 12458 } 12459 ], 12460 "linker_set_key" : "keymaster::TripleDesKeyFactory", 12461 "name" : "keymaster::TripleDesKeyFactory", 12462 "record_kind" : "class", 12463 "referenced_type" : "type-1069", 12464 "self_type" : "type-1069", 12465 "size" : 16, 12466 "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h", 12467 "unique_id" : "_ZTSN9keymaster19TripleDesKeyFactoryE", 12468 "vtable_components" : 12469 [ 12470 { 12471 "kind" : "offset_to_top" 12472 }, 12473 { 12474 "kind" : "rtti", 12475 "mangled_component_name" : "_ZTIN9keymaster19TripleDesKeyFactoryE" 12476 }, 12477 { 12478 "kind" : "complete_dtor_pointer", 12479 "mangled_component_name" : "_ZN9keymaster19TripleDesKeyFactoryD1Ev" 12480 }, 12481 { 12482 "kind" : "deleting_dtor_pointer", 12483 "mangled_component_name" : "_ZN9keymaster19TripleDesKeyFactoryD0Ev" 12484 }, 12485 { 12486 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" 12487 }, 12488 { 12489 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" 12490 }, 12491 { 12492 "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" 12493 }, 12494 { 12495 "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory19GetOperationFactoryE19keymaster_purpose_t" 12496 }, 12497 { 12498 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPj" 12499 }, 12500 { 12501 "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPj" 12502 }, 12503 { 12504 "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory18key_size_supportedEj" 12505 }, 12506 { 12507 "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory14key_size_bytesEj" 12508 }, 12509 { 12510 "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory13key_size_bitsEj" 12511 }, 12512 { 12513 "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE" 12514 }, 12515 { 12516 "component_value" : -4, 12517 "kind" : "offset_to_top" 12518 }, 12519 { 12520 "kind" : "rtti", 12521 "mangled_component_name" : "_ZTIN9keymaster19TripleDesKeyFactoryE" 12522 }, 12523 { 12524 "kind" : "complete_dtor_pointer", 12525 "mangled_component_name" : "_ZThn4_N9keymaster19TripleDesKeyFactoryD1Ev" 12526 }, 12527 { 12528 "kind" : "deleting_dtor_pointer", 12529 "mangled_component_name" : "_ZThn4_N9keymaster19TripleDesKeyFactoryD0Ev" 12530 } 12531 ] 12532 }, 12533 { 12534 "alignment" : 1, 12535 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t>", 12536 "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t>", 12537 "record_kind" : "class", 12538 "referenced_type" : "type-205", 12539 "self_type" : "type-205", 12540 "size" : 1, 12541 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12542 "template_args" : [ "type-206" ], 12543 "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435458E21keymaster_algorithm_tEE" 12544 }, 12545 { 12546 "alignment" : 1, 12547 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t>", 12548 "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t>", 12549 "record_kind" : "class", 12550 "referenced_type" : "type-660", 12551 "self_type" : "type-660", 12552 "size" : 1, 12553 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12554 "template_args" : [ "type-661" ], 12555 "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435466E20keymaster_ec_curve_tEE" 12556 }, 12557 { 12558 "alignment" : 1, 12559 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t>", 12560 "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t>", 12561 "record_kind" : "class", 12562 "referenced_type" : "type-650", 12563 "self_type" : "type-650", 12564 "size" : 1, 12565 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12566 "template_args" : [ "type-651" ], 12567 "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268436158E22keymaster_key_origin_tEE" 12568 }, 12569 { 12570 "alignment" : 1, 12571 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t>", 12572 "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t>", 12573 "record_kind" : "class", 12574 "referenced_type" : "type-654", 12575 "self_type" : "type-654", 12576 "size" : 1, 12577 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12578 "template_args" : [ "type-655" ], 12579 "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435960E23hw_authenticator_type_tEE" 12580 }, 12581 { 12582 "alignment" : 1, 12583 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t>", 12584 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t>", 12585 "record_kind" : "class", 12586 "referenced_type" : "type-392", 12587 "self_type" : "type-392", 12588 "size" : 1, 12589 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12590 "template_args" : [ "type-393" ], 12591 "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870916E22keymaster_block_mode_tEE" 12592 }, 12593 { 12594 "alignment" : 1, 12595 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t>", 12596 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t>", 12597 "record_kind" : "class", 12598 "referenced_type" : "type-673", 12599 "self_type" : "type-673", 12600 "size" : 1, 12601 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12602 "template_args" : [ "type-674" ], 12603 "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870917E18keymaster_digest_tEE" 12604 }, 12605 { 12606 "alignment" : 1, 12607 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t>", 12608 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t>", 12609 "record_kind" : "class", 12610 "referenced_type" : "type-657", 12611 "self_type" : "type-657", 12612 "size" : 1, 12613 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12614 "template_args" : [ "type-658" ], 12615 "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870921E15keymaster_kdf_tEE" 12616 }, 12617 { 12618 "alignment" : 1, 12619 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t>", 12620 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t>", 12621 "record_kind" : "class", 12622 "referenced_type" : "type-3", 12623 "self_type" : "type-3", 12624 "size" : 1, 12625 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12626 "template_args" : [ "type-4" ], 12627 "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870918E19keymaster_padding_tEE" 12628 }, 12629 { 12630 "alignment" : 1, 12631 "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t>", 12632 "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t>", 12633 "record_kind" : "class", 12634 "referenced_type" : "type-192", 12635 "self_type" : "type-192", 12636 "size" : 1, 12637 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12638 "template_args" : [ "type-193" ], 12639 "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870913E19keymaster_purpose_tEE" 12640 }, 12641 { 12642 "alignment" : 1, 12643 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY>", 12644 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY>", 12645 "record_kind" : "class", 12646 "referenced_type" : "type-605", 12647 "self_type" : "type-605", 12648 "size" : 1, 12649 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12650 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048698EEE" 12651 }, 12652 { 12653 "alignment" : 1, 12654 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS>", 12655 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS>", 12656 "record_kind" : "class", 12657 "referenced_type" : "type-609", 12658 "self_type" : "type-609", 12659 "size" : 1, 12660 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12661 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048792EEE" 12662 }, 12663 { 12664 "alignment" : 1, 12665 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE>", 12666 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE>", 12667 "record_kind" : "class", 12668 "referenced_type" : "type-589", 12669 "self_type" : "type-589", 12670 "size" : 1, 12671 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12672 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048199EEE" 12673 }, 12674 { 12675 "alignment" : 1, 12676 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED>", 12677 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED>", 12678 "record_kind" : "class", 12679 "referenced_type" : "type-600", 12680 "self_type" : "type-600", 12681 "size" : 1, 12682 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12683 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048695EEE" 12684 }, 12685 { 12686 "alignment" : 1, 12687 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT>", 12688 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT>", 12689 "record_kind" : "class", 12690 "referenced_type" : "type-617", 12691 "self_type" : "type-617", 12692 "size" : 1, 12693 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12694 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048895EEE" 12695 }, 12696 { 12697 "alignment" : 1, 12698 "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED>", 12699 "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED>", 12700 "record_kind" : "class", 12701 "referenced_type" : "type-607", 12702 "self_type" : "type-607", 12703 "size" : 1, 12704 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12705 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048701EEE" 12706 }, 12707 { 12708 "alignment" : 1, 12709 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID>", 12710 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID>", 12711 "record_kind" : "class", 12712 "referenced_type" : "type-612", 12713 "self_type" : "type-612", 12714 "size" : 1, 12715 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12716 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047591EEE" 12717 }, 12718 { 12719 "alignment" : 1, 12720 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA>", 12721 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA>", 12722 "record_kind" : "class", 12723 "referenced_type" : "type-621", 12724 "self_type" : "type-621", 12725 "size" : 1, 12726 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12727 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047192EEE" 12728 }, 12729 { 12730 "alignment" : 1, 12731 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID>", 12732 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID>", 12733 "record_kind" : "class", 12734 "referenced_type" : "type-627", 12735 "self_type" : "type-627", 12736 "size" : 1, 12737 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12738 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047483EEE" 12739 }, 12740 { 12741 "alignment" : 1, 12742 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND>", 12743 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND>", 12744 "record_kind" : "class", 12745 "referenced_type" : "type-629", 12746 "self_type" : "type-629", 12747 "size" : 1, 12748 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12749 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047482EEE" 12750 }, 12751 { 12752 "alignment" : 1, 12753 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE>", 12754 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE>", 12755 "record_kind" : "class", 12756 "referenced_type" : "type-631", 12757 "self_type" : "type-631", 12758 "size" : 1, 12759 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12760 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047481EEE" 12761 }, 12762 { 12763 "alignment" : 1, 12764 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI>", 12765 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI>", 12766 "record_kind" : "class", 12767 "referenced_type" : "type-638", 12768 "self_type" : "type-638", 12769 "size" : 1, 12770 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12771 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047478EEE" 12772 }, 12773 { 12774 "alignment" : 1, 12775 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER>", 12776 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER>", 12777 "record_kind" : "class", 12778 "referenced_type" : "type-645", 12779 "self_type" : "type-645", 12780 "size" : 1, 12781 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12782 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047476EEE" 12783 }, 12784 { 12785 "alignment" : 1, 12786 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID>", 12787 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID>", 12788 "record_kind" : "class", 12789 "referenced_type" : "type-640", 12790 "self_type" : "type-640", 12791 "size" : 1, 12792 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12793 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047477EEE" 12794 }, 12795 { 12796 "alignment" : 1, 12797 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL>", 12798 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL>", 12799 "record_kind" : "class", 12800 "referenced_type" : "type-648", 12801 "self_type" : "type-648", 12802 "size" : 1, 12803 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12804 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047475EEE" 12805 }, 12806 { 12807 "alignment" : 1, 12808 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT>", 12809 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT>", 12810 "record_kind" : "class", 12811 "referenced_type" : "type-633", 12812 "self_type" : "type-633", 12813 "size" : 1, 12814 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12815 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047480EEE" 12816 }, 12817 { 12818 "alignment" : 1, 12819 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL>", 12820 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL>", 12821 "record_kind" : "class", 12822 "referenced_type" : "type-636", 12823 "self_type" : "type-636", 12824 "size" : 1, 12825 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12826 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047479EEE" 12827 }, 12828 { 12829 "alignment" : 1, 12830 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE>", 12831 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE>", 12832 "record_kind" : "class", 12833 "referenced_type" : "type-624", 12834 "self_type" : "type-624", 12835 "size" : 1, 12836 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12837 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047191EEE" 12838 }, 12839 { 12840 "alignment" : 1, 12841 "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST>", 12842 "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST>", 12843 "record_kind" : "class", 12844 "referenced_type" : "type-619", 12845 "self_type" : "type-619", 12846 "size" : 1, 12847 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12848 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047488EEE" 12849 }, 12850 { 12851 "alignment" : 1, 12852 "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME>", 12853 "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME>", 12854 "record_kind" : "class", 12855 "referenced_type" : "type-594", 12856 "self_type" : "type-594", 12857 "size" : 1, 12858 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12859 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613136EEE" 12860 }, 12861 { 12862 "alignment" : 1, 12863 "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME>", 12864 "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME>", 12865 "record_kind" : "class", 12866 "referenced_type" : "type-614", 12867 "self_type" : "type-614", 12868 "size" : 1, 12869 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12870 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613437EEE" 12871 }, 12872 { 12873 "alignment" : 1, 12874 "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME>", 12875 "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME>", 12876 "record_kind" : "class", 12877 "referenced_type" : "type-596", 12878 "self_type" : "type-596", 12879 "size" : 1, 12880 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12881 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613137EEE" 12882 }, 12883 { 12884 "alignment" : 1, 12885 "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME>", 12886 "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME>", 12887 "record_kind" : "class", 12888 "referenced_type" : "type-598", 12889 "self_type" : "type-598", 12890 "size" : 1, 12891 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12892 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613138EEE" 12893 }, 12894 { 12895 "alignment" : 1, 12896 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT>", 12897 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT>", 12898 "record_kind" : "class", 12899 "referenced_type" : "type-602", 12900 "self_type" : "type-602", 12901 "size" : 1, 12902 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12903 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306873EEE" 12904 }, 12905 { 12906 "alignment" : 1, 12907 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE>", 12908 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE>", 12909 "record_kind" : "class", 12910 "referenced_type" : "type-127", 12911 "self_type" : "type-127", 12912 "size" : 1, 12913 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12914 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306371EEE" 12915 }, 12916 { 12917 "alignment" : 1, 12918 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH>", 12919 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH>", 12920 "record_kind" : "class", 12921 "referenced_type" : "type-587", 12922 "self_type" : "type-587", 12923 "size" : 1, 12924 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12925 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307371EEE" 12926 }, 12927 { 12928 "alignment" : 1, 12929 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH>", 12930 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH>", 12931 "record_kind" : "class", 12932 "referenced_type" : "type-591", 12933 "self_type" : "type-591", 12934 "size" : 1, 12935 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12936 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306376EEE" 12937 }, 12938 { 12939 "alignment" : 1, 12940 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL>", 12941 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL>", 12942 "record_kind" : "class", 12943 "referenced_type" : "type-182", 12944 "self_type" : "type-182", 12945 "size" : 1, 12946 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12947 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307074EEE" 12948 }, 12949 { 12950 "alignment" : 1, 12951 "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION>", 12952 "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION>", 12953 "record_kind" : "class", 12954 "referenced_type" : "type-170", 12955 "self_type" : "type-170", 12956 "size" : 1, 12957 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12958 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307073EEE" 12959 }, 12960 { 12961 "alignment" : 1, 12962 "linker_set_key" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT>", 12963 "name" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT>", 12964 "record_kind" : "class", 12965 "referenced_type" : "type-154", 12966 "self_type" : "type-154", 12967 "size" : 1, 12968 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 12969 "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1342177280EL15keymaster_tag_t1342177480EEE" 12970 }, 12971 { 12972 "alignment" : 4, 12973 "fields" : 12974 [ 12975 { 12976 "access" : "private", 12977 "field_name" : "mPtr", 12978 "referenced_type" : "type-162" 12979 } 12980 ], 12981 "linker_set_key" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >", 12982 "name" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >", 12983 "record_kind" : "class", 12984 "referenced_type" : "type-161", 12985 "self_type" : "type-161", 12986 "size" : 4, 12987 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 12988 "template_args" : [ "type-164", "type-158" ], 12989 "unique_id" : "_ZTSN9keymaster9UniquePtrI11hmac_ctx_stNS_20OpenSslObjectDeleterIS1_XadL_Z13HMAC_CTX_freeEEEEEE" 12990 }, 12991 { 12992 "alignment" : 4, 12993 "fields" : 12994 [ 12995 { 12996 "access" : "private", 12997 "field_name" : "mPtr", 12998 "referenced_type" : "type-519" 12999 } 13000 ], 13001 "linker_set_key" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >", 13002 "name" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >", 13003 "record_kind" : "class", 13004 "referenced_type" : "type-1034", 13005 "self_type" : "type-1034", 13006 "size" : 4, 13007 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 13008 "template_args" : [ "type-487", "type-486" ], 13009 "unique_id" : "_ZTSN9keymaster9UniquePtrINS_3KeyENS_13DefaultDeleteIS1_EEEE" 13010 }, 13011 { 13012 "alignment" : 4, 13013 "fields" : 13014 [ 13015 { 13016 "access" : "private", 13017 "field_name" : "mPtr", 13018 "referenced_type" : "type-578" 13019 } 13020 ], 13021 "linker_set_key" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >", 13022 "name" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >", 13023 "record_kind" : "class", 13024 "referenced_type" : "type-1095", 13025 "self_type" : "type-1095", 13026 "size" : 4, 13027 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 13028 "template_args" : [ "type-526", "type-525" ], 13029 "unique_id" : "_ZTSN9keymaster9UniquePtrINS_9OperationENS_13DefaultDeleteIS1_EEEE" 13030 }, 13031 { 13032 "alignment" : 4, 13033 "fields" : 13034 [ 13035 { 13036 "access" : "private", 13037 "field_name" : "mPtr", 13038 "referenced_type" : "type-573" 13039 } 13040 ], 13041 "linker_set_key" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >", 13042 "name" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >", 13043 "record_kind" : "class", 13044 "referenced_type" : "type-1102", 13045 "self_type" : "type-1102", 13046 "size" : 4, 13047 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 13048 "template_args" : [ "type-584", "type-583" ], 13049 "unique_id" : "_ZTSN9keymaster9UniquePtrIA_21keymaster_algorithm_tNS_13DefaultDeleteIS2_EEEE" 13050 }, 13051 { 13052 "alignment" : 4, 13053 "fields" : 13054 [ 13055 { 13056 "access" : "private", 13057 "field_name" : "mPtr", 13058 "referenced_type" : "type-52" 13059 } 13060 ], 13061 "linker_set_key" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >", 13062 "name" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >", 13063 "record_kind" : "class", 13064 "referenced_type" : "type-168", 13065 "self_type" : "type-168", 13066 "size" : 4, 13067 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 13068 "template_args" : [ "type-34", "type-33" ], 13069 "unique_id" : "_ZTSN9keymaster9UniquePtrIA_16keymaster_blob_tNS_13DefaultDeleteIS2_EEEE" 13070 }, 13071 { 13072 "alignment" : 4, 13073 "fields" : 13074 [ 13075 { 13076 "access" : "private", 13077 "field_name" : "mPtr", 13078 "referenced_type" : "type-669" 13079 } 13080 ], 13081 "linker_set_key" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >", 13082 "name" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >", 13083 "record_kind" : "class", 13084 "referenced_type" : "type-1108", 13085 "self_type" : "type-1108", 13086 "size" : 4, 13087 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 13088 "template_args" : [ "type-642", "type-641" ], 13089 "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_block_mode_tNS_13DefaultDeleteIS2_EEEE" 13090 }, 13091 { 13092 "alignment" : 4, 13093 "fields" : 13094 [ 13095 { 13096 "access" : "private", 13097 "field_name" : "mPtr", 13098 "referenced_type" : "type-986" 13099 } 13100 ], 13101 "linker_set_key" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete>", 13102 "name" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete>", 13103 "record_kind" : "class", 13104 "referenced_type" : "type-985", 13105 "self_type" : "type-985", 13106 "size" : 4, 13107 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 13108 "template_args" : [ "type-988", "type-78" ], 13109 "unique_id" : "_ZTSN9keymaster9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE" 13110 }, 13111 { 13112 "alignment" : 4, 13113 "fields" : 13114 [ 13115 { 13116 "access" : "private", 13117 "field_name" : "mPtr", 13118 "referenced_type" : "type-742" 13119 } 13120 ], 13121 "linker_set_key" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >", 13122 "name" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >", 13123 "record_kind" : "class", 13124 "referenced_type" : "type-1121", 13125 "self_type" : "type-1121", 13126 "size" : 4, 13127 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 13128 "template_args" : [ "type-755", "type-754" ], 13129 "unique_id" : "_ZTSN9keymaster9UniquePtrIA_18keymaster_digest_tNS_13DefaultDeleteIS2_EEEE" 13130 }, 13131 { 13132 "alignment" : 4, 13133 "fields" : 13134 [ 13135 { 13136 "access" : "private", 13137 "field_name" : "mPtr", 13138 "referenced_type" : "type-749" 13139 } 13140 ], 13141 "linker_set_key" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >", 13142 "name" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >", 13143 "record_kind" : "class", 13144 "referenced_type" : "type-1128", 13145 "self_type" : "type-1128", 13146 "size" : 4, 13147 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 13148 "template_args" : [ "type-837", "type-836" ], 13149 "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_key_format_tNS_13DefaultDeleteIS2_EEEE" 13150 }, 13151 { 13152 "alignment" : 4, 13153 "fields" : 13154 [ 13155 { 13156 "access" : "private", 13157 "field_name" : "mPtr", 13158 "referenced_type" : "type-733" 13159 } 13160 ], 13161 "linker_set_key" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >", 13162 "name" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >", 13163 "record_kind" : "class", 13164 "referenced_type" : "type-1114", 13165 "self_type" : "type-1114", 13166 "size" : 4, 13167 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 13168 "template_args" : [ "type-682", "type-681" ], 13169 "unique_id" : "_ZTSN9keymaster9UniquePtrIA_19keymaster_padding_tNS_13DefaultDeleteIS2_EEEE" 13170 }, 13171 { 13172 "alignment" : 4, 13173 "fields" : 13174 [ 13175 { 13176 "access" : "private", 13177 "field_name" : "mPtr", 13178 "referenced_type" : "type-147" 13179 } 13180 ], 13181 "linker_set_key" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >", 13182 "name" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >", 13183 "record_kind" : "class", 13184 "referenced_type" : "type-308", 13185 "self_type" : "type-308", 13186 "size" : 4, 13187 "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", 13188 "template_args" : [ "type-110", "type-109" ], 13189 "unique_id" : "_ZTSN9keymaster9UniquePtrIA_hNS_13DefaultDeleteIS1_EEEE" 13190 }, 13191 { 13192 "alignment" : 8, 13193 "base_specifiers" : 13194 [ 13195 { 13196 "referenced_type" : "type-152" 13197 } 13198 ], 13199 "fields" : 13200 [ 13201 { 13202 "field_name" : "op_handle", 13203 "field_offset" : 64, 13204 "referenced_type" : "type-141" 13205 }, 13206 { 13207 "field_name" : "input", 13208 "field_offset" : 128, 13209 "referenced_type" : "type-795" 13210 }, 13211 { 13212 "field_name" : "additional_params", 13213 "field_offset" : 288, 13214 "referenced_type" : "type-142" 13215 } 13216 ], 13217 "linker_set_key" : "keymaster::UpdateOperationRequest", 13218 "name" : "keymaster::UpdateOperationRequest", 13219 "referenced_type" : "type-794", 13220 "self_type" : "type-794", 13221 "size" : 80, 13222 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 13223 "unique_id" : "_ZTSN9keymaster22UpdateOperationRequestE", 13224 "vtable_components" : 13225 [ 13226 { 13227 "kind" : "offset_to_top" 13228 }, 13229 { 13230 "kind" : "rtti", 13231 "mangled_component_name" : "_ZTIN9keymaster22UpdateOperationRequestE" 13232 }, 13233 { 13234 "kind" : "complete_dtor_pointer", 13235 "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequestD1Ev" 13236 }, 13237 { 13238 "kind" : "deleting_dtor_pointer", 13239 "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequestD0Ev" 13240 }, 13241 { 13242 "mangled_component_name" : "_ZNK9keymaster22UpdateOperationRequest14SerializedSizeEv" 13243 }, 13244 { 13245 "mangled_component_name" : "_ZNK9keymaster22UpdateOperationRequest9SerializeEPhPKh" 13246 }, 13247 { 13248 "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequest11DeserializeEPPKhS2_" 13249 } 13250 ] 13251 }, 13252 { 13253 "alignment" : 4, 13254 "base_specifiers" : 13255 [ 13256 { 13257 "referenced_type" : "type-561" 13258 } 13259 ], 13260 "fields" : 13261 [ 13262 { 13263 "field_name" : "output", 13264 "field_offset" : 96, 13265 "referenced_type" : "type-795" 13266 }, 13267 { 13268 "field_name" : "input_consumed", 13269 "field_offset" : 256, 13270 "referenced_type" : "type-136" 13271 }, 13272 { 13273 "field_name" : "output_params", 13274 "field_offset" : 288, 13275 "referenced_type" : "type-142" 13276 } 13277 ], 13278 "linker_set_key" : "keymaster::UpdateOperationResponse", 13279 "name" : "keymaster::UpdateOperationResponse", 13280 "referenced_type" : "type-798", 13281 "self_type" : "type-798", 13282 "size" : 76, 13283 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 13284 "unique_id" : "_ZTSN9keymaster23UpdateOperationResponseE", 13285 "vtable_components" : 13286 [ 13287 { 13288 "kind" : "offset_to_top" 13289 }, 13290 { 13291 "kind" : "rtti", 13292 "mangled_component_name" : "_ZTIN9keymaster23UpdateOperationResponseE" 13293 }, 13294 { 13295 "kind" : "complete_dtor_pointer", 13296 "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponseD1Ev" 13297 }, 13298 { 13299 "kind" : "deleting_dtor_pointer", 13300 "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponseD0Ev" 13301 }, 13302 { 13303 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 13304 }, 13305 { 13306 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 13307 }, 13308 { 13309 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 13310 }, 13311 { 13312 "mangled_component_name" : "_ZNK9keymaster23UpdateOperationResponse22NonErrorSerializedSizeEv" 13313 }, 13314 { 13315 "mangled_component_name" : "_ZNK9keymaster23UpdateOperationResponse17NonErrorSerializeEPhPKh" 13316 }, 13317 { 13318 "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponse19NonErrorDeserializeEPPKhS2_" 13319 } 13320 ] 13321 }, 13322 { 13323 "alignment" : 4, 13324 "base_specifiers" : 13325 [ 13326 { 13327 "referenced_type" : "type-152" 13328 } 13329 ], 13330 "fields" : 13331 [ 13332 { 13333 "field_name" : "key_blob", 13334 "field_offset" : 64, 13335 "referenced_type" : "type-869" 13336 }, 13337 { 13338 "field_name" : "upgrade_params", 13339 "field_offset" : 128, 13340 "referenced_type" : "type-142" 13341 } 13342 ], 13343 "linker_set_key" : "keymaster::UpgradeKeyRequest", 13344 "name" : "keymaster::UpgradeKeyRequest", 13345 "referenced_type" : "type-868", 13346 "self_type" : "type-868", 13347 "size" : 56, 13348 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 13349 "unique_id" : "_ZTSN9keymaster17UpgradeKeyRequestE", 13350 "vtable_components" : 13351 [ 13352 { 13353 "kind" : "offset_to_top" 13354 }, 13355 { 13356 "kind" : "rtti", 13357 "mangled_component_name" : "_ZTIN9keymaster17UpgradeKeyRequestE" 13358 }, 13359 { 13360 "kind" : "complete_dtor_pointer", 13361 "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequestD1Ev" 13362 }, 13363 { 13364 "kind" : "deleting_dtor_pointer", 13365 "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequestD0Ev" 13366 }, 13367 { 13368 "mangled_component_name" : "_ZNK9keymaster17UpgradeKeyRequest14SerializedSizeEv" 13369 }, 13370 { 13371 "mangled_component_name" : "_ZNK9keymaster17UpgradeKeyRequest9SerializeEPhPKh" 13372 }, 13373 { 13374 "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequest11DeserializeEPPKhS2_" 13375 } 13376 ] 13377 }, 13378 { 13379 "alignment" : 4, 13380 "base_specifiers" : 13381 [ 13382 { 13383 "referenced_type" : "type-561" 13384 } 13385 ], 13386 "fields" : 13387 [ 13388 { 13389 "field_name" : "upgraded_key", 13390 "field_offset" : 96, 13391 "referenced_type" : "type-872" 13392 } 13393 ], 13394 "linker_set_key" : "keymaster::UpgradeKeyResponse", 13395 "name" : "keymaster::UpgradeKeyResponse", 13396 "referenced_type" : "type-871", 13397 "self_type" : "type-871", 13398 "size" : 20, 13399 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 13400 "unique_id" : "_ZTSN9keymaster18UpgradeKeyResponseE", 13401 "vtable_components" : 13402 [ 13403 { 13404 "kind" : "offset_to_top" 13405 }, 13406 { 13407 "kind" : "rtti", 13408 "mangled_component_name" : "_ZTIN9keymaster18UpgradeKeyResponseE" 13409 }, 13410 { 13411 "kind" : "complete_dtor_pointer", 13412 "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponseD1Ev" 13413 }, 13414 { 13415 "kind" : "deleting_dtor_pointer", 13416 "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponseD0Ev" 13417 }, 13418 { 13419 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 13420 }, 13421 { 13422 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 13423 }, 13424 { 13425 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 13426 }, 13427 { 13428 "mangled_component_name" : "_ZNK9keymaster18UpgradeKeyResponse22NonErrorSerializedSizeEv" 13429 }, 13430 { 13431 "mangled_component_name" : "_ZNK9keymaster18UpgradeKeyResponse17NonErrorSerializeEPhPKh" 13432 }, 13433 { 13434 "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponse19NonErrorDeserializeEPPKhS2_" 13435 } 13436 ] 13437 }, 13438 { 13439 "alignment" : 8, 13440 "base_specifiers" : 13441 [ 13442 { 13443 "referenced_type" : "type-51" 13444 } 13445 ], 13446 "fields" : 13447 [ 13448 { 13449 "field_name" : "challenge", 13450 "field_offset" : 64, 13451 "referenced_type" : "type-141" 13452 }, 13453 { 13454 "field_name" : "timestamp", 13455 "field_offset" : 128, 13456 "referenced_type" : "type-141" 13457 }, 13458 { 13459 "field_name" : "parameters_verified", 13460 "field_offset" : 192, 13461 "referenced_type" : "type-142" 13462 }, 13463 { 13464 "field_name" : "security_level", 13465 "field_offset" : 512, 13466 "referenced_type" : "type-906" 13467 }, 13468 { 13469 "field_name" : "mac", 13470 "field_offset" : 544, 13471 "referenced_type" : "type-47" 13472 } 13473 ], 13474 "linker_set_key" : "keymaster::VerificationToken", 13475 "name" : "keymaster::VerificationToken", 13476 "referenced_type" : "type-905", 13477 "self_type" : "type-905", 13478 "size" : 80, 13479 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 13480 "unique_id" : "_ZTSN9keymaster17VerificationTokenE", 13481 "vtable_components" : 13482 [ 13483 { 13484 "kind" : "offset_to_top" 13485 }, 13486 { 13487 "kind" : "rtti", 13488 "mangled_component_name" : "_ZTIN9keymaster17VerificationTokenE" 13489 }, 13490 { 13491 "kind" : "complete_dtor_pointer", 13492 "mangled_component_name" : "_ZN9keymaster17VerificationTokenD1Ev" 13493 }, 13494 { 13495 "kind" : "deleting_dtor_pointer", 13496 "mangled_component_name" : "_ZN9keymaster17VerificationTokenD0Ev" 13497 }, 13498 { 13499 "mangled_component_name" : "_ZNK9keymaster17VerificationToken14SerializedSizeEv" 13500 }, 13501 { 13502 "mangled_component_name" : "_ZNK9keymaster17VerificationToken9SerializeEPhPKh" 13503 }, 13504 { 13505 "mangled_component_name" : "_ZN9keymaster17VerificationToken11DeserializeEPPKhS2_" 13506 } 13507 ] 13508 }, 13509 { 13510 "alignment" : 8, 13511 "base_specifiers" : 13512 [ 13513 { 13514 "referenced_type" : "type-152" 13515 } 13516 ], 13517 "fields" : 13518 [ 13519 { 13520 "field_name" : "challenge", 13521 "field_offset" : 64, 13522 "referenced_type" : "type-141" 13523 }, 13524 { 13525 "field_name" : "parameters_to_verify", 13526 "field_offset" : 128, 13527 "referenced_type" : "type-142" 13528 }, 13529 { 13530 "field_name" : "auth_token", 13531 "field_offset" : 448, 13532 "referenced_type" : "type-150" 13533 } 13534 ], 13535 "linker_set_key" : "keymaster::VerifyAuthorizationRequest", 13536 "name" : "keymaster::VerifyAuthorizationRequest", 13537 "referenced_type" : "type-140", 13538 "self_type" : "type-140", 13539 "size" : 112, 13540 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 13541 "unique_id" : "_ZTSN9keymaster26VerifyAuthorizationRequestE", 13542 "vtable_components" : 13543 [ 13544 { 13545 "kind" : "offset_to_top" 13546 }, 13547 { 13548 "kind" : "rtti", 13549 "mangled_component_name" : "_ZTIN9keymaster26VerifyAuthorizationRequestE" 13550 }, 13551 { 13552 "kind" : "complete_dtor_pointer", 13553 "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequestD1Ev" 13554 }, 13555 { 13556 "kind" : "deleting_dtor_pointer", 13557 "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequestD0Ev" 13558 }, 13559 { 13560 "mangled_component_name" : "_ZNK9keymaster26VerifyAuthorizationRequest14SerializedSizeEv" 13561 }, 13562 { 13563 "mangled_component_name" : "_ZNK9keymaster26VerifyAuthorizationRequest9SerializeEPhPKh" 13564 }, 13565 { 13566 "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequest11DeserializeEPPKhS2_" 13567 } 13568 ] 13569 }, 13570 { 13571 "alignment" : 8, 13572 "base_specifiers" : 13573 [ 13574 { 13575 "referenced_type" : "type-561" 13576 } 13577 ], 13578 "fields" : 13579 [ 13580 { 13581 "field_name" : "error", 13582 "field_offset" : 96, 13583 "referenced_type" : "type-914" 13584 }, 13585 { 13586 "field_name" : "token", 13587 "field_offset" : 128, 13588 "referenced_type" : "type-905" 13589 } 13590 ], 13591 "linker_set_key" : "keymaster::VerifyAuthorizationResponse", 13592 "name" : "keymaster::VerifyAuthorizationResponse", 13593 "referenced_type" : "type-913", 13594 "self_type" : "type-913", 13595 "size" : 96, 13596 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", 13597 "unique_id" : "_ZTSN9keymaster27VerifyAuthorizationResponseE", 13598 "vtable_components" : 13599 [ 13600 { 13601 "kind" : "offset_to_top" 13602 }, 13603 { 13604 "kind" : "rtti", 13605 "mangled_component_name" : "_ZTIN9keymaster27VerifyAuthorizationResponseE" 13606 }, 13607 { 13608 "kind" : "complete_dtor_pointer", 13609 "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponseD1Ev" 13610 }, 13611 { 13612 "kind" : "deleting_dtor_pointer", 13613 "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponseD0Ev" 13614 }, 13615 { 13616 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" 13617 }, 13618 { 13619 "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" 13620 }, 13621 { 13622 "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" 13623 }, 13624 { 13625 "mangled_component_name" : "_ZNK9keymaster27VerifyAuthorizationResponse22NonErrorSerializedSizeEv" 13626 }, 13627 { 13628 "mangled_component_name" : "_ZNK9keymaster27VerifyAuthorizationResponse17NonErrorSerializeEPhPKh" 13629 }, 13630 { 13631 "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponse19NonErrorDeserializeEPPKhS2_" 13632 } 13633 ] 13634 }, 13635 { 13636 "alignment" : 1, 13637 "linker_set_key" : "keymaster::Void", 13638 "name" : "keymaster::Void", 13639 "record_kind" : "class", 13640 "referenced_type" : "type-103", 13641 "self_type" : "type-103", 13642 "size" : 1, 13643 "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", 13644 "unique_id" : "_ZTSN9keymaster4VoidE" 13645 }, 13646 { 13647 "alignment" : 4, 13648 "fields" : 13649 [ 13650 { 13651 "field_name" : "purpose", 13652 "referenced_type" : "type-960" 13653 }, 13654 { 13655 "field_name" : "algorithm", 13656 "field_offset" : 32, 13657 "referenced_type" : "type-944" 13658 }, 13659 { 13660 "field_name" : "key_size", 13661 "field_offset" : 64, 13662 "referenced_type" : "type-944" 13663 }, 13664 { 13665 "field_name" : "block_mode", 13666 "field_offset" : 96, 13667 "referenced_type" : "type-960" 13668 }, 13669 { 13670 "field_name" : "digest", 13671 "field_offset" : 128, 13672 "referenced_type" : "type-960" 13673 }, 13674 { 13675 "field_name" : "padding", 13676 "field_offset" : 160, 13677 "referenced_type" : "type-960" 13678 }, 13679 { 13680 "field_name" : "caller_nonce", 13681 "field_offset" : 192, 13682 "referenced_type" : "type-952" 13683 }, 13684 { 13685 "field_name" : "min_mac_length", 13686 "field_offset" : 224, 13687 "referenced_type" : "type-944" 13688 }, 13689 { 13690 "field_name" : "kdf", 13691 "field_offset" : 256, 13692 "referenced_type" : "type-960" 13693 }, 13694 { 13695 "field_name" : "ec_curve", 13696 "field_offset" : 288, 13697 "referenced_type" : "type-944" 13698 }, 13699 { 13700 "field_name" : "rsa_public_exponent", 13701 "field_offset" : 320, 13702 "referenced_type" : "type-944" 13703 }, 13704 { 13705 "field_name" : "active_date_time", 13706 "field_offset" : 352, 13707 "referenced_type" : "type-944" 13708 }, 13709 { 13710 "field_name" : "origination_expire_date_time", 13711 "field_offset" : 384, 13712 "referenced_type" : "type-944" 13713 }, 13714 { 13715 "field_name" : "usage_expire_date_time", 13716 "field_offset" : 416, 13717 "referenced_type" : "type-944" 13718 }, 13719 { 13720 "field_name" : "no_auth_required", 13721 "field_offset" : 448, 13722 "referenced_type" : "type-952" 13723 }, 13724 { 13725 "field_name" : "user_auth_type", 13726 "field_offset" : 480, 13727 "referenced_type" : "type-944" 13728 }, 13729 { 13730 "field_name" : "auth_timeout", 13731 "field_offset" : 512, 13732 "referenced_type" : "type-944" 13733 }, 13734 { 13735 "field_name" : "allow_while_on_body", 13736 "field_offset" : 544, 13737 "referenced_type" : "type-952" 13738 }, 13739 { 13740 "field_name" : "trusted_confirmation_required", 13741 "field_offset" : 576, 13742 "referenced_type" : "type-952" 13743 }, 13744 { 13745 "field_name" : "unlocked_device_required", 13746 "field_offset" : 608, 13747 "referenced_type" : "type-952" 13748 }, 13749 { 13750 "field_name" : "all_applications", 13751 "field_offset" : 640, 13752 "referenced_type" : "type-952" 13753 }, 13754 { 13755 "field_name" : "application_id", 13756 "field_offset" : 672, 13757 "referenced_type" : "type-944" 13758 }, 13759 { 13760 "field_name" : "creation_date_time", 13761 "field_offset" : 704, 13762 "referenced_type" : "type-944" 13763 }, 13764 { 13765 "field_name" : "origin", 13766 "field_offset" : 736, 13767 "referenced_type" : "type-944" 13768 }, 13769 { 13770 "field_name" : "rollback_resistant", 13771 "field_offset" : 768, 13772 "referenced_type" : "type-952" 13773 }, 13774 { 13775 "field_name" : "root_of_trust", 13776 "field_offset" : 800, 13777 "referenced_type" : "type-962" 13778 }, 13779 { 13780 "field_name" : "os_version", 13781 "field_offset" : 832, 13782 "referenced_type" : "type-944" 13783 }, 13784 { 13785 "field_name" : "os_patchlevel", 13786 "field_offset" : 864, 13787 "referenced_type" : "type-944" 13788 }, 13789 { 13790 "field_name" : "attestation_application_id", 13791 "field_offset" : 896, 13792 "referenced_type" : "type-944" 13793 }, 13794 { 13795 "field_name" : "attestation_id_brand", 13796 "field_offset" : 928, 13797 "referenced_type" : "type-944" 13798 }, 13799 { 13800 "field_name" : "attestation_id_device", 13801 "field_offset" : 960, 13802 "referenced_type" : "type-944" 13803 }, 13804 { 13805 "field_name" : "attestation_id_product", 13806 "field_offset" : 992, 13807 "referenced_type" : "type-944" 13808 }, 13809 { 13810 "field_name" : "attestation_id_serial", 13811 "field_offset" : 1024, 13812 "referenced_type" : "type-944" 13813 }, 13814 { 13815 "field_name" : "attestation_id_imei", 13816 "field_offset" : 1056, 13817 "referenced_type" : "type-944" 13818 }, 13819 { 13820 "field_name" : "attestation_id_meid", 13821 "field_offset" : 1088, 13822 "referenced_type" : "type-944" 13823 }, 13824 { 13825 "field_name" : "attestation_id_manufacturer", 13826 "field_offset" : 1120, 13827 "referenced_type" : "type-944" 13828 }, 13829 { 13830 "field_name" : "attestation_id_model", 13831 "field_offset" : 1152, 13832 "referenced_type" : "type-944" 13833 } 13834 ], 13835 "linker_set_key" : "keymaster::km_auth_list", 13836 "name" : "keymaster::km_auth_list", 13837 "referenced_type" : "type-959", 13838 "self_type" : "type-959", 13839 "size" : 148, 13840 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", 13841 "unique_id" : "_ZTSN9keymaster12km_auth_listE" 13842 }, 13843 { 13844 "alignment" : 4, 13845 "fields" : 13846 [ 13847 { 13848 "field_name" : "attestation_version", 13849 "referenced_type" : "type-944" 13850 }, 13851 { 13852 "field_name" : "attestation_security_level", 13853 "field_offset" : 32, 13854 "referenced_type" : "type-944" 13855 }, 13856 { 13857 "field_name" : "keymaster_version", 13858 "field_offset" : 64, 13859 "referenced_type" : "type-944" 13860 }, 13861 { 13862 "field_name" : "keymaster_security_level", 13863 "field_offset" : 96, 13864 "referenced_type" : "type-944" 13865 }, 13866 { 13867 "field_name" : "attestation_challenge", 13868 "field_offset" : 128, 13869 "referenced_type" : "type-944" 13870 }, 13871 { 13872 "field_name" : "software_enforced", 13873 "field_offset" : 160, 13874 "referenced_type" : "type-967" 13875 }, 13876 { 13877 "field_name" : "tee_enforced", 13878 "field_offset" : 192, 13879 "referenced_type" : "type-967" 13880 }, 13881 { 13882 "field_name" : "unique_id", 13883 "field_offset" : 224, 13884 "referenced_type" : "type-944" 13885 } 13886 ], 13887 "linker_set_key" : "keymaster::km_key_description", 13888 "name" : "keymaster::km_key_description", 13889 "referenced_type" : "type-966", 13890 "self_type" : "type-966", 13891 "size" : 32, 13892 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", 13893 "unique_id" : "_ZTSN9keymaster18km_key_descriptionE" 13894 }, 13895 { 13896 "alignment" : 4, 13897 "fields" : 13898 [ 13899 { 13900 "field_name" : "verified_boot_key", 13901 "referenced_type" : "type-944" 13902 }, 13903 { 13904 "field_name" : "device_locked", 13905 "field_offset" : 32, 13906 "referenced_type" : "type-952" 13907 }, 13908 { 13909 "field_name" : "verified_boot_state", 13910 "field_offset" : 64, 13911 "referenced_type" : "type-944" 13912 } 13913 ], 13914 "linker_set_key" : "keymaster::km_root_of_trust", 13915 "name" : "keymaster::km_root_of_trust", 13916 "referenced_type" : "type-951", 13917 "self_type" : "type-951", 13918 "size" : 12, 13919 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", 13920 "unique_id" : "_ZTSN9keymaster16km_root_of_trustE" 13921 }, 13922 { 13923 "alignment" : 4, 13924 "fields" : 13925 [ 13926 { 13927 "field_name" : "version", 13928 "referenced_type" : "type-944" 13929 }, 13930 { 13931 "field_name" : "transit_key", 13932 "field_offset" : 32, 13933 "referenced_type" : "type-944" 13934 }, 13935 { 13936 "field_name" : "iv", 13937 "field_offset" : 64, 13938 "referenced_type" : "type-944" 13939 }, 13940 { 13941 "field_name" : "wrapped_key_description", 13942 "field_offset" : 96, 13943 "referenced_type" : "type-1094" 13944 }, 13945 { 13946 "field_name" : "secure_key", 13947 "field_offset" : 128, 13948 "referenced_type" : "type-944" 13949 }, 13950 { 13951 "field_name" : "tag", 13952 "field_offset" : 160, 13953 "referenced_type" : "type-944" 13954 } 13955 ], 13956 "linker_set_key" : "keymaster::km_wrapped_key", 13957 "name" : "keymaster::km_wrapped_key", 13958 "referenced_type" : "type-1093", 13959 "self_type" : "type-1093", 13960 "size" : 24, 13961 "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h", 13962 "unique_id" : "_ZTSN9keymaster14km_wrapped_keyE" 13963 }, 13964 { 13965 "alignment" : 4, 13966 "fields" : 13967 [ 13968 { 13969 "field_name" : "key_format", 13970 "referenced_type" : "type-944" 13971 }, 13972 { 13973 "field_name" : "auth_list", 13974 "field_offset" : 32, 13975 "referenced_type" : "type-967" 13976 } 13977 ], 13978 "linker_set_key" : "keymaster::km_wrapped_key_description", 13979 "name" : "keymaster::km_wrapped_key_description", 13980 "referenced_type" : "type-1089", 13981 "self_type" : "type-1089", 13982 "size" : 8, 13983 "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h", 13984 "unique_id" : "_ZTSN9keymaster26km_wrapped_key_descriptionE" 13985 }, 13986 { 13987 "alignment" : 1, 13988 "linker_set_key" : "keymaster::remove_reference<keymaster::AuthorizationSet &>", 13989 "name" : "keymaster::remove_reference<keymaster::AuthorizationSet &>", 13990 "referenced_type" : "type-563", 13991 "self_type" : "type-563", 13992 "size" : 1, 13993 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 13994 "template_args" : [ "type-557" ], 13995 "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_16AuthorizationSetEEE" 13996 }, 13997 { 13998 "alignment" : 1, 13999 "linker_set_key" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>", 14000 "name" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>", 14001 "referenced_type" : "type-558", 14002 "self_type" : "type-558", 14003 "size" : 1, 14004 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 14005 "template_args" : [ "type-559" ], 14006 "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_25ComputeSharedHmacResponseEEE" 14007 }, 14008 { 14009 "alignment" : 1, 14010 "linker_set_key" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>", 14011 "name" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>", 14012 "referenced_type" : "type-555", 14013 "self_type" : "type-555", 14014 "size" : 1, 14015 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 14016 "template_args" : [ "type-556" ], 14017 "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_21HmacSharingParametersEEE" 14018 }, 14019 { 14020 "alignment" : 1, 14021 "linker_set_key" : "keymaster::remove_reference<keymaster::Key &>", 14022 "name" : "keymaster::remove_reference<keymaster::Key &>", 14023 "referenced_type" : "type-568", 14024 "self_type" : "type-568", 14025 "size" : 1, 14026 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 14027 "template_args" : [ "type-569" ], 14028 "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_3KeyEEE" 14029 }, 14030 { 14031 "alignment" : 1, 14032 "linker_set_key" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_blob_t> &>", 14033 "name" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_blob_t> &>", 14034 "referenced_type" : "type-554", 14035 "self_type" : "type-554", 14036 "size" : 1, 14037 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 14038 "template_args" : [ "type-544" ], 14039 "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_14TKeymasterBlobI16keymaster_blob_tEEEE" 14040 }, 14041 { 14042 "alignment" : 1, 14043 "linker_set_key" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_key_blob_t> &>", 14044 "name" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_key_blob_t> &>", 14045 "referenced_type" : "type-567", 14046 "self_type" : "type-567", 14047 "size" : 1, 14048 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 14049 "template_args" : [ "type-548" ], 14050 "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_14TKeymasterBlobI20keymaster_key_blob_tEEEE" 14051 }, 14052 { 14053 "alignment" : 1, 14054 "linker_set_key" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &>", 14055 "name" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &>", 14056 "referenced_type" : "type-570", 14057 "self_type" : "type-570", 14058 "size" : 1, 14059 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 14060 "template_args" : [ "type-571" ], 14061 "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435458E21keymaster_algorithm_tEEEE" 14062 }, 14063 { 14064 "alignment" : 1, 14065 "linker_set_key" : "keymaster::remove_reference<keymaster_algorithm_t *>", 14066 "name" : "keymaster::remove_reference<keymaster_algorithm_t *>", 14067 "referenced_type" : "type-572", 14068 "self_type" : "type-572", 14069 "size" : 1, 14070 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", 14071 "template_args" : [ "type-573" ], 14072 "unique_id" : "_ZTSN9keymaster16remove_referenceIP21keymaster_algorithm_tEE" 14073 }, 14074 { 14075 "alignment" : 1, 14076 "linker_set_key" : "keymaster::stack_st_ASN1_TYPE_Delete", 14077 "name" : "keymaster::stack_st_ASN1_TYPE_Delete", 14078 "referenced_type" : "type-938", 14079 "self_type" : "type-938", 14080 "size" : 1, 14081 "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", 14082 "unique_id" : "_ZTSN9keymaster25stack_st_ASN1_TYPE_DeleteE" 14083 } 14084 ], 14085 "rvalue_reference_types" : 14086 [ 14087 { 14088 "alignment" : 4, 14089 "linker_set_key" : "keymaster::AuthorizationSet &&", 14090 "name" : "keymaster::AuthorizationSet &&", 14091 "referenced_type" : "type-142", 14092 "self_type" : "type-549", 14093 "size" : 4, 14094 "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" 14095 }, 14096 { 14097 "alignment" : 4, 14098 "linker_set_key" : "keymaster::ComputeSharedHmacResponse &&", 14099 "name" : "keymaster::ComputeSharedHmacResponse &&", 14100 "referenced_type" : "type-560", 14101 "self_type" : "type-576", 14102 "size" : 4, 14103 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 14104 }, 14105 { 14106 "alignment" : 4, 14107 "linker_set_key" : "keymaster::GetHmacSharingParametersResponse &&", 14108 "name" : "keymaster::GetHmacSharingParametersResponse &&", 14109 "referenced_type" : "type-887", 14110 "self_type" : "type-889", 14111 "size" : 4, 14112 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 14113 }, 14114 { 14115 "alignment" : 4, 14116 "linker_set_key" : "keymaster::HardwareAuthToken &&", 14117 "name" : "keymaster::HardwareAuthToken &&", 14118 "referenced_type" : "type-150", 14119 "self_type" : "type-904", 14120 "size" : 4, 14121 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 14122 }, 14123 { 14124 "alignment" : 4, 14125 "linker_set_key" : "keymaster::HmacSharingParameters &&", 14126 "name" : "keymaster::HmacSharingParameters &&", 14127 "referenced_type" : "type-46", 14128 "self_type" : "type-575", 14129 "size" : 4, 14130 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 14131 }, 14132 { 14133 "alignment" : 4, 14134 "linker_set_key" : "keymaster::HmacSharingParametersArray &&", 14135 "name" : "keymaster::HmacSharingParametersArray &&", 14136 "referenced_type" : "type-135", 14137 "self_type" : "type-885", 14138 "size" : 4, 14139 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 14140 }, 14141 { 14142 "alignment" : 4, 14143 "linker_set_key" : "keymaster::Key &&", 14144 "name" : "keymaster::Key &&", 14145 "referenced_type" : "type-487", 14146 "self_type" : "type-577", 14147 "size" : 4, 14148 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 14149 }, 14150 { 14151 "alignment" : 4, 14152 "linker_set_key" : "keymaster::Serializable &&", 14153 "name" : "keymaster::Serializable &&", 14154 "referenced_type" : "type-51", 14155 "self_type" : "type-816", 14156 "size" : 4, 14157 "source_file" : "/system/keymaster/include/keymaster/serializable.h" 14158 }, 14159 { 14160 "alignment" : 4, 14161 "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> &&", 14162 "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> &&", 14163 "referenced_type" : "type-47", 14164 "self_type" : "type-545", 14165 "size" : 4, 14166 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 14167 }, 14168 { 14169 "alignment" : 4, 14170 "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &&", 14171 "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &&", 14172 "referenced_type" : "type-488", 14173 "self_type" : "type-550", 14174 "size" : 4, 14175 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 14176 }, 14177 { 14178 "alignment" : 4, 14179 "linker_set_key" : "keymaster::VerificationToken &&", 14180 "name" : "keymaster::VerificationToken &&", 14181 "referenced_type" : "type-905", 14182 "self_type" : "type-908", 14183 "size" : 4, 14184 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 14185 }, 14186 { 14187 "alignment" : 4, 14188 "linker_set_key" : "keymaster::VerifyAuthorizationRequest &&", 14189 "name" : "keymaster::VerifyAuthorizationRequest &&", 14190 "referenced_type" : "type-140", 14191 "self_type" : "type-911", 14192 "size" : 4, 14193 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 14194 }, 14195 { 14196 "alignment" : 4, 14197 "linker_set_key" : "keymaster::VerifyAuthorizationResponse &&", 14198 "name" : "keymaster::VerifyAuthorizationResponse &&", 14199 "referenced_type" : "type-913", 14200 "self_type" : "type-916", 14201 "size" : 4, 14202 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" 14203 }, 14204 { 14205 "alignment" : 4, 14206 "linker_set_key" : "keymaster_algorithm_t *&&", 14207 "name" : "keymaster_algorithm_t *&&", 14208 "referenced_type" : "type-282", 14209 "self_type" : "type-281", 14210 "size" : 4, 14211 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 14212 }, 14213 { 14214 "alignment" : 4, 14215 "linker_set_key" : "keymaster_algorithm_t *&&", 14216 "name" : "keymaster_algorithm_t *&&", 14217 "referenced_type" : "type-573", 14218 "self_type" : "type-579", 14219 "size" : 4, 14220 "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" 14221 } 14222 ] 14223} 14224