{
 "array_types" :
 [
  {
   "linker_set_key" : "keymaster_algorithm_t []",
   "name" : "keymaster_algorithm_t []",
   "referenced_type" : "type-156",
   "self_type" : "type-155",
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "linker_set_key" : "keymaster_block_mode_t []",
   "name" : "keymaster_block_mode_t []",
   "referenced_type" : "type-19",
   "self_type" : "type-18",
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "linker_set_key" : "keymaster_digest_t []",
   "name" : "keymaster_digest_t []",
   "referenced_type" : "type-87",
   "self_type" : "type-86",
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "linker_set_key" : "keymaster_key_format_t []",
   "name" : "keymaster_key_format_t []",
   "referenced_type" : "type-176",
   "self_type" : "type-175",
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "linker_set_key" : "keymaster_padding_t []",
   "name" : "keymaster_padding_t []",
   "referenced_type" : "type-49",
   "self_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "unsigned char [32]",
   "name" : "unsigned char [32]",
   "referenced_type" : "type-3",
   "self_type" : "type-342",
   "size" : 32,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "linker_set_key" : "unsigned char []",
   "name" : "unsigned char []",
   "referenced_type" : "type-3",
   "self_type" : "type-2",
   "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-462",
   "self_type" : "type-462",
   "size" : 1
  },
  {
   "alignment" : 1,
   "is_integral" : true,
   "linker_set_key" : "char",
   "name" : "char",
   "referenced_type" : "type-570",
   "self_type" : "type-570",
   "size" : 1
  },
  {
   "alignment" : 4,
   "is_integral" : true,
   "linker_set_key" : "int",
   "name" : "int",
   "referenced_type" : "type-94",
   "self_type" : "type-94",
   "size" : 4
  },
  {
   "alignment" : 8,
   "is_integral" : true,
   "linker_set_key" : "long",
   "name" : "long",
   "referenced_type" : "type-198",
   "self_type" : "type-198",
   "size" : 8
  },
  {
   "alignment" : 8,
   "linker_set_key" : "nullptr_t",
   "name" : "nullptr_t",
   "referenced_type" : "type-281",
   "self_type" : "type-281",
   "size" : 8
  },
  {
   "alignment" : 1,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "unsigned char",
   "name" : "unsigned char",
   "referenced_type" : "type-3",
   "self_type" : "type-3",
   "size" : 1
  },
  {
   "alignment" : 4,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "unsigned int",
   "name" : "unsigned int",
   "referenced_type" : "type-58",
   "self_type" : "type-58",
   "size" : 4
  },
  {
   "alignment" : 8,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "unsigned long",
   "name" : "unsigned long",
   "referenced_type" : "type-32",
   "self_type" : "type-32",
   "size" : 8
  },
  {
   "linker_set_key" : "void",
   "name" : "void",
   "referenced_type" : "type-210",
   "self_type" : "type-210"
  }
 ],
 "elf_functions" :
 [
  {
   "name" : "_ZN9keymaster10dup_bufferEPKvm"
  },
  {
   "name" : "_ZN9keymaster12StringifyTagE15keymaster_tag_t"
  },
  {
   "name" : "_ZN9keymaster13append_to_bufEPhPKhPKvm"
  },
  {
   "name" : "_ZN9keymaster13copy_from_bufEPPKhS1_Pvm"
  },
  {
   "name" : "_ZN9keymaster16AttestKeyRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster16AttestKeyRequest14SetKeyMaterialEPKvm"
  },
  {
   "name" : "_ZN9keymaster16AttestKeyRequestD0Ev"
  },
  {
   "name" : "_ZN9keymaster16AttestKeyRequestD1Ev"
  },
  {
   "name" : "_ZN9keymaster16AttestKeyRequestD2Ev"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet10DifferenceERK25keymaster_key_param_set_t"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet11DeduplicateEv"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet11set_invalidENS0_5ErrorE"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet12ReinitializeEPK21keymaster_key_param_tm"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet13reserve_elemsEm"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet16CopyIndirectDataEv"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet16reserve_indirectEm"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet23ComputeIndirectDataSizeEPK21keymaster_key_param_tm"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet23DeserializeElementsDataEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet23DeserializeIndirectDataEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet4SortEv"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet5ClearEv"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet5UnionERK25keymaster_key_param_set_t"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet5eraseEi"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet8FreeDataEv"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet8MoveFromERS0_"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet9push_backE21keymaster_key_param_t"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet9push_backERK25keymaster_key_param_set_t"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSetC1ERNS_23AuthorizationSetBuilderE"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSetC2ERNS_23AuthorizationSetBuilderE"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSetD0Ev"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSetD1Ev"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSetD2Ev"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSetixEi"
  },
  {
   "name" : "_ZN9keymaster16DeleteKeyRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster16DeleteKeyRequest14SetKeyMaterialEPKvm"
  },
  {
   "name" : "_ZN9keymaster16EcCurveToKeySizeE20keymaster_ec_curve_tPj"
  },
  {
   "name" : "_ZN9keymaster16EcKeySizeToCurveEjP20keymaster_ec_curve_t"
  },
  {
   "name" : "_ZN9keymaster16ExportKeyRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster16ExportKeyRequest14SetKeyMaterialEPKvm"
  },
  {
   "name" : "_ZN9keymaster16ImportKeyRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster16ImportKeyRequest14SetKeyMaterialEPKvm"
  },
  {
   "name" : "_ZN9keymaster17AddEntropyRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster17AttestKeyResponse13AllocateChainEm"
  },
  {
   "name" : "_ZN9keymaster17AttestKeyResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster17AttestKeyResponseD0Ev"
  },
  {
   "name" : "_ZN9keymaster17AttestKeyResponseD1Ev"
  },
  {
   "name" : "_ZN9keymaster17AttestKeyResponseD2Ev"
  },
  {
   "name" : "_ZN9keymaster17ExportKeyResponse14SetKeyMaterialEPKvm"
  },
  {
   "name" : "_ZN9keymaster17ExportKeyResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster17HardwareAuthToken11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster17ImportKeyResponse14SetKeyMaterialEPKvm"
  },
  {
   "name" : "_ZN9keymaster17ImportKeyResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster17UpgradeKeyRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster17UpgradeKeyRequest14SetKeyMaterialEPKvm"
  },
  {
   "name" : "_ZN9keymaster17UpgradeKeyRequestD0Ev"
  },
  {
   "name" : "_ZN9keymaster17UpgradeKeyRequestD1Ev"
  },
  {
   "name" : "_ZN9keymaster17UpgradeKeyRequestD2Ev"
  },
  {
   "name" : "_ZN9keymaster17VerificationToken11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster18GetVersionResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster18UpgradeKeyResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster18UpgradeKeyResponseD0Ev"
  },
  {
   "name" : "_ZN9keymaster18UpgradeKeyResponseD1Ev"
  },
  {
   "name" : "_ZN9keymaster18UpgradeKeyResponseD2Ev"
  },
  {
   "name" : "_ZN9keymaster19GenerateKeyResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster19GenerateKeyResponseD0Ev"
  },
  {
   "name" : "_ZN9keymaster19GenerateKeyResponseD1Ev"
  },
  {
   "name" : "_ZN9keymaster19GenerateKeyResponseD2Ev"
  },
  {
   "name" : "_ZN9keymaster21BeginOperationRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster21BeginOperationRequest14SetKeyMaterialEPKvm"
  },
  {
   "name" : "_ZN9keymaster21HmacSharingParameters11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster22BeginOperationResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster22FinishOperationRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster22UpdateOperationRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster23FinishOperationResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster23ImportWrappedKeyRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster23ImportWrappedKeyRequest18SetWrappedMaterialEPKvm"
  },
  {
   "name" : "_ZN9keymaster23ImportWrappedKeyRequest19SetWrappingMaterialEPKvm"
  },
  {
   "name" : "_ZN9keymaster23ImportWrappedKeyRequest21SetMaskingKeyMaterialEPKvm"
  },
  {
   "name" : "_ZN9keymaster23UpdateOperationResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster24ImportWrappedKeyResponse14SetKeyMaterialEPKvm"
  },
  {
   "name" : "_ZN9keymaster24ImportWrappedKeyResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster25ComputeSharedHmacResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster26HmacSharingParametersArray11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster27copy_size_and_data_from_bufEPPKhS1_PmPNS_9UniquePtrIA_hNS_13DefaultDeleteIS5_EEEE"
  },
  {
   "name" : "_ZN9keymaster28GetKeyCharacteristicsRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster28GetKeyCharacteristicsRequest14SetKeyMaterialEPKvm"
  },
  {
   "name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD0Ev"
  },
  {
   "name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD1Ev"
  },
  {
   "name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD2Ev"
  },
  {
   "name" : "_ZN9keymaster29GetKeyCharacteristicsResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster6Buffer11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster6Buffer12ReinitializeEPKvm"
  },
  {
   "name" : "_ZN9keymaster6Buffer12ReinitializeEm"
  },
  {
   "name" : "_ZN9keymaster6Buffer4readEPhm"
  },
  {
   "name" : "_ZN9keymaster6Buffer5ClearEv"
  },
  {
   "name" : "_ZN9keymaster6Buffer5writeEPKhm"
  },
  {
   "name" : "_ZN9keymaster6Buffer7reserveEm"
  },
  {
   "name" : "_ZN9keymaster6Logger3LogENS0_8LogLevelEPKcP13__va_list_tag"
  },
  {
   "name" : "_ZN9keymaster6Logger3LogENS0_8LogLevelEPKcz"
  },
  {
   "name" : "_ZN9keymaster6Logger4InfoEPKcz"
  },
  {
   "name" : "_ZN9keymaster6Logger5DebugEPKcz"
  },
  {
   "name" : "_ZN9keymaster6Logger5ErrorEPKcz"
  },
  {
   "name" : "_ZN9keymaster6Logger6SevereEPKcz"
  },
  {
   "name" : "_ZN9keymaster6Logger7WarningEPKcz"
  },
  {
   "name" : "_ZN9keymaster8memcmp_sEPKvS1_m"
  },
  {
   "name" : "_ZNK9keymaster16AttestKeyRequest14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster16AttestKeyRequest9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet11GetTagCountE15keymaster_tag_t"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet14CopyToParamSetEP25keymaster_key_param_set_t"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet14GetTagValueIntE15keymaster_tag_tPj"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet15GetTagValueBlobE15keymaster_tag_tP16keymaster_blob_t"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet15GetTagValueBoolE15keymaster_tag_t"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet15GetTagValueDateE15keymaster_tag_tPm"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet15GetTagValueEnumE15keymaster_tag_tPj"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet15GetTagValueLongE15keymaster_tag_tPm"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet16ContainsIntValueE15keymaster_tag_tj"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet17ContainsEnumValueE15keymaster_tag_tj"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet17GetTagValueIntRepE15keymaster_tag_tmPj"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet18GetTagValueEnumRepE15keymaster_tag_tmPj"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet18GetTagValueLongRepE15keymaster_tag_tmPm"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet24SerializedSizeOfElementsEv"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet4findE15keymaster_tag_ti"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSetixEi"
  },
  {
   "name" : "_ZNK9keymaster16DeleteKeyRequest14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster16DeleteKeyRequest9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster16ExportKeyRequest14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster16ExportKeyRequest9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster16ImportKeyRequest14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster16ImportKeyRequest9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster17AddEntropyRequest14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster17AddEntropyRequest9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster17AttestKeyResponse17NonErrorSerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster17AttestKeyResponse22NonErrorSerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster17ExportKeyResponse17NonErrorSerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster17ExportKeyResponse22NonErrorSerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster17HardwareAuthToken14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster17HardwareAuthToken9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster17ImportKeyResponse17NonErrorSerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster17ImportKeyResponse22NonErrorSerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster17UpgradeKeyRequest14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster17UpgradeKeyRequest9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster17VerificationToken14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster17VerificationToken9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster18GetVersionResponse17NonErrorSerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster18GetVersionResponse22NonErrorSerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster18UpgradeKeyResponse17NonErrorSerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster18UpgradeKeyResponse22NonErrorSerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster19GenerateKeyResponse17NonErrorSerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster19GenerateKeyResponse22NonErrorSerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster21BeginOperationRequest14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster21BeginOperationRequest9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster21HmacSharingParameters14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster21HmacSharingParameters9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster22BeginOperationResponse17NonErrorSerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster22BeginOperationResponse22NonErrorSerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster22FinishOperationRequest14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster22FinishOperationRequest9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster22UpdateOperationRequest14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster22UpdateOperationRequest9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster23FinishOperationResponse17NonErrorSerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster23FinishOperationResponse22NonErrorSerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster23ImportWrappedKeyRequest14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster23ImportWrappedKeyRequest9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster23UpdateOperationResponse17NonErrorSerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster23UpdateOperationResponse22NonErrorSerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster24ImportWrappedKeyResponse17NonErrorSerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster24ImportWrappedKeyResponse22NonErrorSerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster25ComputeSharedHmacResponse17NonErrorSerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster25ComputeSharedHmacResponse22NonErrorSerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster26HmacSharingParametersArray14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster26HmacSharingParametersArray9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse17NonErrorSerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse22NonErrorSerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster6Buffer14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster6Buffer14available_readEv"
  },
  {
   "name" : "_ZNK9keymaster6Buffer15available_writeEv"
  },
  {
   "name" : "_ZNK9keymaster6Buffer9SerializeEPhPKh"
  },
  {
   "binding" : "weak",
   "name" : "_ZdaPv"
  },
  {
   "binding" : "weak",
   "name" : "_ZdlPv"
  },
  {
   "binding" : "weak",
   "name" : "_ZnamRKSt9nothrow_t"
  },
  {
   "binding" : "weak",
   "name" : "_ZnwmRKSt9nothrow_t"
  },
  {
   "binding" : "weak",
   "name" : "__cxa_pure_virtual"
  }
 ],
 "elf_objects" :
 [
  {
   "name" : "_ZN9keymaster10TAG_DIGESTE"
  },
  {
   "name" : "_ZN9keymaster10TAG_ORIGINE"
  },
  {
   "name" : "_ZN9keymaster11TAG_INVALIDE"
  },
  {
   "name" : "_ZN9keymaster11TAG_PADDINGE"
  },
  {
   "name" : "_ZN9keymaster11TAG_PURPOSEE"
  },
  {
   "name" : "_ZN9keymaster11TAG_USER_IDE"
  },
  {
   "name" : "_ZN9keymaster11empty_paramE"
  },
  {
   "name" : "_ZN9keymaster12TAG_EC_CURVEE"
  },
  {
   "name" : "_ZN9keymaster12TAG_KEY_SIZEE"
  },
  {
   "name" : "_ZN9keymaster13TAG_ALGORITHME"
  },
  {
   "name" : "_ZN9keymaster13TAG_ALL_USERSE"
  },
  {
   "name" : "_ZN9keymaster13TAG_UNIQUE_IDE"
  },
  {
   "name" : "_ZN9keymaster14TAG_AUTH_TOKENE"
  },
  {
   "name" : "_ZN9keymaster14TAG_BLOCK_MODEE"
  },
  {
   "name" : "_ZN9keymaster14TAG_DIGEST_OLDE"
  },
  {
   "name" : "_ZN9keymaster14TAG_MAC_LENGTHE"
  },
  {
   "name" : "_ZN9keymaster14TAG_OS_VERSIONE"
  },
  {
   "name" : "_ZN9keymaster15TAG_PADDING_OLDE"
  },
  {
   "name" : "_ZN9keymaster16TAG_AUTH_TIMEOUTE"
  },
  {
   "name" : "_ZN9keymaster16TAG_CALLER_NONCEE"
  },
  {
   "name" : "_ZN9keymaster17TAG_OS_PATCHLEVELE"
  },
  {
   "name" : "_ZN9keymaster17TAG_ROOT_OF_TRUSTE"
  },
  {
   "name" : "_ZN9keymaster18TAG_APPLICATION_IDE"
  },
  {
   "name" : "_ZN9keymaster18TAG_MIN_MAC_LENGTHE"
  },
  {
   "name" : "_ZN9keymaster18TAG_USER_AUTH_TYPEE"
  },
  {
   "name" : "_ZN9keymaster18TAG_USER_SECURE_IDE"
  },
  {
   "name" : "_ZN9keymaster19TAG_ACTIVE_DATETIMEE"
  },
  {
   "name" : "_ZN9keymaster19TAG_ASSOCIATED_DATAE"
  },
  {
   "name" : "_ZN9keymaster19TAG_BOOTLOADER_ONLYE"
  },
  {
   "name" : "_ZN9keymaster20TAG_ALL_APPLICATIONSE"
  },
  {
   "name" : "_ZN9keymaster20TAG_APPLICATION_DATAE"
  },
  {
   "name" : "_ZN9keymaster20TAG_NO_AUTH_REQUIREDE"
  },
  {
   "name" : "_ZN9keymaster21TAG_CREATION_DATETIMEE"
  },
  {
   "name" : "_ZN9keymaster21TAG_INCLUDE_UNIQUE_IDE"
  },
  {
   "name" : "_ZN9keymaster21TAG_MAX_USES_PER_BOOTE"
  },
  {
   "name" : "_ZN9keymaster22TAG_ROLLBACK_RESISTANTE"
  },
  {
   "name" : "_ZN9keymaster23TAG_ALLOW_WHILE_ON_BODYE"
  },
  {
   "name" : "_ZN9keymaster23TAG_ATTESTATION_ID_IMEIE"
  },
  {
   "name" : "_ZN9keymaster23TAG_ATTESTATION_ID_MEIDE"
  },
  {
   "name" : "_ZN9keymaster23TAG_RSA_PUBLIC_EXPONENTE"
  },
  {
   "name" : "_ZN9keymaster24TAG_ATTESTATION_ID_BRANDE"
  },
  {
   "name" : "_ZN9keymaster24TAG_ATTESTATION_ID_MODELE"
  },
  {
   "name" : "_ZN9keymaster25TAG_ATTESTATION_ID_DEVICEE"
  },
  {
   "name" : "_ZN9keymaster25TAG_ATTESTATION_ID_SERIALE"
  },
  {
   "name" : "_ZN9keymaster25TAG_USAGE_EXPIRE_DATETIMEE"
  },
  {
   "name" : "_ZN9keymaster26TAG_ATTESTATION_ID_PRODUCTE"
  },
  {
   "name" : "_ZN9keymaster26TAG_ECIES_SINGLE_HASH_MODEE"
  },
  {
   "name" : "_ZN9keymaster27TAG_BLOB_USAGE_REQUIREMENTSE"
  },
  {
   "name" : "_ZN9keymaster27TAG_MIN_SECONDS_BETWEEN_OPSE"
  },
  {
   "name" : "_ZN9keymaster28TAG_UNLOCKED_DEVICE_REQUIREDE"
  },
  {
   "name" : "_ZN9keymaster30TAG_ATTESTATION_APPLICATION_IDE"
  },
  {
   "name" : "_ZN9keymaster31TAG_ATTESTATION_ID_MANUFACTURERE"
  },
  {
   "name" : "_ZN9keymaster31TAG_ORIGINATION_EXPIRE_DATETIMEE"
  },
  {
   "name" : "_ZN9keymaster33TAG_TRUSTED_CONFIRMATION_REQUIREDE"
  },
  {
   "name" : "_ZN9keymaster6Logger9instance_E"
  },
  {
   "name" : "_ZN9keymaster7TAG_KDFE"
  },
  {
   "name" : "_ZN9keymaster9TAG_NONCEE"
  },
  {
   "binding" : "weak",
   "name" : "_ZSt7nothrow"
  },
  {
   "name" : "_ZTVN9keymaster16AttestKeyRequestE"
  },
  {
   "name" : "_ZTVN9keymaster16AuthorizationSetE"
  },
  {
   "name" : "_ZTVN9keymaster16DeleteKeyRequestE"
  },
  {
   "name" : "_ZTVN9keymaster16ExportKeyRequestE"
  },
  {
   "name" : "_ZTVN9keymaster16ImportKeyRequestE"
  },
  {
   "name" : "_ZTVN9keymaster17AddEntropyRequestE"
  },
  {
   "name" : "_ZTVN9keymaster17AttestKeyResponseE"
  },
  {
   "name" : "_ZTVN9keymaster17ExportKeyResponseE"
  },
  {
   "name" : "_ZTVN9keymaster17HardwareAuthTokenE"
  },
  {
   "name" : "_ZTVN9keymaster17ImportKeyResponseE"
  },
  {
   "name" : "_ZTVN9keymaster17KeymasterResponseE"
  },
  {
   "name" : "_ZTVN9keymaster17UpgradeKeyRequestE"
  },
  {
   "name" : "_ZTVN9keymaster17VerificationTokenE"
  },
  {
   "name" : "_ZTVN9keymaster18GetVersionResponseE"
  },
  {
   "name" : "_ZTVN9keymaster18UpgradeKeyResponseE"
  },
  {
   "name" : "_ZTVN9keymaster19GenerateKeyResponseE"
  },
  {
   "name" : "_ZTVN9keymaster21BeginOperationRequestE"
  },
  {
   "name" : "_ZTVN9keymaster21HmacSharingParametersE"
  },
  {
   "name" : "_ZTVN9keymaster22BeginOperationResponseE"
  },
  {
   "name" : "_ZTVN9keymaster22FinishOperationRequestE"
  },
  {
   "name" : "_ZTVN9keymaster22UpdateOperationRequestE"
  },
  {
   "name" : "_ZTVN9keymaster23FinishOperationResponseE"
  },
  {
   "name" : "_ZTVN9keymaster23ImportWrappedKeyRequestE"
  },
  {
   "name" : "_ZTVN9keymaster23UpdateOperationResponseE"
  },
  {
   "name" : "_ZTVN9keymaster24ImportWrappedKeyResponseE"
  },
  {
   "name" : "_ZTVN9keymaster25ComputeSharedHmacResponseE"
  },
  {
   "name" : "_ZTVN9keymaster26HmacSharingParametersArrayE"
  },
  {
   "name" : "_ZTVN9keymaster28GetKeyCharacteristicsRequestE"
  },
  {
   "name" : "_ZTVN9keymaster29GetKeyCharacteristicsResponseE"
  },
  {
   "name" : "_ZTVN9keymaster6BufferE"
  }
 ],
 "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-91",
   "self_type" : "type-91",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
   "underlying_type" : "type-58",
   "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-57",
   "self_type" : "type-57",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
   "underlying_type" : "type-58",
   "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-517",
   "self_type" : "type-517",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/logger.h",
   "underlying_type" : "type-58",
   "unique_id" : "_ZTSN9keymaster6Logger8LogLevelE"
  }
 ],
 "function_types" : [],
 "functions" :
 [
  {
   "function_name" : "keymaster::dup_buffer",
   "linker_set_key" : "_ZN9keymaster10dup_bufferEPKvm",
   "parameters" :
   [
    {
     "referenced_type" : "type-444"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "function_name" : "keymaster::StringifyTag",
   "linker_set_key" : "_ZN9keymaster12StringifyTagE15keymaster_tag_t",
   "parameters" :
   [
    {
     "referenced_type" : "type-682"
    }
   ],
   "return_type" : "type-568",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "function_name" : "keymaster::append_to_buf",
   "linker_set_key" : "_ZN9keymaster13append_to_bufEPhPKhPKvm",
   "parameters" :
   [
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    },
    {
     "referenced_type" : "type-444"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::copy_from_buf",
   "linker_set_key" : "_ZN9keymaster13copy_from_bufEPPKhS1_Pvm",
   "parameters" :
   [
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    },
    {
     "referenced_type" : "type-209"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::AttestKeyRequest::Deserialize",
   "linker_set_key" : "_ZN9keymaster16AttestKeyRequest11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-307"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::AttestKeyRequest::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster16AttestKeyRequest14SetKeyMaterialEPKvm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-307"
    },
    {
     "referenced_type" : "type-444"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::AttestKeyRequest::~AttestKeyRequest",
   "linker_set_key" : "_ZN9keymaster16AttestKeyRequestD0Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-307"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::AttestKeyRequest::~AttestKeyRequest",
   "linker_set_key" : "_ZN9keymaster16AttestKeyRequestD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-307"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::AttestKeyRequest::~AttestKeyRequest",
   "linker_set_key" : "_ZN9keymaster16AttestKeyRequestD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-307"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::Difference",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet10DifferenceERK25keymaster_key_param_set_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    },
    {
     "referenced_type" : "type-505"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::Deduplicate",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet11DeduplicateEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::Deserialize",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::set_invalid",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet11set_invalidENS0_5ErrorE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    },
    {
     "referenced_type" : "type-57"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::Reinitialize",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet12ReinitializeEPK21keymaster_key_param_tm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    },
    {
     "referenced_type" : "type-502"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::reserve_elems",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet13reserve_elemsEm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::CopyIndirectData",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet16CopyIndirectDataEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::reserve_indirect",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet16reserve_indirectEm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::ComputeIndirectDataSize",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet23ComputeIndirectDataSizeEPK21keymaster_key_param_tm",
   "parameters" :
   [
    {
     "referenced_type" : "type-502"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::DeserializeElementsData",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet23DeserializeElementsDataEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::DeserializeIndirectData",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet23DeserializeIndirectDataEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::Sort",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet4SortEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::Clear",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet5ClearEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::Union",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet5UnionERK25keymaster_key_param_set_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    },
    {
     "referenced_type" : "type-505"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::erase",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet5eraseEi",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    },
    {
     "referenced_type" : "type-94"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::FreeData",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet8FreeDataEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::MoveFrom",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet8MoveFromERS0_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    },
    {
     "referenced_type" : "type-607"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::push_back",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet9push_backE21keymaster_key_param_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    },
    {
     "referenced_type" : "type-705"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::push_back",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet9push_backERK25keymaster_key_param_set_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    },
    {
     "referenced_type" : "type-505"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::AuthorizationSet",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSetC1ERNS_23AuthorizationSetBuilderE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    },
    {
     "referenced_type" : "type-71"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::AuthorizationSet",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSetC2ERNS_23AuthorizationSetBuilderE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    },
    {
     "referenced_type" : "type-71"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::~AuthorizationSet",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSetD0Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::~AuthorizationSet",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSetD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::~AuthorizationSet",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSetD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::operator[]",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSetixEi",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-51"
    },
    {
     "referenced_type" : "type-94"
    }
   ],
   "return_type" : "type-510",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::DeleteKeyRequest::Deserialize",
   "linker_set_key" : "_ZN9keymaster16DeleteKeyRequest11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-279"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::DeleteKeyRequest::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster16DeleteKeyRequest14SetKeyMaterialEPKvm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-279"
    },
    {
     "referenced_type" : "type-444"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::EcCurveToKeySize",
   "linker_set_key" : "_ZN9keymaster16EcCurveToKeySizeE20keymaster_ec_curve_tPj",
   "parameters" :
   [
    {
     "referenced_type" : "type-717"
    },
    {
     "referenced_type" : "type-355"
    }
   ],
   "return_type" : "type-716",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "function_name" : "keymaster::EcKeySizeToCurve",
   "linker_set_key" : "_ZN9keymaster16EcKeySizeToCurveEjP20keymaster_ec_curve_t",
   "parameters" :
   [
    {
     "referenced_type" : "type-58"
    },
    {
     "referenced_type" : "type-495"
    }
   ],
   "return_type" : "type-718",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "function_name" : "keymaster::ExportKeyRequest::Deserialize",
   "linker_set_key" : "_ZN9keymaster16ExportKeyRequest11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-270"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ExportKeyRequest::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster16ExportKeyRequest14SetKeyMaterialEPKvm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-270"
    },
    {
     "referenced_type" : "type-444"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportKeyRequest::Deserialize",
   "linker_set_key" : "_ZN9keymaster16ImportKeyRequest11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-258"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportKeyRequest::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster16ImportKeyRequest14SetKeyMaterialEPKvm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-258"
    },
    {
     "referenced_type" : "type-444"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::AddEntropyRequest::Deserialize",
   "linker_set_key" : "_ZN9keymaster17AddEntropyRequest11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-245"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::AttestKeyResponse::AllocateChain",
   "linker_set_key" : "_ZN9keymaster17AttestKeyResponse13AllocateChainEm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-312"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::AttestKeyResponse::NonErrorDeserialize",
   "linker_set_key" : "_ZN9keymaster17AttestKeyResponse19NonErrorDeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-312"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::AttestKeyResponse::~AttestKeyResponse",
   "linker_set_key" : "_ZN9keymaster17AttestKeyResponseD0Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-312"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::AttestKeyResponse::~AttestKeyResponse",
   "linker_set_key" : "_ZN9keymaster17AttestKeyResponseD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-312"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::AttestKeyResponse::~AttestKeyResponse",
   "linker_set_key" : "_ZN9keymaster17AttestKeyResponseD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-312"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ExportKeyResponse::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster17ExportKeyResponse14SetKeyMaterialEPKvm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-274"
    },
    {
     "referenced_type" : "type-444"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ExportKeyResponse::NonErrorDeserialize",
   "linker_set_key" : "_ZN9keymaster17ExportKeyResponse19NonErrorDeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-274"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::HardwareAuthToken::Deserialize",
   "linker_set_key" : "_ZN9keymaster17HardwareAuthToken11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-386"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportKeyResponse::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster17ImportKeyResponse14SetKeyMaterialEPKvm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-263"
    },
    {
     "referenced_type" : "type-444"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportKeyResponse::NonErrorDeserialize",
   "linker_set_key" : "_ZN9keymaster17ImportKeyResponse19NonErrorDeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-263"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::KeymasterResponse::Deserialize",
   "linker_set_key" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-97"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpgradeKeyRequest::Deserialize",
   "linker_set_key" : "_ZN9keymaster17UpgradeKeyRequest11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpgradeKeyRequest::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster17UpgradeKeyRequest14SetKeyMaterialEPKvm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-444"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpgradeKeyRequest::~UpgradeKeyRequest",
   "linker_set_key" : "_ZN9keymaster17UpgradeKeyRequestD0Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-319"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpgradeKeyRequest::~UpgradeKeyRequest",
   "linker_set_key" : "_ZN9keymaster17UpgradeKeyRequestD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-319"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpgradeKeyRequest::~UpgradeKeyRequest",
   "linker_set_key" : "_ZN9keymaster17UpgradeKeyRequestD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-319"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::VerificationToken::Deserialize",
   "linker_set_key" : "_ZN9keymaster17VerificationToken11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-393"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::GetVersionResponse::NonErrorDeserialize",
   "linker_set_key" : "_ZN9keymaster18GetVersionResponse19NonErrorDeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-302"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpgradeKeyResponse::NonErrorDeserialize",
   "linker_set_key" : "_ZN9keymaster18UpgradeKeyResponse19NonErrorDeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-324"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpgradeKeyResponse::~UpgradeKeyResponse",
   "linker_set_key" : "_ZN9keymaster18UpgradeKeyResponseD0Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-324"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpgradeKeyResponse::~UpgradeKeyResponse",
   "linker_set_key" : "_ZN9keymaster18UpgradeKeyResponseD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-324"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpgradeKeyResponse::~UpgradeKeyResponse",
   "linker_set_key" : "_ZN9keymaster18UpgradeKeyResponseD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-324"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::GenerateKeyResponse::NonErrorDeserialize",
   "linker_set_key" : "_ZN9keymaster19GenerateKeyResponse19NonErrorDeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-188"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::GenerateKeyResponse::~GenerateKeyResponse",
   "linker_set_key" : "_ZN9keymaster19GenerateKeyResponseD0Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-188"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::GenerateKeyResponse::~GenerateKeyResponse",
   "linker_set_key" : "_ZN9keymaster19GenerateKeyResponseD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-188"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::GenerateKeyResponse::~GenerateKeyResponse",
   "linker_set_key" : "_ZN9keymaster19GenerateKeyResponseD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-188"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::BeginOperationRequest::Deserialize",
   "linker_set_key" : "_ZN9keymaster21BeginOperationRequest11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-207"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::BeginOperationRequest::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster21BeginOperationRequest14SetKeyMaterialEPKvm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-207"
    },
    {
     "referenced_type" : "type-444"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::HmacSharingParameters::Deserialize",
   "linker_set_key" : "_ZN9keymaster21HmacSharingParameters11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-337"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::BeginOperationResponse::NonErrorDeserialize",
   "linker_set_key" : "_ZN9keymaster22BeginOperationResponse19NonErrorDeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-213"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::FinishOperationRequest::Deserialize",
   "linker_set_key" : "_ZN9keymaster22FinishOperationRequest11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-226"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpdateOperationRequest::Deserialize",
   "linker_set_key" : "_ZN9keymaster22UpdateOperationRequest11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-218"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::FinishOperationResponse::NonErrorDeserialize",
   "linker_set_key" : "_ZN9keymaster23FinishOperationResponse19NonErrorDeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-232"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportWrappedKeyRequest::Deserialize",
   "linker_set_key" : "_ZN9keymaster23ImportWrappedKeyRequest11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportWrappedKeyRequest::SetWrappedMaterial",
   "linker_set_key" : "_ZN9keymaster23ImportWrappedKeyRequest18SetWrappedMaterialEPKvm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-444"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportWrappedKeyRequest::SetWrappingMaterial",
   "linker_set_key" : "_ZN9keymaster23ImportWrappedKeyRequest19SetWrappingMaterialEPKvm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-444"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportWrappedKeyRequest::SetMaskingKeyMaterial",
   "linker_set_key" : "_ZN9keymaster23ImportWrappedKeyRequest21SetMaskingKeyMaterialEPKvm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-444"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpdateOperationResponse::NonErrorDeserialize",
   "linker_set_key" : "_ZN9keymaster23UpdateOperationResponse19NonErrorDeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-222"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportWrappedKeyResponse::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster24ImportWrappedKeyResponse14SetKeyMaterialEPKvm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-379"
    },
    {
     "referenced_type" : "type-444"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportWrappedKeyResponse::NonErrorDeserialize",
   "linker_set_key" : "_ZN9keymaster24ImportWrappedKeyResponse19NonErrorDeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-379"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ComputeSharedHmacResponse::NonErrorDeserialize",
   "linker_set_key" : "_ZN9keymaster25ComputeSharedHmacResponse19NonErrorDeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-365"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::HmacSharingParametersArray::Deserialize",
   "linker_set_key" : "_ZN9keymaster26HmacSharingParametersArray11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-348"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::copy_size_and_data_from_buf",
   "linker_set_key" : "_ZN9keymaster27copy_size_and_data_from_bufEPPKhS1_PmPNS_9UniquePtrIA_hNS_13DefaultDeleteIS5_EEEE",
   "parameters" :
   [
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    },
    {
     "referenced_type" : "type-464"
    },
    {
     "referenced_type" : "type-266"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::GetKeyCharacteristicsRequest::Deserialize",
   "linker_set_key" : "_ZN9keymaster28GetKeyCharacteristicsRequest11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-193"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::GetKeyCharacteristicsRequest::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster28GetKeyCharacteristicsRequest14SetKeyMaterialEPKvm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-193"
    },
    {
     "referenced_type" : "type-444"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::GetKeyCharacteristicsRequest::~GetKeyCharacteristicsRequest",
   "linker_set_key" : "_ZN9keymaster28GetKeyCharacteristicsRequestD0Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-193"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::GetKeyCharacteristicsRequest::~GetKeyCharacteristicsRequest",
   "linker_set_key" : "_ZN9keymaster28GetKeyCharacteristicsRequestD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-193"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::GetKeyCharacteristicsRequest::~GetKeyCharacteristicsRequest",
   "linker_set_key" : "_ZN9keymaster28GetKeyCharacteristicsRequestD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-193"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::GetKeyCharacteristicsResponse::NonErrorDeserialize",
   "linker_set_key" : "_ZN9keymaster29GetKeyCharacteristicsResponse19NonErrorDeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-201"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::Buffer::Deserialize",
   "linker_set_key" : "_ZN9keymaster6Buffer11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-92"
    },
    {
     "referenced_type" : "type-463"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::Buffer::Reinitialize",
   "linker_set_key" : "_ZN9keymaster6Buffer12ReinitializeEPKvm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-92"
    },
    {
     "referenced_type" : "type-444"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::Buffer::Reinitialize",
   "linker_set_key" : "_ZN9keymaster6Buffer12ReinitializeEm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-92"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::Buffer::read",
   "linker_set_key" : "_ZN9keymaster6Buffer4readEPhm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-92"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::Buffer::Clear",
   "linker_set_key" : "_ZN9keymaster6Buffer5ClearEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-92"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::Buffer::write",
   "linker_set_key" : "_ZN9keymaster6Buffer5writeEPKhm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-92"
    },
    {
     "referenced_type" : "type-256"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::Buffer::reserve",
   "linker_set_key" : "_ZN9keymaster6Buffer7reserveEm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-92"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::Logger::Log",
   "linker_set_key" : "_ZN9keymaster6Logger3LogENS0_8LogLevelEPKcP13__va_list_tag",
   "parameters" :
   [
    {
     "referenced_type" : "type-517"
    },
    {
     "referenced_type" : "type-568"
    },
    {
     "referenced_type" : "type-655"
    }
   ],
   "return_type" : "type-94",
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "function_name" : "keymaster::Logger::Log",
   "linker_set_key" : "_ZN9keymaster6Logger3LogENS0_8LogLevelEPKcz",
   "parameters" :
   [
    {
     "referenced_type" : "type-517"
    },
    {
     "referenced_type" : "type-568"
    }
   ],
   "return_type" : "type-94",
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "function_name" : "keymaster::Logger::Info",
   "linker_set_key" : "_ZN9keymaster6Logger4InfoEPKcz",
   "parameters" :
   [
    {
     "referenced_type" : "type-568"
    }
   ],
   "return_type" : "type-94",
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "function_name" : "keymaster::Logger::Debug",
   "linker_set_key" : "_ZN9keymaster6Logger5DebugEPKcz",
   "parameters" :
   [
    {
     "referenced_type" : "type-568"
    }
   ],
   "return_type" : "type-94",
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "function_name" : "keymaster::Logger::Error",
   "linker_set_key" : "_ZN9keymaster6Logger5ErrorEPKcz",
   "parameters" :
   [
    {
     "referenced_type" : "type-568"
    }
   ],
   "return_type" : "type-94",
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "function_name" : "keymaster::Logger::Severe",
   "linker_set_key" : "_ZN9keymaster6Logger6SevereEPKcz",
   "parameters" :
   [
    {
     "referenced_type" : "type-568"
    }
   ],
   "return_type" : "type-94",
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "function_name" : "keymaster::Logger::Warning",
   "linker_set_key" : "_ZN9keymaster6Logger7WarningEPKcz",
   "parameters" :
   [
    {
     "referenced_type" : "type-568"
    }
   ],
   "return_type" : "type-94",
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "function_name" : "keymaster::memcmp_s",
   "linker_set_key" : "_ZN9keymaster8memcmp_sEPKvS1_m",
   "parameters" :
   [
    {
     "referenced_type" : "type-444"
    },
    {
     "referenced_type" : "type-444"
    },
    {
     "referenced_type" : "type-32"
    }
   ],
   "return_type" : "type-94",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "function_name" : "keymaster::AttestKeyRequest::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster16AttestKeyRequest14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-309"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::AttestKeyRequest::Serialize",
   "linker_set_key" : "_ZNK9keymaster16AttestKeyRequest9SerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-309"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::GetTagCount",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet11GetTagCountE15keymaster_tag_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-69"
    },
    {
     "referenced_type" : "type-768"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::CopyToParamSet",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet14CopyToParamSetEP25keymaster_key_param_set_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-69"
    },
    {
     "referenced_type" : "type-508"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::GetTagValueInt",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet14GetTagValueIntE15keymaster_tag_tPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-69"
    },
    {
     "referenced_type" : "type-769"
    },
    {
     "referenced_type" : "type-355"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-69"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::GetTagValueBlob",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet15GetTagValueBlobE15keymaster_tag_tP16keymaster_blob_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-69"
    },
    {
     "referenced_type" : "type-770"
    },
    {
     "referenced_type" : "type-531"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::GetTagValueBool",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet15GetTagValueBoolE15keymaster_tag_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-69"
    },
    {
     "referenced_type" : "type-771"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::GetTagValueDate",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet15GetTagValueDateE15keymaster_tag_tPm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-69"
    },
    {
     "referenced_type" : "type-772"
    },
    {
     "referenced_type" : "type-464"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::GetTagValueEnum",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet15GetTagValueEnumE15keymaster_tag_tPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-69"
    },
    {
     "referenced_type" : "type-773"
    },
    {
     "referenced_type" : "type-355"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::GetTagValueLong",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet15GetTagValueLongE15keymaster_tag_tPm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-69"
    },
    {
     "referenced_type" : "type-774"
    },
    {
     "referenced_type" : "type-464"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::ContainsIntValue",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet16ContainsIntValueE15keymaster_tag_tj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-69"
    },
    {
     "referenced_type" : "type-775"
    },
    {
     "referenced_type" : "type-58"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::ContainsEnumValue",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet17ContainsEnumValueE15keymaster_tag_tj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-69"
    },
    {
     "referenced_type" : "type-776"
    },
    {
     "referenced_type" : "type-58"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::GetTagValueIntRep",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet17GetTagValueIntRepE15keymaster_tag_tmPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-69"
    },
    {
     "referenced_type" : "type-777"
    },
    {
     "referenced_type" : "type-32"
    },
    {
     "referenced_type" : "type-355"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::GetTagValueEnumRep",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet18GetTagValueEnumRepE15keymaster_tag_tmPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-69"
    },
    {
     "referenced_type" : "type-778"
    },
    {
     "referenced_type" : "type-32"
    },
    {
     "referenced_type" : "type-355"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::GetTagValueLongRep",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet18GetTagValueLongRepE15keymaster_tag_tmPm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-69"
    },
    {
     "referenced_type" : "type-779"
    },
    {
     "referenced_type" : "type-32"
    },
    {
     "referenced_type" : "type-464"
    }
   ],
   "return_type" : "type-462",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::SerializedSizeOfElements",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet24SerializedSizeOfElementsEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-69"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::find",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet4findE15keymaster_tag_ti",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-69"
    },
    {
     "referenced_type" : "type-780"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-94"
    }
   ],
   "return_type" : "type-94",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::Serialize",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet9SerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-69"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::operator[]",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSetixEi",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-69"
    },
    {
     "referenced_type" : "type-94"
    }
   ],
   "return_type" : "type-512",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::DeleteKeyRequest::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster16DeleteKeyRequest14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-283"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::DeleteKeyRequest::Serialize",
   "linker_set_key" : "_ZNK9keymaster16DeleteKeyRequest9SerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-283"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ExportKeyRequest::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster16ExportKeyRequest14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-272"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ExportKeyRequest::Serialize",
   "linker_set_key" : "_ZNK9keymaster16ExportKeyRequest9SerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-272"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportKeyRequest::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster16ImportKeyRequest14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-260"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportKeyRequest::Serialize",
   "linker_set_key" : "_ZNK9keymaster16ImportKeyRequest9SerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-260"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::AddEntropyRequest::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster17AddEntropyRequest14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-247"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::AddEntropyRequest::Serialize",
   "linker_set_key" : "_ZNK9keymaster17AddEntropyRequest9SerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-247"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::AttestKeyResponse::NonErrorSerialize",
   "linker_set_key" : "_ZNK9keymaster17AttestKeyResponse17NonErrorSerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-314"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::AttestKeyResponse::NonErrorSerializedSize",
   "linker_set_key" : "_ZNK9keymaster17AttestKeyResponse22NonErrorSerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-314"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ExportKeyResponse::NonErrorSerialize",
   "linker_set_key" : "_ZNK9keymaster17ExportKeyResponse17NonErrorSerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-276"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ExportKeyResponse::NonErrorSerializedSize",
   "linker_set_key" : "_ZNK9keymaster17ExportKeyResponse22NonErrorSerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-276"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::HardwareAuthToken::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster17HardwareAuthToken14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-389"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::HardwareAuthToken::Serialize",
   "linker_set_key" : "_ZNK9keymaster17HardwareAuthToken9SerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-389"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportKeyResponse::NonErrorSerialize",
   "linker_set_key" : "_ZNK9keymaster17ImportKeyResponse17NonErrorSerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-265"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportKeyResponse::NonErrorSerializedSize",
   "linker_set_key" : "_ZNK9keymaster17ImportKeyResponse22NonErrorSerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-265"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::KeymasterResponse::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-101"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::KeymasterResponse::Serialize",
   "linker_set_key" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-101"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpgradeKeyRequest::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster17UpgradeKeyRequest14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-321"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpgradeKeyRequest::Serialize",
   "linker_set_key" : "_ZNK9keymaster17UpgradeKeyRequest9SerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-321"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::VerificationToken::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster17VerificationToken14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-396"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::VerificationToken::Serialize",
   "linker_set_key" : "_ZNK9keymaster17VerificationToken9SerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-396"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::GetVersionResponse::NonErrorSerialize",
   "linker_set_key" : "_ZNK9keymaster18GetVersionResponse17NonErrorSerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-304"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::GetVersionResponse::NonErrorSerializedSize",
   "linker_set_key" : "_ZNK9keymaster18GetVersionResponse22NonErrorSerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-304"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpgradeKeyResponse::NonErrorSerialize",
   "linker_set_key" : "_ZNK9keymaster18UpgradeKeyResponse17NonErrorSerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-326"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpgradeKeyResponse::NonErrorSerializedSize",
   "linker_set_key" : "_ZNK9keymaster18UpgradeKeyResponse22NonErrorSerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-326"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::GenerateKeyResponse::NonErrorSerialize",
   "linker_set_key" : "_ZNK9keymaster19GenerateKeyResponse17NonErrorSerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-190"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::GenerateKeyResponse::NonErrorSerializedSize",
   "linker_set_key" : "_ZNK9keymaster19GenerateKeyResponse22NonErrorSerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-190"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::BeginOperationRequest::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster21BeginOperationRequest14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-211"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::BeginOperationRequest::Serialize",
   "linker_set_key" : "_ZNK9keymaster21BeginOperationRequest9SerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-211"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::HmacSharingParameters::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster21HmacSharingParameters14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-345"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::HmacSharingParameters::Serialize",
   "linker_set_key" : "_ZNK9keymaster21HmacSharingParameters9SerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-345"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::BeginOperationResponse::NonErrorSerialize",
   "linker_set_key" : "_ZNK9keymaster22BeginOperationResponse17NonErrorSerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-215"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::BeginOperationResponse::NonErrorSerializedSize",
   "linker_set_key" : "_ZNK9keymaster22BeginOperationResponse22NonErrorSerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-215"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::FinishOperationRequest::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster22FinishOperationRequest14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-229"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::FinishOperationRequest::Serialize",
   "linker_set_key" : "_ZNK9keymaster22FinishOperationRequest9SerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-229"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpdateOperationRequest::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster22UpdateOperationRequest14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-220"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpdateOperationRequest::Serialize",
   "linker_set_key" : "_ZNK9keymaster22UpdateOperationRequest9SerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-220"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::FinishOperationResponse::NonErrorSerialize",
   "linker_set_key" : "_ZNK9keymaster23FinishOperationResponse17NonErrorSerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-234"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::FinishOperationResponse::NonErrorSerializedSize",
   "linker_set_key" : "_ZNK9keymaster23FinishOperationResponse22NonErrorSerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-234"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportWrappedKeyRequest::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster23ImportWrappedKeyRequest14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-377"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportWrappedKeyRequest::Serialize",
   "linker_set_key" : "_ZNK9keymaster23ImportWrappedKeyRequest9SerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-377"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpdateOperationResponse::NonErrorSerialize",
   "linker_set_key" : "_ZNK9keymaster23UpdateOperationResponse17NonErrorSerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-224"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpdateOperationResponse::NonErrorSerializedSize",
   "linker_set_key" : "_ZNK9keymaster23UpdateOperationResponse22NonErrorSerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-224"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportWrappedKeyResponse::NonErrorSerialize",
   "linker_set_key" : "_ZNK9keymaster24ImportWrappedKeyResponse17NonErrorSerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-381"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportWrappedKeyResponse::NonErrorSerializedSize",
   "linker_set_key" : "_ZNK9keymaster24ImportWrappedKeyResponse22NonErrorSerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-381"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ComputeSharedHmacResponse::NonErrorSerialize",
   "linker_set_key" : "_ZNK9keymaster25ComputeSharedHmacResponse17NonErrorSerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-368"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ComputeSharedHmacResponse::NonErrorSerializedSize",
   "linker_set_key" : "_ZNK9keymaster25ComputeSharedHmacResponse22NonErrorSerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-368"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::HmacSharingParametersArray::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster26HmacSharingParametersArray14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-351"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::HmacSharingParametersArray::Serialize",
   "linker_set_key" : "_ZNK9keymaster26HmacSharingParametersArray9SerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-351"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::GetKeyCharacteristicsRequest::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster28GetKeyCharacteristicsRequest14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-199"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::GetKeyCharacteristicsRequest::Serialize",
   "linker_set_key" : "_ZNK9keymaster28GetKeyCharacteristicsRequest9SerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-199"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::GetKeyCharacteristicsResponse::NonErrorSerialize",
   "linker_set_key" : "_ZNK9keymaster29GetKeyCharacteristicsResponse17NonErrorSerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-203"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::GetKeyCharacteristicsResponse::NonErrorSerializedSize",
   "linker_set_key" : "_ZNK9keymaster29GetKeyCharacteristicsResponse22NonErrorSerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-203"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::Buffer::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster6Buffer14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-129"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::Buffer::available_read",
   "linker_set_key" : "_ZNK9keymaster6Buffer14available_readEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-129"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::Buffer::available_write",
   "linker_set_key" : "_ZNK9keymaster6Buffer15available_writeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-129"
    }
   ],
   "return_type" : "type-32",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::Buffer::Serialize",
   "linker_set_key" : "_ZNK9keymaster6Buffer9SerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-129"
    },
    {
     "referenced_type" : "type-31"
    },
    {
     "referenced_type" : "type-256"
    }
   ],
   "return_type" : "type-31",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "operator delete[]",
   "linker_set_key" : "_ZdaPv",
   "parameters" :
   [
    {
     "referenced_type" : "type-209"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/new"
  },
  {
   "function_name" : "operator delete",
   "linker_set_key" : "_ZdlPv",
   "parameters" :
   [
    {
     "referenced_type" : "type-209"
    }
   ],
   "return_type" : "type-210",
   "source_file" : "/system/keymaster/include/keymaster/new"
  },
  {
   "function_name" : "operator new[]",
   "linker_set_key" : "_ZnamRKSt9nothrow_t",
   "parameters" :
   [
    {
     "referenced_type" : "type-32"
    },
    {
     "referenced_type" : "type-678"
    }
   ],
   "return_type" : "type-209",
   "source_file" : "/system/keymaster/include/keymaster/new"
  },
  {
   "function_name" : "operator new",
   "linker_set_key" : "_ZnwmRKSt9nothrow_t",
   "parameters" :
   [
    {
     "referenced_type" : "type-32"
    },
    {
     "referenced_type" : "type-678"
    }
   ],
   "return_type" : "type-209",
   "source_file" : "/system/keymaster/include/keymaster/new"
  }
 ],
 "global_vars" :
 [
  {
   "linker_set_key" : "_ZN9keymaster10TAG_DIGESTE",
   "name" : "keymaster::TAG_DIGEST",
   "referenced_type" : "type-39",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster10TAG_ORIGINE",
   "name" : "keymaster::TAG_ORIGIN",
   "referenced_type" : "type-783",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster11TAG_INVALIDE",
   "name" : "keymaster::TAG_INVALID",
   "referenced_type" : "type-784",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster11TAG_PADDINGE",
   "name" : "keymaster::TAG_PADDING",
   "referenced_type" : "type-42",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster11TAG_PURPOSEE",
   "name" : "keymaster::TAG_PURPOSE",
   "referenced_type" : "type-24",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster11TAG_USER_IDE",
   "name" : "keymaster::TAG_USER_ID",
   "referenced_type" : "type-785",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster12TAG_EC_CURVEE",
   "name" : "keymaster::TAG_EC_CURVE",
   "referenced_type" : "type-786",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster12TAG_KEY_SIZEE",
   "name" : "keymaster::TAG_KEY_SIZE",
   "referenced_type" : "type-20",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster13TAG_ALGORITHME",
   "name" : "keymaster::TAG_ALGORITHM",
   "referenced_type" : "type-27",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster13TAG_ALL_USERSE",
   "name" : "keymaster::TAG_ALL_USERS",
   "referenced_type" : "type-787",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster13TAG_UNIQUE_IDE",
   "name" : "keymaster::TAG_UNIQUE_ID",
   "referenced_type" : "type-788",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster14TAG_AUTH_TOKENE",
   "name" : "keymaster::TAG_AUTH_TOKEN",
   "referenced_type" : "type-789",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster14TAG_BLOCK_MODEE",
   "name" : "keymaster::TAG_BLOCK_MODE",
   "referenced_type" : "type-35",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster14TAG_DIGEST_OLDE",
   "name" : "keymaster::TAG_DIGEST_OLD",
   "referenced_type" : "type-790",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster14TAG_MAC_LENGTHE",
   "name" : "keymaster::TAG_MAC_LENGTH",
   "referenced_type" : "type-791",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster14TAG_OS_VERSIONE",
   "name" : "keymaster::TAG_OS_VERSION",
   "referenced_type" : "type-792",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster15TAG_PADDING_OLDE",
   "name" : "keymaster::TAG_PADDING_OLD",
   "referenced_type" : "type-793",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster16TAG_AUTH_TIMEOUTE",
   "name" : "keymaster::TAG_AUTH_TIMEOUT",
   "referenced_type" : "type-794",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster16TAG_CALLER_NONCEE",
   "name" : "keymaster::TAG_CALLER_NONCE",
   "referenced_type" : "type-795",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster17TAG_OS_PATCHLEVELE",
   "name" : "keymaster::TAG_OS_PATCHLEVEL",
   "referenced_type" : "type-796",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster17TAG_ROOT_OF_TRUSTE",
   "name" : "keymaster::TAG_ROOT_OF_TRUST",
   "referenced_type" : "type-797",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster18TAG_APPLICATION_IDE",
   "name" : "keymaster::TAG_APPLICATION_ID",
   "referenced_type" : "type-798",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster18TAG_MIN_MAC_LENGTHE",
   "name" : "keymaster::TAG_MIN_MAC_LENGTH",
   "referenced_type" : "type-799",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster18TAG_USER_AUTH_TYPEE",
   "name" : "keymaster::TAG_USER_AUTH_TYPE",
   "referenced_type" : "type-800",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster18TAG_USER_SECURE_IDE",
   "name" : "keymaster::TAG_USER_SECURE_ID",
   "referenced_type" : "type-801",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster19TAG_ACTIVE_DATETIMEE",
   "name" : "keymaster::TAG_ACTIVE_DATETIME",
   "referenced_type" : "type-802",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster19TAG_ASSOCIATED_DATAE",
   "name" : "keymaster::TAG_ASSOCIATED_DATA",
   "referenced_type" : "type-803",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster19TAG_BOOTLOADER_ONLYE",
   "name" : "keymaster::TAG_BOOTLOADER_ONLY",
   "referenced_type" : "type-804",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster20TAG_ALL_APPLICATIONSE",
   "name" : "keymaster::TAG_ALL_APPLICATIONS",
   "referenced_type" : "type-805",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster20TAG_APPLICATION_DATAE",
   "name" : "keymaster::TAG_APPLICATION_DATA",
   "referenced_type" : "type-806",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster20TAG_NO_AUTH_REQUIREDE",
   "name" : "keymaster::TAG_NO_AUTH_REQUIRED",
   "referenced_type" : "type-807",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster21TAG_CREATION_DATETIMEE",
   "name" : "keymaster::TAG_CREATION_DATETIME",
   "referenced_type" : "type-808",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster21TAG_INCLUDE_UNIQUE_IDE",
   "name" : "keymaster::TAG_INCLUDE_UNIQUE_ID",
   "referenced_type" : "type-809",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster21TAG_MAX_USES_PER_BOOTE",
   "name" : "keymaster::TAG_MAX_USES_PER_BOOT",
   "referenced_type" : "type-810",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster22TAG_ROLLBACK_RESISTANTE",
   "name" : "keymaster::TAG_ROLLBACK_RESISTANT",
   "referenced_type" : "type-811",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster23TAG_ALLOW_WHILE_ON_BODYE",
   "name" : "keymaster::TAG_ALLOW_WHILE_ON_BODY",
   "referenced_type" : "type-812",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster23TAG_ATTESTATION_ID_IMEIE",
   "name" : "keymaster::TAG_ATTESTATION_ID_IMEI",
   "referenced_type" : "type-813",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster23TAG_ATTESTATION_ID_MEIDE",
   "name" : "keymaster::TAG_ATTESTATION_ID_MEID",
   "referenced_type" : "type-814",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster23TAG_RSA_PUBLIC_EXPONENTE",
   "name" : "keymaster::TAG_RSA_PUBLIC_EXPONENT",
   "referenced_type" : "type-22",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster24TAG_ATTESTATION_ID_BRANDE",
   "name" : "keymaster::TAG_ATTESTATION_ID_BRAND",
   "referenced_type" : "type-815",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster24TAG_ATTESTATION_ID_MODELE",
   "name" : "keymaster::TAG_ATTESTATION_ID_MODEL",
   "referenced_type" : "type-816",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster25TAG_ATTESTATION_ID_DEVICEE",
   "name" : "keymaster::TAG_ATTESTATION_ID_DEVICE",
   "referenced_type" : "type-818",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster25TAG_ATTESTATION_ID_SERIALE",
   "name" : "keymaster::TAG_ATTESTATION_ID_SERIAL",
   "referenced_type" : "type-819",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster25TAG_USAGE_EXPIRE_DATETIMEE",
   "name" : "keymaster::TAG_USAGE_EXPIRE_DATETIME",
   "referenced_type" : "type-820",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster26TAG_ATTESTATION_ID_PRODUCTE",
   "name" : "keymaster::TAG_ATTESTATION_ID_PRODUCT",
   "referenced_type" : "type-821",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster26TAG_ECIES_SINGLE_HASH_MODEE",
   "name" : "keymaster::TAG_ECIES_SINGLE_HASH_MODE",
   "referenced_type" : "type-822",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster27TAG_BLOB_USAGE_REQUIREMENTSE",
   "name" : "keymaster::TAG_BLOB_USAGE_REQUIREMENTS",
   "referenced_type" : "type-823",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster27TAG_MIN_SECONDS_BETWEEN_OPSE",
   "name" : "keymaster::TAG_MIN_SECONDS_BETWEEN_OPS",
   "referenced_type" : "type-824",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster28TAG_UNLOCKED_DEVICE_REQUIREDE",
   "name" : "keymaster::TAG_UNLOCKED_DEVICE_REQUIRED",
   "referenced_type" : "type-826",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster30TAG_ATTESTATION_APPLICATION_IDE",
   "name" : "keymaster::TAG_ATTESTATION_APPLICATION_ID",
   "referenced_type" : "type-827",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster31TAG_ATTESTATION_ID_MANUFACTURERE",
   "name" : "keymaster::TAG_ATTESTATION_ID_MANUFACTURER",
   "referenced_type" : "type-828",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster31TAG_ORIGINATION_EXPIRE_DATETIMEE",
   "name" : "keymaster::TAG_ORIGINATION_EXPIRE_DATETIME",
   "referenced_type" : "type-829",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster33TAG_TRUSTED_CONFIRMATION_REQUIREDE",
   "name" : "keymaster::TAG_TRUSTED_CONFIRMATION_REQUIRED",
   "referenced_type" : "type-830",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "access" : "private",
   "linker_set_key" : "_ZN9keymaster6Logger9instance_E",
   "name" : "keymaster::Logger::instance_",
   "referenced_type" : "type-516",
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster7TAG_KDFE",
   "name" : "keymaster::TAG_KDF",
   "referenced_type" : "type-831",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster9TAG_NONCEE",
   "name" : "keymaster::TAG_NONCE",
   "referenced_type" : "type-832",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZSt7nothrow",
   "name" : "std::nothrow",
   "referenced_type" : "type-438",
   "source_file" : "/system/keymaster/include/keymaster/new"
  }
 ],
 "lvalue_reference_types" :
 [
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::AuthProxyIterator &",
   "name" : "const keymaster::AuthProxyIterator &",
   "referenced_type" : "type-79",
   "self_type" : "type-80",
   "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-67",
   "self_type" : "type-68",
   "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-108",
   "self_type" : "type-119",
   "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-195",
   "self_type" : "type-194",
   "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-503",
   "self_type" : "type-505",
   "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-64",
   "self_type" : "type-66",
   "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-500",
   "self_type" : "type-512",
   "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-61",
   "self_type" : "type-82",
   "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-280",
   "self_type" : "type-292",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const std::nothrow_t &",
   "name" : "const std::nothrow_t &",
   "referenced_type" : "type-676",
   "self_type" : "type-678",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/new"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const unsigned char *&",
   "name" : "const unsigned char *&",
   "referenced_type" : "type-256",
   "self_type" : "type-328",
   "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-255",
   "self_type" : "type-254",
   "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-383",
   "self_type" : "type-382",
   "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-77",
   "self_type" : "type-81",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::AuthorizationSet &",
   "name" : "keymaster::AuthorizationSet &",
   "referenced_type" : "type-52",
   "self_type" : "type-607",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::AuthorizationSetBuilder &",
   "name" : "keymaster::AuthorizationSetBuilder &",
   "referenced_type" : "type-70",
   "self_type" : "type-71",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::ComputeSharedHmacResponse &",
   "name" : "keymaster::ComputeSharedHmacResponse &",
   "referenced_type" : "type-366",
   "self_type" : "type-548",
   "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-338",
   "self_type" : "type-536",
   "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-33",
   "self_type" : "type-442",
   "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-339",
   "self_type" : "type-468",
   "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-376",
   "self_type" : "type-375",
   "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-413",
   "self_type" : "type-412",
   "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-428",
   "self_type" : "type-427",
   "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-434",
   "self_type" : "type-433",
   "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-511",
   "self_type" : "type-510",
   "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-497",
   "self_type" : "type-499",
   "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-54",
   "self_type" : "type-53",
   "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-421",
   "self_type" : "type-420",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "unsigned long &",
   "name" : "unsigned long &",
   "referenced_type" : "type-32",
   "self_type" : "type-56",
   "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-656",
   "self_type" : "type-655",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const char *",
   "name" : "const char *",
   "referenced_type" : "type-569",
   "self_type" : "type-568",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::AbortOperationRequest *",
   "name" : "const keymaster::AbortOperationRequest *",
   "referenced_type" : "type-237",
   "self_type" : "type-238",
   "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-241",
   "self_type" : "type-243",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::AddEntropyRequest *",
   "name" : "const keymaster::AddEntropyRequest *",
   "referenced_type" : "type-246",
   "self_type" : "type-247",
   "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-250",
   "self_type" : "type-251",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::AttestKeyRequest *",
   "name" : "const keymaster::AttestKeyRequest *",
   "referenced_type" : "type-308",
   "self_type" : "type-309",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::AttestKeyResponse *",
   "name" : "const keymaster::AttestKeyResponse *",
   "referenced_type" : "type-313",
   "self_type" : "type-314",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::AuthProxy *",
   "name" : "const keymaster::AuthProxy *",
   "referenced_type" : "type-89",
   "self_type" : "type-90",
   "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-79",
   "self_type" : "type-83",
   "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-67",
   "self_type" : "type-69",
   "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-75",
   "self_type" : "type-76",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::BeginOperationRequest *",
   "name" : "const keymaster::BeginOperationRequest *",
   "referenced_type" : "type-208",
   "self_type" : "type-211",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::BeginOperationResponse *",
   "name" : "const keymaster::BeginOperationResponse *",
   "referenced_type" : "type-214",
   "self_type" : "type-215",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::Buffer *",
   "name" : "const keymaster::Buffer *",
   "referenced_type" : "type-108",
   "self_type" : "type-129",
   "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-363",
   "self_type" : "type-364",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::ComputeSharedHmacResponse *",
   "name" : "const keymaster::ComputeSharedHmacResponse *",
   "referenced_type" : "type-367",
   "self_type" : "type-368",
   "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-331",
   "self_type" : "type-332",
   "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-335",
   "self_type" : "type-336",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *",
   "name" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *",
   "referenced_type" : "type-153",
   "self_type" : "type-344",
   "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-16",
   "self_type" : "type-38",
   "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-126",
   "self_type" : "type-142",
   "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-216",
   "self_type" : "type-227",
   "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-50",
   "self_type" : "type-60",
   "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-409",
   "self_type" : "type-423",
   "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-290",
   "self_type" : "type-291",
   "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-295",
   "self_type" : "type-296",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::DeleteKeyRequest *",
   "name" : "const keymaster::DeleteKeyRequest *",
   "referenced_type" : "type-282",
   "self_type" : "type-283",
   "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-286",
   "self_type" : "type-287",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::ExportKeyRequest *",
   "name" : "const keymaster::ExportKeyRequest *",
   "referenced_type" : "type-271",
   "self_type" : "type-272",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::ExportKeyResponse *",
   "name" : "const keymaster::ExportKeyResponse *",
   "referenced_type" : "type-275",
   "self_type" : "type-276",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::FinishOperationRequest *",
   "name" : "const keymaster::FinishOperationRequest *",
   "referenced_type" : "type-228",
   "self_type" : "type-229",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::FinishOperationResponse *",
   "name" : "const keymaster::FinishOperationResponse *",
   "referenced_type" : "type-233",
   "self_type" : "type-234",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::GenerateKeyRequest *",
   "name" : "const keymaster::GenerateKeyRequest *",
   "referenced_type" : "type-184",
   "self_type" : "type-185",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::GenerateKeyResponse *",
   "name" : "const keymaster::GenerateKeyResponse *",
   "referenced_type" : "type-189",
   "self_type" : "type-190",
   "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-358",
   "self_type" : "type-359",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::GetKeyCharacteristicsRequest *",
   "name" : "const keymaster::GetKeyCharacteristicsRequest *",
   "referenced_type" : "type-197",
   "self_type" : "type-199",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::GetKeyCharacteristicsResponse *",
   "name" : "const keymaster::GetKeyCharacteristicsResponse *",
   "referenced_type" : "type-202",
   "self_type" : "type-203",
   "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-299",
   "self_type" : "type-300",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::GetVersionResponse *",
   "name" : "const keymaster::GetVersionResponse *",
   "referenced_type" : "type-303",
   "self_type" : "type-304",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::HardwareAuthToken *",
   "name" : "const keymaster::HardwareAuthToken *",
   "referenced_type" : "type-388",
   "self_type" : "type-389",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::HmacSharingParameters *",
   "name" : "const keymaster::HmacSharingParameters *",
   "referenced_type" : "type-343",
   "self_type" : "type-345",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::HmacSharingParametersArray *",
   "name" : "const keymaster::HmacSharingParametersArray *",
   "referenced_type" : "type-350",
   "self_type" : "type-351",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::ImportKeyRequest *",
   "name" : "const keymaster::ImportKeyRequest *",
   "referenced_type" : "type-259",
   "self_type" : "type-260",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::ImportKeyResponse *",
   "name" : "const keymaster::ImportKeyResponse *",
   "referenced_type" : "type-264",
   "self_type" : "type-265",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::ImportWrappedKeyRequest *",
   "name" : "const keymaster::ImportWrappedKeyRequest *",
   "referenced_type" : "type-374",
   "self_type" : "type-377",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::ImportWrappedKeyResponse *",
   "name" : "const keymaster::ImportWrappedKeyResponse *",
   "referenced_type" : "type-380",
   "self_type" : "type-381",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::KeymasterResponse *",
   "name" : "const keymaster::KeymasterResponse *",
   "referenced_type" : "type-100",
   "self_type" : "type-101",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest *",
   "name" : "const keymaster::SupportedAlgorithmsRequest *",
   "referenced_type" : "type-104",
   "self_type" : "type-105",
   "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-121",
   "self_type" : "type-122",
   "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-110",
   "self_type" : "type-111",
   "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-136",
   "self_type" : "type-137",
   "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-141",
   "self_type" : "type-143",
   "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-158",
   "self_type" : "type-159",
   "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-165",
   "self_type" : "type-166",
   "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-147",
   "self_type" : "type-148",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.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-390",
   "self_type" : "type-402",
   "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-416",
   "self_type" : "type-417",
   "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-429",
   "self_type" : "type-430",
   "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-435",
   "self_type" : "type-437",
   "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-422",
   "self_type" : "type-424",
   "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-315",
   "self_type" : "type-330",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::UpdateOperationRequest *",
   "name" : "const keymaster::UpdateOperationRequest *",
   "referenced_type" : "type-219",
   "self_type" : "type-220",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::UpdateOperationResponse *",
   "name" : "const keymaster::UpdateOperationResponse *",
   "referenced_type" : "type-223",
   "self_type" : "type-224",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::UpgradeKeyRequest *",
   "name" : "const keymaster::UpgradeKeyRequest *",
   "referenced_type" : "type-320",
   "self_type" : "type-321",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::UpgradeKeyResponse *",
   "name" : "const keymaster::UpgradeKeyResponse *",
   "referenced_type" : "type-325",
   "self_type" : "type-326",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::VerificationToken *",
   "name" : "const keymaster::VerificationToken *",
   "referenced_type" : "type-395",
   "self_type" : "type-396",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const keymaster::VerifyAuthorizationRequest *",
   "name" : "const keymaster::VerifyAuthorizationRequest *",
   "referenced_type" : "type-400",
   "self_type" : "type-401",
   "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-407",
   "self_type" : "type-408",
   "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-445",
   "self_type" : "type-449",
   "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-414",
   "self_type" : "type-436",
   "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-484",
   "self_type" : "type-487",
   "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-528",
   "self_type" : "type-530",
   "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-665",
   "self_type" : "type-667",
   "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-450",
   "self_type" : "type-452",
   "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-456",
   "self_type" : "type-458",
   "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-195",
   "self_type" : "type-318",
   "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-479",
   "self_type" : "type-481",
   "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-522",
   "self_type" : "type-524",
   "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-659",
   "self_type" : "type-661",
   "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-459",
   "self_type" : "type-461",
   "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-500",
   "self_type" : "type-502",
   "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-61",
   "self_type" : "type-63",
   "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-453",
   "self_type" : "type-455",
   "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-257",
   "self_type" : "type-256",
   "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-256",
   "self_type" : "type-463",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const void *",
   "name" : "const void *",
   "referenced_type" : "type-443",
   "self_type" : "type-444",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "hw_authenticator_type_t *",
   "name" : "hw_authenticator_type_t *",
   "referenced_type" : "type-546",
   "self_type" : "type-545",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::AbortOperationRequest *",
   "name" : "keymaster::AbortOperationRequest *",
   "referenced_type" : "type-235",
   "self_type" : "type-236",
   "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-239",
   "self_type" : "type-240",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::AddEntropyRequest *",
   "name" : "keymaster::AddEntropyRequest *",
   "referenced_type" : "type-244",
   "self_type" : "type-245",
   "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-248",
   "self_type" : "type-249",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::AttestKeyRequest *",
   "name" : "keymaster::AttestKeyRequest *",
   "referenced_type" : "type-305",
   "self_type" : "type-307",
   "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-310",
   "self_type" : "type-312",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::AuthProxy *",
   "name" : "keymaster::AuthProxy *",
   "referenced_type" : "type-84",
   "self_type" : "type-88",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::AuthProxyIterator *",
   "name" : "keymaster::AuthProxyIterator *",
   "referenced_type" : "type-77",
   "self_type" : "type-78",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::AuthorizationSet *",
   "name" : "keymaster::AuthorizationSet *",
   "referenced_type" : "type-52",
   "self_type" : "type-51",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::AuthorizationSetBuilder *",
   "name" : "keymaster::AuthorizationSetBuilder *",
   "referenced_type" : "type-70",
   "self_type" : "type-72",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::BeginOperationRequest *",
   "name" : "keymaster::BeginOperationRequest *",
   "referenced_type" : "type-204",
   "self_type" : "type-207",
   "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-212",
   "self_type" : "type-213",
   "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-29",
   "self_type" : "type-92",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::CertificateChainDelete *",
   "name" : "keymaster::CertificateChainDelete *",
   "referenced_type" : "type-513",
   "self_type" : "type-514",
   "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-473",
   "self_type" : "type-474",
   "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-361",
   "self_type" : "type-362",
   "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-366",
   "self_type" : "type-365",
   "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-327",
   "self_type" : "type-329",
   "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-333",
   "self_type" : "type-334",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::DeleteAllKeysRequest *",
   "name" : "keymaster::DeleteAllKeysRequest *",
   "referenced_type" : "type-288",
   "self_type" : "type-289",
   "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-293",
   "self_type" : "type-294",
   "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-277",
   "self_type" : "type-279",
   "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-284",
   "self_type" : "type-285",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::Eraser *",
   "name" : "keymaster::Eraser *",
   "referenced_type" : "type-231",
   "self_type" : "type-242",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::ExportKeyRequest *",
   "name" : "keymaster::ExportKeyRequest *",
   "referenced_type" : "type-267",
   "self_type" : "type-270",
   "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-273",
   "self_type" : "type-274",
   "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-225",
   "self_type" : "type-226",
   "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-230",
   "self_type" : "type-232",
   "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-182",
   "self_type" : "type-183",
   "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-186",
   "self_type" : "type-188",
   "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-352",
   "self_type" : "type-353",
   "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-191",
   "self_type" : "type-193",
   "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-200",
   "self_type" : "type-201",
   "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-297",
   "self_type" : "type-298",
   "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-301",
   "self_type" : "type-302",
   "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-384",
   "self_type" : "type-386",
   "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-338",
   "self_type" : "type-337",
   "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-347",
   "self_type" : "type-348",
   "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-252",
   "self_type" : "type-258",
   "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-261",
   "self_type" : "type-263",
   "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-369",
   "self_type" : "type-373",
   "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-378",
   "self_type" : "type-379",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::KeymasterMessage *",
   "name" : "keymaster::KeymasterMessage *",
   "referenced_type" : "type-96",
   "self_type" : "type-95",
   "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-98",
   "self_type" : "type-97",
   "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-515",
   "self_type" : "type-516",
   "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-486",
   "self_type" : "type-492",
   "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-33",
   "self_type" : "type-440",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::SupportedAlgorithmsRequest *",
   "name" : "keymaster::SupportedAlgorithmsRequest *",
   "referenced_type" : "type-102",
   "self_type" : "type-103",
   "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-167",
   "self_type" : "type-168",
   "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-123",
   "self_type" : "type-124",
   "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-169",
   "self_type" : "type-170",
   "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-116",
   "self_type" : "type-120",
   "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-106",
   "self_type" : "type-109",
   "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-128",
   "self_type" : "type-130",
   "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-173",
   "self_type" : "type-177",
   "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-114",
   "self_type" : "type-115",
   "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-180",
   "self_type" : "type-181",
   "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-112",
   "self_type" : "type-113",
   "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-178",
   "self_type" : "type-179",
   "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-125",
   "self_type" : "type-127",
   "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-171",
   "self_type" : "type-172",
   "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-131",
   "self_type" : "type-135",
   "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-138",
   "self_type" : "type-140",
   "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-149",
   "self_type" : "type-157",
   "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-160",
   "self_type" : "type-164",
   "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-144",
   "self_type" : "type-146",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> *",
   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> *",
   "referenced_type" : "type-339",
   "self_type" : "type-467",
   "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-370",
   "self_type" : "type-472",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, 268435461, keymaster_digest_t> *",
   "name" : "keymaster::TypedEnumTag<KM_ENUM, 268435461, keymaster_digest_t> *",
   "referenced_type" : "type-543",
   "self_type" : "type-549",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, 268435463, keymaster_padding_t> *",
   "name" : "keymaster::TypedEnumTag<KM_ENUM, 268435463, keymaster_padding_t> *",
   "referenced_type" : "type-550",
   "self_type" : "type-552",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.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-27",
   "self_type" : "type-34",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_BLOB_USAGE_REQUIREMENTS, keymaster_key_blob_usage_requirements_t> *",
   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_BLOB_USAGE_REQUIREMENTS, keymaster_key_blob_usage_requirements_t> *",
   "referenced_type" : "type-553",
   "self_type" : "type-555",
   "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-565",
   "self_type" : "type-567",
   "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-556",
   "self_type" : "type-558",
   "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-559",
   "self_type" : "type-561",
   "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-35",
   "self_type" : "type-37",
   "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-39",
   "self_type" : "type-41",
   "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-562",
   "self_type" : "type-564",
   "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-42",
   "self_type" : "type-44",
   "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-24",
   "self_type" : "type-26",
   "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-605",
   "self_type" : "type-608",
   "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-613",
   "self_type" : "type-614",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS> *",
   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS> *",
   "referenced_type" : "type-595",
   "self_type" : "type-596",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_BOOTLOADER_ONLY> *",
   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_BOOTLOADER_ONLY> *",
   "referenced_type" : "type-631",
   "self_type" : "type-632",
   "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-577",
   "self_type" : "type-578",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ECIES_SINGLE_HASH_MODE> *",
   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ECIES_SINGLE_HASH_MODE> *",
   "referenced_type" : "type-581",
   "self_type" : "type-582",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_INCLUDE_UNIQUE_ID> *",
   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_INCLUDE_UNIQUE_ID> *",
   "referenced_type" : "type-583",
   "self_type" : "type-584",
   "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-601",
   "self_type" : "type-602",
   "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-621",
   "self_type" : "type-622",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_TRUSTED_CONFIRMATION_REQUIRED> *",
   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_TRUSTED_CONFIRMATION_REQUIRED> *",
   "referenced_type" : "type-611",
   "self_type" : "type-612",
   "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-609",
   "self_type" : "type-610",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA> *",
   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA> *",
   "referenced_type" : "type-617",
   "self_type" : "type-618",
   "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-615",
   "self_type" : "type-616",
   "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-625",
   "self_type" : "type-626",
   "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-639",
   "self_type" : "type-640",
   "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-641",
   "self_type" : "type-642",
   "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-643",
   "self_type" : "type-644",
   "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-649",
   "self_type" : "type-650",
   "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-653",
   "self_type" : "type-654",
   "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-651",
   "self_type" : "type-652",
   "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-542",
   "self_type" : "type-541",
   "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-645",
   "self_type" : "type-646",
   "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-647",
   "self_type" : "type-648",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_AUTH_TOKEN> *",
   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_AUTH_TOKEN> *",
   "referenced_type" : "type-629",
   "self_type" : "type-630",
   "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-627",
   "self_type" : "type-628",
   "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-623",
   "self_type" : "type-624",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_UNIQUE_ID> *",
   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_UNIQUE_ID> *",
   "referenced_type" : "type-637",
   "self_type" : "type-638",
   "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-585",
   "self_type" : "type-586",
   "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-619",
   "self_type" : "type-620",
   "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-587",
   "self_type" : "type-588",
   "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-589",
   "self_type" : "type-590",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::TypedTag<KM_INVALID, KM_TAG_INVALID> *",
   "name" : "keymaster::TypedTag<KM_INVALID, KM_TAG_INVALID> *",
   "referenced_type" : "type-571",
   "self_type" : "type-572",
   "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-603",
   "self_type" : "type-604",
   "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-20",
   "self_type" : "type-21",
   "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-573",
   "self_type" : "type-576",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAX_USES_PER_BOOT> *",
   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAX_USES_PER_BOOT> *",
   "referenced_type" : "type-593",
   "self_type" : "type-594",
   "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-579",
   "self_type" : "type-580",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_SECONDS_BETWEEN_OPS> *",
   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_SECONDS_BETWEEN_OPS> *",
   "referenced_type" : "type-591",
   "self_type" : "type-592",
   "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-635",
   "self_type" : "type-636",
   "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-633",
   "self_type" : "type-634",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_USER_ID> *",
   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_USER_ID> *",
   "referenced_type" : "type-597",
   "self_type" : "type-598",
   "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-22",
   "self_type" : "type-23",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::TypedTag<KM_ULONG_REP, KM_TAG_USER_SECURE_ID> *",
   "name" : "keymaster::TypedTag<KM_ULONG_REP, KM_TAG_USER_SECURE_ID> *",
   "referenced_type" : "type-599",
   "self_type" : "type-600",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.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-346",
   "self_type" : "type-360",
   "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-410",
   "self_type" : "type-411",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.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-425",
   "self_type" : "type-426",
   "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-431",
   "self_type" : "type-432",
   "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-418",
   "self_type" : "type-419",
   "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-30",
   "self_type" : "type-266",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::UpdateOperationRequest *",
   "name" : "keymaster::UpdateOperationRequest *",
   "referenced_type" : "type-217",
   "self_type" : "type-218",
   "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-221",
   "self_type" : "type-222",
   "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-316",
   "self_type" : "type-319",
   "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-322",
   "self_type" : "type-324",
   "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-391",
   "self_type" : "type-393",
   "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-397",
   "self_type" : "type-398",
   "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-403",
   "self_type" : "type-405",
   "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-133",
   "self_type" : "type-132",
   "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-448",
   "self_type" : "type-447",
   "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-489",
   "self_type" : "type-488",
   "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-532",
   "self_type" : "type-531",
   "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-669",
   "self_type" : "type-668",
   "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-46",
   "self_type" : "type-45",
   "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-494",
   "self_type" : "type-493",
   "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-519",
   "self_type" : "type-518",
   "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-538",
   "self_type" : "type-537",
   "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-674",
   "self_type" : "type-673",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster_digest_t *",
   "name" : "keymaster_digest_t *",
   "referenced_type" : "type-151",
   "self_type" : "type-150",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster_ec_curve_t *",
   "name" : "keymaster_ec_curve_t *",
   "referenced_type" : "type-496",
   "self_type" : "type-495",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster_error_t *",
   "name" : "keymaster_error_t *",
   "referenced_type" : "type-471",
   "self_type" : "type-470",
   "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-357",
   "self_type" : "type-356",
   "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-483",
   "self_type" : "type-482",
   "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-526",
   "self_type" : "type-525",
   "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-664",
   "self_type" : "type-663",
   "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-478",
   "self_type" : "type-477",
   "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-491",
   "self_type" : "type-490",
   "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-534",
   "self_type" : "type-533",
   "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-672",
   "self_type" : "type-671",
   "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-162",
   "self_type" : "type-161",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster_key_param_set_t *",
   "name" : "keymaster_key_param_set_t *",
   "referenced_type" : "type-509",
   "self_type" : "type-508",
   "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-498",
   "self_type" : "type-497",
   "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-55",
   "self_type" : "type-54",
   "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-74",
   "self_type" : "type-73",
   "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-466",
   "self_type" : "type-465",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster_security_level_t *",
   "name" : "keymaster_security_level_t *",
   "referenced_type" : "type-5",
   "self_type" : "type-4",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster_tag_t *",
   "name" : "keymaster_tag_t *",
   "referenced_type" : "type-521",
   "self_type" : "type-520",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "unsigned char *",
   "name" : "unsigned char *",
   "referenced_type" : "type-3",
   "self_type" : "type-31",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "unsigned int *",
   "name" : "unsigned int *",
   "referenced_type" : "type-58",
   "self_type" : "type-355",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "unsigned long *",
   "name" : "unsigned long *",
   "referenced_type" : "type-32",
   "self_type" : "type-464",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "void *",
   "name" : "void *",
   "referenced_type" : "type-210",
   "self_type" : "type-209",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  }
 ],
 "qualified_types" :
 [
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const char",
   "name" : "const char",
   "referenced_type" : "type-570",
   "self_type" : "type-569",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const int",
   "name" : "const int",
   "referenced_type" : "type-94",
   "self_type" : "type-93",
   "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-235",
   "self_type" : "type-237",
   "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-239",
   "self_type" : "type-241",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AddEntropyRequest",
   "name" : "const keymaster::AddEntropyRequest",
   "referenced_type" : "type-244",
   "self_type" : "type-246",
   "size" : 56,
   "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-248",
   "self_type" : "type-250",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AttestKeyRequest",
   "name" : "const keymaster::AttestKeyRequest",
   "referenced_type" : "type-305",
   "self_type" : "type-308",
   "size" : 112,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AttestKeyResponse",
   "name" : "const keymaster::AttestKeyResponse",
   "referenced_type" : "type-310",
   "self_type" : "type-313",
   "size" : 32,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AuthProxy",
   "name" : "const keymaster::AuthProxy",
   "referenced_type" : "type-84",
   "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::AuthProxyIterator",
   "name" : "const keymaster::AuthProxyIterator",
   "referenced_type" : "type-77",
   "self_type" : "type-79",
   "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-52",
   "self_type" : "type-67",
   "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-70",
   "self_type" : "type-75",
   "size" : 80,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::BeginOperationRequest",
   "name" : "const keymaster::BeginOperationRequest",
   "referenced_type" : "type-204",
   "self_type" : "type-208",
   "size" : 112,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::BeginOperationResponse",
   "name" : "const keymaster::BeginOperationResponse",
   "referenced_type" : "type-212",
   "self_type" : "type-214",
   "size" : 104,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::Buffer",
   "name" : "const keymaster::Buffer",
   "referenced_type" : "type-29",
   "self_type" : "type-108",
   "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-361",
   "self_type" : "type-363",
   "size" : 40,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::ComputeSharedHmacResponse",
   "name" : "const keymaster::ComputeSharedHmacResponse",
   "referenced_type" : "type-366",
   "self_type" : "type-367",
   "size" : 32,
   "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-327",
   "self_type" : "type-331",
   "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-333",
   "self_type" : "type-335",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.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-154",
   "self_type" : "type-153",
   "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-17",
   "self_type" : "type-16",
   "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-85",
   "self_type" : "type-126",
   "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-174",
   "self_type" : "type-216",
   "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-47",
   "self_type" : "type-50",
   "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-1",
   "self_type" : "type-409",
   "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-288",
   "self_type" : "type-290",
   "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-293",
   "self_type" : "type-295",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::DeleteKeyRequest",
   "name" : "const keymaster::DeleteKeyRequest",
   "referenced_type" : "type-277",
   "self_type" : "type-282",
   "size" : 32,
   "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-284",
   "self_type" : "type-286",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::ExportKeyRequest",
   "name" : "const keymaster::ExportKeyRequest",
   "referenced_type" : "type-267",
   "self_type" : "type-271",
   "size" : 120,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::ExportKeyResponse",
   "name" : "const keymaster::ExportKeyResponse",
   "referenced_type" : "type-273",
   "self_type" : "type-275",
   "size" : 32,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::FinishOperationRequest",
   "name" : "const keymaster::FinishOperationRequest",
   "referenced_type" : "type-225",
   "self_type" : "type-228",
   "size" : 184,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::FinishOperationResponse",
   "name" : "const keymaster::FinishOperationResponse",
   "referenced_type" : "type-230",
   "self_type" : "type-233",
   "size" : 136,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::GenerateKeyRequest",
   "name" : "const keymaster::GenerateKeyRequest",
   "referenced_type" : "type-182",
   "self_type" : "type-184",
   "size" : 96,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::GenerateKeyResponse",
   "name" : "const keymaster::GenerateKeyResponse",
   "referenced_type" : "type-186",
   "self_type" : "type-189",
   "size" : 192,
   "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-352",
   "self_type" : "type-358",
   "size" : 72,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::GetKeyCharacteristicsRequest",
   "name" : "const keymaster::GetKeyCharacteristicsRequest",
   "referenced_type" : "type-191",
   "self_type" : "type-197",
   "size" : 112,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::GetKeyCharacteristicsResponse",
   "name" : "const keymaster::GetKeyCharacteristicsResponse",
   "referenced_type" : "type-200",
   "self_type" : "type-202",
   "size" : 176,
   "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-297",
   "self_type" : "type-299",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::GetVersionResponse",
   "name" : "const keymaster::GetVersionResponse",
   "referenced_type" : "type-301",
   "self_type" : "type-303",
   "size" : 24,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::HardwareAuthToken",
   "name" : "const keymaster::HardwareAuthToken",
   "referenced_type" : "type-384",
   "self_type" : "type-388",
   "size" : 64,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::HmacSharingParameters",
   "name" : "const keymaster::HmacSharingParameters",
   "referenced_type" : "type-338",
   "self_type" : "type-343",
   "size" : 56,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::HmacSharingParametersArray",
   "name" : "const keymaster::HmacSharingParametersArray",
   "referenced_type" : "type-347",
   "self_type" : "type-350",
   "size" : 24,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::ImportKeyRequest",
   "name" : "const keymaster::ImportKeyRequest",
   "referenced_type" : "type-252",
   "self_type" : "type-259",
   "size" : 120,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::ImportKeyResponse",
   "name" : "const keymaster::ImportKeyResponse",
   "referenced_type" : "type-261",
   "self_type" : "type-264",
   "size" : 192,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::ImportWrappedKeyRequest",
   "name" : "const keymaster::ImportWrappedKeyRequest",
   "referenced_type" : "type-369",
   "self_type" : "type-374",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::ImportWrappedKeyResponse",
   "name" : "const keymaster::ImportWrappedKeyResponse",
   "referenced_type" : "type-378",
   "self_type" : "type-380",
   "size" : 192,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeymasterResponse",
   "name" : "const keymaster::KeymasterResponse",
   "referenced_type" : "type-98",
   "self_type" : "type-100",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest",
   "name" : "const keymaster::SupportedAlgorithmsRequest",
   "referenced_type" : "type-102",
   "self_type" : "type-104",
   "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-116",
   "self_type" : "type-121",
   "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-106",
   "self_type" : "type-110",
   "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-131",
   "self_type" : "type-136",
   "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-138",
   "self_type" : "type-141",
   "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-149",
   "self_type" : "type-158",
   "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-160",
   "self_type" : "type-165",
   "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-144",
   "self_type" : "type-147",
   "size" : 32,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.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-346",
   "self_type" : "type-390",
   "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-410",
   "self_type" : "type-416",
   "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-425",
   "self_type" : "type-429",
   "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-431",
   "self_type" : "type-435",
   "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-418",
   "self_type" : "type-422",
   "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-30",
   "self_type" : "type-315",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UpdateOperationRequest",
   "name" : "const keymaster::UpdateOperationRequest",
   "referenced_type" : "type-217",
   "self_type" : "type-219",
   "size" : 144,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UpdateOperationResponse",
   "name" : "const keymaster::UpdateOperationResponse",
   "referenced_type" : "type-221",
   "self_type" : "type-223",
   "size" : 144,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UpgradeKeyRequest",
   "name" : "const keymaster::UpgradeKeyRequest",
   "referenced_type" : "type-316",
   "self_type" : "type-320",
   "size" : 112,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UpgradeKeyResponse",
   "name" : "const keymaster::UpgradeKeyResponse",
   "referenced_type" : "type-322",
   "self_type" : "type-325",
   "size" : 32,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::VerificationToken",
   "name" : "const keymaster::VerificationToken",
   "referenced_type" : "type-391",
   "self_type" : "type-395",
   "size" : 128,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const keymaster::VerifyAuthorizationRequest",
   "name" : "const keymaster::VerifyAuthorizationRequest",
   "referenced_type" : "type-397",
   "self_type" : "type-400",
   "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-403",
   "self_type" : "type-407",
   "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-446",
   "self_type" : "type-445",
   "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-415",
   "self_type" : "type-414",
   "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-485",
   "self_type" : "type-484",
   "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-529",
   "self_type" : "type-528",
   "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-666",
   "self_type" : "type-665",
   "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-451",
   "self_type" : "type-450",
   "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-457",
   "self_type" : "type-456",
   "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-196",
   "self_type" : "type-195",
   "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-480",
   "self_type" : "type-479",
   "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-523",
   "self_type" : "type-522",
   "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-660",
   "self_type" : "type-659",
   "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-460",
   "self_type" : "type-459",
   "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-504",
   "self_type" : "type-503",
   "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-65",
   "self_type" : "type-64",
   "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-501",
   "self_type" : "type-500",
   "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-62",
   "self_type" : "type-61",
   "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-454",
   "self_type" : "type-453",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster_tag_t",
   "name" : "const keymaster_tag_t",
   "referenced_type" : "type-540",
   "self_type" : "type-539",
   "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-575",
   "self_type" : "type-574",
   "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-680",
   "self_type" : "type-679",
   "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-281",
   "self_type" : "type-280",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const std::nothrow_t",
   "name" : "const std::nothrow_t",
   "referenced_type" : "type-439",
   "self_type" : "type-438",
   "source_file" : "/system/keymaster/include/keymaster/new"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const std::nothrow_t",
   "name" : "const std::nothrow_t",
   "referenced_type" : "type-476",
   "self_type" : "type-475",
   "source_file" : "/system/keymaster/include/keymaster/new"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const std::nothrow_t",
   "name" : "const std::nothrow_t",
   "referenced_type" : "type-507",
   "self_type" : "type-506",
   "source_file" : "/system/keymaster/include/keymaster/new"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const std::nothrow_t",
   "name" : "const std::nothrow_t",
   "referenced_type" : "type-658",
   "self_type" : "type-657",
   "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-677",
   "self_type" : "type-676",
   "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-3",
   "self_type" : "type-257",
   "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-256",
   "self_type" : "type-255",
   "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-32",
   "self_type" : "type-383",
   "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-210",
   "self_type" : "type-443",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  }
 ],
 "record_types" :
 [
  {
   "alignment" : 8,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-96"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "op_handle",
     "field_offset" : 128,
     "referenced_type" : "type-32"
    }
   ],
   "linker_set_key" : "keymaster::AbortOperationRequest",
   "name" : "keymaster::AbortOperationRequest",
   "referenced_type" : "type-235",
   "self_type" : "type-235",
   "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-98"
    }
   ],
   "linker_set_key" : "keymaster::AbortOperationResponse",
   "name" : "keymaster::AbortOperationResponse",
   "referenced_type" : "type-239",
   "self_type" : "type-239",
   "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-96"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "random_data",
     "field_offset" : 128,
     "referenced_type" : "type-29"
    }
   ],
   "linker_set_key" : "keymaster::AddEntropyRequest",
   "name" : "keymaster::AddEntropyRequest",
   "referenced_type" : "type-244",
   "self_type" : "type-244",
   "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-98"
    }
   ],
   "linker_set_key" : "keymaster::AddEntropyResponse",
   "name" : "keymaster::AddEntropyResponse",
   "referenced_type" : "type-248",
   "self_type" : "type-248",
   "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-96"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_blob",
     "field_offset" : 128,
     "referenced_type" : "type-306"
    },
    {
     "field_name" : "attest_params",
     "field_offset" : 256,
     "referenced_type" : "type-52"
    }
   ],
   "linker_set_key" : "keymaster::AttestKeyRequest",
   "name" : "keymaster::AttestKeyRequest",
   "referenced_type" : "type-305",
   "self_type" : "type-305",
   "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-98"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "certificate_chain",
     "field_offset" : 128,
     "referenced_type" : "type-311"
    }
   ],
   "linker_set_key" : "keymaster::AttestKeyResponse",
   "name" : "keymaster::AttestKeyResponse",
   "referenced_type" : "type-310",
   "self_type" : "type-310",
   "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,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "hw_enforced_",
     "referenced_type" : "type-68"
    },
    {
     "access" : "private",
     "field_name" : "sw_enforced_",
     "field_offset" : 64,
     "referenced_type" : "type-68"
    }
   ],
   "linker_set_key" : "keymaster::AuthProxy",
   "name" : "keymaster::AuthProxy",
   "record_kind" : "class",
   "referenced_type" : "type-84",
   "self_type" : "type-84",
   "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-32"
    },
    {
     "access" : "private",
     "field_name" : "auth_set1_",
     "field_offset" : 64,
     "referenced_type" : "type-69"
    },
    {
     "access" : "private",
     "field_name" : "auth_set2_",
     "field_offset" : 128,
     "referenced_type" : "type-69"
    }
   ],
   "linker_set_key" : "keymaster::AuthProxyIterator",
   "name" : "keymaster::AuthProxyIterator",
   "record_kind" : "class",
   "referenced_type" : "type-77",
   "self_type" : "type-77",
   "size" : 24,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
   "unique_id" : "_ZTSN9keymaster17AuthProxyIteratorE"
  },
  {
   "alignment" : 8,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-33"
    },
    {
     "referenced_type" : "type-59"
    }
   ],
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "elems_",
     "field_offset" : 192,
     "referenced_type" : "type-53"
    },
    {
     "access" : "private",
     "field_name" : "elems_size_",
     "field_offset" : 256,
     "referenced_type" : "type-56"
    },
    {
     "access" : "private",
     "field_name" : "elems_capacity_",
     "field_offset" : 320,
     "referenced_type" : "type-32"
    },
    {
     "access" : "private",
     "field_name" : "indirect_data_",
     "field_offset" : 384,
     "referenced_type" : "type-31"
    },
    {
     "access" : "private",
     "field_name" : "indirect_data_size_",
     "field_offset" : 448,
     "referenced_type" : "type-32"
    },
    {
     "access" : "private",
     "field_name" : "indirect_data_capacity_",
     "field_offset" : 512,
     "referenced_type" : "type-32"
    },
    {
     "access" : "private",
     "field_name" : "error_",
     "field_offset" : 576,
     "referenced_type" : "type-57"
    }
   ],
   "linker_set_key" : "keymaster::AuthorizationSet",
   "name" : "keymaster::AuthorizationSet",
   "record_kind" : "class",
   "referenced_type" : "type-52",
   "self_type" : "type-52",
   "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-52"
    }
   ],
   "linker_set_key" : "keymaster::AuthorizationSetBuilder",
   "name" : "keymaster::AuthorizationSetBuilder",
   "record_kind" : "class",
   "referenced_type" : "type-70",
   "self_type" : "type-70",
   "size" : 80,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
   "unique_id" : "_ZTSN9keymaster23AuthorizationSetBuilderE"
  },
  {
   "alignment" : 8,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-96"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "purpose",
     "field_offset" : 96,
     "referenced_type" : "type-205"
    },
    {
     "field_name" : "key_blob",
     "field_offset" : 128,
     "referenced_type" : "type-206"
    },
    {
     "field_name" : "additional_params",
     "field_offset" : 256,
     "referenced_type" : "type-52"
    }
   ],
   "linker_set_key" : "keymaster::BeginOperationRequest",
   "name" : "keymaster::BeginOperationRequest",
   "referenced_type" : "type-204",
   "self_type" : "type-204",
   "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-98"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "op_handle",
     "field_offset" : 128,
     "referenced_type" : "type-32"
    },
    {
     "field_name" : "output_params",
     "field_offset" : 192,
     "referenced_type" : "type-52"
    }
   ],
   "linker_set_key" : "keymaster::BeginOperationResponse",
   "name" : "keymaster::BeginOperationResponse",
   "referenced_type" : "type-212",
   "self_type" : "type-212",
   "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-33"
    }
   ],
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "buffer_",
     "field_offset" : 64,
     "referenced_type" : "type-30"
    },
    {
     "access" : "private",
     "field_name" : "buffer_size_",
     "field_offset" : 128,
     "referenced_type" : "type-32"
    },
    {
     "access" : "private",
     "field_name" : "read_position_",
     "field_offset" : 192,
     "referenced_type" : "type-32"
    },
    {
     "access" : "private",
     "field_name" : "write_position_",
     "field_offset" : 256,
     "referenced_type" : "type-32"
    }
   ],
   "linker_set_key" : "keymaster::Buffer",
   "name" : "keymaster::Buffer",
   "record_kind" : "class",
   "referenced_type" : "type-29",
   "self_type" : "type-29",
   "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-513",
   "self_type" : "type-513",
   "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-473",
   "self_type" : "type-473",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "unique_id" : "_ZTSN9keymaster22Characteristics_DeleteE"
  },
  {
   "alignment" : 8,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-96"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "params_array",
     "field_offset" : 128,
     "referenced_type" : "type-347"
    }
   ],
   "linker_set_key" : "keymaster::ComputeSharedHmacRequest",
   "name" : "keymaster::ComputeSharedHmacRequest",
   "referenced_type" : "type-361",
   "self_type" : "type-361",
   "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-98"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "sharing_check",
     "field_offset" : 128,
     "referenced_type" : "type-339"
    }
   ],
   "linker_set_key" : "keymaster::ComputeSharedHmacResponse",
   "name" : "keymaster::ComputeSharedHmacResponse",
   "referenced_type" : "type-366",
   "self_type" : "type-366",
   "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-96"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "os_version",
     "field_offset" : 96,
     "referenced_type" : "type-58"
    },
    {
     "field_name" : "os_patchlevel",
     "field_offset" : 128,
     "referenced_type" : "type-58"
    }
   ],
   "linker_set_key" : "keymaster::ConfigureRequest",
   "name" : "keymaster::ConfigureRequest",
   "referenced_type" : "type-327",
   "self_type" : "type-327",
   "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-98"
    }
   ],
   "linker_set_key" : "keymaster::ConfigureResponse",
   "name" : "keymaster::ConfigureResponse",
   "referenced_type" : "type-333",
   "self_type" : "type-333",
   "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_algorithm_t []>",
   "name" : "keymaster::DefaultDelete<keymaster_algorithm_t []>",
   "referenced_type" : "type-154",
   "self_type" : "type-154",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-155" ],
   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_21keymaster_algorithm_tEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster_block_mode_t []>",
   "name" : "keymaster::DefaultDelete<keymaster_block_mode_t []>",
   "referenced_type" : "type-17",
   "self_type" : "type-17",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-18" ],
   "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-85",
   "self_type" : "type-85",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-86" ],
   "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-174",
   "self_type" : "type-174",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-175" ],
   "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-47",
   "self_type" : "type-47",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-48" ],
   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_19keymaster_padding_tEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::DefaultDelete<unsigned char []>",
   "name" : "keymaster::DefaultDelete<unsigned char []>",
   "referenced_type" : "type-1",
   "self_type" : "type-1",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-2" ],
   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_hEE"
  },
  {
   "alignment" : 8,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-96"
    }
   ],
   "linker_set_key" : "keymaster::DeleteAllKeysRequest",
   "name" : "keymaster::DeleteAllKeysRequest",
   "referenced_type" : "type-288",
   "self_type" : "type-288",
   "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-98"
    }
   ],
   "linker_set_key" : "keymaster::DeleteAllKeysResponse",
   "name" : "keymaster::DeleteAllKeysResponse",
   "referenced_type" : "type-293",
   "self_type" : "type-293",
   "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-96"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_blob",
     "field_offset" : 128,
     "referenced_type" : "type-278"
    }
   ],
   "linker_set_key" : "keymaster::DeleteKeyRequest",
   "name" : "keymaster::DeleteKeyRequest",
   "referenced_type" : "type-277",
   "self_type" : "type-277",
   "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-98"
    }
   ],
   "linker_set_key" : "keymaster::DeleteKeyResponse",
   "name" : "keymaster::DeleteKeyResponse",
   "referenced_type" : "type-284",
   "self_type" : "type-284",
   "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,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "buf_",
     "referenced_type" : "type-31"
    },
    {
     "access" : "private",
     "field_name" : "size_",
     "field_offset" : 64,
     "referenced_type" : "type-32"
    }
   ],
   "linker_set_key" : "keymaster::Eraser",
   "name" : "keymaster::Eraser",
   "record_kind" : "class",
   "referenced_type" : "type-231",
   "self_type" : "type-231",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "unique_id" : "_ZTSN9keymaster6EraserE"
  },
  {
   "alignment" : 8,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-96"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "additional_params",
     "field_offset" : 128,
     "referenced_type" : "type-52"
    },
    {
     "field_name" : "key_format",
     "field_offset" : 768,
     "referenced_type" : "type-268"
    },
    {
     "field_name" : "key_blob",
     "field_offset" : 832,
     "referenced_type" : "type-269"
    }
   ],
   "linker_set_key" : "keymaster::ExportKeyRequest",
   "name" : "keymaster::ExportKeyRequest",
   "referenced_type" : "type-267",
   "self_type" : "type-267",
   "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-98"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_data",
     "field_offset" : 128,
     "referenced_type" : "type-31"
    },
    {
     "field_name" : "key_data_length",
     "field_offset" : 192,
     "referenced_type" : "type-32"
    }
   ],
   "linker_set_key" : "keymaster::ExportKeyResponse",
   "name" : "keymaster::ExportKeyResponse",
   "referenced_type" : "type-273",
   "self_type" : "type-273",
   "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-96"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "op_handle",
     "field_offset" : 128,
     "referenced_type" : "type-32"
    },
    {
     "field_name" : "input",
     "field_offset" : 192,
     "referenced_type" : "type-29"
    },
    {
     "field_name" : "signature",
     "field_offset" : 512,
     "referenced_type" : "type-29"
    },
    {
     "field_name" : "additional_params",
     "field_offset" : 832,
     "referenced_type" : "type-52"
    }
   ],
   "linker_set_key" : "keymaster::FinishOperationRequest",
   "name" : "keymaster::FinishOperationRequest",
   "referenced_type" : "type-225",
   "self_type" : "type-225",
   "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-98"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "output",
     "field_offset" : 128,
     "referenced_type" : "type-29"
    },
    {
     "field_name" : "output_params",
     "field_offset" : 448,
     "referenced_type" : "type-52"
    }
   ],
   "linker_set_key" : "keymaster::FinishOperationResponse",
   "name" : "keymaster::FinishOperationResponse",
   "referenced_type" : "type-230",
   "self_type" : "type-230",
   "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-96"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_description",
     "field_offset" : 128,
     "referenced_type" : "type-52"
    }
   ],
   "linker_set_key" : "keymaster::GenerateKeyRequest",
   "name" : "keymaster::GenerateKeyRequest",
   "referenced_type" : "type-182",
   "self_type" : "type-182",
   "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-98"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_blob",
     "field_offset" : 128,
     "referenced_type" : "type-187"
    },
    {
     "field_name" : "enforced",
     "field_offset" : 256,
     "referenced_type" : "type-52"
    },
    {
     "field_name" : "unenforced",
     "field_offset" : 896,
     "referenced_type" : "type-52"
    }
   ],
   "linker_set_key" : "keymaster::GenerateKeyResponse",
   "name" : "keymaster::GenerateKeyResponse",
   "referenced_type" : "type-186",
   "self_type" : "type-186",
   "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-98"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "params",
     "field_offset" : 128,
     "referenced_type" : "type-338"
    }
   ],
   "linker_set_key" : "keymaster::GetHmacSharingParametersResponse",
   "name" : "keymaster::GetHmacSharingParametersResponse",
   "referenced_type" : "type-352",
   "self_type" : "type-352",
   "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-96"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_blob",
     "field_offset" : 128,
     "referenced_type" : "type-192"
    },
    {
     "field_name" : "additional_params",
     "field_offset" : 256,
     "referenced_type" : "type-52"
    }
   ],
   "linker_set_key" : "keymaster::GetKeyCharacteristicsRequest",
   "name" : "keymaster::GetKeyCharacteristicsRequest",
   "referenced_type" : "type-191",
   "self_type" : "type-191",
   "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-98"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "enforced",
     "field_offset" : 128,
     "referenced_type" : "type-52"
    },
    {
     "field_name" : "unenforced",
     "field_offset" : 768,
     "referenced_type" : "type-52"
    }
   ],
   "linker_set_key" : "keymaster::GetKeyCharacteristicsResponse",
   "name" : "keymaster::GetKeyCharacteristicsResponse",
   "referenced_type" : "type-200",
   "self_type" : "type-200",
   "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-96"
    }
   ],
   "linker_set_key" : "keymaster::GetVersionRequest",
   "name" : "keymaster::GetVersionRequest",
   "referenced_type" : "type-297",
   "self_type" : "type-297",
   "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-98"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "major_ver",
     "field_offset" : 128,
     "referenced_type" : "type-3"
    },
    {
     "field_name" : "minor_ver",
     "field_offset" : 136,
     "referenced_type" : "type-3"
    },
    {
     "field_name" : "subminor_ver",
     "field_offset" : 144,
     "referenced_type" : "type-3"
    }
   ],
   "linker_set_key" : "keymaster::GetVersionResponse",
   "name" : "keymaster::GetVersionResponse",
   "referenced_type" : "type-301",
   "self_type" : "type-301",
   "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-33"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "challenge",
     "field_offset" : 64,
     "referenced_type" : "type-32"
    },
    {
     "field_name" : "user_id",
     "field_offset" : 128,
     "referenced_type" : "type-32"
    },
    {
     "field_name" : "authenticator_id",
     "field_offset" : 192,
     "referenced_type" : "type-32"
    },
    {
     "field_name" : "authenticator_type",
     "field_offset" : 256,
     "referenced_type" : "type-385"
    },
    {
     "field_name" : "timestamp",
     "field_offset" : 320,
     "referenced_type" : "type-32"
    },
    {
     "field_name" : "mac",
     "field_offset" : 384,
     "referenced_type" : "type-339"
    }
   ],
   "linker_set_key" : "keymaster::HardwareAuthToken",
   "name" : "keymaster::HardwareAuthToken",
   "referenced_type" : "type-384",
   "self_type" : "type-384",
   "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-33"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "seed",
     "field_offset" : 64,
     "referenced_type" : "type-339"
    },
    {
     "field_name" : "nonce",
     "field_offset" : 192,
     "referenced_type" : "type-342"
    }
   ],
   "linker_set_key" : "keymaster::HmacSharingParameters",
   "name" : "keymaster::HmacSharingParameters",
   "referenced_type" : "type-338",
   "self_type" : "type-338",
   "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-33"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "params_array",
     "field_offset" : 64,
     "referenced_type" : "type-337"
    },
    {
     "field_name" : "num_params",
     "field_offset" : 128,
     "referenced_type" : "type-32"
    }
   ],
   "linker_set_key" : "keymaster::HmacSharingParametersArray",
   "name" : "keymaster::HmacSharingParametersArray",
   "referenced_type" : "type-347",
   "self_type" : "type-347",
   "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-96"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_description",
     "field_offset" : 128,
     "referenced_type" : "type-52"
    },
    {
     "field_name" : "key_format",
     "field_offset" : 768,
     "referenced_type" : "type-253"
    },
    {
     "field_name" : "key_data",
     "field_offset" : 832,
     "referenced_type" : "type-31"
    },
    {
     "field_name" : "key_data_length",
     "field_offset" : 896,
     "referenced_type" : "type-32"
    }
   ],
   "linker_set_key" : "keymaster::ImportKeyRequest",
   "name" : "keymaster::ImportKeyRequest",
   "referenced_type" : "type-252",
   "self_type" : "type-252",
   "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-98"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_blob",
     "field_offset" : 128,
     "referenced_type" : "type-262"
    },
    {
     "field_name" : "enforced",
     "field_offset" : 256,
     "referenced_type" : "type-52"
    },
    {
     "field_name" : "unenforced",
     "field_offset" : 896,
     "referenced_type" : "type-52"
    }
   ],
   "linker_set_key" : "keymaster::ImportKeyResponse",
   "name" : "keymaster::ImportKeyResponse",
   "referenced_type" : "type-261",
   "self_type" : "type-261",
   "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-96"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "wrapped_key",
     "field_offset" : 128,
     "referenced_type" : "type-370"
    },
    {
     "field_name" : "wrapping_key",
     "field_offset" : 256,
     "referenced_type" : "type-370"
    },
    {
     "field_name" : "masking_key",
     "field_offset" : 384,
     "referenced_type" : "type-370"
    },
    {
     "field_name" : "additional_params",
     "field_offset" : 512,
     "referenced_type" : "type-52"
    },
    {
     "field_name" : "password_sid",
     "field_offset" : 1152,
     "referenced_type" : "type-32"
    },
    {
     "field_name" : "biometric_sid",
     "field_offset" : 1216,
     "referenced_type" : "type-32"
    }
   ],
   "linker_set_key" : "keymaster::ImportWrappedKeyRequest",
   "name" : "keymaster::ImportWrappedKeyRequest",
   "referenced_type" : "type-369",
   "self_type" : "type-369",
   "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-98"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_blob",
     "field_offset" : 128,
     "referenced_type" : "type-370"
    },
    {
     "field_name" : "enforced",
     "field_offset" : 256,
     "referenced_type" : "type-52"
    },
    {
     "field_name" : "unenforced",
     "field_offset" : 896,
     "referenced_type" : "type-52"
    }
   ],
   "linker_set_key" : "keymaster::ImportWrappedKeyResponse",
   "name" : "keymaster::ImportWrappedKeyResponse",
   "referenced_type" : "type-378",
   "self_type" : "type-378",
   "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,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-33"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "message_version",
     "field_offset" : 64,
     "referenced_type" : "type-58"
    }
   ],
   "linker_set_key" : "keymaster::KeymasterMessage",
   "name" : "keymaster::KeymasterMessage",
   "referenced_type" : "type-96",
   "self_type" : "type-96",
   "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-96"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "error",
     "field_offset" : 96,
     "referenced_type" : "type-99"
    }
   ],
   "linker_set_key" : "keymaster::KeymasterResponse",
   "name" : "keymaster::KeymasterResponse",
   "referenced_type" : "type-98",
   "self_type" : "type-98",
   "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-515",
   "self_type" : "type-515",
   "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-486",
   "self_type" : "type-486",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "unique_id" : "_ZTSN9keymaster13Malloc_DeleteE"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::Serializable",
   "name" : "keymaster::Serializable",
   "record_kind" : "class",
   "referenced_type" : "type-33",
   "self_type" : "type-33",
   "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" : 1,
   "linker_set_key" : "keymaster::StaticAssert<true>",
   "name" : "keymaster::StaticAssert<true>",
   "referenced_type" : "type-681",
   "self_type" : "type-681",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster12StaticAssertILb1EEE"
  },
  {
   "alignment" : 8,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-96"
    }
   ],
   "linker_set_key" : "keymaster::SupportedAlgorithmsRequest",
   "name" : "keymaster::SupportedAlgorithmsRequest",
   "referenced_type" : "type-102",
   "self_type" : "type-102",
   "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-131"
    }
   ],
   "linker_set_key" : "keymaster::SupportedAlgorithmsResponse",
   "name" : "keymaster::SupportedAlgorithmsResponse",
   "referenced_type" : "type-167",
   "self_type" : "type-167",
   "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-116"
    }
   ],
   "linker_set_key" : "keymaster::SupportedBlockModesRequest",
   "name" : "keymaster::SupportedBlockModesRequest",
   "referenced_type" : "type-123",
   "self_type" : "type-123",
   "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-138"
    }
   ],
   "linker_set_key" : "keymaster::SupportedBlockModesResponse",
   "name" : "keymaster::SupportedBlockModesResponse",
   "referenced_type" : "type-169",
   "self_type" : "type-169",
   "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-96"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "algorithm",
     "field_offset" : 96,
     "referenced_type" : "type-117"
    },
    {
     "field_name" : "purpose",
     "field_offset" : 128,
     "referenced_type" : "type-118"
    }
   ],
   "linker_set_key" : "keymaster::SupportedByAlgorithmAndPurposeRequest",
   "name" : "keymaster::SupportedByAlgorithmAndPurposeRequest",
   "referenced_type" : "type-116",
   "self_type" : "type-116",
   "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-96"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "algorithm",
     "field_offset" : 96,
     "referenced_type" : "type-107"
    }
   ],
   "linker_set_key" : "keymaster::SupportedByAlgorithmRequest",
   "name" : "keymaster::SupportedByAlgorithmRequest",
   "referenced_type" : "type-106",
   "self_type" : "type-106",
   "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-116"
    }
   ],
   "linker_set_key" : "keymaster::SupportedDigestsRequest",
   "name" : "keymaster::SupportedDigestsRequest",
   "referenced_type" : "type-128",
   "self_type" : "type-128",
   "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-149"
    }
   ],
   "linker_set_key" : "keymaster::SupportedDigestsResponse",
   "name" : "keymaster::SupportedDigestsResponse",
   "referenced_type" : "type-173",
   "self_type" : "type-173",
   "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-106"
    }
   ],
   "linker_set_key" : "keymaster::SupportedExportFormatsRequest",
   "name" : "keymaster::SupportedExportFormatsRequest",
   "referenced_type" : "type-114",
   "self_type" : "type-114",
   "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-160"
    }
   ],
   "linker_set_key" : "keymaster::SupportedExportFormatsResponse",
   "name" : "keymaster::SupportedExportFormatsResponse",
   "referenced_type" : "type-180",
   "self_type" : "type-180",
   "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-106"
    }
   ],
   "linker_set_key" : "keymaster::SupportedImportFormatsRequest",
   "name" : "keymaster::SupportedImportFormatsRequest",
   "referenced_type" : "type-112",
   "self_type" : "type-112",
   "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-160"
    }
   ],
   "linker_set_key" : "keymaster::SupportedImportFormatsResponse",
   "name" : "keymaster::SupportedImportFormatsResponse",
   "referenced_type" : "type-178",
   "self_type" : "type-178",
   "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-116"
    }
   ],
   "linker_set_key" : "keymaster::SupportedPaddingModesRequest",
   "name" : "keymaster::SupportedPaddingModesRequest",
   "referenced_type" : "type-125",
   "self_type" : "type-125",
   "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-144"
    }
   ],
   "linker_set_key" : "keymaster::SupportedPaddingModesResponse",
   "name" : "keymaster::SupportedPaddingModesResponse",
   "referenced_type" : "type-171",
   "self_type" : "type-171",
   "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-98"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "results",
     "field_offset" : 128,
     "referenced_type" : "type-132"
    },
    {
     "field_name" : "results_length",
     "field_offset" : 192,
     "referenced_type" : "type-32"
    }
   ],
   "linker_set_key" : "keymaster::SupportedResponse<keymaster_algorithm_t>",
   "name" : "keymaster::SupportedResponse<keymaster_algorithm_t>",
   "referenced_type" : "type-131",
   "self_type" : "type-131",
   "size" : 32,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
   "template_args" : [ "type-134" ],
   "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-98"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "results",
     "field_offset" : 128,
     "referenced_type" : "type-45"
    },
    {
     "field_name" : "results_length",
     "field_offset" : 192,
     "referenced_type" : "type-32"
    }
   ],
   "linker_set_key" : "keymaster::SupportedResponse<keymaster_block_mode_t>",
   "name" : "keymaster::SupportedResponse<keymaster_block_mode_t>",
   "referenced_type" : "type-138",
   "self_type" : "type-138",
   "size" : 32,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
   "template_args" : [ "type-139" ],
   "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-98"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "results",
     "field_offset" : 128,
     "referenced_type" : "type-150"
    },
    {
     "field_name" : "results_length",
     "field_offset" : 192,
     "referenced_type" : "type-32"
    }
   ],
   "linker_set_key" : "keymaster::SupportedResponse<keymaster_digest_t>",
   "name" : "keymaster::SupportedResponse<keymaster_digest_t>",
   "referenced_type" : "type-149",
   "self_type" : "type-149",
   "size" : 32,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
   "template_args" : [ "type-152" ],
   "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-98"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "results",
     "field_offset" : 128,
     "referenced_type" : "type-161"
    },
    {
     "field_name" : "results_length",
     "field_offset" : 192,
     "referenced_type" : "type-32"
    }
   ],
   "linker_set_key" : "keymaster::SupportedResponse<keymaster_key_format_t>",
   "name" : "keymaster::SupportedResponse<keymaster_key_format_t>",
   "referenced_type" : "type-160",
   "self_type" : "type-160",
   "size" : 32,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
   "template_args" : [ "type-163" ],
   "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-98"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "results",
     "field_offset" : 128,
     "referenced_type" : "type-73"
    },
    {
     "field_name" : "results_length",
     "field_offset" : 192,
     "referenced_type" : "type-32"
    }
   ],
   "linker_set_key" : "keymaster::SupportedResponse<keymaster_padding_t>",
   "name" : "keymaster::SupportedResponse<keymaster_padding_t>",
   "referenced_type" : "type-144",
   "self_type" : "type-144",
   "size" : 32,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
   "template_args" : [ "type-145" ],
   "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-340"
    }
   ],
   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t>",
   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t>",
   "referenced_type" : "type-339",
   "self_type" : "type-339",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-341" ],
   "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI16keymaster_blob_tEE"
  },
  {
   "alignment" : 8,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-371"
    }
   ],
   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>",
   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>",
   "referenced_type" : "type-370",
   "self_type" : "type-370",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-372" ],
   "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI20keymaster_key_blob_tEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::TagValueType<KM_BIGNUM>",
   "name" : "keymaster::TagValueType<KM_BIGNUM>",
   "referenced_type" : "type-15",
   "self_type" : "type-15",
   "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-13",
   "self_type" : "type-13",
   "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-14",
   "self_type" : "type-14",
   "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-9",
   "self_type" : "type-9",
   "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-12",
   "self_type" : "type-12",
   "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-10",
   "self_type" : "type-10",
   "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-11",
   "self_type" : "type-11",
   "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-7",
   "self_type" : "type-7",
   "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-8",
   "self_type" : "type-8",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn1610612736EEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, 268435461, keymaster_digest_t>",
   "name" : "keymaster::TypedEnumTag<KM_ENUM, 268435461, keymaster_digest_t>",
   "record_kind" : "class",
   "referenced_type" : "type-543",
   "self_type" : "type-543",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-544" ],
   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435461E18keymaster_digest_tEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, 268435463, keymaster_padding_t>",
   "name" : "keymaster::TypedEnumTag<KM_ENUM, 268435463, keymaster_padding_t>",
   "record_kind" : "class",
   "referenced_type" : "type-550",
   "self_type" : "type-550",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-551" ],
   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435463E19keymaster_padding_tEE"
  },
  {
   "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-27",
   "self_type" : "type-27",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-28" ],
   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435458E21keymaster_algorithm_tEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_BLOB_USAGE_REQUIREMENTS, keymaster_key_blob_usage_requirements_t>",
   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_BLOB_USAGE_REQUIREMENTS, keymaster_key_blob_usage_requirements_t>",
   "record_kind" : "class",
   "referenced_type" : "type-553",
   "self_type" : "type-553",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-554" ],
   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435757E39keymaster_key_blob_usage_requirements_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-565",
   "self_type" : "type-565",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-566" ],
   "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-556",
   "self_type" : "type-556",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-557" ],
   "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-559",
   "self_type" : "type-559",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-560" ],
   "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-35",
   "self_type" : "type-35",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-36" ],
   "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-39",
   "self_type" : "type-39",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-40" ],
   "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-562",
   "self_type" : "type-562",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-563" ],
   "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-42",
   "self_type" : "type-42",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-43" ],
   "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-24",
   "self_type" : "type-24",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-25" ],
   "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-605",
   "self_type" : "type-605",
   "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-613",
   "self_type" : "type-613",
   "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_ALL_USERS>",
   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS>",
   "record_kind" : "class",
   "referenced_type" : "type-595",
   "self_type" : "type-595",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048692EEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_BOOTLOADER_ONLY>",
   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_BOOTLOADER_ONLY>",
   "record_kind" : "class",
   "referenced_type" : "type-631",
   "self_type" : "type-631",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048494EEE"
  },
  {
   "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-577",
   "self_type" : "type-577",
   "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_ECIES_SINGLE_HASH_MODE>",
   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ECIES_SINGLE_HASH_MODE>",
   "record_kind" : "class",
   "referenced_type" : "type-581",
   "self_type" : "type-581",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048393EEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_INCLUDE_UNIQUE_ID>",
   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_INCLUDE_UNIQUE_ID>",
   "record_kind" : "class",
   "referenced_type" : "type-583",
   "self_type" : "type-583",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048394EEE"
  },
  {
   "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-601",
   "self_type" : "type-601",
   "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-621",
   "self_type" : "type-621",
   "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_TRUSTED_CONFIRMATION_REQUIRED>",
   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_TRUSTED_CONFIRMATION_REQUIRED>",
   "record_kind" : "class",
   "referenced_type" : "type-611",
   "self_type" : "type-611",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048700EEE"
  },
  {
   "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-609",
   "self_type" : "type-609",
   "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_DATA>",
   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA>",
   "record_kind" : "class",
   "referenced_type" : "type-617",
   "self_type" : "type-617",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047492EEE"
  },
  {
   "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-615",
   "self_type" : "type-615",
   "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-625",
   "self_type" : "type-625",
   "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-639",
   "self_type" : "type-639",
   "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-641",
   "self_type" : "type-641",
   "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-643",
   "self_type" : "type-643",
   "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-649",
   "self_type" : "type-649",
   "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-653",
   "self_type" : "type-653",
   "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-651",
   "self_type" : "type-651",
   "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-542",
   "self_type" : "type-542",
   "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-645",
   "self_type" : "type-645",
   "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-647",
   "self_type" : "type-647",
   "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_AUTH_TOKEN>",
   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_AUTH_TOKEN>",
   "record_kind" : "class",
   "referenced_type" : "type-629",
   "self_type" : "type-629",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047190EEE"
  },
  {
   "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-627",
   "self_type" : "type-627",
   "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-623",
   "self_type" : "type-623",
   "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_BYTES, KM_TAG_UNIQUE_ID>",
   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_UNIQUE_ID>",
   "record_kind" : "class",
   "referenced_type" : "type-637",
   "self_type" : "type-637",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047485EEE"
  },
  {
   "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-585",
   "self_type" : "type-585",
   "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-619",
   "self_type" : "type-619",
   "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-587",
   "self_type" : "type-587",
   "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-589",
   "self_type" : "type-589",
   "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_INVALID, KM_TAG_INVALID>",
   "name" : "keymaster::TypedTag<KM_INVALID, KM_TAG_INVALID>",
   "record_kind" : "class",
   "referenced_type" : "type-571",
   "self_type" : "type-571",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t0EL15keymaster_tag_t0EEE"
  },
  {
   "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-603",
   "self_type" : "type-603",
   "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-20",
   "self_type" : "type-20",
   "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-573",
   "self_type" : "type-573",
   "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_MAX_USES_PER_BOOT>",
   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAX_USES_PER_BOOT>",
   "record_kind" : "class",
   "referenced_type" : "type-593",
   "self_type" : "type-593",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306772EEE"
  },
  {
   "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-579",
   "self_type" : "type-579",
   "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_MIN_SECONDS_BETWEEN_OPS>",
   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_SECONDS_BETWEEN_OPS>",
   "record_kind" : "class",
   "referenced_type" : "type-591",
   "self_type" : "type-591",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306771EEE"
  },
  {
   "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-635",
   "self_type" : "type-635",
   "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-633",
   "self_type" : "type-633",
   "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_UINT, KM_TAG_USER_ID>",
   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_USER_ID>",
   "record_kind" : "class",
   "referenced_type" : "type-597",
   "self_type" : "type-597",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306869EEE"
  },
  {
   "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-22",
   "self_type" : "type-22",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1342177280EL15keymaster_tag_t1342177480EEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::TypedTag<KM_ULONG_REP, KM_TAG_USER_SECURE_ID>",
   "name" : "keymaster::TypedTag<KM_ULONG_REP, KM_TAG_USER_SECURE_ID>",
   "record_kind" : "class",
   "referenced_type" : "type-599",
   "self_type" : "type-599",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1610612736EL15keymaster_tag_tn1610612234EEE"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-132"
    }
   ],
   "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-346",
   "self_type" : "type-346",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-155", "type-154" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_21keymaster_algorithm_tNS_13DefaultDeleteIS2_EEEE"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-45"
    }
   ],
   "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-410",
   "self_type" : "type-410",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-18", "type-17" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_block_mode_tNS_13DefaultDeleteIS2_EEEE"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-150"
    }
   ],
   "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-425",
   "self_type" : "type-425",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-86", "type-85" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_18keymaster_digest_tNS_13DefaultDeleteIS2_EEEE"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-161"
    }
   ],
   "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-431",
   "self_type" : "type-431",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-175", "type-174" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_key_format_tNS_13DefaultDeleteIS2_EEEE"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-73"
    }
   ],
   "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-418",
   "self_type" : "type-418",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-48", "type-47" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_19keymaster_padding_tNS_13DefaultDeleteIS2_EEEE"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-31"
    }
   ],
   "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-30",
   "self_type" : "type-30",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-2", "type-1" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_hNS_13DefaultDeleteIS1_EEEE"
  },
  {
   "alignment" : 8,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-96"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "op_handle",
     "field_offset" : 128,
     "referenced_type" : "type-32"
    },
    {
     "field_name" : "input",
     "field_offset" : 192,
     "referenced_type" : "type-29"
    },
    {
     "field_name" : "additional_params",
     "field_offset" : 512,
     "referenced_type" : "type-52"
    }
   ],
   "linker_set_key" : "keymaster::UpdateOperationRequest",
   "name" : "keymaster::UpdateOperationRequest",
   "referenced_type" : "type-217",
   "self_type" : "type-217",
   "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-98"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "output",
     "field_offset" : 128,
     "referenced_type" : "type-29"
    },
    {
     "field_name" : "input_consumed",
     "field_offset" : 448,
     "referenced_type" : "type-32"
    },
    {
     "field_name" : "output_params",
     "field_offset" : 512,
     "referenced_type" : "type-52"
    }
   ],
   "linker_set_key" : "keymaster::UpdateOperationResponse",
   "name" : "keymaster::UpdateOperationResponse",
   "referenced_type" : "type-221",
   "self_type" : "type-221",
   "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-96"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_blob",
     "field_offset" : 128,
     "referenced_type" : "type-317"
    },
    {
     "field_name" : "upgrade_params",
     "field_offset" : 256,
     "referenced_type" : "type-52"
    }
   ],
   "linker_set_key" : "keymaster::UpgradeKeyRequest",
   "name" : "keymaster::UpgradeKeyRequest",
   "referenced_type" : "type-316",
   "self_type" : "type-316",
   "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-98"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "upgraded_key",
     "field_offset" : 128,
     "referenced_type" : "type-323"
    }
   ],
   "linker_set_key" : "keymaster::UpgradeKeyResponse",
   "name" : "keymaster::UpgradeKeyResponse",
   "referenced_type" : "type-322",
   "self_type" : "type-322",
   "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-33"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "challenge",
     "field_offset" : 64,
     "referenced_type" : "type-32"
    },
    {
     "field_name" : "timestamp",
     "field_offset" : 128,
     "referenced_type" : "type-32"
    },
    {
     "field_name" : "parameters_verified",
     "field_offset" : 192,
     "referenced_type" : "type-52"
    },
    {
     "field_name" : "security_level",
     "field_offset" : 832,
     "referenced_type" : "type-392"
    },
    {
     "field_name" : "mac",
     "field_offset" : 896,
     "referenced_type" : "type-339"
    }
   ],
   "linker_set_key" : "keymaster::VerificationToken",
   "name" : "keymaster::VerificationToken",
   "referenced_type" : "type-391",
   "self_type" : "type-391",
   "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-96"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "challenge",
     "field_offset" : 128,
     "referenced_type" : "type-32"
    },
    {
     "field_name" : "parameters_to_verify",
     "field_offset" : 192,
     "referenced_type" : "type-52"
    },
    {
     "field_name" : "auth_token",
     "field_offset" : 832,
     "referenced_type" : "type-384"
    }
   ],
   "linker_set_key" : "keymaster::VerifyAuthorizationRequest",
   "name" : "keymaster::VerifyAuthorizationRequest",
   "referenced_type" : "type-397",
   "self_type" : "type-397",
   "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-98"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "error",
     "field_offset" : 128,
     "referenced_type" : "type-404"
    },
    {
     "field_name" : "token",
     "field_offset" : 192,
     "referenced_type" : "type-391"
    }
   ],
   "linker_set_key" : "keymaster::VerifyAuthorizationResponse",
   "name" : "keymaster::VerifyAuthorizationResponse",
   "referenced_type" : "type-403",
   "self_type" : "type-403",
   "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-6",
   "self_type" : "type-6",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster4VoidE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::AuthorizationSet &>",
   "name" : "keymaster::remove_reference<keymaster::AuthorizationSet &>",
   "referenced_type" : "type-606",
   "self_type" : "type-606",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-607" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_16AuthorizationSetEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>",
   "name" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>",
   "referenced_type" : "type-547",
   "self_type" : "type-547",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-548" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_25ComputeSharedHmacResponseEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>",
   "name" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>",
   "referenced_type" : "type-535",
   "self_type" : "type-535",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-536" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_21HmacSharingParametersEEE"
  },
  {
   "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-527",
   "self_type" : "type-527",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-468" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_14TKeymasterBlobI16keymaster_blob_tEEEE"
  }
 ],
 "rvalue_reference_types" :
 [
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::AuthorizationSet &&",
   "name" : "keymaster::AuthorizationSet &&",
   "referenced_type" : "type-52",
   "self_type" : "type-675",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::ComputeSharedHmacResponse &&",
   "name" : "keymaster::ComputeSharedHmacResponse &&",
   "referenced_type" : "type-366",
   "self_type" : "type-670",
   "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-352",
   "self_type" : "type-354",
   "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-384",
   "self_type" : "type-387",
   "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-338",
   "self_type" : "type-662",
   "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-347",
   "self_type" : "type-349",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "keymaster::Serializable &&",
   "name" : "keymaster::Serializable &&",
   "referenced_type" : "type-33",
   "self_type" : "type-441",
   "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-339",
   "self_type" : "type-469",
   "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-391",
   "self_type" : "type-394",
   "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-397",
   "self_type" : "type-399",
   "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-403",
   "self_type" : "type-406",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  }
 ]
}