{ "array_types" : [ { "alignment" : 8, "linker_set_key" : "ASN1_TEMPLATE_st [2]", "name" : "ASN1_TEMPLATE_st [2]", "referenced_type" : "type-823", "self_type" : "type-822", "size" : 80, "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h" }, { "alignment" : 8, "linker_set_key" : "ASN1_TEMPLATE_st [36]", "name" : "ASN1_TEMPLATE_st [36]", "referenced_type" : "type-697", "self_type" : "type-696", "size" : 1440, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "linker_set_key" : "ASN1_TEMPLATE_st [3]", "name" : "ASN1_TEMPLATE_st [3]", "referenced_type" : "type-688", "self_type" : "type-687", "size" : 120, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "linker_set_key" : "ASN1_TEMPLATE_st [6]", "name" : "ASN1_TEMPLATE_st [6]", "referenced_type" : "type-829", "self_type" : "type-828", "size" : 240, "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h" }, { "alignment" : 8, "linker_set_key" : "ASN1_TEMPLATE_st [8]", "name" : "ASN1_TEMPLATE_st [8]", "referenced_type" : "type-702", "self_type" : "type-701", "size" : 320, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 1, "linker_set_key" : "char [25]", "name" : "char [25]", "referenced_type" : "type-6", "self_type" : "type-713", "size" : 25, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 4, "linker_set_key" : "keymaster_algorithm_t [4]", "name" : "keymaster_algorithm_t [4]", "referenced_type" : "type-253", "self_type" : "type-252", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "linker_set_key" : "keymaster_algorithm_t []", "name" : "keymaster_algorithm_t []", "referenced_type" : "type-317", "self_type" : "type-316", "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "linker_set_key" : "keymaster_algorithm_t []", "name" : "keymaster_algorithm_t []", "referenced_type" : "type-66", "self_type" : "type-65", "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "linker_set_key" : "keymaster_blob_t []", "name" : "keymaster_blob_t []", "referenced_type" : "type-35", "self_type" : "type-34", "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "linker_set_key" : "keymaster_block_mode_t []", "name" : "keymaster_block_mode_t []", "referenced_type" : "type-376", "self_type" : "type-375", "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "linker_set_key" : "keymaster_block_mode_t []", "name" : "keymaster_block_mode_t []", "referenced_type" : "type-80", "self_type" : "type-79", "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "linker_set_key" : "keymaster_digest_t []", "name" : "keymaster_digest_t []", "referenced_type" : "type-104", "self_type" : "type-103", "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "linker_set_key" : "keymaster_digest_t []", "name" : "keymaster_digest_t []", "referenced_type" : "type-489", "self_type" : "type-488", "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "linker_set_key" : "keymaster_key_format_t []", "name" : "keymaster_key_format_t []", "referenced_type" : "type-115", "self_type" : "type-114", "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "linker_set_key" : "keymaster_key_format_t []", "name" : "keymaster_key_format_t []", "referenced_type" : "type-571", "self_type" : "type-570", "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "linker_set_key" : "keymaster_padding_t []", "name" : "keymaster_padding_t []", "referenced_type" : "type-415", "self_type" : "type-414", "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "linker_set_key" : "keymaster_padding_t []", "name" : "keymaster_padding_t []", "referenced_type" : "type-94", "self_type" : "type-93", "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 1, "linker_set_key" : "unsigned char [32]", "name" : "unsigned char [32]", "referenced_type" : "type-1", "self_type" : "type-50", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "linker_set_key" : "unsigned char []", "name" : "unsigned char []", "referenced_type" : "type-1", "self_type" : "type-3", "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" } ], "builtin_types" : [ { "alignment" : 1, "is_integral" : true, "is_unsigned" : true, "linker_set_key" : "bool", "name" : "bool", "referenced_type" : "type-616", "self_type" : "type-616", "size" : 1 }, { "alignment" : 1, "is_integral" : true, "linker_set_key" : "char", "name" : "char", "referenced_type" : "type-6", "self_type" : "type-6", "size" : 1 }, { "alignment" : 4, "is_integral" : true, "linker_set_key" : "int", "name" : "int", "referenced_type" : "type-421", "self_type" : "type-421", "size" : 4 }, { "alignment" : 8, "is_integral" : true, "linker_set_key" : "long", "name" : "long", "referenced_type" : "type-703", "self_type" : "type-703", "size" : 8 }, { "alignment" : 8, "linker_set_key" : "nullptr_t", "name" : "nullptr_t", "referenced_type" : "type-289", "self_type" : "type-289", "size" : 8 }, { "alignment" : 1, "is_integral" : true, "is_unsigned" : true, "linker_set_key" : "unsigned char", "name" : "unsigned char", "referenced_type" : "type-1", "self_type" : "type-1", "size" : 1 }, { "alignment" : 4, "is_integral" : true, "is_unsigned" : true, "linker_set_key" : "unsigned int", "name" : "unsigned int", "referenced_type" : "type-146", "self_type" : "type-146", "size" : 4 }, { "alignment" : 8, "is_integral" : true, "is_unsigned" : true, "linker_set_key" : "unsigned long", "name" : "unsigned long", "referenced_type" : "type-134", "self_type" : "type-134", "size" : 8 }, { "linker_set_key" : "void", "name" : "void", "referenced_type" : "type-593", "self_type" : "type-593" } ], "elf_functions" : [ { "name" : "_ZN9keymaster12GetOsVersionEPKc" }, { "name" : "_ZN9keymaster12GetOsVersionEv" }, { "name" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_device" }, { "name" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_devicejj" }, { "name" : "_ZN9keymaster15GetOsPatchlevelEPKc" }, { "name" : "_ZN9keymaster15GetOsPatchlevelEv" }, { "name" : "_ZN9keymaster17getAttestationKeyE21keymaster_algorithm_tP17keymaster_error_t" }, { "name" : "_ZN9keymaster19getAttestationChainE21keymaster_algorithm_tP17keymaster_error_t" }, { "name" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj" }, { "name" : "_ZN9keymaster24PureSoftKeymasterContextC1Ev" }, { "name" : "_ZN9keymaster24PureSoftKeymasterContextC2Ev" }, { "name" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev" }, { "name" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev" }, { "name" : "_ZN9keymaster24PureSoftKeymasterContextD2Ev" }, { "name" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE" }, { "name" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE" }, { "name" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE" }, { "name" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcP13__va_list_tag" }, { "name" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" }, { "name" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhm" }, { "name" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" }, { "name" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv" }, { "name" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t" }, { "name" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_" }, { "name" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_" }, { "name" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE" }, { "name" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t" }, { "name" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPm" }, { "name" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE" }, { "name" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_" }, { "name" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPm" }, { "name" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv" }, { "name" : "_ZThn16_N9keymaster24PureSoftKeymasterContextD0Ev" }, { "name" : "_ZThn16_N9keymaster24PureSoftKeymasterContextD1Ev" }, { "name" : "_ZThn24_N9keymaster24PureSoftKeymasterContextD0Ev" }, { "name" : "_ZThn24_N9keymaster24PureSoftKeymasterContextD1Ev" }, { "name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD0Ev" }, { "name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD1Ev" }, { "name" : "_ZThn8_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" } ], "elf_objects" : [ { "name" : "_ZTVN9keymaster19SoftKeymasterLoggerE" }, { "name" : "_ZTVN9keymaster24PureSoftKeymasterContextE" }, { "name" : "_ZTVN9keymaster24SoftKeymasterEnforcementE" }, { "binding" : "weak", "name" : "_ZTVN9keymaster27VerifyAuthorizationResponseE" } ], "enum_types" : [ { "alignment" : 4, "enum_fields" : [ { "enum_field_value" : 0, "name" : "keymaster::GENERATE_KEY" }, { "enum_field_value" : 1, "name" : "keymaster::BEGIN_OPERATION" }, { "enum_field_value" : 2, "name" : "keymaster::UPDATE_OPERATION" }, { "enum_field_value" : 3, "name" : "keymaster::FINISH_OPERATION" }, { "enum_field_value" : 4, "name" : "keymaster::ABORT_OPERATION" }, { "enum_field_value" : 5, "name" : "keymaster::IMPORT_KEY" }, { "enum_field_value" : 6, "name" : "keymaster::EXPORT_KEY" }, { "enum_field_value" : 7, "name" : "keymaster::GET_VERSION" }, { "enum_field_value" : 8, "name" : "keymaster::ADD_RNG_ENTROPY" }, { "enum_field_value" : 9, "name" : "keymaster::GET_SUPPORTED_ALGORITHMS" }, { "enum_field_value" : 10, "name" : "keymaster::GET_SUPPORTED_BLOCK_MODES" }, { "enum_field_value" : 11, "name" : "keymaster::GET_SUPPORTED_PADDING_MODES" }, { "enum_field_value" : 12, "name" : "keymaster::GET_SUPPORTED_DIGESTS" }, { "enum_field_value" : 13, "name" : "keymaster::GET_SUPPORTED_IMPORT_FORMATS" }, { "enum_field_value" : 14, "name" : "keymaster::GET_SUPPORTED_EXPORT_FORMATS" }, { "enum_field_value" : 15, "name" : "keymaster::GET_KEY_CHARACTERISTICS" }, { "enum_field_value" : 16, "name" : "keymaster::ATTEST_KEY" }, { "enum_field_value" : 17, "name" : "keymaster::UPGRADE_KEY" }, { "enum_field_value" : 18, "name" : "keymaster::CONFIGURE" }, { "enum_field_value" : 19, "name" : "keymaster::GET_HMAC_SHARING_PARAMETERS" }, { "enum_field_value" : 20, "name" : "keymaster::COMPUTE_SHARED_HMAC" }, { "enum_field_value" : 21, "name" : "keymaster::VERIFY_AUTHORIZATION" }, { "enum_field_value" : 22, "name" : "keymaster::DELETE_KEY" }, { "enum_field_value" : 23, "name" : "keymaster::DELETE_ALL_KEYS" }, { "enum_field_value" : 24, "name" : "keymaster::DESTROY_ATTESTATION_IDS" }, { "enum_field_value" : 25, "name" : "keymaster::IMPORT_WRAPPED_KEY" } ], "linker_set_key" : "keymaster::AndroidKeymasterCommand", "name" : "keymaster::AndroidKeymasterCommand", "referenced_type" : "type-419", "self_type" : "type-419", "size" : 4, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "underlying_type" : "type-146", "unique_id" : "_ZTSN9keymaster23AndroidKeymasterCommandE" }, { "alignment" : 4, "enum_fields" : [ { "enum_field_value" : 0, "name" : "keymaster::AuthorizationSet::OK" }, { "enum_field_value" : 1, "name" : "keymaster::AuthorizationSet::ALLOCATION_FAILURE" }, { "enum_field_value" : 2, "name" : "keymaster::AuthorizationSet::MALFORMED_DATA" } ], "linker_set_key" : "keymaster::AuthorizationSet::Error", "name" : "keymaster::AuthorizationSet::Error", "referenced_type" : "type-145", "self_type" : "type-145", "size" : 4, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h", "underlying_type" : "type-146", "unique_id" : "_ZTSN9keymaster16AuthorizationSet5ErrorE" }, { "alignment" : 4, "enum_fields" : [ { "enum_field_value" : 0, "name" : "keymaster::Logger::DEBUG_LVL" }, { "enum_field_value" : 1, "name" : "keymaster::Logger::INFO_LVL" }, { "enum_field_value" : 2, "name" : "keymaster::Logger::WARNING_LVL" }, { "enum_field_value" : 3, "name" : "keymaster::Logger::ERROR_LVL" }, { "enum_field_value" : 4, "name" : "keymaster::Logger::SEVERE_LVL" } ], "linker_set_key" : "keymaster::Logger::LogLevel", "name" : "keymaster::Logger::LogLevel", "referenced_type" : "type-796", "self_type" : "type-796", "size" : 4, "source_file" : "/system/keymaster/include/keymaster/logger.h", "underlying_type" : "type-146", "unique_id" : "_ZTSN9keymaster6Logger8LogLevelE" } ], "function_types" : [], "functions" : [ { "function_name" : "keymaster::GetOsVersion", "linker_set_key" : "_ZN9keymaster12GetOsVersionEPKc", "parameters" : [ { "referenced_type" : "type-4" } ], "return_type" : "type-146", "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" }, { "function_name" : "keymaster::GetOsVersion", "linker_set_key" : "_ZN9keymaster12GetOsVersionEv", "return_type" : "type-146", "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" }, { "function_name" : "keymaster::ConfigureDevice", "linker_set_key" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_device", "parameters" : [ { "referenced_type" : "type-572" } ], "return_type" : "type-902", "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" }, { "function_name" : "keymaster::GetOsPatchlevel", "linker_set_key" : "_ZN9keymaster15GetOsPatchlevelEPKc", "parameters" : [ { "referenced_type" : "type-4" } ], "return_type" : "type-146", "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" }, { "function_name" : "keymaster::GetOsPatchlevel", "linker_set_key" : "_ZN9keymaster15GetOsPatchlevelEv", "return_type" : "type-146", "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" }, { "function_name" : "keymaster::PureSoftKeymasterContext::SetSystemVersion", "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-747" }, { "referenced_type" : "type-146" }, { "referenced_type" : "type-146" } ], "return_type" : "type-945", "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "function_name" : "keymaster::PureSoftKeymasterContext::PureSoftKeymasterContext", "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextC1Ev", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-747" } ], "return_type" : "type-593", "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "function_name" : "keymaster::PureSoftKeymasterContext::PureSoftKeymasterContext", "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextC2Ev", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-747" } ], "return_type" : "type-593", "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext", "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-747" } ], "return_type" : "type-593", "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext", "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-747" } ], "return_type" : "type-593", "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext", "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD2Ev", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-747" } ], "return_type" : "type-593", "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "function_name" : "keymaster::SoftKeymasterEnforcement::ComputeSharedHmac", "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-724" }, { "referenced_type" : "type-135" }, { "referenced_type" : "type-272" } ], "return_type" : "type-946", "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" }, { "function_name" : "keymaster::SoftKeymasterEnforcement::VerifyAuthorization", "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-724" }, { "referenced_type" : "type-136" } ], "return_type" : "type-646", "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" }, { "function_name" : "keymaster::SoftKeymasterEnforcement::GetHmacSharingParameters", "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-724" }, { "referenced_type" : "type-45" } ], "return_type" : "type-947", "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" }, { "function_name" : "keymaster::SoftKeymasterLogger::log_msg", "linker_set_key" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcP13__va_list_tag", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-8" }, { "referenced_type" : "type-796" }, { "referenced_type" : "type-4" }, { "referenced_type" : "type-13" } ], "return_type" : "type-421", "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h" }, { "function_name" : "keymaster::PureSoftKeymasterContext::ParseKeyBlob", "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-749" }, { "referenced_type" : "type-670" }, { "referenced_type" : "type-255" }, { "referenced_type" : "type-781" } ], "return_type" : "type-984", "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "function_name" : "keymaster::PureSoftKeymasterContext::AddRngEntropy", "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhm", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-749" }, { "referenced_type" : "type-559" }, { "referenced_type" : "type-134" } ], "return_type" : "type-985", "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "function_name" : "keymaster::PureSoftKeymasterContext::CreateKeyBlob", "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-749" }, { "referenced_type" : "type-255" }, { "referenced_type" : "type-987" }, { "referenced_type" : "type-670" }, { "referenced_type" : "type-277" }, { "referenced_type" : "type-197" }, { "referenced_type" : "type-197" } ], "return_type" : "type-986", "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "function_name" : "keymaster::PureSoftKeymasterContext::DeleteAllKeys", "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-749" } ], "return_type" : "type-988", "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "function_name" : "keymaster::PureSoftKeymasterContext::GetKeyFactory", "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-749" }, { "referenced_type" : "type-989" } ], "return_type" : "type-730", "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "function_name" : "keymaster::PureSoftKeymasterContext::UpgradeKeyBlob", "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-749" }, { "referenced_type" : "type-670" }, { "referenced_type" : "type-255" }, { "referenced_type" : "type-277" } ], "return_type" : "type-990", "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "function_name" : "keymaster::PureSoftKeymasterContext::GetSystemVersion", "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-749" }, { "referenced_type" : "type-246" }, { "referenced_type" : "type-246" } ], "return_type" : "type-593", "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "function_name" : "keymaster::PureSoftKeymasterContext::GenerateAttestation", "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-749" }, { "referenced_type" : "type-753" }, { "referenced_type" : "type-255" }, { "referenced_type" : "type-754" } ], "return_type" : "type-991", "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "function_name" : "keymaster::PureSoftKeymasterContext::GetOperationFactory", "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-749" }, { "referenced_type" : "type-992" }, { "referenced_type" : "type-993" } ], "return_type" : "type-750", "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "function_name" : "keymaster::PureSoftKeymasterContext::GetSupportedAlgorithms", "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPm", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-749" }, { "referenced_type" : "type-636" } ], "return_type" : "type-303", "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "function_name" : "keymaster::PureSoftKeymasterContext::DeleteKey", "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-749" }, { "referenced_type" : "type-670" } ], "return_type" : "type-994", "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "function_name" : "keymaster::PureSoftKeymasterContext::UnwrapKey", "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-749" }, { "referenced_type" : "type-670" }, { "referenced_type" : "type-670" }, { "referenced_type" : "type-255" }, { "referenced_type" : "type-670" }, { "referenced_type" : "type-197" }, { "referenced_type" : "type-481" }, { "referenced_type" : "type-277" } ], "return_type" : "type-995", "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "function_name" : "keymaster::SoftKeymasterEnforcement::CreateKeyId", "linker_set_key" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPm", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-726" }, { "referenced_type" : "type-106" }, { "referenced_type" : "type-636" } ], "return_type" : "type-616", "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" }, { "function_name" : "keymaster::SoftKeymasterEnforcement::get_current_time_ms", "linker_set_key" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-726" } ], "return_type" : "type-134", "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" }, { "function_name" : "keymaster::PureSoftKeymasterContext::CreateKeyBlob", "linker_set_key" : "_ZThn8_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_", "parameters" : [ { "is_this_ptr" : true, "referenced_type" : "type-749" }, { "referenced_type" : "type-255" }, { "referenced_type" : "type-1000" }, { "referenced_type" : "type-670" }, { "referenced_type" : "type-277" }, { "referenced_type" : "type-197" }, { "referenced_type" : "type-197" } ], "return_type" : "type-999", "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" } ], "global_vars" : [], "lvalue_reference_types" : [ { "alignment" : 8, "linker_set_key" : "const hw_auth_token_t &", "name" : "const hw_auth_token_t &", "referenced_type" : "type-129", "self_type" : "type-131", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" }, { "alignment" : 8, "linker_set_key" : "const hw_auth_token_t &", "name" : "const hw_auth_token_t &", "referenced_type" : "type-727", "self_type" : "type-729", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::AuthProxy &", "name" : "const keymaster::AuthProxy &", "referenced_type" : "type-449", "self_type" : "type-661", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::AuthProxyIterator &", "name" : "const keymaster::AuthProxyIterator &", "referenced_type" : "type-379", "self_type" : "type-385", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::AuthorizationSet &", "name" : "const keymaster::AuthorizationSet &", "referenced_type" : "type-249", "self_type" : "type-255", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::Buffer &", "name" : "const keymaster::Buffer &", "referenced_type" : "type-662", "self_type" : "type-672", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::HmacSharingParametersArray &", "name" : "const keymaster::HmacSharingParametersArray &", "referenced_type" : "type-132", "self_type" : "type-135", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::Key &", "name" : "const keymaster::Key &", "referenced_type" : "type-752", "self_type" : "type-753", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::KeyFactory *&", "name" : "const keymaster::KeyFactory *&", "referenced_type" : "type-221", "self_type" : "type-756", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/key.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::OperationFactory::KeyType &", "name" : "const keymaster::OperationFactory::KeyType &", "referenced_type" : "type-812", "self_type" : "type-814", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/operation.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::RandomSource &", "name" : "const keymaster::RandomSource &", "referenced_type" : "type-759", "self_type" : "type-758", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker &", "name" : "const keymaster::SoftwareKeyBlobMaker &", "referenced_type" : "type-735", "self_type" : "type-734", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_blob_t> &", "name" : "const keymaster::TKeymasterBlob<keymaster_blob_t> &", "referenced_type" : "type-273", "self_type" : "type-274", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t> &", "name" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t> &", "referenced_type" : "type-669", "self_type" : "type-670", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::VerifyAuthorizationRequest &", "name" : "const keymaster::VerifyAuthorizationRequest &", "referenced_type" : "type-137", "self_type" : "type-136", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_blob_t &", "name" : "const keymaster_blob_t &", "referenced_type" : "type-266", "self_type" : "type-412", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_blob_t &", "name" : "const keymaster_blob_t &", "referenced_type" : "type-61", "self_type" : "type-151", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/ckdf.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_key_blob_t &", "name" : "const keymaster_key_blob_t &", "referenced_type" : "type-260", "self_type" : "type-516", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_key_blob_t &", "name" : "const keymaster_key_blob_t &", "referenced_type" : "type-55", "self_type" : "type-106", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_key_param_set_t &", "name" : "const keymaster_key_param_set_t &", "referenced_type" : "type-224", "self_type" : "type-241", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_key_param_set_t &", "name" : "const keymaster_key_param_set_t &", "referenced_type" : "type-409", "self_type" : "type-411", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_key_param_set_t &", "name" : "const keymaster_key_param_set_t &", "referenced_type" : "type-89", "self_type" : "type-91", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_key_param_t &", "name" : "const keymaster_key_param_t &", "referenced_type" : "type-201", "self_type" : "type-416", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_key_param_t &", "name" : "const keymaster_key_param_t &", "referenced_type" : "type-401", "self_type" : "type-417", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_key_param_t &", "name" : "const keymaster_key_param_t &", "referenced_type" : "type-86", "self_type" : "type-96", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "const nullptr_t &", "name" : "const nullptr_t &", "referenced_type" : "type-288", "self_type" : "type-408", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const unsigned char *&", "name" : "const unsigned char *&", "referenced_type" : "type-559", "self_type" : "type-818", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "const unsigned char *const &", "name" : "const unsigned char *const &", "referenced_type" : "type-746", "self_type" : "type-745", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "const unsigned long &", "name" : "const unsigned long &", "referenced_type" : "type-853", "self_type" : "type-852", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AuthProxyIterator &", "name" : "keymaster::AuthProxyIterator &", "referenced_type" : "type-358", "self_type" : "type-396", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AuthorizationSet &", "name" : "keymaster::AuthorizationSet &", "referenced_type" : "type-139", "self_type" : "type-271", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AuthorizationSetBuilder &", "name" : "keymaster::AuthorizationSetBuilder &", "referenced_type" : "type-308", "self_type" : "type-318", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::ComputeSharedHmacResponse &", "name" : "keymaster::ComputeSharedHmacResponse &", "referenced_type" : "type-292", "self_type" : "type-291", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::HmacSharingParameters &", "name" : "keymaster::HmacSharingParameters &", "referenced_type" : "type-46", "self_type" : "type-287", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::Key &", "name" : "keymaster::Key &", "referenced_type" : "type-217", "self_type" : "type-299", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::Serializable &", "name" : "keymaster::Serializable &", "referenced_type" : "type-51", "self_type" : "type-538", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> &", "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> &", "referenced_type" : "type-47", "self_type" : "type-275", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &", "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &", "referenced_type" : "type-218", "self_type" : "type-279", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &", "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &", "referenced_type" : "type-185", "self_type" : "type-301", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_algorithm_t &", "name" : "keymaster_algorithm_t &", "referenced_type" : "type-173", "self_type" : "type-172", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_algorithm_t &", "name" : "keymaster_algorithm_t &", "referenced_type" : "type-839", "self_type" : "type-838", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_algorithm_t *&", "name" : "keymaster_algorithm_t *&", "referenced_type" : "type-303", "self_type" : "type-312", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_algorithm_t const (&)[4]", "name" : "keymaster_algorithm_t const (&)[4]", "referenced_type" : "type-251", "self_type" : "type-254", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_block_mode_t &", "name" : "keymaster_block_mode_t &", "referenced_type" : "type-175", "self_type" : "type-174", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_block_mode_t &", "name" : "keymaster_block_mode_t &", "referenced_type" : "type-845", "self_type" : "type-844", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_digest_t &", "name" : "keymaster_digest_t &", "referenced_type" : "type-179", "self_type" : "type-178", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_digest_t &", "name" : "keymaster_digest_t &", "referenced_type" : "type-859", "self_type" : "type-858", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_key_format_t &", "name" : "keymaster_key_format_t &", "referenced_type" : "type-182", "self_type" : "type-181", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_key_format_t &", "name" : "keymaster_key_format_t &", "referenced_type" : "type-865", "self_type" : "type-864", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_key_param_t *&", "name" : "keymaster_key_param_t *&", "referenced_type" : "type-141", "self_type" : "type-140", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_key_param_t *&", "name" : "keymaster_key_param_t *&", "referenced_type" : "type-398", "self_type" : "type-400", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_key_param_t *&", "name" : "keymaster_key_param_t *&", "referenced_type" : "type-83", "self_type" : "type-85", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_padding_t &", "name" : "keymaster_padding_t &", "referenced_type" : "type-177", "self_type" : "type-176", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_padding_t &", "name" : "keymaster_padding_t &", "referenced_type" : "type-851", "self_type" : "type-850", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "unsigned long &", "name" : "unsigned long &", "referenced_type" : "type-134", "self_type" : "type-143", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" } ], "pointer_types" : [ { "alignment" : 8, "linker_set_key" : "__va_list_tag *", "name" : "__va_list_tag *", "referenced_type" : "type-14", "self_type" : "type-13", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h" }, { "alignment" : 8, "linker_set_key" : "asn1_string_st *", "name" : "asn1_string_st *", "referenced_type" : "type-679", "self_type" : "type-678", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "linker_set_key" : "asn1_type_st *", "name" : "asn1_type_st *", "referenced_type" : "type-684", "self_type" : "type-683", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "linker_set_key" : "bool *", "name" : "bool *", "referenced_type" : "type-616", "self_type" : "type-711", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "linker_set_key" : "const char *", "name" : "const char *", "referenced_type" : "type-5", "self_type" : "type-4", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::AbortOperationRequest *", "name" : "const keymaster::AbortOperationRequest *", "referenced_type" : "type-539", "self_type" : "type-540", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::AbortOperationResponse *", "name" : "const keymaster::AbortOperationResponse *", "referenced_type" : "type-544", "self_type" : "type-545", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::AddEntropyResponse *", "name" : "const keymaster::AddEntropyResponse *", "referenced_type" : "type-551", "self_type" : "type-552", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::AesKeyFactory *", "name" : "const keymaster::AesKeyFactory *", "referenced_type" : "type-772", "self_type" : "type-773", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::AttestationRecordContext *", "name" : "const keymaster::AttestationRecordContext *", "referenced_type" : "type-707", "self_type" : "type-708", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::AuthProxy *", "name" : "const keymaster::AuthProxy *", "referenced_type" : "type-449", "self_type" : "type-461", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::AuthProxyIterator *", "name" : "const keymaster::AuthProxyIterator *", "referenced_type" : "type-379", "self_type" : "type-418", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::AuthorizationSet *", "name" : "const keymaster::AuthorizationSet *", "referenced_type" : "type-249", "self_type" : "type-281", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::AuthorizationSetBuilder *", "name" : "const keymaster::AuthorizationSetBuilder *", "referenced_type" : "type-337", "self_type" : "type-348", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::Buffer *", "name" : "const keymaster::Buffer *", "referenced_type" : "type-662", "self_type" : "type-682", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::ComputeSharedHmacRequest *", "name" : "const keymaster::ComputeSharedHmacRequest *", "referenced_type" : "type-629", "self_type" : "type-630", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::ConfigureRequest *", "name" : "const keymaster::ConfigureRequest *", "referenced_type" : "type-609", "self_type" : "type-610", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::ConfigureResponse *", "name" : "const keymaster::ConfigureResponse *", "referenced_type" : "type-614", "self_type" : "type-617", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Key> *", "name" : "const keymaster::DefaultDelete<keymaster::Key> *", "referenced_type" : "type-228", "self_type" : "type-243", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Operation> *", "name" : "const keymaster::DefaultDelete<keymaster::Operation> *", "referenced_type" : "type-285", "self_type" : "type-297", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *", "name" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *", "referenced_type" : "type-343", "self_type" : "type-355", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::DefaultDelete<keymaster_blob_t []> *", "name" : "const keymaster::DefaultDelete<keymaster_blob_t []> *", "referenced_type" : "type-32", "self_type" : "type-42", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::DefaultDelete<keymaster_block_mode_t []> *", "name" : "const keymaster::DefaultDelete<keymaster_block_mode_t []> *", "referenced_type" : "type-395", "self_type" : "type-397", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::DefaultDelete<keymaster_digest_t []> *", "name" : "const keymaster::DefaultDelete<keymaster_digest_t []> *", "referenced_type" : "type-529", "self_type" : "type-541", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::DefaultDelete<keymaster_key_format_t []> *", "name" : "const keymaster::DefaultDelete<keymaster_key_format_t []> *", "referenced_type" : "type-611", "self_type" : "type-621", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::DefaultDelete<keymaster_padding_t []> *", "name" : "const keymaster::DefaultDelete<keymaster_padding_t []> *", "referenced_type" : "type-437", "self_type" : "type-452", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::DefaultDelete<unsigned char []> *", "name" : "const keymaster::DefaultDelete<unsigned char []> *", "referenced_type" : "type-108", "self_type" : "type-107", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::DeleteAllKeysRequest *", "name" : "const keymaster::DeleteAllKeysRequest *", "referenced_type" : "type-580", "self_type" : "type-581", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::DeleteAllKeysResponse *", "name" : "const keymaster::DeleteAllKeysResponse *", "referenced_type" : "type-584", "self_type" : "type-585", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::DeleteKeyResponse *", "name" : "const keymaster::DeleteKeyResponse *", "referenced_type" : "type-576", "self_type" : "type-577", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::EcKeyFactory *", "name" : "const keymaster::EcKeyFactory *", "referenced_type" : "type-786", "self_type" : "type-787", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::GenerateKeyRequest *", "name" : "const keymaster::GenerateKeyRequest *", "referenced_type" : "type-507", "self_type" : "type-508", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::GetHmacSharingParametersResponse *", "name" : "const keymaster::GetHmacSharingParametersResponse *", "referenced_type" : "type-624", "self_type" : "type-626", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::GetVersionRequest *", "name" : "const keymaster::GetVersionRequest *", "referenced_type" : "type-588", "self_type" : "type-589", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::HmacKeyFactory *", "name" : "const keymaster::HmacKeyFactory *", "referenced_type" : "type-791", "self_type" : "type-792", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::Key *", "name" : "const keymaster::Key *", "referenced_type" : "type-752", "self_type" : "type-755", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/key.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::KeyFactory *", "name" : "const keymaster::KeyFactory *", "referenced_type" : "type-222", "self_type" : "type-221", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/key.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::KeymasterContext *", "name" : "const keymaster::KeymasterContext *", "referenced_type" : "type-667", "self_type" : "type-668", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::KeymasterEnforcement *", "name" : "const keymaster::KeymasterEnforcement *", "referenced_type" : "type-663", "self_type" : "type-664", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::Operation *", "name" : "const keymaster::Operation *", "referenced_type" : "type-819", "self_type" : "type-820", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/operation.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::OperationFactory *", "name" : "const keymaster::OperationFactory *", "referenced_type" : "type-816", "self_type" : "type-817", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/operation.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::OperationFactory::KeyType *", "name" : "const keymaster::OperationFactory::KeyType *", "referenced_type" : "type-812", "self_type" : "type-813", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/operation.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::PureSoftKeymasterContext *", "name" : "const keymaster::PureSoftKeymasterContext *", "referenced_type" : "type-748", "self_type" : "type-749", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::RandomSource *", "name" : "const keymaster::RandomSource *", "referenced_type" : "type-759", "self_type" : "type-761", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::RsaKeyFactory *", "name" : "const keymaster::RsaKeyFactory *", "referenced_type" : "type-799", "self_type" : "type-800", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::SoftKeymasterEnforcement *", "name" : "const keymaster::SoftKeymasterEnforcement *", "referenced_type" : "type-725", "self_type" : "type-726", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::SoftKeymasterLogger *", "name" : "const keymaster::SoftKeymasterLogger *", "referenced_type" : "type-9", "self_type" : "type-8", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker *", "name" : "const keymaster::SoftwareKeyBlobMaker *", "referenced_type" : "type-735", "self_type" : "type-738", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest *", "name" : "const keymaster::SupportedAlgorithmsRequest *", "referenced_type" : "type-426", "self_type" : "type-428", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::SupportedByAlgorithmAndPurposeRequest *", "name" : "const keymaster::SupportedByAlgorithmAndPurposeRequest *", "referenced_type" : "type-444", "self_type" : "type-445", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::SupportedByAlgorithmRequest *", "name" : "const keymaster::SupportedByAlgorithmRequest *", "referenced_type" : "type-432", "self_type" : "type-433", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::SupportedResponse<keymaster_algorithm_t> *", "name" : "const keymaster::SupportedResponse<keymaster_algorithm_t> *", "referenced_type" : "type-457", "self_type" : "type-458", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::SupportedResponse<keymaster_block_mode_t> *", "name" : "const keymaster::SupportedResponse<keymaster_block_mode_t> *", "referenced_type" : "type-463", "self_type" : "type-464", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::SupportedResponse<keymaster_digest_t> *", "name" : "const keymaster::SupportedResponse<keymaster_digest_t> *", "referenced_type" : "type-478", "self_type" : "type-479", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::SupportedResponse<keymaster_key_format_t> *", "name" : "const keymaster::SupportedResponse<keymaster_key_format_t> *", "referenced_type" : "type-486", "self_type" : "type-490", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::SupportedResponse<keymaster_padding_t> *", "name" : "const keymaster::SupportedResponse<keymaster_padding_t> *", "referenced_type" : "type-470", "self_type" : "type-472", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::SymmetricKey *", "name" : "const keymaster::SymmetricKey *", "referenced_type" : "type-765", "self_type" : "type-768", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::SymmetricKeyFactory *", "name" : "const keymaster::SymmetricKeyFactory *", "referenced_type" : "type-762", "self_type" : "type-763", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::TripleDesKeyFactory *", "name" : "const keymaster::TripleDesKeyFactory *", "referenced_type" : "type-804", "self_type" : "type-805", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *", "name" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *", "referenced_type" : "type-164", "self_type" : "type-165", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *", "name" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *", "referenced_type" : "type-802", "self_type" : "type-815", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *", "name" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *", "referenced_type" : "type-834", "self_type" : "type-835", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *", "name" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *", "referenced_type" : "type-840", "self_type" : "type-841", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *", "name" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *", "referenced_type" : "type-170", "self_type" : "type-171", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *", "name" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *", "referenced_type" : "type-846", "self_type" : "type-847", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *", "name" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *", "referenced_type" : "type-860", "self_type" : "type-861", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *", "name" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *", "referenced_type" : "type-866", "self_type" : "type-867", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *", "name" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *", "referenced_type" : "type-854", "self_type" : "type-855", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *", "name" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *", "referenced_type" : "type-471", "self_type" : "type-484", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::VerifyAuthorizationRequest *", "name" : "const keymaster::VerifyAuthorizationRequest *", "referenced_type" : "type-137", "self_type" : "type-645", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster::VerifyAuthorizationResponse *", "name" : "const keymaster::VerifyAuthorizationResponse *", "referenced_type" : "type-650", "self_type" : "type-651", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_algorithm_t *", "name" : "const keymaster_algorithm_t *", "referenced_type" : "type-16", "self_type" : "type-18", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_algorithm_t *", "name" : "const keymaster_algorithm_t *", "referenced_type" : "type-226", "self_type" : "type-229", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_blob_t *", "name" : "const keymaster_blob_t *", "referenced_type" : "type-205", "self_type" : "type-207", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_blob_t *", "name" : "const keymaster_blob_t *", "referenced_type" : "type-266", "self_type" : "type-268", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_blob_t *", "name" : "const keymaster_blob_t *", "referenced_type" : "type-61", "self_type" : "type-63", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_blob_t *", "name" : "const keymaster_blob_t *", "referenced_type" : "type-870", "self_type" : "type-872", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_block_mode_t *", "name" : "const keymaster_block_mode_t *", "referenced_type" : "type-21", "self_type" : "type-23", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_block_mode_t *", "name" : "const keymaster_block_mode_t *", "referenced_type" : "type-230", "self_type" : "type-232", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_digest_t *", "name" : "const keymaster_digest_t *", "referenced_type" : "type-236", "self_type" : "type-238", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_digest_t *", "name" : "const keymaster_digest_t *", "referenced_type" : "type-27", "self_type" : "type-29", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_key_blob_t *", "name" : "const keymaster_key_blob_t *", "referenced_type" : "type-198", "self_type" : "type-200", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_key_blob_t *", "name" : "const keymaster_key_blob_t *", "referenced_type" : "type-260", "self_type" : "type-262", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_key_blob_t *", "name" : "const keymaster_key_blob_t *", "referenced_type" : "type-55", "self_type" : "type-57", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_key_blob_t *", "name" : "const keymaster_key_blob_t *", "referenced_type" : "type-766", "self_type" : "type-788", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_key_format_t *", "name" : "const keymaster_key_format_t *", "referenced_type" : "type-239", "self_type" : "type-242", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_key_format_t *", "name" : "const keymaster_key_format_t *", "referenced_type" : "type-30", "self_type" : "type-36", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_key_param_t *", "name" : "const keymaster_key_param_t *", "referenced_type" : "type-201", "self_type" : "type-214", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_key_param_t *", "name" : "const keymaster_key_param_t *", "referenced_type" : "type-401", "self_type" : "type-405", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_key_param_t *", "name" : "const keymaster_key_param_t *", "referenced_type" : "type-86", "self_type" : "type-88", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_padding_t *", "name" : "const keymaster_padding_t *", "referenced_type" : "type-233", "self_type" : "type-235", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "const keymaster_padding_t *", "name" : "const keymaster_padding_t *", "referenced_type" : "type-24", "self_type" : "type-26", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "const unsigned char *", "name" : "const unsigned char *", "referenced_type" : "type-549", "self_type" : "type-559", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "const unsigned char **", "name" : "const unsigned char **", "referenced_type" : "type-559", "self_type" : "type-625", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "const void *", "name" : "const void *", "referenced_type" : "type-592", "self_type" : "type-605", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "env_md_ctx_st *", "name" : "env_md_ctx_st *", "referenced_type" : "type-154", "self_type" : "type-153", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h" }, { "alignment" : 8, "linker_set_key" : "env_md_ctx_st *", "name" : "env_md_ctx_st *", "referenced_type" : "type-780", "self_type" : "type-779", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h" }, { "alignment" : 8, "linker_set_key" : "hmac_ctx_st *", "name" : "hmac_ctx_st *", "referenced_type" : "type-161", "self_type" : "type-160", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "int *", "name" : "int *", "referenced_type" : "type-421", "self_type" : "type-686", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "linker_set_key" : "keymaster2_device *", "name" : "keymaster2_device *", "referenced_type" : "type-573", "self_type" : "type-572", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::ASN1_STRING_Delete *", "name" : "keymaster::ASN1_STRING_Delete *", "referenced_type" : "type-676", "self_type" : "type-677", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::ASN1_TYPE_Delete *", "name" : "keymaster::ASN1_TYPE_Delete *", "referenced_type" : "type-680", "self_type" : "type-681", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AbortOperationRequest *", "name" : "keymaster::AbortOperationRequest *", "referenced_type" : "type-536", "self_type" : "type-537", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AbortOperationResponse *", "name" : "keymaster::AbortOperationResponse *", "referenced_type" : "type-542", "self_type" : "type-543", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AccessCountMap *", "name" : "keymaster::AccessCountMap *", "referenced_type" : "type-127", "self_type" : "type-126", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AccessCountMap *", "name" : "keymaster::AccessCountMap *", "referenced_type" : "type-659", "self_type" : "type-658", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AccessTimeMap *", "name" : "keymaster::AccessTimeMap *", "referenced_type" : "type-124", "self_type" : "type-123", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AccessTimeMap *", "name" : "keymaster::AccessTimeMap *", "referenced_type" : "type-657", "self_type" : "type-656", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AddEntropyRequest *", "name" : "keymaster::AddEntropyRequest *", "referenced_type" : "type-546", "self_type" : "type-547", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AddEntropyResponse *", "name" : "keymaster::AddEntropyResponse *", "referenced_type" : "type-548", "self_type" : "type-550", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AesKey *", "name" : "keymaster::AesKey *", "referenced_type" : "type-774", "self_type" : "type-775", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AesKeyFactory *", "name" : "keymaster::AesKeyFactory *", "referenced_type" : "type-769", "self_type" : "type-771", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters> *", "name" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters> *", "referenced_type" : "type-44", "self_type" : "type-54", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AsymmetricKey *", "name" : "keymaster::AsymmetricKey *", "referenced_type" : "type-776", "self_type" : "type-777", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/asymmetric_key.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AttestKeyRequest *", "name" : "keymaster::AttestKeyRequest *", "referenced_type" : "type-594", "self_type" : "type-596", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AttestKeyResponse *", "name" : "keymaster::AttestKeyResponse *", "referenced_type" : "type-597", "self_type" : "type-599", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AttestationRecordContext *", "name" : "keymaster::AttestationRecordContext *", "referenced_type" : "type-705", "self_type" : "type-706", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AuthProxy *", "name" : "keymaster::AuthProxy *", "referenced_type" : "type-427", "self_type" : "type-438", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AuthProxyIterator *", "name" : "keymaster::AuthProxyIterator *", "referenced_type" : "type-358", "self_type" : "type-368", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AuthorizationSet *", "name" : "keymaster::AuthorizationSet *", "referenced_type" : "type-139", "self_type" : "type-197", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::AuthorizationSetBuilder *", "name" : "keymaster::AuthorizationSetBuilder *", "referenced_type" : "type-308", "self_type" : "type-326", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::BeginOperationRequest *", "name" : "keymaster::BeginOperationRequest *", "referenced_type" : "type-519", "self_type" : "type-522", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::BeginOperationResponse *", "name" : "keymaster::BeginOperationResponse *", "referenced_type" : "type-523", "self_type" : "type-524", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::Buffer *", "name" : "keymaster::Buffer *", "referenced_type" : "type-526", "self_type" : "type-652", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::CertificateChainDelete *", "name" : "keymaster::CertificateChainDelete *", "referenced_type" : "type-58", "self_type" : "type-64", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::Characteristics_Delete *", "name" : "keymaster::Characteristics_Delete *", "referenced_type" : "type-7", "self_type" : "type-12", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::ComputeSharedHmacRequest *", "name" : "keymaster::ComputeSharedHmacRequest *", "referenced_type" : "type-627", "self_type" : "type-628", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::ComputeSharedHmacResponse *", "name" : "keymaster::ComputeSharedHmacResponse *", "referenced_type" : "type-292", "self_type" : "type-631", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::ConfigureRequest *", "name" : "keymaster::ConfigureRequest *", "referenced_type" : "type-607", "self_type" : "type-608", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::ConfigureResponse *", "name" : "keymaster::ConfigureResponse *", "referenced_type" : "type-612", "self_type" : "type-613", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::DefaultDelete<keymaster::Key> *", "name" : "keymaster::DefaultDelete<keymaster::Key> *", "referenced_type" : "type-216", "self_type" : "type-215", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::DefaultDelete<keymaster::Operation> *", "name" : "keymaster::DefaultDelete<keymaster::Operation> *", "referenced_type" : "type-256", "self_type" : "type-278", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::DeleteAllKeysRequest *", "name" : "keymaster::DeleteAllKeysRequest *", "referenced_type" : "type-578", "self_type" : "type-579", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::DeleteAllKeysResponse *", "name" : "keymaster::DeleteAllKeysResponse *", "referenced_type" : "type-582", "self_type" : "type-583", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::DeleteKeyRequest *", "name" : "keymaster::DeleteKeyRequest *", "referenced_type" : "type-566", "self_type" : "type-568", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::DeleteKeyResponse *", "name" : "keymaster::DeleteKeyResponse *", "referenced_type" : "type-574", "self_type" : "type-575", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::EcKeyFactory *", "name" : "keymaster::EcKeyFactory *", "referenced_type" : "type-784", "self_type" : "type-785", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::Eraser *", "name" : "keymaster::Eraser *", "referenced_type" : "type-723", "self_type" : "type-736", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::EvpMdCtxCleaner *", "name" : "keymaster::EvpMdCtxCleaner *", "referenced_type" : "type-778", "self_type" : "type-782", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::ExportKeyRequest *", "name" : "keymaster::ExportKeyRequest *", "referenced_type" : "type-560", "self_type" : "type-563", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::ExportKeyResponse *", "name" : "keymaster::ExportKeyResponse *", "referenced_type" : "type-564", "self_type" : "type-565", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::FinishOperationRequest *", "name" : "keymaster::FinishOperationRequest *", "referenced_type" : "type-532", "self_type" : "type-533", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::FinishOperationResponse *", "name" : "keymaster::FinishOperationResponse *", "referenced_type" : "type-534", "self_type" : "type-535", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::GenerateKeyRequest *", "name" : "keymaster::GenerateKeyRequest *", "referenced_type" : "type-505", "self_type" : "type-506", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::GenerateKeyResponse *", "name" : "keymaster::GenerateKeyResponse *", "referenced_type" : "type-509", "self_type" : "type-511", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::GetHmacSharingParametersResponse *", "name" : "keymaster::GetHmacSharingParametersResponse *", "referenced_type" : "type-620", "self_type" : "type-622", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::GetKeyCharacteristicsRequest *", "name" : "keymaster::GetKeyCharacteristicsRequest *", "referenced_type" : "type-512", "self_type" : "type-514", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::GetKeyCharacteristicsResponse *", "name" : "keymaster::GetKeyCharacteristicsResponse *", "referenced_type" : "type-517", "self_type" : "type-518", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::GetVersionRequest *", "name" : "keymaster::GetVersionRequest *", "referenced_type" : "type-586", "self_type" : "type-587", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::GetVersionResponse *", "name" : "keymaster::GetVersionResponse *", "referenced_type" : "type-590", "self_type" : "type-591", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::HardwareAuthToken *", "name" : "keymaster::HardwareAuthToken *", "referenced_type" : "type-148", "self_type" : "type-637", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::HmacKey *", "name" : "keymaster::HmacKey *", "referenced_type" : "type-793", "self_type" : "type-794", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::HmacKeyFactory *", "name" : "keymaster::HmacKeyFactory *", "referenced_type" : "type-789", "self_type" : "type-790", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::HmacSharingParameters *", "name" : "keymaster::HmacSharingParameters *", "referenced_type" : "type-46", "self_type" : "type-45", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::HmacSharingParametersArray *", "name" : "keymaster::HmacSharingParametersArray *", "referenced_type" : "type-133", "self_type" : "type-618", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::ImportKeyRequest *", "name" : "keymaster::ImportKeyRequest *", "referenced_type" : "type-553", "self_type" : "type-555", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::ImportKeyResponse *", "name" : "keymaster::ImportKeyResponse *", "referenced_type" : "type-556", "self_type" : "type-558", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::ImportWrappedKeyRequest *", "name" : "keymaster::ImportWrappedKeyRequest *", "referenced_type" : "type-632", "self_type" : "type-633", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::ImportWrappedKeyResponse *", "name" : "keymaster::ImportWrappedKeyResponse *", "referenced_type" : "type-634", "self_type" : "type-635", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::Key *", "name" : "keymaster::Key *", "referenced_type" : "type-217", "self_type" : "type-250", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::KeyFactory *", "name" : "keymaster::KeyFactory *", "referenced_type" : "type-223", "self_type" : "type-730", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/key_factory.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::KeymasterContext *", "name" : "keymaster::KeymasterContext *", "referenced_type" : "type-665", "self_type" : "type-666", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::KeymasterEnforcement *", "name" : "keymaster::KeymasterEnforcement *", "referenced_type" : "type-655", "self_type" : "type-660", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::KeymasterEnforcementContext *", "name" : "keymaster::KeymasterEnforcementContext *", "referenced_type" : "type-653", "self_type" : "type-654", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::KeymasterMessage *", "name" : "keymaster::KeymasterMessage *", "referenced_type" : "type-150", "self_type" : "type-422", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::KeymasterResponse *", "name" : "keymaster::KeymasterResponse *", "referenced_type" : "type-293", "self_type" : "type-423", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::Logger *", "name" : "keymaster::Logger *", "referenced_type" : "type-11", "self_type" : "type-795", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/logger.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::Malloc_Delete *", "name" : "keymaster::Malloc_Delete *", "referenced_type" : "type-39", "self_type" : "type-43", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> *", "name" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> *", "referenced_type" : "type-156", "self_type" : "type-155", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::Operation *", "name" : "keymaster::Operation *", "referenced_type" : "type-257", "self_type" : "type-311", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::OperationFactory *", "name" : "keymaster::OperationFactory *", "referenced_type" : "type-751", "self_type" : "type-750", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::OperationFactory::KeyType *", "name" : "keymaster::OperationFactory::KeyType *", "referenced_type" : "type-808", "self_type" : "type-811", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/operation.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::PureSoftKeymasterContext *", "name" : "keymaster::PureSoftKeymasterContext *", "referenced_type" : "type-739", "self_type" : "type-747", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::RandomSource *", "name" : "keymaster::RandomSource *", "referenced_type" : "type-715", "self_type" : "type-716", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/random_source.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::RsaKeyFactory *", "name" : "keymaster::RsaKeyFactory *", "referenced_type" : "type-797", "self_type" : "type-798", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::Serializable *", "name" : "keymaster::Serializable *", "referenced_type" : "type-51", "self_type" : "type-515", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SoftKeyFactoryMixin *", "name" : "keymaster::SoftKeyFactoryMixin *", "referenced_type" : "type-733", "self_type" : "type-737", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SoftKeymasterEnforcement *", "name" : "keymaster::SoftKeymasterEnforcement *", "referenced_type" : "type-718", "self_type" : "type-724", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SoftKeymasterLogger *", "name" : "keymaster::SoftKeymasterLogger *", "referenced_type" : "type-10", "self_type" : "type-15", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SoftwareKeyBlobMaker *", "name" : "keymaster::SoftwareKeyBlobMaker *", "referenced_type" : "type-731", "self_type" : "type-732", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SupportedAlgorithmsRequest *", "name" : "keymaster::SupportedAlgorithmsRequest *", "referenced_type" : "type-424", "self_type" : "type-425", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SupportedAlgorithmsResponse *", "name" : "keymaster::SupportedAlgorithmsResponse *", "referenced_type" : "type-491", "self_type" : "type-492", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SupportedBlockModesRequest *", "name" : "keymaster::SupportedBlockModesRequest *", "referenced_type" : "type-446", "self_type" : "type-447", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SupportedBlockModesResponse *", "name" : "keymaster::SupportedBlockModesResponse *", "referenced_type" : "type-495", "self_type" : "type-496", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SupportedByAlgorithmAndPurposeRequest *", "name" : "keymaster::SupportedByAlgorithmAndPurposeRequest *", "referenced_type" : "type-440", "self_type" : "type-443", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SupportedByAlgorithmRequest *", "name" : "keymaster::SupportedByAlgorithmRequest *", "referenced_type" : "type-429", "self_type" : "type-431", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SupportedDigestsRequest *", "name" : "keymaster::SupportedDigestsRequest *", "referenced_type" : "type-451", "self_type" : "type-453", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SupportedDigestsResponse *", "name" : "keymaster::SupportedDigestsResponse *", "referenced_type" : "type-499", "self_type" : "type-500", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SupportedExportFormatsRequest *", "name" : "keymaster::SupportedExportFormatsRequest *", "referenced_type" : "type-436", "self_type" : "type-439", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SupportedExportFormatsResponse *", "name" : "keymaster::SupportedExportFormatsResponse *", "referenced_type" : "type-503", "self_type" : "type-504", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SupportedImportFormatsRequest *", "name" : "keymaster::SupportedImportFormatsRequest *", "referenced_type" : "type-434", "self_type" : "type-435", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SupportedImportFormatsResponse *", "name" : "keymaster::SupportedImportFormatsResponse *", "referenced_type" : "type-501", "self_type" : "type-502", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SupportedPaddingModesRequest *", "name" : "keymaster::SupportedPaddingModesRequest *", "referenced_type" : "type-448", "self_type" : "type-450", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SupportedPaddingModesResponse *", "name" : "keymaster::SupportedPaddingModesResponse *", "referenced_type" : "type-497", "self_type" : "type-498", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SupportedResponse<keymaster_algorithm_t> *", "name" : "keymaster::SupportedResponse<keymaster_algorithm_t> *", "referenced_type" : "type-454", "self_type" : "type-456", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SupportedResponse<keymaster_block_mode_t> *", "name" : "keymaster::SupportedResponse<keymaster_block_mode_t> *", "referenced_type" : "type-459", "self_type" : "type-462", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SupportedResponse<keymaster_digest_t> *", "name" : "keymaster::SupportedResponse<keymaster_digest_t> *", "referenced_type" : "type-473", "self_type" : "type-477", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SupportedResponse<keymaster_key_format_t> *", "name" : "keymaster::SupportedResponse<keymaster_key_format_t> *", "referenced_type" : "type-480", "self_type" : "type-485", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SupportedResponse<keymaster_padding_t> *", "name" : "keymaster::SupportedResponse<keymaster_padding_t> *", "referenced_type" : "type-465", "self_type" : "type-469", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::SymmetricKeyFactory *", "name" : "keymaster::SymmetricKeyFactory *", "referenced_type" : "type-757", "self_type" : "type-760", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> *", "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> *", "referenced_type" : "type-47", "self_type" : "type-272", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> *", "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> *", "referenced_type" : "type-218", "self_type" : "type-277", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TripleDesKey *", "name" : "keymaster::TripleDesKey *", "referenced_type" : "type-806", "self_type" : "type-807", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TripleDesKeyFactory *", "name" : "keymaster::TripleDesKeyFactory *", "referenced_type" : "type-801", "self_type" : "type-803", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> *", "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> *", "referenced_type" : "type-185", "self_type" : "type-187", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t> *", "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t> *", "referenced_type" : "type-392", "self_type" : "type-394", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t> *", "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t> *", "referenced_type" : "type-382", "self_type" : "type-384", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t> *", "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t> *", "referenced_type" : "type-386", "self_type" : "type-388", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t> *", "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t> *", "referenced_type" : "type-188", "self_type" : "type-191", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t> *", "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t> *", "referenced_type" : "type-192", "self_type" : "type-307", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t> *", "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t> *", "referenced_type" : "type-389", "self_type" : "type-391", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t> *", "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t> *", "referenced_type" : "type-406", "self_type" : "type-615", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t> *", "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t> *", "referenced_type" : "type-168", "self_type" : "type-180", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY> *", "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY> *", "referenced_type" : "type-336", "self_type" : "type-338", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS> *", "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS> *", "referenced_type" : "type-341", "self_type" : "type-342", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> *", "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> *", "referenced_type" : "type-321", "self_type" : "type-322", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED> *", "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED> *", "referenced_type" : "type-332", "self_type" : "type-333", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT> *", "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT> *", "referenced_type" : "type-349", "self_type" : "type-350", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED> *", "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED> *", "referenced_type" : "type-339", "self_type" : "type-340", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID> *", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID> *", "referenced_type" : "type-344", "self_type" : "type-345", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA> *", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA> *", "referenced_type" : "type-353", "self_type" : "type-354", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID> *", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID> *", "referenced_type" : "type-359", "self_type" : "type-360", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND> *", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND> *", "referenced_type" : "type-361", "self_type" : "type-362", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE> *", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE> *", "referenced_type" : "type-363", "self_type" : "type-364", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI> *", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI> *", "referenced_type" : "type-370", "self_type" : "type-371", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER> *", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER> *", "referenced_type" : "type-377", "self_type" : "type-378", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID> *", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID> *", "referenced_type" : "type-372", "self_type" : "type-373", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL> *", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL> *", "referenced_type" : "type-380", "self_type" : "type-381", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT> *", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT> *", "referenced_type" : "type-365", "self_type" : "type-366", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL> *", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL> *", "referenced_type" : "type-367", "self_type" : "type-369", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE> *", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE> *", "referenced_type" : "type-356", "self_type" : "type-357", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST> *", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST> *", "referenced_type" : "type-351", "self_type" : "type-352", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> *", "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> *", "referenced_type" : "type-325", "self_type" : "type-327", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME> *", "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME> *", "referenced_type" : "type-346", "self_type" : "type-347", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME> *", "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME> *", "referenced_type" : "type-328", "self_type" : "type-329", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME> *", "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME> *", "referenced_type" : "type-330", "self_type" : "type-331", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT> *", "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT> *", "referenced_type" : "type-334", "self_type" : "type-335", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE> *", "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE> *", "referenced_type" : "type-117", "self_type" : "type-118", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH> *", "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH> *", "referenced_type" : "type-319", "self_type" : "type-320", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH> *", "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH> *", "referenced_type" : "type-323", "self_type" : "type-324", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL> *", "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL> *", "referenced_type" : "type-152", "self_type" : "type-158", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION> *", "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION> *", "referenced_type" : "type-125", "self_type" : "type-128", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT> *", "name" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT> *", "referenced_type" : "type-121", "self_type" : "type-122", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *", "name" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *", "referenced_type" : "type-159", "self_type" : "type-163", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *", "name" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *", "referenced_type" : "type-770", "self_type" : "type-781", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *", "name" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *", "referenced_type" : "type-827", "self_type" : "type-833", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *", "name" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *", "referenced_type" : "type-836", "self_type" : "type-837", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *", "name" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *", "referenced_type" : "type-166", "self_type" : "type-167", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *", "name" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *", "referenced_type" : "type-842", "self_type" : "type-843", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> *", "name" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> *", "referenced_type" : "type-719", "self_type" : "type-754", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *", "name" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *", "referenced_type" : "type-856", "self_type" : "type-857", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *", "name" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *", "referenced_type" : "type-862", "self_type" : "type-863", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *", "name" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *", "referenced_type" : "type-848", "self_type" : "type-849", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *", "name" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *", "referenced_type" : "type-190", "self_type" : "type-196", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::UpdateOperationRequest *", "name" : "keymaster::UpdateOperationRequest *", "referenced_type" : "type-525", "self_type" : "type-528", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::UpdateOperationResponse *", "name" : "keymaster::UpdateOperationResponse *", "referenced_type" : "type-530", "self_type" : "type-531", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::UpgradeKeyRequest *", "name" : "keymaster::UpgradeKeyRequest *", "referenced_type" : "type-600", "self_type" : "type-602", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::UpgradeKeyResponse *", "name" : "keymaster::UpgradeKeyResponse *", "referenced_type" : "type-603", "self_type" : "type-606", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::VerificationToken *", "name" : "keymaster::VerificationToken *", "referenced_type" : "type-639", "self_type" : "type-641", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::VerifyAuthorizationRequest *", "name" : "keymaster::VerifyAuthorizationRequest *", "referenced_type" : "type-138", "self_type" : "type-643", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::VerifyAuthorizationResponse *", "name" : "keymaster::VerifyAuthorizationResponse *", "referenced_type" : "type-646", "self_type" : "type-648", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::km_auth_list *", "name" : "keymaster::km_auth_list *", "referenced_type" : "type-692", "self_type" : "type-700", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::km_root_of_trust *", "name" : "keymaster::km_root_of_trust *", "referenced_type" : "type-685", "self_type" : "type-695", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::km_wrapped_key_description *", "name" : "keymaster::km_wrapped_key_description *", "referenced_type" : "type-821", "self_type" : "type-826", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::stack_st_ASN1_TYPE_Delete *", "name" : "keymaster::stack_st_ASN1_TYPE_Delete *", "referenced_type" : "type-671", "self_type" : "type-673", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_algorithm_t *", "name" : "keymaster_algorithm_t *", "referenced_type" : "type-304", "self_type" : "type-303", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_algorithm_t *", "name" : "keymaster_algorithm_t *", "referenced_type" : "type-76", "self_type" : "type-75", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_blob_t *", "name" : "keymaster_blob_t *", "referenced_type" : "type-209", "self_type" : "type-208", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_blob_t *", "name" : "keymaster_blob_t *", "referenced_type" : "type-270", "self_type" : "type-269", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_blob_t *", "name" : "keymaster_blob_t *", "referenced_type" : "type-53", "self_type" : "type-52", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_blob_t *", "name" : "keymaster_blob_t *", "referenced_type" : "type-874", "self_type" : "type-873", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_block_mode_t *", "name" : "keymaster_block_mode_t *", "referenced_type" : "type-404", "self_type" : "type-403", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_block_mode_t *", "name" : "keymaster_block_mode_t *", "referenced_type" : "type-82", "self_type" : "type-81", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_cert_chain_t *", "name" : "keymaster_cert_chain_t *", "referenced_type" : "type-213", "self_type" : "type-212", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_cert_chain_t *", "name" : "keymaster_cert_chain_t *", "referenced_type" : "type-70", "self_type" : "type-69", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_cert_chain_t *", "name" : "keymaster_cert_chain_t *", "referenced_type" : "type-72", "self_type" : "type-71", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_cert_chain_t *", "name" : "keymaster_cert_chain_t *", "referenced_type" : "type-721", "self_type" : "type-720", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_digest_t *", "name" : "keymaster_digest_t *", "referenced_type" : "type-112", "self_type" : "type-111", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_digest_t *", "name" : "keymaster_digest_t *", "referenced_type" : "type-475", "self_type" : "type-474", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_error_t *", "name" : "keymaster_error_t *", "referenced_type" : "type-248", "self_type" : "type-247", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_error_t *", "name" : "keymaster_error_t *", "referenced_type" : "type-41", "self_type" : "type-40", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_key_blob_t *", "name" : "keymaster_key_blob_t *", "referenced_type" : "type-204", "self_type" : "type-203", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_key_blob_t *", "name" : "keymaster_key_blob_t *", "referenced_type" : "type-264", "self_type" : "type-263", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_key_blob_t *", "name" : "keymaster_key_blob_t *", "referenced_type" : "type-60", "self_type" : "type-59", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_key_blob_t *", "name" : "keymaster_key_blob_t *", "referenced_type" : "type-831", "self_type" : "type-830", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_key_characteristics_t *", "name" : "keymaster_key_characteristics_t *", "referenced_type" : "type-20", "self_type" : "type-19", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_key_characteristics_t *", "name" : "keymaster_key_characteristics_t *", "referenced_type" : "type-211", "self_type" : "type-210", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_key_characteristics_t *", "name" : "keymaster_key_characteristics_t *", "referenced_type" : "type-283", "self_type" : "type-282", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_key_characteristics_t *", "name" : "keymaster_key_characteristics_t *", "referenced_type" : "type-68", "self_type" : "type-67", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_key_format_t *", "name" : "keymaster_key_format_t *", "referenced_type" : "type-120", "self_type" : "type-119", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_key_format_t *", "name" : "keymaster_key_format_t *", "referenced_type" : "type-482", "self_type" : "type-481", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_key_param_t *", "name" : "keymaster_key_param_t *", "referenced_type" : "type-142", "self_type" : "type-141", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_key_param_t *", "name" : "keymaster_key_param_t *", "referenced_type" : "type-399", "self_type" : "type-398", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_key_param_t *", "name" : "keymaster_key_param_t *", "referenced_type" : "type-84", "self_type" : "type-83", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_padding_t *", "name" : "keymaster_padding_t *", "referenced_type" : "type-100", "self_type" : "type-99", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_padding_t *", "name" : "keymaster_padding_t *", "referenced_type" : "type-467", "self_type" : "type-466", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_purpose_t *", "name" : "keymaster_purpose_t *", "referenced_type" : "type-245", "self_type" : "type-244", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_purpose_t *", "name" : "keymaster_purpose_t *", "referenced_type" : "type-38", "self_type" : "type-37", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_verified_boot_t *", "name" : "keymaster_verified_boot_t *", "referenced_type" : "type-710", "self_type" : "type-709", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "linker_set_key" : "stack_st_ASN1_INTEGER *", "name" : "stack_st_ASN1_INTEGER *", "referenced_type" : "type-694", "self_type" : "type-693", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "linker_set_key" : "stack_st_ASN1_TYPE *", "name" : "stack_st_ASN1_TYPE *", "referenced_type" : "type-675", "self_type" : "type-674", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "linker_set_key" : "unsigned char *", "name" : "unsigned char *", "referenced_type" : "type-1", "self_type" : "type-144", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "linker_set_key" : "unsigned int *", "name" : "unsigned int *", "referenced_type" : "type-146", "self_type" : "type-246", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "unsigned long *", "name" : "unsigned long *", "referenced_type" : "type-134", "self_type" : "type-636", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "void *", "name" : "void *", "referenced_type" : "type-593", "self_type" : "type-712", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" } ], "qualified_types" : [ { "alignment" : 8, "is_const" : true, "linker_set_key" : "ASN1_TEMPLATE_st const[2]", "name" : "ASN1_TEMPLATE_st const[2]", "referenced_type" : "type-822", "self_type" : "type-824", "size" : 80, "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "ASN1_TEMPLATE_st const[36]", "name" : "ASN1_TEMPLATE_st const[36]", "referenced_type" : "type-696", "self_type" : "type-698", "size" : 1440, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "ASN1_TEMPLATE_st const[3]", "name" : "ASN1_TEMPLATE_st const[3]", "referenced_type" : "type-687", "self_type" : "type-689", "size" : 120, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "ASN1_TEMPLATE_st const[6]", "name" : "ASN1_TEMPLATE_st const[6]", "referenced_type" : "type-828", "self_type" : "type-832", "size" : 240, "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "ASN1_TEMPLATE_st const[8]", "name" : "ASN1_TEMPLATE_st const[8]", "referenced_type" : "type-701", "self_type" : "type-704", "size" : 320, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 1, "is_const" : true, "linker_set_key" : "char const[25]", "name" : "char const[25]", "referenced_type" : "type-713", "self_type" : "type-714", "size" : 25, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const ASN1_ITEM_st", "name" : "const ASN1_ITEM_st", "referenced_type" : "type-691", "self_type" : "type-690", "size" : 56, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 1, "is_const" : true, "linker_set_key" : "const char", "name" : "const char", "referenced_type" : "type-6", "self_type" : "type-5", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h" }, { "alignment" : 1, "is_const" : true, "linker_set_key" : "const hw_auth_token_t", "name" : "const hw_auth_token_t", "referenced_type" : "type-130", "self_type" : "type-129", "size" : 69, "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" }, { "alignment" : 1, "is_const" : true, "linker_set_key" : "const hw_auth_token_t", "name" : "const hw_auth_token_t", "referenced_type" : "type-728", "self_type" : "type-727", "size" : 69, "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" }, { "alignment" : 4, "is_const" : true, "linker_set_key" : "const int", "name" : "const int", "referenced_type" : "type-421", "self_type" : "type-420", "size" : 4, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::AbortOperationRequest", "name" : "const keymaster::AbortOperationRequest", "referenced_type" : "type-536", "self_type" : "type-539", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::AbortOperationResponse", "name" : "const keymaster::AbortOperationResponse", "referenced_type" : "type-542", "self_type" : "type-544", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::AddEntropyResponse", "name" : "const keymaster::AddEntropyResponse", "referenced_type" : "type-548", "self_type" : "type-551", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::AesKeyFactory", "name" : "const keymaster::AesKeyFactory", "referenced_type" : "type-769", "self_type" : "type-772", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::AttestationRecordContext", "name" : "const keymaster::AttestationRecordContext", "referenced_type" : "type-705", "self_type" : "type-707", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::AuthProxy", "name" : "const keymaster::AuthProxy", "referenced_type" : "type-427", "self_type" : "type-449", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::AuthProxyIterator", "name" : "const keymaster::AuthProxyIterator", "referenced_type" : "type-358", "self_type" : "type-379", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::AuthorizationSet", "name" : "const keymaster::AuthorizationSet", "referenced_type" : "type-139", "self_type" : "type-249", "size" : 80, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::AuthorizationSetBuilder", "name" : "const keymaster::AuthorizationSetBuilder", "referenced_type" : "type-308", "self_type" : "type-337", "size" : 80, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::Buffer", "name" : "const keymaster::Buffer", "referenced_type" : "type-526", "self_type" : "type-662", "size" : 40, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::ComputeSharedHmacRequest", "name" : "const keymaster::ComputeSharedHmacRequest", "referenced_type" : "type-627", "self_type" : "type-629", "size" : 40, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::ConfigureRequest", "name" : "const keymaster::ConfigureRequest", "referenced_type" : "type-607", "self_type" : "type-609", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::ConfigureResponse", "name" : "const keymaster::ConfigureResponse", "referenced_type" : "type-612", "self_type" : "type-614", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 1, "is_const" : true, "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Key>", "name" : "const keymaster::DefaultDelete<keymaster::Key>", "referenced_type" : "type-216", "self_type" : "type-228", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 1, "is_const" : true, "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Operation>", "name" : "const keymaster::DefaultDelete<keymaster::Operation>", "referenced_type" : "type-256", "self_type" : "type-285", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 1, "is_const" : true, "linker_set_key" : "const keymaster::DefaultDelete<keymaster_algorithm_t []>", "name" : "const keymaster::DefaultDelete<keymaster_algorithm_t []>", "referenced_type" : "type-315", "self_type" : "type-343", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 1, "is_const" : true, "linker_set_key" : "const keymaster::DefaultDelete<keymaster_blob_t []>", "name" : "const keymaster::DefaultDelete<keymaster_blob_t []>", "referenced_type" : "type-33", "self_type" : "type-32", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 1, "is_const" : true, "linker_set_key" : "const keymaster::DefaultDelete<keymaster_block_mode_t []>", "name" : "const keymaster::DefaultDelete<keymaster_block_mode_t []>", "referenced_type" : "type-374", "self_type" : "type-395", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 1, "is_const" : true, "linker_set_key" : "const keymaster::DefaultDelete<keymaster_digest_t []>", "name" : "const keymaster::DefaultDelete<keymaster_digest_t []>", "referenced_type" : "type-487", "self_type" : "type-529", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 1, "is_const" : true, "linker_set_key" : "const keymaster::DefaultDelete<keymaster_key_format_t []>", "name" : "const keymaster::DefaultDelete<keymaster_key_format_t []>", "referenced_type" : "type-569", "self_type" : "type-611", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 1, "is_const" : true, "linker_set_key" : "const keymaster::DefaultDelete<keymaster_padding_t []>", "name" : "const keymaster::DefaultDelete<keymaster_padding_t []>", "referenced_type" : "type-413", "self_type" : "type-437", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 1, "is_const" : true, "linker_set_key" : "const keymaster::DefaultDelete<unsigned char []>", "name" : "const keymaster::DefaultDelete<unsigned char []>", "referenced_type" : "type-2", "self_type" : "type-108", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::DeleteAllKeysRequest", "name" : "const keymaster::DeleteAllKeysRequest", "referenced_type" : "type-578", "self_type" : "type-580", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::DeleteAllKeysResponse", "name" : "const keymaster::DeleteAllKeysResponse", "referenced_type" : "type-582", "self_type" : "type-584", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::DeleteKeyResponse", "name" : "const keymaster::DeleteKeyResponse", "referenced_type" : "type-574", "self_type" : "type-576", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::EcKeyFactory", "name" : "const keymaster::EcKeyFactory", "referenced_type" : "type-784", "self_type" : "type-786", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::GenerateKeyRequest", "name" : "const keymaster::GenerateKeyRequest", "referenced_type" : "type-505", "self_type" : "type-507", "size" : 96, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::GetHmacSharingParametersResponse", "name" : "const keymaster::GetHmacSharingParametersResponse", "referenced_type" : "type-620", "self_type" : "type-624", "size" : 72, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::GetVersionRequest", "name" : "const keymaster::GetVersionRequest", "referenced_type" : "type-586", "self_type" : "type-588", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::HmacKeyFactory", "name" : "const keymaster::HmacKeyFactory", "referenced_type" : "type-789", "self_type" : "type-791", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::HmacSharingParametersArray", "name" : "const keymaster::HmacSharingParametersArray", "referenced_type" : "type-133", "self_type" : "type-132", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::Key", "name" : "const keymaster::Key", "referenced_type" : "type-217", "self_type" : "type-752", "size" : 192, "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::KeyFactory", "name" : "const keymaster::KeyFactory", "referenced_type" : "type-223", "self_type" : "type-222", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/key.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::KeymasterContext", "name" : "const keymaster::KeymasterContext", "referenced_type" : "type-665", "self_type" : "type-667", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::KeymasterEnforcement", "name" : "const keymaster::KeymasterEnforcement", "referenced_type" : "type-655", "self_type" : "type-663", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::Operation", "name" : "const keymaster::Operation", "referenced_type" : "type-257", "self_type" : "type-819", "size" : 192, "source_file" : "/system/keymaster/include/keymaster/operation.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::OperationFactory", "name" : "const keymaster::OperationFactory", "referenced_type" : "type-751", "self_type" : "type-816", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/operation.h" }, { "alignment" : 4, "is_const" : true, "linker_set_key" : "const keymaster::OperationFactory::KeyType", "name" : "const keymaster::OperationFactory::KeyType", "referenced_type" : "type-808", "self_type" : "type-812", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/operation.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::PureSoftKeymasterContext", "name" : "const keymaster::PureSoftKeymasterContext", "referenced_type" : "type-739", "self_type" : "type-748", "size" : 184, "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::RandomSource", "name" : "const keymaster::RandomSource", "referenced_type" : "type-715", "self_type" : "type-759", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::RsaKeyFactory", "name" : "const keymaster::RsaKeyFactory", "referenced_type" : "type-797", "self_type" : "type-799", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::SoftKeymasterEnforcement", "name" : "const keymaster::SoftKeymasterEnforcement", "referenced_type" : "type-718", "self_type" : "type-725", "size" : 104, "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::SoftKeymasterLogger", "name" : "const keymaster::SoftKeymasterLogger", "referenced_type" : "type-10", "self_type" : "type-9", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker", "name" : "const keymaster::SoftwareKeyBlobMaker", "referenced_type" : "type-731", "self_type" : "type-735", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest", "name" : "const keymaster::SupportedAlgorithmsRequest", "referenced_type" : "type-424", "self_type" : "type-426", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::SupportedByAlgorithmAndPurposeRequest", "name" : "const keymaster::SupportedByAlgorithmAndPurposeRequest", "referenced_type" : "type-440", "self_type" : "type-444", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::SupportedByAlgorithmRequest", "name" : "const keymaster::SupportedByAlgorithmRequest", "referenced_type" : "type-429", "self_type" : "type-432", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::SupportedResponse<keymaster_algorithm_t>", "name" : "const keymaster::SupportedResponse<keymaster_algorithm_t>", "referenced_type" : "type-454", "self_type" : "type-457", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::SupportedResponse<keymaster_block_mode_t>", "name" : "const keymaster::SupportedResponse<keymaster_block_mode_t>", "referenced_type" : "type-459", "self_type" : "type-463", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::SupportedResponse<keymaster_digest_t>", "name" : "const keymaster::SupportedResponse<keymaster_digest_t>", "referenced_type" : "type-473", "self_type" : "type-478", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::SupportedResponse<keymaster_key_format_t>", "name" : "const keymaster::SupportedResponse<keymaster_key_format_t>", "referenced_type" : "type-480", "self_type" : "type-486", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::SupportedResponse<keymaster_padding_t>", "name" : "const keymaster::SupportedResponse<keymaster_padding_t>", "referenced_type" : "type-465", "self_type" : "type-470", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::SymmetricKey", "name" : "const keymaster::SymmetricKey", "referenced_type" : "type-764", "self_type" : "type-765", "size" : 192, "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::SymmetricKeyFactory", "name" : "const keymaster::SymmetricKeyFactory", "referenced_type" : "type-757", "self_type" : "type-762", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_blob_t>", "name" : "const keymaster::TKeymasterBlob<keymaster_blob_t>", "referenced_type" : "type-47", "self_type" : "type-273", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t>", "name" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t>", "referenced_type" : "type-218", "self_type" : "type-669", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::TripleDesKeyFactory", "name" : "const keymaster::TripleDesKeyFactory", "referenced_type" : "type-801", "self_type" : "type-804", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >", "name" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >", "referenced_type" : "type-159", "self_type" : "type-164", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >", "name" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >", "referenced_type" : "type-770", "self_type" : "type-802", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >", "name" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >", "referenced_type" : "type-827", "self_type" : "type-834", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >", "name" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >", "referenced_type" : "type-836", "self_type" : "type-840", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >", "name" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >", "referenced_type" : "type-166", "self_type" : "type-170", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >", "name" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >", "referenced_type" : "type-842", "self_type" : "type-846", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >", "name" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >", "referenced_type" : "type-856", "self_type" : "type-860", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >", "name" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >", "referenced_type" : "type-862", "self_type" : "type-866", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >", "name" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >", "referenced_type" : "type-848", "self_type" : "type-854", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >", "name" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >", "referenced_type" : "type-190", "self_type" : "type-471", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::VerifyAuthorizationRequest", "name" : "const keymaster::VerifyAuthorizationRequest", "referenced_type" : "type-138", "self_type" : "type-137", "size" : 168, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster::VerifyAuthorizationResponse", "name" : "const keymaster::VerifyAuthorizationResponse", "referenced_type" : "type-646", "self_type" : "type-650", "size" : 152, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 4, "is_const" : true, "linker_set_key" : "const keymaster_algorithm_t", "name" : "const keymaster_algorithm_t", "referenced_type" : "type-17", "self_type" : "type-16", "size" : 4, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 4, "is_const" : true, "linker_set_key" : "const keymaster_algorithm_t", "name" : "const keymaster_algorithm_t", "referenced_type" : "type-227", "self_type" : "type-226", "size" : 4, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster_blob_t", "name" : "const keymaster_blob_t", "referenced_type" : "type-206", "self_type" : "type-205", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster_blob_t", "name" : "const keymaster_blob_t", "referenced_type" : "type-267", "self_type" : "type-266", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster_blob_t", "name" : "const keymaster_blob_t", "referenced_type" : "type-62", "self_type" : "type-61", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster_blob_t", "name" : "const keymaster_blob_t", "referenced_type" : "type-871", "self_type" : "type-870", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 4, "is_const" : true, "linker_set_key" : "const keymaster_block_mode_t", "name" : "const keymaster_block_mode_t", "referenced_type" : "type-22", "self_type" : "type-21", "size" : 4, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 4, "is_const" : true, "linker_set_key" : "const keymaster_block_mode_t", "name" : "const keymaster_block_mode_t", "referenced_type" : "type-231", "self_type" : "type-230", "size" : 4, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 4, "is_const" : true, "linker_set_key" : "const keymaster_digest_t", "name" : "const keymaster_digest_t", "referenced_type" : "type-237", "self_type" : "type-236", "size" : 4, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 4, "is_const" : true, "linker_set_key" : "const keymaster_digest_t", "name" : "const keymaster_digest_t", "referenced_type" : "type-28", "self_type" : "type-27", "size" : 4, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster_key_blob_t", "name" : "const keymaster_key_blob_t", "referenced_type" : "type-199", "self_type" : "type-198", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster_key_blob_t", "name" : "const keymaster_key_blob_t", "referenced_type" : "type-261", "self_type" : "type-260", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster_key_blob_t", "name" : "const keymaster_key_blob_t", "referenced_type" : "type-56", "self_type" : "type-55", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster_key_blob_t", "name" : "const keymaster_key_blob_t", "referenced_type" : "type-767", "self_type" : "type-766", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 4, "is_const" : true, "linker_set_key" : "const keymaster_key_format_t", "name" : "const keymaster_key_format_t", "referenced_type" : "type-240", "self_type" : "type-239", "size" : 4, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 4, "is_const" : true, "linker_set_key" : "const keymaster_key_format_t", "name" : "const keymaster_key_format_t", "referenced_type" : "type-31", "self_type" : "type-30", "size" : 4, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster_key_param_set_t", "name" : "const keymaster_key_param_set_t", "referenced_type" : "type-225", "self_type" : "type-224", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster_key_param_set_t", "name" : "const keymaster_key_param_set_t", "referenced_type" : "type-410", "self_type" : "type-409", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster_key_param_set_t", "name" : "const keymaster_key_param_set_t", "referenced_type" : "type-90", "self_type" : "type-89", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster_key_param_t", "name" : "const keymaster_key_param_t", "referenced_type" : "type-202", "self_type" : "type-201", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster_key_param_t", "name" : "const keymaster_key_param_t", "referenced_type" : "type-402", "self_type" : "type-401", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const keymaster_key_param_t", "name" : "const keymaster_key_param_t", "referenced_type" : "type-87", "self_type" : "type-86", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 4, "is_const" : true, "linker_set_key" : "const keymaster_padding_t", "name" : "const keymaster_padding_t", "referenced_type" : "type-234", "self_type" : "type-233", "size" : 4, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 4, "is_const" : true, "linker_set_key" : "const keymaster_padding_t", "name" : "const keymaster_padding_t", "referenced_type" : "type-25", "self_type" : "type-24", "size" : 4, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 4, "is_const" : true, "linker_set_key" : "const keymaster_purpose_t", "name" : "const keymaster_purpose_t", "referenced_type" : "type-259", "self_type" : "type-258", "size" : 4, "source_file" : "/system/keymaster/include/keymaster/operation.h" }, { "alignment" : 4, "is_const" : true, "linker_set_key" : "const keymaster_tag_t", "name" : "const keymaster_tag_t", "referenced_type" : "type-314", "self_type" : "type-313", "size" : 4, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 4, "is_const" : true, "linker_set_key" : "const keymaster_tag_t", "name" : "const keymaster_tag_t", "referenced_type" : "type-74", "self_type" : "type-73", "size" : 4, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 4, "is_const" : true, "linker_set_key" : "const keymaster_tag_t", "name" : "const keymaster_tag_t", "referenced_type" : "type-78", "self_type" : "type-77", "size" : 4, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const nullptr_t", "name" : "const nullptr_t", "referenced_type" : "type-289", "self_type" : "type-288", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h" }, { "alignment" : 1, "is_const" : true, "linker_set_key" : "const std::nothrow_t", "name" : "const std::nothrow_t", "referenced_type" : "type-184", "self_type" : "type-183", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/new" }, { "alignment" : 1, "is_const" : true, "linker_set_key" : "const std::nothrow_t", "name" : "const std::nothrow_t", "referenced_type" : "type-195", "self_type" : "type-194", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/new" }, { "alignment" : 1, "is_const" : true, "linker_set_key" : "const std::nothrow_t", "name" : "const std::nothrow_t", "referenced_type" : "type-494", "self_type" : "type-493", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/new" }, { "alignment" : 1, "is_const" : true, "linker_set_key" : "const std::nothrow_t", "name" : "const std::nothrow_t", "referenced_type" : "type-869", "self_type" : "type-868", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/new" }, { "alignment" : 1, "is_const" : true, "linker_set_key" : "const unsigned char", "name" : "const unsigned char", "referenced_type" : "type-1", "self_type" : "type-549", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const unsigned char *const", "name" : "const unsigned char *const", "referenced_type" : "type-559", "self_type" : "type-746", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const unsigned long", "name" : "const unsigned long", "referenced_type" : "type-134", "self_type" : "type-853", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "is_const" : true, "linker_set_key" : "const void", "name" : "const void", "referenced_type" : "type-593", "self_type" : "type-592", "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 4, "is_const" : true, "linker_set_key" : "keymaster_algorithm_t const[4]", "name" : "keymaster_algorithm_t const[4]", "referenced_type" : "type-252", "self_type" : "type-251", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" } ], "record_types" : [ { "alignment" : 1, "linker_set_key" : "keymaster::ASN1_STRING_Delete", "name" : "keymaster::ASN1_STRING_Delete", "referenced_type" : "type-676", "self_type" : "type-676", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", "unique_id" : "_ZTSN9keymaster18ASN1_STRING_DeleteE" }, { "alignment" : 1, "linker_set_key" : "keymaster::ASN1_TYPE_Delete", "name" : "keymaster::ASN1_TYPE_Delete", "referenced_type" : "type-680", "self_type" : "type-680", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", "unique_id" : "_ZTSN9keymaster16ASN1_TYPE_DeleteE" }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "fields" : [ { "field_name" : "op_handle", "field_offset" : 128, "referenced_type" : "type-134" } ], "linker_set_key" : "keymaster::AbortOperationRequest", "name" : "keymaster::AbortOperationRequest", "referenced_type" : "type-536", "self_type" : "type-536", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster21AbortOperationRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster21AbortOperationRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster21AbortOperationRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster21AbortOperationRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster21AbortOperationRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster21AbortOperationRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster21AbortOperationRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "linker_set_key" : "keymaster::AbortOperationResponse", "name" : "keymaster::AbortOperationResponse", "referenced_type" : "type-542", "self_type" : "type-542", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster22AbortOperationResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster22AbortOperationResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster22AbortOperationResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster22AbortOperationResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster22AbortOperationResponse22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster22AbortOperationResponse17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster22AbortOperationResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "fields" : [ { "field_name" : "random_data", "field_offset" : 128, "referenced_type" : "type-526" } ], "linker_set_key" : "keymaster::AddEntropyRequest", "name" : "keymaster::AddEntropyRequest", "referenced_type" : "type-546", "self_type" : "type-546", "size" : 56, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster17AddEntropyRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster17AddEntropyRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17AddEntropyRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17AddEntropyRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17AddEntropyRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17AddEntropyRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17AddEntropyRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "linker_set_key" : "keymaster::AddEntropyResponse", "name" : "keymaster::AddEntropyResponse", "referenced_type" : "type-548", "self_type" : "type-548", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster18AddEntropyResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster18AddEntropyResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster18AddEntropyResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster18AddEntropyResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster18AddEntropyResponse22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster18AddEntropyResponse17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster18AddEntropyResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-764" } ], "linker_set_key" : "keymaster::AesKey", "name" : "keymaster::AesKey", "record_kind" : "class", "referenced_type" : "type-774", "self_type" : "type-774", "size" : 192, "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h", "unique_id" : "_ZTSN9keymaster6AesKeyE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster6AesKeyE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster6AesKeyD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster6AesKeyD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-757" } ], "linker_set_key" : "keymaster::AesKeyFactory", "name" : "keymaster::AesKeyFactory", "record_kind" : "class", "referenced_type" : "type-769", "self_type" : "type-769", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h", "unique_id" : "_ZTSN9keymaster13AesKeyFactoryE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster13AesKeyFactoryE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster13AesKeyFactoryD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster13AesKeyFactoryD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" }, { "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" }, { "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory19GetOperationFactoryE19keymaster_purpose_t" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPm" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPm" }, { "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory18key_size_supportedEm" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEm" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEm" }, { "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE" }, { "component_value" : -8, "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster13AesKeyFactoryE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZThn8_N9keymaster13AesKeyFactoryD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZThn8_N9keymaster13AesKeyFactoryD0Ev" } ] }, { "alignment" : 8, "fields" : [ { "access" : "private", "field_name" : "begin_", "referenced_type" : "type-45" }, { "access" : "private", "field_name" : "end_", "field_offset" : 64, "referenced_type" : "type-45" } ], "linker_set_key" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters>", "name" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters>", "record_kind" : "class", "referenced_type" : "type-44", "self_type" : "type-44", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", "template_args" : [ "type-46" ], "unique_id" : "_ZTSN9keymaster12ArrayWrapperINS_21HmacSharingParametersEEE" }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-217" } ], "linker_set_key" : "keymaster::AsymmetricKey", "name" : "keymaster::AsymmetricKey", "record_kind" : "class", "referenced_type" : "type-776", "self_type" : "type-776", "size" : 192, "source_file" : "/system/keymaster/include/keymaster/km_openssl/asymmetric_key.h", "unique_id" : "_ZTSN9keymaster13AsymmetricKeyE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster13AsymmetricKeyE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster13AsymmetricKeyD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster13AsymmetricKeyD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey13InternalToEvpEP11evp_pkey_st" }, { "is_pure" : true, "mangled_component_name" : "_ZN9keymaster13AsymmetricKey13EvpToInternalEPK11evp_pkey_st" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-223" } ], "linker_set_key" : "keymaster::AsymmetricKeyFactory", "name" : "keymaster::AsymmetricKeyFactory", "record_kind" : "class", "referenced_type" : "type-783", "self_type" : "type-783", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/asymmetric_key_factory.h", "unique_id" : "_ZTSN9keymaster20AsymmetricKeyFactoryE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster20AsymmetricKeyFactoryE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster20AsymmetricKeyFactoryD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster20AsymmetricKeyFactoryD0Ev" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster10KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster10KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" }, { "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t" }, { "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm" }, { "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory18keymaster_key_typeEv" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory12evp_key_typeEv" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "fields" : [ { "field_name" : "key_blob", "field_offset" : 128, "referenced_type" : "type-595" }, { "field_name" : "attest_params", "field_offset" : 256, "referenced_type" : "type-139" } ], "linker_set_key" : "keymaster::AttestKeyRequest", "name" : "keymaster::AttestKeyRequest", "referenced_type" : "type-594", "self_type" : "type-594", "size" : 112, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster16AttestKeyRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster16AttestKeyRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster16AttestKeyRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster16AttestKeyRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster16AttestKeyRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster16AttestKeyRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster16AttestKeyRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "fields" : [ { "field_name" : "certificate_chain", "field_offset" : 128, "referenced_type" : "type-598" } ], "linker_set_key" : "keymaster::AttestKeyResponse", "name" : "keymaster::AttestKeyResponse", "referenced_type" : "type-597", "self_type" : "type-597", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster17AttestKeyResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster17AttestKeyResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17AttestKeyResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17AttestKeyResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster17AttestKeyResponse22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17AttestKeyResponse17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17AttestKeyResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 8, "linker_set_key" : "keymaster::AttestationRecordContext", "name" : "keymaster::AttestationRecordContext", "record_kind" : "class", "referenced_type" : "type-705", "self_type" : "type-705", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", "unique_id" : "_ZTSN9keymaster24AttestationRecordContextE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster24AttestationRecordContextE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster24AttestationRecordContextD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster24AttestationRecordContextD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv" }, { "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_" }, { "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEmRK16keymaster_blob_tbPNS_6BufferE" }, { "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb" } ] }, { "alignment" : 8, "fields" : [ { "access" : "private", "field_name" : "hw_enforced_", "referenced_type" : "type-255" }, { "access" : "private", "field_name" : "sw_enforced_", "field_offset" : 64, "referenced_type" : "type-255" } ], "linker_set_key" : "keymaster::AuthProxy", "name" : "keymaster::AuthProxy", "record_kind" : "class", "referenced_type" : "type-427", "self_type" : "type-427", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h", "unique_id" : "_ZTSN9keymaster9AuthProxyE" }, { "alignment" : 8, "fields" : [ { "access" : "private", "field_name" : "pos_", "referenced_type" : "type-134" }, { "access" : "private", "field_name" : "auth_set1_", "field_offset" : 64, "referenced_type" : "type-281" }, { "access" : "private", "field_name" : "auth_set2_", "field_offset" : 128, "referenced_type" : "type-281" } ], "linker_set_key" : "keymaster::AuthProxyIterator", "name" : "keymaster::AuthProxyIterator", "record_kind" : "class", "referenced_type" : "type-358", "self_type" : "type-358", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h", "unique_id" : "_ZTSN9keymaster17AuthProxyIteratorE" }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-51" }, { "referenced_type" : "type-147" } ], "fields" : [ { "access" : "private", "field_name" : "elems_", "field_offset" : 192, "referenced_type" : "type-140" }, { "access" : "private", "field_name" : "elems_size_", "field_offset" : 256, "referenced_type" : "type-143" }, { "access" : "private", "field_name" : "elems_capacity_", "field_offset" : 320, "referenced_type" : "type-134" }, { "access" : "private", "field_name" : "indirect_data_", "field_offset" : 384, "referenced_type" : "type-144" }, { "access" : "private", "field_name" : "indirect_data_size_", "field_offset" : 448, "referenced_type" : "type-134" }, { "access" : "private", "field_name" : "indirect_data_capacity_", "field_offset" : 512, "referenced_type" : "type-134" }, { "access" : "private", "field_name" : "error_", "field_offset" : 576, "referenced_type" : "type-145" } ], "linker_set_key" : "keymaster::AuthorizationSet", "name" : "keymaster::AuthorizationSet", "record_kind" : "class", "referenced_type" : "type-139", "self_type" : "type-139", "size" : 80, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h", "unique_id" : "_ZTSN9keymaster16AuthorizationSetE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster16AuthorizationSetE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster16AuthorizationSetD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster16AuthorizationSetD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster16AuthorizationSet14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster16AuthorizationSet9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster16AuthorizationSet11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "fields" : [ { "access" : "private", "field_name" : "set", "referenced_type" : "type-139" } ], "linker_set_key" : "keymaster::AuthorizationSetBuilder", "name" : "keymaster::AuthorizationSetBuilder", "record_kind" : "class", "referenced_type" : "type-308", "self_type" : "type-308", "size" : 80, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h", "unique_id" : "_ZTSN9keymaster23AuthorizationSetBuilderE" }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "fields" : [ { "field_name" : "purpose", "field_offset" : 96, "referenced_type" : "type-520" }, { "field_name" : "key_blob", "field_offset" : 128, "referenced_type" : "type-521" }, { "field_name" : "additional_params", "field_offset" : 256, "referenced_type" : "type-139" } ], "linker_set_key" : "keymaster::BeginOperationRequest", "name" : "keymaster::BeginOperationRequest", "referenced_type" : "type-519", "self_type" : "type-519", "size" : 112, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster21BeginOperationRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster21BeginOperationRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster21BeginOperationRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster21BeginOperationRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster21BeginOperationRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster21BeginOperationRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster21BeginOperationRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "fields" : [ { "field_name" : "op_handle", "field_offset" : 128, "referenced_type" : "type-134" }, { "field_name" : "output_params", "field_offset" : 192, "referenced_type" : "type-139" } ], "linker_set_key" : "keymaster::BeginOperationResponse", "name" : "keymaster::BeginOperationResponse", "referenced_type" : "type-523", "self_type" : "type-523", "size" : 104, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster22BeginOperationResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster22BeginOperationResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster22BeginOperationResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster22BeginOperationResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster22BeginOperationResponse22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster22BeginOperationResponse17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster22BeginOperationResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-51" } ], "fields" : [ { "access" : "private", "field_name" : "buffer_", "field_offset" : 64, "referenced_type" : "type-190" }, { "access" : "private", "field_name" : "buffer_size_", "field_offset" : 128, "referenced_type" : "type-134" }, { "access" : "private", "field_name" : "read_position_", "field_offset" : 192, "referenced_type" : "type-134" }, { "access" : "private", "field_name" : "write_position_", "field_offset" : 256, "referenced_type" : "type-134" } ], "linker_set_key" : "keymaster::Buffer", "name" : "keymaster::Buffer", "record_kind" : "class", "referenced_type" : "type-526", "self_type" : "type-526", "size" : 40, "source_file" : "/system/keymaster/include/keymaster/serializable.h", "unique_id" : "_ZTSN9keymaster6BufferE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster6BufferE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster6BufferD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster6BufferD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster6Buffer14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster6Buffer9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster6Buffer11DeserializeEPPKhS2_" } ] }, { "alignment" : 1, "linker_set_key" : "keymaster::CertificateChainDelete", "name" : "keymaster::CertificateChainDelete", "referenced_type" : "type-58", "self_type" : "type-58", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", "unique_id" : "_ZTSN9keymaster22CertificateChainDeleteE" }, { "alignment" : 1, "linker_set_key" : "keymaster::Characteristics_Delete", "name" : "keymaster::Characteristics_Delete", "referenced_type" : "type-7", "self_type" : "type-7", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", "unique_id" : "_ZTSN9keymaster22Characteristics_DeleteE" }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "fields" : [ { "field_name" : "params_array", "field_offset" : 128, "referenced_type" : "type-133" } ], "linker_set_key" : "keymaster::ComputeSharedHmacRequest", "name" : "keymaster::ComputeSharedHmacRequest", "referenced_type" : "type-627", "self_type" : "type-627", "size" : 40, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster24ComputeSharedHmacRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster24ComputeSharedHmacRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster24ComputeSharedHmacRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster24ComputeSharedHmacRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "fields" : [ { "field_name" : "sharing_check", "field_offset" : 128, "referenced_type" : "type-47" } ], "linker_set_key" : "keymaster::ComputeSharedHmacResponse", "name" : "keymaster::ComputeSharedHmacResponse", "referenced_type" : "type-292", "self_type" : "type-292", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster25ComputeSharedHmacResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster25ComputeSharedHmacResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster25ComputeSharedHmacResponse22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster25ComputeSharedHmacResponse17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "fields" : [ { "field_name" : "os_version", "field_offset" : 96, "referenced_type" : "type-146" }, { "field_name" : "os_patchlevel", "field_offset" : 128, "referenced_type" : "type-146" } ], "linker_set_key" : "keymaster::ConfigureRequest", "name" : "keymaster::ConfigureRequest", "referenced_type" : "type-607", "self_type" : "type-607", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster16ConfigureRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster16ConfigureRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster16ConfigureRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster16ConfigureRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster16ConfigureRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster16ConfigureRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster16ConfigureRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "linker_set_key" : "keymaster::ConfigureResponse", "name" : "keymaster::ConfigureResponse", "referenced_type" : "type-612", "self_type" : "type-612", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster17ConfigureResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster17ConfigureResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17ConfigureResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17ConfigureResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster17ConfigureResponse22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17ConfigureResponse17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17ConfigureResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 1, "linker_set_key" : "keymaster::DefaultDelete<keymaster::Key>", "name" : "keymaster::DefaultDelete<keymaster::Key>", "referenced_type" : "type-216", "self_type" : "type-216", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-217" ], "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_3KeyEEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::DefaultDelete<keymaster::Operation>", "name" : "keymaster::DefaultDelete<keymaster::Operation>", "referenced_type" : "type-256", "self_type" : "type-256", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-257" ], "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_9OperationEEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::DefaultDelete<keymaster_algorithm_t []>", "name" : "keymaster::DefaultDelete<keymaster_algorithm_t []>", "referenced_type" : "type-315", "self_type" : "type-315", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-316" ], "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_21keymaster_algorithm_tEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::DefaultDelete<keymaster_blob_t []>", "name" : "keymaster::DefaultDelete<keymaster_blob_t []>", "referenced_type" : "type-33", "self_type" : "type-33", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-34" ], "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_16keymaster_blob_tEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::DefaultDelete<keymaster_block_mode_t []>", "name" : "keymaster::DefaultDelete<keymaster_block_mode_t []>", "referenced_type" : "type-374", "self_type" : "type-374", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-375" ], "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_22keymaster_block_mode_tEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::DefaultDelete<keymaster_digest_t []>", "name" : "keymaster::DefaultDelete<keymaster_digest_t []>", "referenced_type" : "type-487", "self_type" : "type-487", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-488" ], "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_18keymaster_digest_tEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::DefaultDelete<keymaster_key_format_t []>", "name" : "keymaster::DefaultDelete<keymaster_key_format_t []>", "referenced_type" : "type-569", "self_type" : "type-569", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-570" ], "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_22keymaster_key_format_tEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::DefaultDelete<keymaster_padding_t []>", "name" : "keymaster::DefaultDelete<keymaster_padding_t []>", "referenced_type" : "type-413", "self_type" : "type-413", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-414" ], "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_19keymaster_padding_tEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::DefaultDelete<unsigned char []>", "name" : "keymaster::DefaultDelete<unsigned char []>", "referenced_type" : "type-2", "self_type" : "type-2", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-3" ], "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_hEE" }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "linker_set_key" : "keymaster::DeleteAllKeysRequest", "name" : "keymaster::DeleteAllKeysRequest", "referenced_type" : "type-578", "self_type" : "type-578", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster20DeleteAllKeysRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster20DeleteAllKeysRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster20DeleteAllKeysRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster20DeleteAllKeysRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "linker_set_key" : "keymaster::DeleteAllKeysResponse", "name" : "keymaster::DeleteAllKeysResponse", "referenced_type" : "type-582", "self_type" : "type-582", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster21DeleteAllKeysResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster21DeleteAllKeysResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster21DeleteAllKeysResponse22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster21DeleteAllKeysResponse17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "fields" : [ { "field_name" : "key_blob", "field_offset" : 128, "referenced_type" : "type-567" } ], "linker_set_key" : "keymaster::DeleteKeyRequest", "name" : "keymaster::DeleteKeyRequest", "referenced_type" : "type-566", "self_type" : "type-566", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster16DeleteKeyRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster16DeleteKeyRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster16DeleteKeyRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster16DeleteKeyRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "linker_set_key" : "keymaster::DeleteKeyResponse", "name" : "keymaster::DeleteKeyResponse", "referenced_type" : "type-574", "self_type" : "type-574", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster17DeleteKeyResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster17DeleteKeyResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster17DeleteKeyResponse22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17DeleteKeyResponse17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-783" }, { "referenced_type" : "type-733" } ], "linker_set_key" : "keymaster::EcKeyFactory", "name" : "keymaster::EcKeyFactory", "record_kind" : "class", "referenced_type" : "type-784", "self_type" : "type-784", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h", "unique_id" : "_ZTSN9keymaster12EcKeyFactoryE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster12EcKeyFactoryE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster12EcKeyFactoryD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster12EcKeyFactoryD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" }, { "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" }, { "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" }, { "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory19GetOperationFactoryE19keymaster_purpose_t" }, { "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm" }, { "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm" }, { "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE" }, { "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory18keymaster_key_typeEv" }, { "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory12evp_key_typeEv" }, { "component_value" : -8, "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster12EcKeyFactoryE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZThn8_N9keymaster12EcKeyFactoryD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZThn8_N9keymaster12EcKeyFactoryD0Ev" } ] }, { "alignment" : 8, "fields" : [ { "access" : "private", "field_name" : "buf_", "referenced_type" : "type-144" }, { "access" : "private", "field_name" : "size_", "field_offset" : 64, "referenced_type" : "type-134" } ], "linker_set_key" : "keymaster::Eraser", "name" : "keymaster::Eraser", "record_kind" : "class", "referenced_type" : "type-723", "self_type" : "type-723", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", "unique_id" : "_ZTSN9keymaster6EraserE" }, { "alignment" : 8, "fields" : [ { "access" : "private", "field_name" : "ctx_", "referenced_type" : "type-779" } ], "linker_set_key" : "keymaster::EvpMdCtxCleaner", "name" : "keymaster::EvpMdCtxCleaner", "record_kind" : "class", "referenced_type" : "type-778", "self_type" : "type-778", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h", "unique_id" : "_ZTSN9keymaster15EvpMdCtxCleanerE" }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "fields" : [ { "field_name" : "additional_params", "field_offset" : 128, "referenced_type" : "type-139" }, { "field_name" : "key_format", "field_offset" : 768, "referenced_type" : "type-561" }, { "field_name" : "key_blob", "field_offset" : 832, "referenced_type" : "type-562" } ], "linker_set_key" : "keymaster::ExportKeyRequest", "name" : "keymaster::ExportKeyRequest", "referenced_type" : "type-560", "self_type" : "type-560", "size" : 120, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster16ExportKeyRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster16ExportKeyRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster16ExportKeyRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster16ExportKeyRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster16ExportKeyRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster16ExportKeyRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster16ExportKeyRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "fields" : [ { "field_name" : "key_data", "field_offset" : 128, "referenced_type" : "type-144" }, { "field_name" : "key_data_length", "field_offset" : 192, "referenced_type" : "type-134" } ], "linker_set_key" : "keymaster::ExportKeyResponse", "name" : "keymaster::ExportKeyResponse", "referenced_type" : "type-564", "self_type" : "type-564", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster17ExportKeyResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster17ExportKeyResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17ExportKeyResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17ExportKeyResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster17ExportKeyResponse22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17ExportKeyResponse17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17ExportKeyResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "fields" : [ { "field_name" : "op_handle", "field_offset" : 128, "referenced_type" : "type-134" }, { "field_name" : "input", "field_offset" : 192, "referenced_type" : "type-526" }, { "field_name" : "signature", "field_offset" : 512, "referenced_type" : "type-526" }, { "field_name" : "additional_params", "field_offset" : 832, "referenced_type" : "type-139" } ], "linker_set_key" : "keymaster::FinishOperationRequest", "name" : "keymaster::FinishOperationRequest", "referenced_type" : "type-532", "self_type" : "type-532", "size" : 184, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster22FinishOperationRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster22FinishOperationRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster22FinishOperationRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster22FinishOperationRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster22FinishOperationRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster22FinishOperationRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster22FinishOperationRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "fields" : [ { "field_name" : "output", "field_offset" : 128, "referenced_type" : "type-526" }, { "field_name" : "output_params", "field_offset" : 448, "referenced_type" : "type-139" } ], "linker_set_key" : "keymaster::FinishOperationResponse", "name" : "keymaster::FinishOperationResponse", "referenced_type" : "type-534", "self_type" : "type-534", "size" : 136, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster23FinishOperationResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster23FinishOperationResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster23FinishOperationResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster23FinishOperationResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster23FinishOperationResponse22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster23FinishOperationResponse17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster23FinishOperationResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "fields" : [ { "field_name" : "key_description", "field_offset" : 128, "referenced_type" : "type-139" } ], "linker_set_key" : "keymaster::GenerateKeyRequest", "name" : "keymaster::GenerateKeyRequest", "referenced_type" : "type-505", "self_type" : "type-505", "size" : 96, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster18GenerateKeyRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster18GenerateKeyRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster18GenerateKeyRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster18GenerateKeyRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "fields" : [ { "field_name" : "key_blob", "field_offset" : 128, "referenced_type" : "type-510" }, { "field_name" : "enforced", "field_offset" : 256, "referenced_type" : "type-139" }, { "field_name" : "unenforced", "field_offset" : 896, "referenced_type" : "type-139" } ], "linker_set_key" : "keymaster::GenerateKeyResponse", "name" : "keymaster::GenerateKeyResponse", "referenced_type" : "type-509", "self_type" : "type-509", "size" : 192, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster19GenerateKeyResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster19GenerateKeyResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster19GenerateKeyResponse22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster19GenerateKeyResponse17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "fields" : [ { "field_name" : "params", "field_offset" : 128, "referenced_type" : "type-46" } ], "linker_set_key" : "keymaster::GetHmacSharingParametersResponse", "name" : "keymaster::GetHmacSharingParametersResponse", "referenced_type" : "type-620", "self_type" : "type-620", "size" : 72, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster32GetHmacSharingParametersResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster32GetHmacSharingParametersResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster32GetHmacSharingParametersResponse22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster32GetHmacSharingParametersResponse17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "fields" : [ { "field_name" : "key_blob", "field_offset" : 128, "referenced_type" : "type-513" }, { "field_name" : "additional_params", "field_offset" : 256, "referenced_type" : "type-139" } ], "linker_set_key" : "keymaster::GetKeyCharacteristicsRequest", "name" : "keymaster::GetKeyCharacteristicsRequest", "referenced_type" : "type-512", "self_type" : "type-512", "size" : 112, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster28GetKeyCharacteristicsRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster28GetKeyCharacteristicsRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "fields" : [ { "field_name" : "enforced", "field_offset" : 128, "referenced_type" : "type-139" }, { "field_name" : "unenforced", "field_offset" : 768, "referenced_type" : "type-139" } ], "linker_set_key" : "keymaster::GetKeyCharacteristicsResponse", "name" : "keymaster::GetKeyCharacteristicsResponse", "referenced_type" : "type-517", "self_type" : "type-517", "size" : 176, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster29GetKeyCharacteristicsResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster29GetKeyCharacteristicsResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "linker_set_key" : "keymaster::GetVersionRequest", "name" : "keymaster::GetVersionRequest", "referenced_type" : "type-586", "self_type" : "type-586", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster17GetVersionRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster17GetVersionRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17GetVersionRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17GetVersionRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17GetVersionRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17GetVersionRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17GetVersionRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "fields" : [ { "field_name" : "major_ver", "field_offset" : 128, "referenced_type" : "type-1" }, { "field_name" : "minor_ver", "field_offset" : 136, "referenced_type" : "type-1" }, { "field_name" : "subminor_ver", "field_offset" : 144, "referenced_type" : "type-1" } ], "linker_set_key" : "keymaster::GetVersionResponse", "name" : "keymaster::GetVersionResponse", "referenced_type" : "type-590", "self_type" : "type-590", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster18GetVersionResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster18GetVersionResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster18GetVersionResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster18GetVersionResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster18GetVersionResponse22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster18GetVersionResponse17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster18GetVersionResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-51" } ], "fields" : [ { "field_name" : "challenge", "field_offset" : 64, "referenced_type" : "type-134" }, { "field_name" : "user_id", "field_offset" : 128, "referenced_type" : "type-134" }, { "field_name" : "authenticator_id", "field_offset" : 192, "referenced_type" : "type-134" }, { "field_name" : "authenticator_type", "field_offset" : 256, "referenced_type" : "type-149" }, { "field_name" : "timestamp", "field_offset" : 320, "referenced_type" : "type-134" }, { "field_name" : "mac", "field_offset" : 384, "referenced_type" : "type-47" } ], "linker_set_key" : "keymaster::HardwareAuthToken", "name" : "keymaster::HardwareAuthToken", "referenced_type" : "type-148", "self_type" : "type-148", "size" : 64, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster17HardwareAuthTokenE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster17HardwareAuthTokenE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17HardwareAuthTokenD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17HardwareAuthTokenD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17HardwareAuthToken14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17HardwareAuthToken9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17HardwareAuthToken11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-764" } ], "linker_set_key" : "keymaster::HmacKey", "name" : "keymaster::HmacKey", "record_kind" : "class", "referenced_type" : "type-793", "self_type" : "type-793", "size" : 192, "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h", "unique_id" : "_ZTSN9keymaster7HmacKeyE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster7HmacKeyE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster7HmacKeyD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster7HmacKeyD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-757" } ], "linker_set_key" : "keymaster::HmacKeyFactory", "name" : "keymaster::HmacKeyFactory", "record_kind" : "class", "referenced_type" : "type-789", "self_type" : "type-789", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h", "unique_id" : "_ZTSN9keymaster14HmacKeyFactoryE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster14HmacKeyFactoryE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster14HmacKeyFactoryD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster14HmacKeyFactoryD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" }, { "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" }, { "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory19GetOperationFactoryE19keymaster_purpose_t" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPm" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPm" }, { "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory18key_size_supportedEm" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEm" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEm" }, { "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE" }, { "component_value" : -8, "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster14HmacKeyFactoryE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZThn8_N9keymaster14HmacKeyFactoryD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZThn8_N9keymaster14HmacKeyFactoryD0Ev" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-51" } ], "fields" : [ { "field_name" : "seed", "field_offset" : 64, "referenced_type" : "type-47" }, { "field_name" : "nonce", "field_offset" : 192, "referenced_type" : "type-50" } ], "linker_set_key" : "keymaster::HmacSharingParameters", "name" : "keymaster::HmacSharingParameters", "referenced_type" : "type-46", "self_type" : "type-46", "size" : 56, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster21HmacSharingParametersE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster21HmacSharingParametersE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster21HmacSharingParametersD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster21HmacSharingParametersD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster21HmacSharingParameters14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster21HmacSharingParameters9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster21HmacSharingParameters11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-51" } ], "fields" : [ { "field_name" : "params_array", "field_offset" : 64, "referenced_type" : "type-45" }, { "field_name" : "num_params", "field_offset" : 128, "referenced_type" : "type-134" } ], "linker_set_key" : "keymaster::HmacSharingParametersArray", "name" : "keymaster::HmacSharingParametersArray", "referenced_type" : "type-133", "self_type" : "type-133", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster26HmacSharingParametersArrayE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster26HmacSharingParametersArrayE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArrayD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArrayD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster26HmacSharingParametersArray14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster26HmacSharingParametersArray9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArray11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "fields" : [ { "field_name" : "key_description", "field_offset" : 128, "referenced_type" : "type-139" }, { "field_name" : "key_format", "field_offset" : 768, "referenced_type" : "type-554" }, { "field_name" : "key_data", "field_offset" : 832, "referenced_type" : "type-144" }, { "field_name" : "key_data_length", "field_offset" : 896, "referenced_type" : "type-134" } ], "linker_set_key" : "keymaster::ImportKeyRequest", "name" : "keymaster::ImportKeyRequest", "referenced_type" : "type-553", "self_type" : "type-553", "size" : 120, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster16ImportKeyRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster16ImportKeyRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster16ImportKeyRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster16ImportKeyRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster16ImportKeyRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster16ImportKeyRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster16ImportKeyRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "fields" : [ { "field_name" : "key_blob", "field_offset" : 128, "referenced_type" : "type-557" }, { "field_name" : "enforced", "field_offset" : 256, "referenced_type" : "type-139" }, { "field_name" : "unenforced", "field_offset" : 896, "referenced_type" : "type-139" } ], "linker_set_key" : "keymaster::ImportKeyResponse", "name" : "keymaster::ImportKeyResponse", "referenced_type" : "type-556", "self_type" : "type-556", "size" : 192, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster17ImportKeyResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster17ImportKeyResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17ImportKeyResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17ImportKeyResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster17ImportKeyResponse22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17ImportKeyResponse17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17ImportKeyResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "fields" : [ { "field_name" : "wrapped_key", "field_offset" : 128, "referenced_type" : "type-218" }, { "field_name" : "wrapping_key", "field_offset" : 256, "referenced_type" : "type-218" }, { "field_name" : "masking_key", "field_offset" : 384, "referenced_type" : "type-218" }, { "field_name" : "additional_params", "field_offset" : 512, "referenced_type" : "type-139" }, { "field_name" : "password_sid", "field_offset" : 1152, "referenced_type" : "type-134" }, { "field_name" : "biometric_sid", "field_offset" : 1216, "referenced_type" : "type-134" } ], "linker_set_key" : "keymaster::ImportWrappedKeyRequest", "name" : "keymaster::ImportWrappedKeyRequest", "referenced_type" : "type-632", "self_type" : "type-632", "size" : 160, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster23ImportWrappedKeyRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster23ImportWrappedKeyRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster23ImportWrappedKeyRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster23ImportWrappedKeyRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "fields" : [ { "field_name" : "key_blob", "field_offset" : 128, "referenced_type" : "type-218" }, { "field_name" : "enforced", "field_offset" : 256, "referenced_type" : "type-139" }, { "field_name" : "unenforced", "field_offset" : 896, "referenced_type" : "type-139" } ], "linker_set_key" : "keymaster::ImportWrappedKeyResponse", "name" : "keymaster::ImportWrappedKeyResponse", "referenced_type" : "type-634", "self_type" : "type-634", "size" : 192, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster24ImportWrappedKeyResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster24ImportWrappedKeyResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster24ImportWrappedKeyResponse22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster24ImportWrappedKeyResponse17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 8, "fields" : [ { "access" : "protected", "field_name" : "hw_enforced_", "field_offset" : 64, "referenced_type" : "type-139" }, { "access" : "protected", "field_name" : "sw_enforced_", "field_offset" : 704, "referenced_type" : "type-139" }, { "access" : "protected", "field_name" : "key_material_", "field_offset" : 1344, "referenced_type" : "type-218" }, { "access" : "protected", "field_name" : "key_factory_", "field_offset" : 1472, "referenced_type" : "type-221" } ], "linker_set_key" : "keymaster::Key", "name" : "keymaster::Key", "record_kind" : "class", "referenced_type" : "type-217", "self_type" : "type-217", "size" : 192, "source_file" : "/system/keymaster/include/keymaster/key.h", "unique_id" : "_ZTSN9keymaster3KeyE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster3KeyE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster3KeyD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster3KeyD0Ev" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster3Key22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm" } ] }, { "alignment" : 8, "linker_set_key" : "keymaster::KeyFactory", "name" : "keymaster::KeyFactory", "record_kind" : "class", "referenced_type" : "type-223", "self_type" : "type-223", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/key_factory.h", "unique_id" : "_ZTSN9keymaster10KeyFactoryE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster10KeyFactoryE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster10KeyFactoryD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster10KeyFactoryD0Ev" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster10KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster10KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster10KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster10KeyFactory22SupportedImportFormatsEPm" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster10KeyFactory22SupportedExportFormatsEPm" } ] }, { "alignment" : 8, "linker_set_key" : "keymaster::KeymasterContext", "name" : "keymaster::KeymasterContext", "record_kind" : "class", "referenced_type" : "type-665", "self_type" : "type-665", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h", "unique_id" : "_ZTSN9keymaster16KeymasterContextE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster16KeymasterContextE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster16KeymasterContextD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster16KeymasterContextD0Ev" }, { "is_pure" : true, "mangled_component_name" : "_ZN9keymaster16KeymasterContext16SetSystemVersionEjj" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster16KeymasterContext16GetSystemVersionEPjS1_" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13GetKeyFactoryE21keymaster_algorithm_t" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster16KeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster16KeymasterContext22GetSupportedAlgorithmsEPm" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster16KeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster16KeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" }, { "mangled_component_name" : "_ZNK9keymaster16KeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE" }, { "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13DeleteAllKeysEv" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13AddRngEntropyEPKhm" }, { "is_pure" : true, "mangled_component_name" : "_ZN9keymaster16KeymasterContext18enforcement_policyEv" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster16KeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster16KeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_" } ] }, { "alignment" : 8, "fields" : [ { "access" : "private", "field_name" : "access_time_map_", "field_offset" : 64, "referenced_type" : "type-656" }, { "access" : "private", "field_name" : "access_count_map_", "field_offset" : 128, "referenced_type" : "type-658" } ], "linker_set_key" : "keymaster::KeymasterEnforcement", "name" : "keymaster::KeymasterEnforcement", "record_kind" : "class", "referenced_type" : "type-655", "self_type" : "type-655", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h", "unique_id" : "_ZTSN9keymaster20KeymasterEnforcementE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster20KeymasterEnforcementE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcementD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcementD0Ev" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement21activation_date_validEm" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement22expiration_date_passedEm" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement20auth_token_timed_outERK15hw_auth_token_tj" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement19get_current_time_msEv" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement13SecurityLevelEv" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement22ValidateTokenSignatureERK15hw_auth_token_t" }, { "is_pure" : true, "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE" }, { "is_pure" : true, "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE" }, { "is_pure" : true, "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPm" } ] }, { "alignment" : 8, "linker_set_key" : "keymaster::KeymasterEnforcementContext", "name" : "keymaster::KeymasterEnforcementContext", "record_kind" : "class", "referenced_type" : "type-653", "self_type" : "type-653", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h", "unique_id" : "_ZTSN9keymaster27KeymasterEnforcementContextE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster27KeymasterEnforcementContextE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster27KeymasterEnforcementContextD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster27KeymasterEnforcementContextD0Ev" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-51" } ], "fields" : [ { "field_name" : "message_version", "field_offset" : 64, "referenced_type" : "type-146" } ], "linker_set_key" : "keymaster::KeymasterMessage", "name" : "keymaster::KeymasterMessage", "referenced_type" : "type-150", "self_type" : "type-150", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster16KeymasterMessageE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster16KeymasterMessageE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster16KeymasterMessageD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster16KeymasterMessageD0Ev" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster12Serializable14SerializedSizeEv" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster12Serializable9SerializeEPhPKh" }, { "is_pure" : true, "mangled_component_name" : "_ZN9keymaster12Serializable11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "fields" : [ { "field_name" : "error", "field_offset" : 96, "referenced_type" : "type-294" } ], "linker_set_key" : "keymaster::KeymasterResponse", "name" : "keymaster::KeymasterResponse", "referenced_type" : "type-293", "self_type" : "type-293", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster17KeymasterResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster17KeymasterResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17KeymasterResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17KeymasterResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse22NonErrorSerializedSizeEv" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse17NonErrorSerializeEPhPKh" }, { "is_pure" : true, "mangled_component_name" : "_ZN9keymaster17KeymasterResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 8, "linker_set_key" : "keymaster::Logger", "name" : "keymaster::Logger", "record_kind" : "class", "referenced_type" : "type-11", "self_type" : "type-11", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/logger.h", "unique_id" : "_ZTSN9keymaster6LoggerE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster6LoggerE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster6LoggerD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster6LoggerD0Ev" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster6Logger7log_msgENS0_8LogLevelEPKcP13__va_list_tag" } ] }, { "alignment" : 1, "linker_set_key" : "keymaster::Malloc_Delete", "name" : "keymaster::Malloc_Delete", "referenced_type" : "type-39", "self_type" : "type-39", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", "unique_id" : "_ZTSN9keymaster13Malloc_DeleteE" }, { "alignment" : 1, "linker_set_key" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free>", "name" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free>", "referenced_type" : "type-156", "self_type" : "type-156", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h", "template_args" : [ "type-157" ], "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI11hmac_ctx_stXadL_Z13HMAC_CTX_freeEEEE" }, { "alignment" : 8, "fields" : [ { "access" : "protected", "field_name" : "operation_handle_", "field_offset" : 64, "referenced_type" : "type-134" }, { "access" : "private", "field_name" : "purpose_", "field_offset" : 128, "referenced_type" : "type-258" }, { "access" : "private", "field_name" : "hw_enforced_", "field_offset" : 192, "referenced_type" : "type-139" }, { "access" : "private", "field_name" : "sw_enforced_", "field_offset" : 832, "referenced_type" : "type-139" }, { "access" : "private", "field_name" : "key_id_", "field_offset" : 1472, "referenced_type" : "type-134" } ], "linker_set_key" : "keymaster::Operation", "name" : "keymaster::Operation", "record_kind" : "class", "referenced_type" : "type-257", "self_type" : "type-257", "size" : 192, "source_file" : "/system/keymaster/include/keymaster/operation.h", "unique_id" : "_ZTSN9keymaster9OperationE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster9OperationE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster9OperationD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster9OperationD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv" }, { "is_pure" : true, "mangled_component_name" : "_ZN9keymaster9Operation5BeginERKNS_16AuthorizationSetEPS1_" }, { "is_pure" : true, "mangled_component_name" : "_ZN9keymaster9Operation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm" }, { "is_pure" : true, "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_" }, { "is_pure" : true, "mangled_component_name" : "_ZN9keymaster9Operation5AbortEv" } ] }, { "alignment" : 8, "linker_set_key" : "keymaster::OperationFactory", "name" : "keymaster::OperationFactory", "record_kind" : "class", "referenced_type" : "type-751", "self_type" : "type-751", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/operation.h", "unique_id" : "_ZTSN9keymaster16OperationFactoryE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster16OperationFactoryE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster16OperationFactoryD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster16OperationFactoryD0Ev" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster16OperationFactory12registry_keyEv" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster16OperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t" }, { "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPm" }, { "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm" }, { "mangled_component_name" : "_ZNK9keymaster16OperationFactory16SupportedDigestsEPm" } ] }, { "alignment" : 4, "fields" : [ { "field_name" : "algorithm", "referenced_type" : "type-809" }, { "field_name" : "purpose", "field_offset" : 32, "referenced_type" : "type-810" } ], "linker_set_key" : "keymaster::OperationFactory::KeyType", "name" : "keymaster::OperationFactory::KeyType", "referenced_type" : "type-808", "self_type" : "type-808", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/operation.h", "unique_id" : "_ZTSN9keymaster16OperationFactory7KeyTypeE" }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-665" }, { "access" : "protected", "referenced_type" : "type-731" }, { "access" : "private", "referenced_type" : "type-705" }, { "access" : "private", "referenced_type" : "type-717" } ], "fields" : [ { "access" : "protected", "field_name" : "rsa_factory_", "field_offset" : 256, "referenced_type" : "type-740" }, { "access" : "protected", "field_name" : "ec_factory_", "field_offset" : 320, "referenced_type" : "type-741" }, { "access" : "protected", "field_name" : "aes_factory_", "field_offset" : 384, "referenced_type" : "type-742" }, { "access" : "protected", "field_name" : "tdes_factory_", "field_offset" : 448, "referenced_type" : "type-743" }, { "access" : "protected", "field_name" : "hmac_factory_", "field_offset" : 512, "referenced_type" : "type-744" }, { "access" : "protected", "field_name" : "os_version_", "field_offset" : 576, "referenced_type" : "type-146" }, { "access" : "protected", "field_name" : "os_patchlevel_", "field_offset" : 608, "referenced_type" : "type-146" }, { "access" : "protected", "field_name" : "soft_keymaster_enforcement_", "field_offset" : 640, "referenced_type" : "type-718" } ], "linker_set_key" : "keymaster::PureSoftKeymasterContext", "name" : "keymaster::PureSoftKeymasterContext", "record_kind" : "class", "referenced_type" : "type-739", "self_type" : "type-739", "size" : 184, "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h", "unique_id" : "_ZTSN9keymaster24PureSoftKeymasterContextE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev" }, { "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj" }, { "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_" }, { "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t" }, { "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t" }, { "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPm" }, { "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_" }, { "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" }, { "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE" }, { "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv" }, { "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhm" }, { "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContext18enforcement_policyEv" }, { "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE" }, { "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_" }, { "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" }, { "component_value" : -8, "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD0Ev" }, { "mangled_component_name" : "_ZThn8_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" }, { "component_value" : -16, "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZThn16_N9keymaster24PureSoftKeymasterContextD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZThn16_N9keymaster24PureSoftKeymasterContextD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv" }, { "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_" }, { "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEmRK16keymaster_blob_tbPNS_6BufferE" }, { "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb" }, { "component_value" : -24, "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZThn24_N9keymaster24PureSoftKeymasterContextD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZThn24_N9keymaster24PureSoftKeymasterContextD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhm" } ] }, { "alignment" : 8, "linker_set_key" : "keymaster::RandomSource", "name" : "keymaster::RandomSource", "record_kind" : "class", "referenced_type" : "type-715", "self_type" : "type-715", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/random_source.h", "unique_id" : "_ZTSN9keymaster12RandomSourceE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster12RandomSourceE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster12RandomSourceD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster12RandomSourceD0Ev" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster12RandomSource14GenerateRandomEPhm" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-783" }, { "referenced_type" : "type-733" } ], "linker_set_key" : "keymaster::RsaKeyFactory", "name" : "keymaster::RsaKeyFactory", "record_kind" : "class", "referenced_type" : "type-797", "self_type" : "type-797", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h", "unique_id" : "_ZTSN9keymaster13RsaKeyFactoryE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster13RsaKeyFactoryE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster13RsaKeyFactoryD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster13RsaKeyFactoryD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" }, { "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" }, { "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" }, { "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory19GetOperationFactoryE19keymaster_purpose_t" }, { "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm" }, { "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm" }, { "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE" }, { "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory18keymaster_key_typeEv" }, { "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory12evp_key_typeEv" }, { "component_value" : -8, "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster13RsaKeyFactoryE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZThn8_N9keymaster13RsaKeyFactoryD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZThn8_N9keymaster13RsaKeyFactoryD0Ev" } ] }, { "alignment" : 8, "linker_set_key" : "keymaster::Serializable", "name" : "keymaster::Serializable", "record_kind" : "class", "referenced_type" : "type-51", "self_type" : "type-51", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h", "unique_id" : "_ZTSN9keymaster12SerializableE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster12SerializableE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster12SerializableD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster12SerializableD0Ev" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster12Serializable14SerializedSizeEv" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster12Serializable9SerializeEPhPKh" }, { "is_pure" : true, "mangled_component_name" : "_ZN9keymaster12Serializable11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "fields" : [ { "access" : "protected", "field_name" : "blob_maker_", "field_offset" : 64, "referenced_type" : "type-734" } ], "linker_set_key" : "keymaster::SoftKeyFactoryMixin", "name" : "keymaster::SoftKeyFactoryMixin", "record_kind" : "class", "referenced_type" : "type-733", "self_type" : "type-733", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h", "unique_id" : "_ZTSN9keymaster19SoftKeyFactoryMixinE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster19SoftKeyFactoryMixinE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster19SoftKeyFactoryMixinD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster19SoftKeyFactoryMixinD0Ev" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-655" } ], "fields" : [ { "access" : "private", "field_name" : "have_saved_params_", "field_offset" : 192, "referenced_type" : "type-616" }, { "access" : "private", "field_name" : "saved_params_", "field_offset" : 256, "referenced_type" : "type-46" }, { "access" : "private", "field_name" : "hmac_key_", "field_offset" : 704, "referenced_type" : "type-218" } ], "linker_set_key" : "keymaster::SoftKeymasterEnforcement", "name" : "keymaster::SoftKeymasterEnforcement", "record_kind" : "class", "referenced_type" : "type-718", "self_type" : "type-718", "size" : 104, "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h", "unique_id" : "_ZTSN9keymaster24SoftKeymasterEnforcementE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster24SoftKeymasterEnforcementE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcementD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcementD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement21activation_date_validEm" }, { "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement22expiration_date_passedEm" }, { "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement20auth_token_timed_outERK15hw_auth_token_tj" }, { "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv" }, { "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement13SecurityLevelEv" }, { "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement22ValidateTokenSignatureERK15hw_auth_token_t" }, { "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE" }, { "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE" }, { "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE" }, { "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPm" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-11" } ], "linker_set_key" : "keymaster::SoftKeymasterLogger", "name" : "keymaster::SoftKeymasterLogger", "record_kind" : "class", "referenced_type" : "type-10", "self_type" : "type-10", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h", "unique_id" : "_ZTSN9keymaster19SoftKeymasterLoggerE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster19SoftKeymasterLoggerE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster19SoftKeymasterLoggerD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster19SoftKeymasterLoggerD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcP13__va_list_tag" } ] }, { "alignment" : 8, "linker_set_key" : "keymaster::SoftwareKeyBlobMaker", "name" : "keymaster::SoftwareKeyBlobMaker", "record_kind" : "class", "referenced_type" : "type-731", "self_type" : "type-731", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h", "unique_id" : "_ZTSN9keymaster20SoftwareKeyBlobMakerE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster20SoftwareKeyBlobMakerE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster20SoftwareKeyBlobMakerD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster20SoftwareKeyBlobMakerD0Ev" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster20SoftwareKeyBlobMaker13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-715" } ], "linker_set_key" : "keymaster::SoftwareRandomSource", "name" : "keymaster::SoftwareRandomSource", "record_kind" : "class", "referenced_type" : "type-717", "self_type" : "type-717", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/km_openssl/software_random_source.h", "unique_id" : "_ZTSN9keymaster20SoftwareRandomSourceE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster20SoftwareRandomSourceE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster20SoftwareRandomSourceD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster20SoftwareRandomSourceD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhm" } ] }, { "alignment" : 1, "linker_set_key" : "keymaster::StaticAssert<true>", "name" : "keymaster::StaticAssert<true>", "referenced_type" : "type-92", "self_type" : "type-92", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster12StaticAssertILb1EEE" }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "linker_set_key" : "keymaster::SupportedAlgorithmsRequest", "name" : "keymaster::SupportedAlgorithmsRequest", "referenced_type" : "type-424", "self_type" : "type-424", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster26SupportedAlgorithmsRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster26SupportedAlgorithmsRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster26SupportedAlgorithmsRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster26SupportedAlgorithmsRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-454" } ], "linker_set_key" : "keymaster::SupportedAlgorithmsResponse", "name" : "keymaster::SupportedAlgorithmsResponse", "referenced_type" : "type-491", "self_type" : "type-491", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster27SupportedAlgorithmsResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster27SupportedAlgorithmsResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster27SupportedAlgorithmsResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster27SupportedAlgorithmsResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tE19NonErrorDeserializeEPPKhS4_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-440" } ], "linker_set_key" : "keymaster::SupportedBlockModesRequest", "name" : "keymaster::SupportedBlockModesRequest", "referenced_type" : "type-446", "self_type" : "type-446", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster26SupportedBlockModesRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster26SupportedBlockModesRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster26SupportedBlockModesRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster26SupportedBlockModesRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-459" } ], "linker_set_key" : "keymaster::SupportedBlockModesResponse", "name" : "keymaster::SupportedBlockModesResponse", "referenced_type" : "type-495", "self_type" : "type-495", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster27SupportedBlockModesResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster27SupportedBlockModesResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster27SupportedBlockModesResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster27SupportedBlockModesResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tE19NonErrorDeserializeEPPKhS4_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "fields" : [ { "field_name" : "algorithm", "field_offset" : 96, "referenced_type" : "type-441" }, { "field_name" : "purpose", "field_offset" : 128, "referenced_type" : "type-442" } ], "linker_set_key" : "keymaster::SupportedByAlgorithmAndPurposeRequest", "name" : "keymaster::SupportedByAlgorithmAndPurposeRequest", "referenced_type" : "type-440", "self_type" : "type-440", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster37SupportedByAlgorithmAndPurposeRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster37SupportedByAlgorithmAndPurposeRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "fields" : [ { "field_name" : "algorithm", "field_offset" : 96, "referenced_type" : "type-430" } ], "linker_set_key" : "keymaster::SupportedByAlgorithmRequest", "name" : "keymaster::SupportedByAlgorithmRequest", "referenced_type" : "type-429", "self_type" : "type-429", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster27SupportedByAlgorithmRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster27SupportedByAlgorithmRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-440" } ], "linker_set_key" : "keymaster::SupportedDigestsRequest", "name" : "keymaster::SupportedDigestsRequest", "referenced_type" : "type-451", "self_type" : "type-451", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster23SupportedDigestsRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster23SupportedDigestsRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster23SupportedDigestsRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster23SupportedDigestsRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-473" } ], "linker_set_key" : "keymaster::SupportedDigestsResponse", "name" : "keymaster::SupportedDigestsResponse", "referenced_type" : "type-499", "self_type" : "type-499", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster24SupportedDigestsResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster24SupportedDigestsResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster24SupportedDigestsResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster24SupportedDigestsResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tE19NonErrorDeserializeEPPKhS4_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-429" } ], "linker_set_key" : "keymaster::SupportedExportFormatsRequest", "name" : "keymaster::SupportedExportFormatsRequest", "referenced_type" : "type-436", "self_type" : "type-436", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster29SupportedExportFormatsRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster29SupportedExportFormatsRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster29SupportedExportFormatsRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster29SupportedExportFormatsRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-480" } ], "linker_set_key" : "keymaster::SupportedExportFormatsResponse", "name" : "keymaster::SupportedExportFormatsResponse", "referenced_type" : "type-503", "self_type" : "type-503", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster30SupportedExportFormatsResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster30SupportedExportFormatsResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster30SupportedExportFormatsResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster30SupportedExportFormatsResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-429" } ], "linker_set_key" : "keymaster::SupportedImportFormatsRequest", "name" : "keymaster::SupportedImportFormatsRequest", "referenced_type" : "type-434", "self_type" : "type-434", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster29SupportedImportFormatsRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster29SupportedImportFormatsRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster29SupportedImportFormatsRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster29SupportedImportFormatsRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-480" } ], "linker_set_key" : "keymaster::SupportedImportFormatsResponse", "name" : "keymaster::SupportedImportFormatsResponse", "referenced_type" : "type-501", "self_type" : "type-501", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster30SupportedImportFormatsResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster30SupportedImportFormatsResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster30SupportedImportFormatsResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster30SupportedImportFormatsResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-440" } ], "linker_set_key" : "keymaster::SupportedPaddingModesRequest", "name" : "keymaster::SupportedPaddingModesRequest", "referenced_type" : "type-448", "self_type" : "type-448", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster28SupportedPaddingModesRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster28SupportedPaddingModesRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster28SupportedPaddingModesRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster28SupportedPaddingModesRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-465" } ], "linker_set_key" : "keymaster::SupportedPaddingModesResponse", "name" : "keymaster::SupportedPaddingModesResponse", "referenced_type" : "type-497", "self_type" : "type-497", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster29SupportedPaddingModesResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster29SupportedPaddingModesResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster29SupportedPaddingModesResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster29SupportedPaddingModesResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tE19NonErrorDeserializeEPPKhS4_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "fields" : [ { "field_name" : "results", "field_offset" : 128, "referenced_type" : "type-303" }, { "field_name" : "results_length", "field_offset" : 192, "referenced_type" : "type-134" } ], "linker_set_key" : "keymaster::SupportedResponse<keymaster_algorithm_t>", "name" : "keymaster::SupportedResponse<keymaster_algorithm_t>", "referenced_type" : "type-454", "self_type" : "type-454", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "template_args" : [ "type-455" ], "unique_id" : "_ZTSN9keymaster17SupportedResponseI21keymaster_algorithm_tEE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI21keymaster_algorithm_tEE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tED1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tED0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tE19NonErrorDeserializeEPPKhS4_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "fields" : [ { "field_name" : "results", "field_offset" : 128, "referenced_type" : "type-403" }, { "field_name" : "results_length", "field_offset" : 192, "referenced_type" : "type-134" } ], "linker_set_key" : "keymaster::SupportedResponse<keymaster_block_mode_t>", "name" : "keymaster::SupportedResponse<keymaster_block_mode_t>", "referenced_type" : "type-459", "self_type" : "type-459", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "template_args" : [ "type-460" ], "unique_id" : "_ZTSN9keymaster17SupportedResponseI22keymaster_block_mode_tEE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI22keymaster_block_mode_tEE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tED1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tED0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tE19NonErrorDeserializeEPPKhS4_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "fields" : [ { "field_name" : "results", "field_offset" : 128, "referenced_type" : "type-474" }, { "field_name" : "results_length", "field_offset" : 192, "referenced_type" : "type-134" } ], "linker_set_key" : "keymaster::SupportedResponse<keymaster_digest_t>", "name" : "keymaster::SupportedResponse<keymaster_digest_t>", "referenced_type" : "type-473", "self_type" : "type-473", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "template_args" : [ "type-476" ], "unique_id" : "_ZTSN9keymaster17SupportedResponseI18keymaster_digest_tEE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI18keymaster_digest_tEE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tED1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tED0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tE19NonErrorDeserializeEPPKhS4_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "fields" : [ { "field_name" : "results", "field_offset" : 128, "referenced_type" : "type-481" }, { "field_name" : "results_length", "field_offset" : 192, "referenced_type" : "type-134" } ], "linker_set_key" : "keymaster::SupportedResponse<keymaster_key_format_t>", "name" : "keymaster::SupportedResponse<keymaster_key_format_t>", "referenced_type" : "type-480", "self_type" : "type-480", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "template_args" : [ "type-483" ], "unique_id" : "_ZTSN9keymaster17SupportedResponseI22keymaster_key_format_tEE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI22keymaster_key_format_tEE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tED1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tED0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "fields" : [ { "field_name" : "results", "field_offset" : 128, "referenced_type" : "type-466" }, { "field_name" : "results_length", "field_offset" : 192, "referenced_type" : "type-134" } ], "linker_set_key" : "keymaster::SupportedResponse<keymaster_padding_t>", "name" : "keymaster::SupportedResponse<keymaster_padding_t>", "referenced_type" : "type-465", "self_type" : "type-465", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "template_args" : [ "type-468" ], "unique_id" : "_ZTSN9keymaster17SupportedResponseI19keymaster_padding_tEE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI19keymaster_padding_tEE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tED1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tED0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tE19NonErrorDeserializeEPPKhS4_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-217" } ], "linker_set_key" : "keymaster::SymmetricKey", "name" : "keymaster::SymmetricKey", "record_kind" : "class", "referenced_type" : "type-764", "self_type" : "type-764", "size" : 192, "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h", "unique_id" : "_ZTSN9keymaster12SymmetricKeyE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster12SymmetricKeyE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster12SymmetricKeyD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster12SymmetricKeyD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-223" }, { "referenced_type" : "type-733" } ], "fields" : [ { "access" : "private", "field_name" : "random_source_", "field_offset" : 192, "referenced_type" : "type-758" } ], "linker_set_key" : "keymaster::SymmetricKeyFactory", "name" : "keymaster::SymmetricKeyFactory", "record_kind" : "class", "referenced_type" : "type-757", "self_type" : "type-757", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h", "unique_id" : "_ZTSN9keymaster19SymmetricKeyFactoryE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster19SymmetricKeyFactoryE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster19SymmetricKeyFactoryD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster19SymmetricKeyFactoryD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster10KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPm" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPm" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory18key_size_supportedEm" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEm" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEm" }, { "is_pure" : true, "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE" }, { "component_value" : -8, "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster19SymmetricKeyFactoryE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZThn8_N9keymaster19SymmetricKeyFactoryD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZThn8_N9keymaster19SymmetricKeyFactoryD0Ev" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-48" } ], "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t>", "name" : "keymaster::TKeymasterBlob<keymaster_blob_t>", "referenced_type" : "type-47", "self_type" : "type-47", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", "template_args" : [ "type-49" ], "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI16keymaster_blob_tEE" }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-219" } ], "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>", "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>", "referenced_type" : "type-218", "self_type" : "type-218", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", "template_args" : [ "type-220" ], "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI20keymaster_key_blob_tEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TagValueType<KM_BIGNUM>", "name" : "keymaster::TagValueType<KM_BIGNUM>", "referenced_type" : "type-116", "self_type" : "type-116", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn2147483648EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TagValueType<KM_BOOL>", "name" : "keymaster::TagValueType<KM_BOOL>", "referenced_type" : "type-110", "self_type" : "type-110", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1879048192EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TagValueType<KM_BYTES>", "name" : "keymaster::TagValueType<KM_BYTES>", "referenced_type" : "type-113", "self_type" : "type-113", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn1879048192EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TagValueType<KM_DATE>", "name" : "keymaster::TagValueType<KM_DATE>", "referenced_type" : "type-101", "self_type" : "type-101", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1610612736EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TagValueType<KM_INVALID>", "name" : "keymaster::TagValueType<KM_INVALID>", "referenced_type" : "type-109", "self_type" : "type-109", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t0EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TagValueType<KM_UINT>", "name" : "keymaster::TagValueType<KM_UINT>", "referenced_type" : "type-102", "self_type" : "type-102", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t805306368EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TagValueType<KM_UINT_REP>", "name" : "keymaster::TagValueType<KM_UINT_REP>", "referenced_type" : "type-105", "self_type" : "type-105", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1073741824EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TagValueType<KM_ULONG>", "name" : "keymaster::TagValueType<KM_ULONG>", "referenced_type" : "type-97", "self_type" : "type-97", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1342177280EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TagValueType<KM_ULONG_REP>", "name" : "keymaster::TagValueType<KM_ULONG_REP>", "referenced_type" : "type-98", "self_type" : "type-98", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn1610612736EEE" }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-764" } ], "linker_set_key" : "keymaster::TripleDesKey", "name" : "keymaster::TripleDesKey", "record_kind" : "class", "referenced_type" : "type-806", "self_type" : "type-806", "size" : 192, "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h", "unique_id" : "_ZTSN9keymaster12TripleDesKeyE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster12TripleDesKeyE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster12TripleDesKeyD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster12TripleDesKeyD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-757" } ], "linker_set_key" : "keymaster::TripleDesKeyFactory", "name" : "keymaster::TripleDesKeyFactory", "record_kind" : "class", "referenced_type" : "type-801", "self_type" : "type-801", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h", "unique_id" : "_ZTSN9keymaster19TripleDesKeyFactoryE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster19TripleDesKeyFactoryE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster19TripleDesKeyFactoryD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster19TripleDesKeyFactoryD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" }, { "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" }, { "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory19GetOperationFactoryE19keymaster_purpose_t" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPm" }, { "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPm" }, { "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory18key_size_supportedEm" }, { "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory14key_size_bytesEm" }, { "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory13key_size_bitsEm" }, { "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE" }, { "component_value" : -8, "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster19TripleDesKeyFactoryE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZThn8_N9keymaster19TripleDesKeyFactoryD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZThn8_N9keymaster19TripleDesKeyFactoryD0Ev" } ] }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t>", "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t>", "record_kind" : "class", "referenced_type" : "type-185", "self_type" : "type-185", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "template_args" : [ "type-186" ], "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435458E21keymaster_algorithm_tEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t>", "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t>", "record_kind" : "class", "referenced_type" : "type-392", "self_type" : "type-392", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "template_args" : [ "type-393" ], "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435466E20keymaster_ec_curve_tEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t>", "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t>", "record_kind" : "class", "referenced_type" : "type-382", "self_type" : "type-382", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "template_args" : [ "type-383" ], "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268436158E22keymaster_key_origin_tEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t>", "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t>", "record_kind" : "class", "referenced_type" : "type-386", "self_type" : "type-386", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "template_args" : [ "type-387" ], "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435960E23hw_authenticator_type_tEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t>", "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t>", "record_kind" : "class", "referenced_type" : "type-188", "self_type" : "type-188", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "template_args" : [ "type-189" ], "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870916E22keymaster_block_mode_tEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t>", "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t>", "record_kind" : "class", "referenced_type" : "type-192", "self_type" : "type-192", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "template_args" : [ "type-193" ], "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870917E18keymaster_digest_tEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t>", "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t>", "record_kind" : "class", "referenced_type" : "type-389", "self_type" : "type-389", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "template_args" : [ "type-390" ], "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870921E15keymaster_kdf_tEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t>", "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t>", "record_kind" : "class", "referenced_type" : "type-406", "self_type" : "type-406", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "template_args" : [ "type-407" ], "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870918E19keymaster_padding_tEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t>", "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t>", "record_kind" : "class", "referenced_type" : "type-168", "self_type" : "type-168", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "template_args" : [ "type-169" ], "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870913E19keymaster_purpose_tEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY>", "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY>", "record_kind" : "class", "referenced_type" : "type-336", "self_type" : "type-336", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048698EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS>", "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS>", "record_kind" : "class", "referenced_type" : "type-341", "self_type" : "type-341", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048792EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE>", "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE>", "record_kind" : "class", "referenced_type" : "type-321", "self_type" : "type-321", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048199EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED>", "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED>", "record_kind" : "class", "referenced_type" : "type-332", "self_type" : "type-332", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048695EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT>", "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT>", "record_kind" : "class", "referenced_type" : "type-349", "self_type" : "type-349", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048895EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED>", "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED>", "record_kind" : "class", "referenced_type" : "type-339", "self_type" : "type-339", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048701EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID>", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID>", "record_kind" : "class", "referenced_type" : "type-344", "self_type" : "type-344", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047591EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA>", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA>", "record_kind" : "class", "referenced_type" : "type-353", "self_type" : "type-353", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047192EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID>", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID>", "record_kind" : "class", "referenced_type" : "type-359", "self_type" : "type-359", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047483EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND>", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND>", "record_kind" : "class", "referenced_type" : "type-361", "self_type" : "type-361", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047482EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE>", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE>", "record_kind" : "class", "referenced_type" : "type-363", "self_type" : "type-363", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047481EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI>", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI>", "record_kind" : "class", "referenced_type" : "type-370", "self_type" : "type-370", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047478EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER>", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER>", "record_kind" : "class", "referenced_type" : "type-377", "self_type" : "type-377", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047476EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID>", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID>", "record_kind" : "class", "referenced_type" : "type-372", "self_type" : "type-372", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047477EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL>", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL>", "record_kind" : "class", "referenced_type" : "type-380", "self_type" : "type-380", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047475EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT>", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT>", "record_kind" : "class", "referenced_type" : "type-365", "self_type" : "type-365", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047480EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL>", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL>", "record_kind" : "class", "referenced_type" : "type-367", "self_type" : "type-367", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047479EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE>", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE>", "record_kind" : "class", "referenced_type" : "type-356", "self_type" : "type-356", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047191EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST>", "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST>", "record_kind" : "class", "referenced_type" : "type-351", "self_type" : "type-351", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047488EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME>", "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME>", "record_kind" : "class", "referenced_type" : "type-325", "self_type" : "type-325", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613136EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME>", "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME>", "record_kind" : "class", "referenced_type" : "type-346", "self_type" : "type-346", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613437EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME>", "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME>", "record_kind" : "class", "referenced_type" : "type-328", "self_type" : "type-328", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613137EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME>", "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME>", "record_kind" : "class", "referenced_type" : "type-330", "self_type" : "type-330", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613138EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT>", "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT>", "record_kind" : "class", "referenced_type" : "type-334", "self_type" : "type-334", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306873EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE>", "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE>", "record_kind" : "class", "referenced_type" : "type-117", "self_type" : "type-117", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306371EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH>", "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH>", "record_kind" : "class", "referenced_type" : "type-319", "self_type" : "type-319", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307371EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH>", "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH>", "record_kind" : "class", "referenced_type" : "type-323", "self_type" : "type-323", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306376EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL>", "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL>", "record_kind" : "class", "referenced_type" : "type-152", "self_type" : "type-152", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307074EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION>", "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION>", "record_kind" : "class", "referenced_type" : "type-125", "self_type" : "type-125", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307073EEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT>", "name" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT>", "record_kind" : "class", "referenced_type" : "type-121", "self_type" : "type-121", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1342177280EL15keymaster_tag_t1342177480EEE" }, { "alignment" : 8, "fields" : [ { "access" : "private", "field_name" : "mPtr", "referenced_type" : "type-160" } ], "linker_set_key" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >", "name" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >", "record_kind" : "class", "referenced_type" : "type-159", "self_type" : "type-159", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-162", "type-156" ], "unique_id" : "_ZTSN9keymaster9UniquePtrI11hmac_ctx_stNS_20OpenSslObjectDeleterIS1_XadL_Z13HMAC_CTX_freeEEEEEE" }, { "alignment" : 8, "fields" : [ { "access" : "private", "field_name" : "mPtr", "referenced_type" : "type-250" } ], "linker_set_key" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >", "name" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >", "record_kind" : "class", "referenced_type" : "type-770", "self_type" : "type-770", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-217", "type-216" ], "unique_id" : "_ZTSN9keymaster9UniquePtrINS_3KeyENS_13DefaultDeleteIS1_EEEE" }, { "alignment" : 8, "fields" : [ { "access" : "private", "field_name" : "mPtr", "referenced_type" : "type-311" } ], "linker_set_key" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >", "name" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >", "record_kind" : "class", "referenced_type" : "type-827", "self_type" : "type-827", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-257", "type-256" ], "unique_id" : "_ZTSN9keymaster9UniquePtrINS_9OperationENS_13DefaultDeleteIS1_EEEE" }, { "alignment" : 8, "fields" : [ { "access" : "private", "field_name" : "mPtr", "referenced_type" : "type-303" } ], "linker_set_key" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >", "name" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >", "record_kind" : "class", "referenced_type" : "type-836", "self_type" : "type-836", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-316", "type-315" ], "unique_id" : "_ZTSN9keymaster9UniquePtrIA_21keymaster_algorithm_tNS_13DefaultDeleteIS2_EEEE" }, { "alignment" : 8, "fields" : [ { "access" : "private", "field_name" : "mPtr", "referenced_type" : "type-52" } ], "linker_set_key" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >", "name" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >", "record_kind" : "class", "referenced_type" : "type-166", "self_type" : "type-166", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-34", "type-33" ], "unique_id" : "_ZTSN9keymaster9UniquePtrIA_16keymaster_blob_tNS_13DefaultDeleteIS2_EEEE" }, { "alignment" : 8, "fields" : [ { "access" : "private", "field_name" : "mPtr", "referenced_type" : "type-403" } ], "linker_set_key" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >", "name" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >", "record_kind" : "class", "referenced_type" : "type-842", "self_type" : "type-842", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-375", "type-374" ], "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_block_mode_tNS_13DefaultDeleteIS2_EEEE" }, { "alignment" : 8, "fields" : [ { "access" : "private", "field_name" : "mPtr", "referenced_type" : "type-720" } ], "linker_set_key" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete>", "name" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete>", "record_kind" : "class", "referenced_type" : "type-719", "self_type" : "type-719", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-722", "type-58" ], "unique_id" : "_ZTSN9keymaster9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE" }, { "alignment" : 8, "fields" : [ { "access" : "private", "field_name" : "mPtr", "referenced_type" : "type-474" } ], "linker_set_key" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >", "name" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >", "record_kind" : "class", "referenced_type" : "type-856", "self_type" : "type-856", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-488", "type-487" ], "unique_id" : "_ZTSN9keymaster9UniquePtrIA_18keymaster_digest_tNS_13DefaultDeleteIS2_EEEE" }, { "alignment" : 8, "fields" : [ { "access" : "private", "field_name" : "mPtr", "referenced_type" : "type-481" } ], "linker_set_key" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >", "name" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >", "record_kind" : "class", "referenced_type" : "type-862", "self_type" : "type-862", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-570", "type-569" ], "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_key_format_tNS_13DefaultDeleteIS2_EEEE" }, { "alignment" : 8, "fields" : [ { "access" : "private", "field_name" : "mPtr", "referenced_type" : "type-466" } ], "linker_set_key" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >", "name" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >", "record_kind" : "class", "referenced_type" : "type-848", "self_type" : "type-848", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-414", "type-413" ], "unique_id" : "_ZTSN9keymaster9UniquePtrIA_19keymaster_padding_tNS_13DefaultDeleteIS2_EEEE" }, { "alignment" : 8, "fields" : [ { "access" : "private", "field_name" : "mPtr", "referenced_type" : "type-144" } ], "linker_set_key" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >", "name" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >", "record_kind" : "class", "referenced_type" : "type-190", "self_type" : "type-190", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h", "template_args" : [ "type-3", "type-2" ], "unique_id" : "_ZTSN9keymaster9UniquePtrIA_hNS_13DefaultDeleteIS1_EEEE" }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "fields" : [ { "field_name" : "op_handle", "field_offset" : 128, "referenced_type" : "type-134" }, { "field_name" : "input", "field_offset" : 192, "referenced_type" : "type-526" }, { "field_name" : "additional_params", "field_offset" : 512, "referenced_type" : "type-139" } ], "linker_set_key" : "keymaster::UpdateOperationRequest", "name" : "keymaster::UpdateOperationRequest", "referenced_type" : "type-525", "self_type" : "type-525", "size" : 144, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster22UpdateOperationRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster22UpdateOperationRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster22UpdateOperationRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster22UpdateOperationRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "fields" : [ { "field_name" : "output", "field_offset" : 128, "referenced_type" : "type-526" }, { "field_name" : "input_consumed", "field_offset" : 448, "referenced_type" : "type-134" }, { "field_name" : "output_params", "field_offset" : 512, "referenced_type" : "type-139" } ], "linker_set_key" : "keymaster::UpdateOperationResponse", "name" : "keymaster::UpdateOperationResponse", "referenced_type" : "type-530", "self_type" : "type-530", "size" : 144, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster23UpdateOperationResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster23UpdateOperationResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster23UpdateOperationResponse22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster23UpdateOperationResponse17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "fields" : [ { "field_name" : "key_blob", "field_offset" : 128, "referenced_type" : "type-601" }, { "field_name" : "upgrade_params", "field_offset" : 256, "referenced_type" : "type-139" } ], "linker_set_key" : "keymaster::UpgradeKeyRequest", "name" : "keymaster::UpgradeKeyRequest", "referenced_type" : "type-600", "self_type" : "type-600", "size" : 112, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster17UpgradeKeyRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster17UpgradeKeyRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17UpgradeKeyRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17UpgradeKeyRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "fields" : [ { "field_name" : "upgraded_key", "field_offset" : 128, "referenced_type" : "type-604" } ], "linker_set_key" : "keymaster::UpgradeKeyResponse", "name" : "keymaster::UpgradeKeyResponse", "referenced_type" : "type-603", "self_type" : "type-603", "size" : 32, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster18UpgradeKeyResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster18UpgradeKeyResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster18UpgradeKeyResponse22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster18UpgradeKeyResponse17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-51" } ], "fields" : [ { "field_name" : "challenge", "field_offset" : 64, "referenced_type" : "type-134" }, { "field_name" : "timestamp", "field_offset" : 128, "referenced_type" : "type-134" }, { "field_name" : "parameters_verified", "field_offset" : 192, "referenced_type" : "type-139" }, { "field_name" : "security_level", "field_offset" : 832, "referenced_type" : "type-640" }, { "field_name" : "mac", "field_offset" : 896, "referenced_type" : "type-47" } ], "linker_set_key" : "keymaster::VerificationToken", "name" : "keymaster::VerificationToken", "referenced_type" : "type-639", "self_type" : "type-639", "size" : 128, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster17VerificationTokenE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster17VerificationTokenE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17VerificationTokenD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster17VerificationTokenD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17VerificationToken14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17VerificationToken9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17VerificationToken11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-150" } ], "fields" : [ { "field_name" : "challenge", "field_offset" : 128, "referenced_type" : "type-134" }, { "field_name" : "parameters_to_verify", "field_offset" : 192, "referenced_type" : "type-139" }, { "field_name" : "auth_token", "field_offset" : 832, "referenced_type" : "type-148" } ], "linker_set_key" : "keymaster::VerifyAuthorizationRequest", "name" : "keymaster::VerifyAuthorizationRequest", "referenced_type" : "type-138", "self_type" : "type-138", "size" : 168, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster26VerifyAuthorizationRequestE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster26VerifyAuthorizationRequestE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequestD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequestD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster26VerifyAuthorizationRequest14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster26VerifyAuthorizationRequest9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequest11DeserializeEPPKhS2_" } ] }, { "alignment" : 8, "base_specifiers" : [ { "referenced_type" : "type-293" } ], "fields" : [ { "field_name" : "error", "field_offset" : 128, "referenced_type" : "type-647" }, { "field_name" : "token", "field_offset" : 192, "referenced_type" : "type-639" } ], "linker_set_key" : "keymaster::VerifyAuthorizationResponse", "name" : "keymaster::VerifyAuthorizationResponse", "referenced_type" : "type-646", "self_type" : "type-646", "size" : 152, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h", "unique_id" : "_ZTSN9keymaster27VerifyAuthorizationResponseE", "vtable_components" : [ { "kind" : "offset_to_top" }, { "kind" : "rtti", "mangled_component_name" : "_ZTIN9keymaster27VerifyAuthorizationResponseE" }, { "kind" : "complete_dtor_pointer", "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponseD1Ev" }, { "kind" : "deleting_dtor_pointer", "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponseD0Ev" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_" }, { "mangled_component_name" : "_ZNK9keymaster27VerifyAuthorizationResponse22NonErrorSerializedSizeEv" }, { "mangled_component_name" : "_ZNK9keymaster27VerifyAuthorizationResponse17NonErrorSerializeEPhPKh" }, { "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponse19NonErrorDeserializeEPPKhS2_" } ] }, { "alignment" : 1, "linker_set_key" : "keymaster::Void", "name" : "keymaster::Void", "record_kind" : "class", "referenced_type" : "type-95", "self_type" : "type-95", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h", "unique_id" : "_ZTSN9keymaster4VoidE" }, { "alignment" : 8, "fields" : [ { "field_name" : "purpose", "referenced_type" : "type-693" }, { "field_name" : "algorithm", "field_offset" : 64, "referenced_type" : "type-678" }, { "field_name" : "key_size", "field_offset" : 128, "referenced_type" : "type-678" }, { "field_name" : "block_mode", "field_offset" : 192, "referenced_type" : "type-693" }, { "field_name" : "digest", "field_offset" : 256, "referenced_type" : "type-693" }, { "field_name" : "padding", "field_offset" : 320, "referenced_type" : "type-693" }, { "field_name" : "caller_nonce", "field_offset" : 384, "referenced_type" : "type-686" }, { "field_name" : "min_mac_length", "field_offset" : 448, "referenced_type" : "type-678" }, { "field_name" : "kdf", "field_offset" : 512, "referenced_type" : "type-693" }, { "field_name" : "ec_curve", "field_offset" : 576, "referenced_type" : "type-678" }, { "field_name" : "rsa_public_exponent", "field_offset" : 640, "referenced_type" : "type-678" }, { "field_name" : "active_date_time", "field_offset" : 704, "referenced_type" : "type-678" }, { "field_name" : "origination_expire_date_time", "field_offset" : 768, "referenced_type" : "type-678" }, { "field_name" : "usage_expire_date_time", "field_offset" : 832, "referenced_type" : "type-678" }, { "field_name" : "no_auth_required", "field_offset" : 896, "referenced_type" : "type-686" }, { "field_name" : "user_auth_type", "field_offset" : 960, "referenced_type" : "type-678" }, { "field_name" : "auth_timeout", "field_offset" : 1024, "referenced_type" : "type-678" }, { "field_name" : "allow_while_on_body", "field_offset" : 1088, "referenced_type" : "type-686" }, { "field_name" : "trusted_confirmation_required", "field_offset" : 1152, "referenced_type" : "type-686" }, { "field_name" : "unlocked_device_required", "field_offset" : 1216, "referenced_type" : "type-686" }, { "field_name" : "all_applications", "field_offset" : 1280, "referenced_type" : "type-686" }, { "field_name" : "application_id", "field_offset" : 1344, "referenced_type" : "type-678" }, { "field_name" : "creation_date_time", "field_offset" : 1408, "referenced_type" : "type-678" }, { "field_name" : "origin", "field_offset" : 1472, "referenced_type" : "type-678" }, { "field_name" : "rollback_resistant", "field_offset" : 1536, "referenced_type" : "type-686" }, { "field_name" : "root_of_trust", "field_offset" : 1600, "referenced_type" : "type-695" }, { "field_name" : "os_version", "field_offset" : 1664, "referenced_type" : "type-678" }, { "field_name" : "os_patchlevel", "field_offset" : 1728, "referenced_type" : "type-678" }, { "field_name" : "attestation_application_id", "field_offset" : 1792, "referenced_type" : "type-678" }, { "field_name" : "attestation_id_brand", "field_offset" : 1856, "referenced_type" : "type-678" }, { "field_name" : "attestation_id_device", "field_offset" : 1920, "referenced_type" : "type-678" }, { "field_name" : "attestation_id_product", "field_offset" : 1984, "referenced_type" : "type-678" }, { "field_name" : "attestation_id_serial", "field_offset" : 2048, "referenced_type" : "type-678" }, { "field_name" : "attestation_id_imei", "field_offset" : 2112, "referenced_type" : "type-678" }, { "field_name" : "attestation_id_meid", "field_offset" : 2176, "referenced_type" : "type-678" }, { "field_name" : "attestation_id_manufacturer", "field_offset" : 2240, "referenced_type" : "type-678" }, { "field_name" : "attestation_id_model", "field_offset" : 2304, "referenced_type" : "type-678" } ], "linker_set_key" : "keymaster::km_auth_list", "name" : "keymaster::km_auth_list", "referenced_type" : "type-692", "self_type" : "type-692", "size" : 296, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", "unique_id" : "_ZTSN9keymaster12km_auth_listE" }, { "alignment" : 8, "fields" : [ { "field_name" : "attestation_version", "referenced_type" : "type-678" }, { "field_name" : "attestation_security_level", "field_offset" : 64, "referenced_type" : "type-678" }, { "field_name" : "keymaster_version", "field_offset" : 128, "referenced_type" : "type-678" }, { "field_name" : "keymaster_security_level", "field_offset" : 192, "referenced_type" : "type-678" }, { "field_name" : "attestation_challenge", "field_offset" : 256, "referenced_type" : "type-678" }, { "field_name" : "software_enforced", "field_offset" : 320, "referenced_type" : "type-700" }, { "field_name" : "tee_enforced", "field_offset" : 384, "referenced_type" : "type-700" }, { "field_name" : "unique_id", "field_offset" : 448, "referenced_type" : "type-678" } ], "linker_set_key" : "keymaster::km_key_description", "name" : "keymaster::km_key_description", "referenced_type" : "type-699", "self_type" : "type-699", "size" : 64, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", "unique_id" : "_ZTSN9keymaster18km_key_descriptionE" }, { "alignment" : 8, "fields" : [ { "field_name" : "verified_boot_key", "referenced_type" : "type-678" }, { "field_name" : "device_locked", "field_offset" : 64, "referenced_type" : "type-686" }, { "field_name" : "verified_boot_state", "field_offset" : 128, "referenced_type" : "type-678" } ], "linker_set_key" : "keymaster::km_root_of_trust", "name" : "keymaster::km_root_of_trust", "referenced_type" : "type-685", "self_type" : "type-685", "size" : 24, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", "unique_id" : "_ZTSN9keymaster16km_root_of_trustE" }, { "alignment" : 8, "fields" : [ { "field_name" : "version", "referenced_type" : "type-678" }, { "field_name" : "transit_key", "field_offset" : 64, "referenced_type" : "type-678" }, { "field_name" : "iv", "field_offset" : 128, "referenced_type" : "type-678" }, { "field_name" : "wrapped_key_description", "field_offset" : 192, "referenced_type" : "type-826" }, { "field_name" : "secure_key", "field_offset" : 256, "referenced_type" : "type-678" }, { "field_name" : "tag", "field_offset" : 320, "referenced_type" : "type-678" } ], "linker_set_key" : "keymaster::km_wrapped_key", "name" : "keymaster::km_wrapped_key", "referenced_type" : "type-825", "self_type" : "type-825", "size" : 48, "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h", "unique_id" : "_ZTSN9keymaster14km_wrapped_keyE" }, { "alignment" : 8, "fields" : [ { "field_name" : "key_format", "referenced_type" : "type-678" }, { "field_name" : "auth_list", "field_offset" : 64, "referenced_type" : "type-700" } ], "linker_set_key" : "keymaster::km_wrapped_key_description", "name" : "keymaster::km_wrapped_key_description", "referenced_type" : "type-821", "self_type" : "type-821", "size" : 16, "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h", "unique_id" : "_ZTSN9keymaster26km_wrapped_key_descriptionE" }, { "alignment" : 1, "linker_set_key" : "keymaster::remove_reference<keymaster::AuthorizationSet &>", "name" : "keymaster::remove_reference<keymaster::AuthorizationSet &>", "referenced_type" : "type-295", "self_type" : "type-295", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", "template_args" : [ "type-271" ], "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_16AuthorizationSetEEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>", "name" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>", "referenced_type" : "type-290", "self_type" : "type-290", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", "template_args" : [ "type-291" ], "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_25ComputeSharedHmacResponseEEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>", "name" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>", "referenced_type" : "type-286", "self_type" : "type-286", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", "template_args" : [ "type-287" ], "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_21HmacSharingParametersEEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::remove_reference<keymaster::Key &>", "name" : "keymaster::remove_reference<keymaster::Key &>", "referenced_type" : "type-298", "self_type" : "type-298", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", "template_args" : [ "type-299" ], "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_3KeyEEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_blob_t> &>", "name" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_blob_t> &>", "referenced_type" : "type-284", "self_type" : "type-284", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", "template_args" : [ "type-275" ], "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_14TKeymasterBlobI16keymaster_blob_tEEEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_key_blob_t> &>", "name" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_key_blob_t> &>", "referenced_type" : "type-296", "self_type" : "type-296", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", "template_args" : [ "type-279" ], "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_14TKeymasterBlobI20keymaster_key_blob_tEEEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &>", "name" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &>", "referenced_type" : "type-300", "self_type" : "type-300", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", "template_args" : [ "type-301" ], "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435458E21keymaster_algorithm_tEEEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::remove_reference<keymaster_algorithm_t *>", "name" : "keymaster::remove_reference<keymaster_algorithm_t *>", "referenced_type" : "type-302", "self_type" : "type-302", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h", "template_args" : [ "type-303" ], "unique_id" : "_ZTSN9keymaster16remove_referenceIP21keymaster_algorithm_tEE" }, { "alignment" : 1, "linker_set_key" : "keymaster::stack_st_ASN1_TYPE_Delete", "name" : "keymaster::stack_st_ASN1_TYPE_Delete", "referenced_type" : "type-671", "self_type" : "type-671", "size" : 1, "source_file" : "/system/keymaster/include/keymaster/attestation_record.h", "unique_id" : "_ZTSN9keymaster25stack_st_ASN1_TYPE_DeleteE" } ], "rvalue_reference_types" : [ { "alignment" : 8, "linker_set_key" : "keymaster::AuthorizationSet &&", "name" : "keymaster::AuthorizationSet &&", "referenced_type" : "type-139", "self_type" : "type-265", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/authorization_set.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::ComputeSharedHmacResponse &&", "name" : "keymaster::ComputeSharedHmacResponse &&", "referenced_type" : "type-292", "self_type" : "type-306", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::GetHmacSharingParametersResponse &&", "name" : "keymaster::GetHmacSharingParametersResponse &&", "referenced_type" : "type-620", "self_type" : "type-623", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::HardwareAuthToken &&", "name" : "keymaster::HardwareAuthToken &&", "referenced_type" : "type-148", "self_type" : "type-638", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::HmacSharingParameters &&", "name" : "keymaster::HmacSharingParameters &&", "referenced_type" : "type-46", "self_type" : "type-305", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::HmacSharingParametersArray &&", "name" : "keymaster::HmacSharingParametersArray &&", "referenced_type" : "type-133", "self_type" : "type-619", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::Key &&", "name" : "keymaster::Key &&", "referenced_type" : "type-217", "self_type" : "type-309", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::Serializable &&", "name" : "keymaster::Serializable &&", "referenced_type" : "type-51", "self_type" : "type-527", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/serializable.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> &&", "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> &&", "referenced_type" : "type-47", "self_type" : "type-276", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &&", "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &&", "referenced_type" : "type-218", "self_type" : "type-280", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::VerificationToken &&", "name" : "keymaster::VerificationToken &&", "referenced_type" : "type-639", "self_type" : "type-642", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::VerifyAuthorizationRequest &&", "name" : "keymaster::VerifyAuthorizationRequest &&", "referenced_type" : "type-138", "self_type" : "type-644", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster::VerifyAuthorizationResponse &&", "name" : "keymaster::VerifyAuthorizationResponse &&", "referenced_type" : "type-646", "self_type" : "type-649", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h" }, { "alignment" : 8, "linker_set_key" : "keymaster_algorithm_t *&&", "name" : "keymaster_algorithm_t *&&", "referenced_type" : "type-303", "self_type" : "type-310", "size" : 8, "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h" } ] }