{ "record_types":[ { "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_" } ], "unique_id":"_ZTSN9keymaster27VerifyAuthorizationResponseE" }, { "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_validEy" }, { "mangled_component_name":"_ZNK9keymaster24SoftKeymasterEnforcement22expiration_date_passedEy" }, { "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_tPy" } ], "unique_id":"_ZTSN9keymaster24SoftKeymasterEnforcementE" }, { "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":"_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPj" }, { "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":"_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhj" }, { "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_" }, { "kind":"offset_to_top", "component_value":-4 }, { "kind":"rtti", "mangled_component_name":"_ZTIN9keymaster24PureSoftKeymasterContextE" }, { "kind":"complete_dtor_pointer", "mangled_component_name":"_ZThn4_N9keymaster24PureSoftKeymasterContextD1Ev" }, { "kind":"deleting_dtor_pointer", "mangled_component_name":"_ZThn4_N9keymaster24PureSoftKeymasterContextD0Ev" }, { "mangled_component_name":"_ZThn4_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" }, { "kind":"offset_to_top", "component_value":-8 }, { "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":"_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv" }, { "mangled_component_name":"_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_" }, { "mangled_component_name":"_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEyRK16keymaster_blob_tbPNS_6BufferE" }, { "mangled_component_name":"_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb" }, { "kind":"offset_to_top", "component_value":-12 }, { "kind":"rtti", "mangled_component_name":"_ZTIN9keymaster24PureSoftKeymasterContextE" }, { "kind":"complete_dtor_pointer", "mangled_component_name":"_ZThn12_N9keymaster24PureSoftKeymasterContextD1Ev" }, { "kind":"deleting_dtor_pointer", "mangled_component_name":"_ZThn12_N9keymaster24PureSoftKeymasterContextD0Ev" }, { "mangled_component_name":"_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhj" } ], "unique_id":"_ZTSN9keymaster24PureSoftKeymasterContextE" }, { "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_6Logger8LogLevelEPKcPc" } ], "unique_id":"_ZTSN9keymaster19SoftKeymasterLoggerE" } ], "elf_functions":[ { "name":"_ZN9keymaster12GetOsVersionEPKc" }, { "name":"_ZN9keymaster12GetOsVersionEv" }, { "name":"_ZN9keymaster15ConfigureDeviceEP17keymaster2_device" }, { "name":"_ZN9keymaster15GetOsPatchlevelEPKc" }, { "name":"_ZN9keymaster15GetOsPatchlevelEv" }, { "name":"_ZN9keymaster20generate_attestationERKNS_13AsymmetricKeyERKNS_16AuthorizationSetERK22keymaster_cert_chain_tRK20keymaster_key_blob_tRKNS_24AttestationRecordContextEPNS_9UniquePtrIS6_NS_22CertificateChainDeleteEEE" }, { "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_6Logger8LogLevelEPKcPc" }, { "name":"_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE" }, { "name":"_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhj" }, { "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":"_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPj" }, { "name":"_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE" }, { "name":"_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_" }, { "name":"_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPy" }, { "name":"_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv" }, { "name":"_ZThn12_N9keymaster24PureSoftKeymasterContextD0Ev" }, { "name":"_ZThn12_N9keymaster24PureSoftKeymasterContextD1Ev" }, { "name":"_ZThn4_N9keymaster24PureSoftKeymasterContextD0Ev" }, { "name":"_ZThn4_N9keymaster24PureSoftKeymasterContextD1Ev" }, { "name":"_ZThn4_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_" }, { "name":"_ZThn8_N9keymaster24PureSoftKeymasterContextD0Ev" }, { "name":"_ZThn8_N9keymaster24PureSoftKeymasterContextD1Ev" } ], "elf_objects":[ { "name":"_ZTVN9keymaster19SoftKeymasterLoggerE" }, { "name":"_ZTVN9keymaster24PureSoftKeymasterContextE" }, { "name":"_ZTVN9keymaster24SoftKeymasterEnforcementE" }, { "binding":"weak", "name":"_ZTVN9keymaster27VerifyAuthorizationResponseE" } ] }