{
 "array_types" :
 [
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [2]",
   "name" : "ASN1_TEMPLATE_st [2]",
   "referenced_type" : "type-6451",
   "self_type" : "type-6450",
   "size" : 40,
   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-1163",
   "self_type" : "type-1162",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-1261",
   "self_type" : "type-1260",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-1343",
   "self_type" : "type-1342",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-1490",
   "self_type" : "type-1489",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-1568",
   "self_type" : "type-1567",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-1649",
   "self_type" : "type-1648",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-1814",
   "self_type" : "type-1813",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-1875",
   "self_type" : "type-1874",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-2370",
   "self_type" : "type-2369",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-2456",
   "self_type" : "type-2455",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-2532",
   "self_type" : "type-2531",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-3119",
   "self_type" : "type-3118",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-3205",
   "self_type" : "type-3204",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-3281",
   "self_type" : "type-3280",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-3385",
   "self_type" : "type-3384",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-3449",
   "self_type" : "type-3448",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-3524",
   "self_type" : "type-3523",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-4106",
   "self_type" : "type-4105",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-4192",
   "self_type" : "type-4191",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-4268",
   "self_type" : "type-4267",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-4372",
   "self_type" : "type-4371",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-4436",
   "self_type" : "type-4435",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-4511",
   "self_type" : "type-4510",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-4652",
   "self_type" : "type-4651",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-4704",
   "self_type" : "type-4703",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-4963",
   "self_type" : "type-4962",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-5056",
   "self_type" : "type-5055",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-5525",
   "self_type" : "type-5524",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-5606",
   "self_type" : "type-5605",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-5682",
   "self_type" : "type-5681",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-5789",
   "self_type" : "type-5788",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-5860",
   "self_type" : "type-5859",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-5950",
   "self_type" : "type-5949",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-6098",
   "self_type" : "type-6097",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-6131",
   "self_type" : "type-6130",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-6287",
   "self_type" : "type-6286",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-6364",
   "self_type" : "type-6363",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-6396",
   "self_type" : "type-6395",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
   "name" : "ASN1_TEMPLATE_st [36]",
   "referenced_type" : "type-6444",
   "self_type" : "type-6443",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-1154",
   "self_type" : "type-1153",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-1253",
   "self_type" : "type-1252",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-1332",
   "self_type" : "type-1331",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-1483",
   "self_type" : "type-1482",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-1560",
   "self_type" : "type-1559",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-1642",
   "self_type" : "type-1641",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-1807",
   "self_type" : "type-1806",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-1867",
   "self_type" : "type-1866",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-2362",
   "self_type" : "type-2361",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-2448",
   "self_type" : "type-2447",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-2521",
   "self_type" : "type-2520",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-3111",
   "self_type" : "type-3110",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-3197",
   "self_type" : "type-3196",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-3270",
   "self_type" : "type-3269",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-3378",
   "self_type" : "type-3377",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-3441",
   "self_type" : "type-3440",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-3517",
   "self_type" : "type-3516",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-4098",
   "self_type" : "type-4097",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-4184",
   "self_type" : "type-4183",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-4257",
   "self_type" : "type-4256",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-4365",
   "self_type" : "type-4364",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-4428",
   "self_type" : "type-4427",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-4504",
   "self_type" : "type-4503",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-4645",
   "self_type" : "type-4644",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-4696",
   "self_type" : "type-4695",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-4955",
   "self_type" : "type-4954",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-5049",
   "self_type" : "type-5048",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-5516",
   "self_type" : "type-5515",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-5599",
   "self_type" : "type-5598",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-5672",
   "self_type" : "type-5671",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-5781",
   "self_type" : "type-5780",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-5852",
   "self_type" : "type-5851",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-5943",
   "self_type" : "type-5942",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-6090",
   "self_type" : "type-6089",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-6124",
   "self_type" : "type-6123",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-6280",
   "self_type" : "type-6279",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-6357",
   "self_type" : "type-6356",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-6388",
   "self_type" : "type-6387",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
   "name" : "ASN1_TEMPLATE_st [3]",
   "referenced_type" : "type-6437",
   "self_type" : "type-6436",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [6]",
   "name" : "ASN1_TEMPLATE_st [6]",
   "referenced_type" : "type-6456",
   "self_type" : "type-6455",
   "size" : 120,
   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-1168",
   "self_type" : "type-1167",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-1264",
   "self_type" : "type-1263",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-1347",
   "self_type" : "type-1346",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-1493",
   "self_type" : "type-1492",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-1571",
   "self_type" : "type-1570",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-1653",
   "self_type" : "type-1652",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-1818",
   "self_type" : "type-1817",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-1879",
   "self_type" : "type-1878",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-2374",
   "self_type" : "type-2373",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-2459",
   "self_type" : "type-2458",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-2536",
   "self_type" : "type-2535",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-3123",
   "self_type" : "type-3122",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-3208",
   "self_type" : "type-3207",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-3285",
   "self_type" : "type-3284",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-3388",
   "self_type" : "type-3387",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-3452",
   "self_type" : "type-3451",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-3528",
   "self_type" : "type-3527",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-4110",
   "self_type" : "type-4109",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-4195",
   "self_type" : "type-4194",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-4272",
   "self_type" : "type-4271",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-4375",
   "self_type" : "type-4374",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-4439",
   "self_type" : "type-4438",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-4515",
   "self_type" : "type-4514",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-4656",
   "self_type" : "type-4655",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-4708",
   "self_type" : "type-4707",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-4966",
   "self_type" : "type-4965",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-5059",
   "self_type" : "type-5058",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-5529",
   "self_type" : "type-5528",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-5610",
   "self_type" : "type-5609",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-5686",
   "self_type" : "type-5685",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-5793",
   "self_type" : "type-5792",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-5863",
   "self_type" : "type-5862",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-5953",
   "self_type" : "type-5952",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-6101",
   "self_type" : "type-6100",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-6134",
   "self_type" : "type-6133",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-6290",
   "self_type" : "type-6289",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-6367",
   "self_type" : "type-6366",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-6399",
   "self_type" : "type-6398",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
   "name" : "ASN1_TEMPLATE_st [8]",
   "referenced_type" : "type-6447",
   "self_type" : "type-6446",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "char [25]",
   "name" : "char [25]",
   "referenced_type" : "type-260",
   "self_type" : "type-1177",
   "size" : 25,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "linker_set_key" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > []",
   "name" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > []",
   "referenced_type" : "type-286",
   "self_type" : "type-294",
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "linker_set_key" : "keymaster_algorithm_t []",
   "name" : "keymaster_algorithm_t []",
   "referenced_type" : "type-51",
   "self_type" : "type-502",
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_block_mode_t [2]",
   "name" : "keymaster_block_mode_t [2]",
   "referenced_type" : "type-54",
   "self_type" : "type-6422",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_block_mode_t [4]",
   "name" : "keymaster_block_mode_t [4]",
   "referenced_type" : "type-54",
   "self_type" : "type-1215",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "linker_set_key" : "keymaster_block_mode_t []",
   "name" : "keymaster_block_mode_t []",
   "referenced_type" : "type-54",
   "self_type" : "type-566",
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_digest_t [5]",
   "name" : "keymaster_digest_t [5]",
   "referenced_type" : "type-61",
   "self_type" : "type-1900",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_digest_t [6]",
   "name" : "keymaster_digest_t [6]",
   "referenced_type" : "type-61",
   "self_type" : "type-1732",
   "size" : 24,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_digest_t [7]",
   "name" : "keymaster_digest_t [7]",
   "referenced_type" : "type-61",
   "self_type" : "type-4991",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "linker_set_key" : "keymaster_digest_t []",
   "name" : "keymaster_digest_t []",
   "referenced_type" : "type-61",
   "self_type" : "type-701",
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_key_format_t [1]",
   "name" : "keymaster_key_format_t [1]",
   "referenced_type" : "type-64",
   "self_type" : "type-1316",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "linker_set_key" : "keymaster_key_format_t []",
   "name" : "keymaster_key_format_t []",
   "referenced_type" : "type-64",
   "self_type" : "type-724",
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_padding_t [2]",
   "name" : "keymaster_padding_t [2]",
   "referenced_type" : "type-57",
   "self_type" : "type-1582",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_padding_t [3]",
   "name" : "keymaster_padding_t [3]",
   "referenced_type" : "type-57",
   "self_type" : "type-4994",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "linker_set_key" : "keymaster_padding_t []",
   "name" : "keymaster_padding_t []",
   "referenced_type" : "type-57",
   "self_type" : "type-637",
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "unsigned char [16]",
   "name" : "unsigned char [16]",
   "referenced_type" : "type-3",
   "self_type" : "type-1137",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "unsigned char [2]",
   "name" : "unsigned char [2]",
   "referenced_type" : "type-3",
   "self_type" : "type-1081",
   "size" : 2,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "unsigned char [32]",
   "name" : "unsigned char [32]",
   "referenced_type" : "type-3",
   "self_type" : "type-337",
   "size" : 32,
   "source_file" : "/hardware/libhardware/include/hardware/hw_auth_token.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-9",
   "self_type" : "type-9",
   "size" : 1
  },
  {
   "alignment" : 1,
   "is_integral" : true,
   "linker_set_key" : "char",
   "name" : "char",
   "referenced_type" : "type-260",
   "self_type" : "type-260",
   "size" : 1
  },
  {
   "alignment" : 4,
   "is_integral" : true,
   "linker_set_key" : "int",
   "name" : "int",
   "referenced_type" : "type-6",
   "self_type" : "type-6",
   "size" : 4
  },
  {
   "alignment" : 4,
   "is_integral" : true,
   "linker_set_key" : "long",
   "name" : "long",
   "referenced_type" : "type-174",
   "self_type" : "type-174",
   "size" : 4
  },
  {
   "alignment" : 4,
   "is_integral" : true,
   "linker_set_key" : "long long",
   "name" : "long long",
   "referenced_type" : "type-166",
   "self_type" : "type-166",
   "size" : 8
  },
  {
   "alignment" : 4,
   "linker_set_key" : "nullptr_t",
   "name" : "nullptr_t",
   "referenced_type" : "type-728",
   "self_type" : "type-728",
   "size" : 4
  },
  {
   "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-8",
   "self_type" : "type-8",
   "size" : 4
  },
  {
   "alignment" : 4,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "unsigned long long",
   "name" : "unsigned long long",
   "referenced_type" : "type-10",
   "self_type" : "type-10",
   "size" : 8
  },
  {
   "linker_set_key" : "void",
   "name" : "void",
   "referenced_type" : "type-48",
   "self_type" : "type-48"
  }
 ],
 "elf_functions" :
 [
  {
   "name" : "_ZN9keymaster10HmacSha2564InitEPKhj"
  },
  {
   "name" : "_ZN9keymaster10HmacSha2564InitERKNS_6BufferE"
  },
  {
   "name" : "_ZN9keymaster10dup_bufferEPKvj"
  },
  {
   "name" : "_ZN9keymaster11Iso18033Kdf11GenerateKeyEPKhjPhj"
  },
  {
   "name" : "_ZN9keymaster12EcKeyFactory11ChooseGroupE20keymaster_ec_curve_t"
  },
  {
   "name" : "_ZN9keymaster12EcKeyFactory11ChooseGroupEj"
  },
  {
   "name" : "_ZN9keymaster12EcKeyFactory15GetCurveAndSizeERKNS_16AuthorizationSetEP20keymaster_ec_curve_tPj"
  },
  {
   "binding" : "weak",
   "name" : "_ZN9keymaster12GetSupportedI18keymaster_digest_tEEvRKNS_16KeymasterContextE21keymaster_algorithm_t19keymaster_purpose_tMNS_16OperationFactoryEKFPKT_PjEPNS_17SupportedResponseIS8_EE"
  },
  {
   "binding" : "weak",
   "name" : "_ZN9keymaster12GetSupportedI19keymaster_padding_tEEvRKNS_16KeymasterContextE21keymaster_algorithm_t19keymaster_purpose_tMNS_16OperationFactoryEKFPKT_PjEPNS_17SupportedResponseIS8_EE"
  },
  {
   "binding" : "weak",
   "name" : "_ZN9keymaster12GetSupportedI22keymaster_block_mode_tEEvRKNS_16KeymasterContextE21keymaster_algorithm_t19keymaster_purpose_tMNS_16OperationFactoryEKFPKT_PjEPNS_17SupportedResponseIS8_EE"
  },
  {
   "name" : "_ZN9keymaster12RsaOperation10InitDigestEv"
  },
  {
   "name" : "_ZN9keymaster12RsaOperation25SetRsaPaddingInEvpContextEP15evp_pkey_ctx_stb"
  },
  {
   "name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
  },
  {
   "name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
  },
  {
   "name" : "_ZN9keymaster12RsaOperation9StoreDataERKNS_6BufferEPj"
  },
  {
   "name" : "_ZN9keymaster12RsaOperationD0Ev"
  },
  {
   "name" : "_ZN9keymaster12RsaOperationD1Ev"
  },
  {
   "name" : "_ZN9keymaster12RsaOperationD2Ev"
  },
  {
   "name" : "_ZN9keymaster12SymmetricKeyC1EONS_14TKeymasterBlobI20keymaster_key_blob_tEEONS_16AuthorizationSetES6_PKNS_10KeyFactoryE"
  },
  {
   "name" : "_ZN9keymaster12SymmetricKeyC2EONS_14TKeymasterBlobI20keymaster_key_blob_tEEONS_16AuthorizationSetES6_PKNS_10KeyFactoryE"
  },
  {
   "name" : "_ZN9keymaster12SymmetricKeyD0Ev"
  },
  {
   "name" : "_ZN9keymaster12SymmetricKeyD1Ev"
  },
  {
   "name" : "_ZN9keymaster12SymmetricKeyD2Ev"
  },
  {
   "name" : "_ZN9keymaster12ec_get_groupE20keymaster_ec_curve_t"
  },
  {
   "name" : "_ZN9keymaster13AccessTimeMap19UpdateKeyAccessTimeEyjj"
  },
  {
   "name" : "_ZN9keymaster13HmacOperation5AbortEv"
  },
  {
   "name" : "_ZN9keymaster13HmacOperation5BeginERKNS_16AuthorizationSetEPS1_"
  },
  {
   "name" : "_ZN9keymaster13HmacOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
  },
  {
   "name" : "_ZN9keymaster13HmacOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
  },
  {
   "name" : "_ZN9keymaster13HmacOperationC1EONS_3KeyE19keymaster_purpose_t18keymaster_digest_tjj"
  },
  {
   "name" : "_ZN9keymaster13HmacOperationC2EONS_3KeyE19keymaster_purpose_t18keymaster_digest_tjj"
  },
  {
   "name" : "_ZN9keymaster13HmacOperationD0Ev"
  },
  {
   "name" : "_ZN9keymaster13HmacOperationD1Ev"
  },
  {
   "name" : "_ZN9keymaster13HmacOperationD2Ev"
  },
  {
   "name" : "_ZN9keymaster13OcbDecryptKeyERKNS_16AuthorizationSetES2_S2_RKNS_14TKeymasterBlobI20keymaster_key_blob_tEES7_RKNS_6BufferESA_PS5_"
  },
  {
   "name" : "_ZN9keymaster13OcbEncryptKeyERKNS_16AuthorizationSetES2_S2_RKNS_14TKeymasterBlobI20keymaster_key_blob_tEES7_RKNS_6BufferEPS5_PS8_"
  },
  {
   "name" : "_ZN9keymaster13append_to_bufEPhPKhPKvj"
  },
  {
   "name" : "_ZN9keymaster13copy_from_bufEPPKhS1_Pvj"
  },
  {
   "name" : "_ZN9keymaster14AccessCountMap23IncrementKeyAccessCountEy"
  },
  {
   "name" : "_ZN9keymaster14EcdsaOperation10InitDigestEv"
  },
  {
   "name" : "_ZN9keymaster14EcdsaOperation9StoreDataERKNS_6BufferEPj"
  },
  {
   "name" : "_ZN9keymaster14EcdsaOperationD0Ev"
  },
  {
   "name" : "_ZN9keymaster14EcdsaOperationD1Ev"
  },
  {
   "name" : "_ZN9keymaster14EcdsaOperationD2Ev"
  },
  {
   "name" : "_ZN9keymaster14GenerateRandomEPhj"
  },
  {
   "name" : "_ZN9keymaster14OperationTable3AddEONS_9UniquePtrINS_9OperationENS_13DefaultDeleteIS2_EEEE"
  },
  {
   "name" : "_ZN9keymaster14OperationTable4FindEy"
  },
  {
   "name" : "_ZN9keymaster14OperationTable6DeleteEy"
  },
  {
   "name" : "_ZN9keymaster15build_auth_listERKNS_16AuthorizationSetEPNS_12km_auth_listE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster10GetVersionERKNS_17GetVersionRequestEPNS_18GetVersionResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster10UpgradeKeyERKNS_17UpgradeKeyRequestEPNS_18UpgradeKeyResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster11GenerateKeyERKNS_18GenerateKeyRequestEPNS_19GenerateKeyResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster13AddRngEntropyERKNS_17AddEntropyRequestEPNS_18AddEntropyResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster13DeleteAllKeysERKNS_20DeleteAllKeysRequestEPNS_21DeleteAllKeysResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster14AbortOperationERKNS_21AbortOperationRequestEPNS_22AbortOperationResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster14BeginOperationERKNS_21BeginOperationRequestEPNS_22BeginOperationResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster15FinishOperationERKNS_22FinishOperationRequestEPNS_23FinishOperationResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster15UpdateOperationERKNS_22UpdateOperationRequestEPNS_23UpdateOperationResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster16ImportWrappedKeyERKNS_23ImportWrappedKeyRequestEPNS_24ImportWrappedKeyResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster16SupportedDigestsERKNS_23SupportedDigestsRequestEPNS_24SupportedDigestsResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster17ComputeSharedHmacERKNS_24ComputeSharedHmacRequestE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster19SupportedAlgorithmsERKNS_26SupportedAlgorithmsRequestEPNS_27SupportedAlgorithmsResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster19SupportedBlockModesERKNS_26SupportedBlockModesRequestEPNS_27SupportedBlockModesResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster21GetKeyCharacteristicsERKNS_28GetKeyCharacteristicsRequestEPNS_29GetKeyCharacteristicsResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster21SupportedPaddingModesERKNS_28SupportedPaddingModesRequestEPNS_29SupportedPaddingModesResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster22SupportedExportFormatsERKNS_29SupportedExportFormatsRequestEPNS_30SupportedExportFormatsResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster22SupportedImportFormatsERKNS_29SupportedImportFormatsRequestEPNS_30SupportedImportFormatsResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster24GetHmacSharingParametersEv"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster7LoadKeyERK20keymaster_key_blob_tRKNS_16AuthorizationSetEPPKNS_10KeyFactoryEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster9AttestKeyERKNS_16AttestKeyRequestEPNS_17AttestKeyResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster9ConfigureERKNS_16ConfigureRequestEPNS_17ConfigureResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster9DeleteKeyERKNS_16DeleteKeyRequestEPNS_17DeleteKeyResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster9ExportKeyERKNS_16ExportKeyRequestEPNS_17ExportKeyResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymaster9ImportKeyERKNS_16ImportKeyRequestEPNS_17ImportKeyResponseE"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymasterC1EOS0_"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymasterC1EPNS_16KeymasterContextEj"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymasterC2EOS0_"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymasterC2EPNS_16KeymasterContextEj"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymasterD0Ev"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymasterD1Ev"
  },
  {
   "name" : "_ZN9keymaster16AndroidKeymasterD2Ev"
  },
  {
   "name" : "_ZN9keymaster16AttestKeyRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster16AttestKeyRequest14SetKeyMaterialEPKvj"
  },
  {
   "name" : "_ZN9keymaster16AttestKeyRequestD0Ev"
  },
  {
   "name" : "_ZN9keymaster16AttestKeyRequestD1Ev"
  },
  {
   "name" : "_ZN9keymaster16AttestKeyRequestD2Ev"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet10DifferenceERK25keymaster_key_param_set_t"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet11DeduplicateEv"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet11set_invalidENS0_5ErrorE"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet12ReinitializeEPK21keymaster_key_param_tj"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet13reserve_elemsEj"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet16CopyIndirectDataEv"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet16reserve_indirectEj"
  },
  {
   "name" : "_ZN9keymaster16AuthorizationSet23ComputeIndirectDataSizeEPK21keymaster_key_param_tj"
  },
  {
   "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" : "_ZN9keymaster16DeleteKeyRequest14SetKeyMaterialEPKvj"
  },
  {
   "name" : "_ZN9keymaster16EcCurveToKeySizeE20keymaster_ec_curve_tPj"
  },
  {
   "name" : "_ZN9keymaster16EcKeySizeToCurveEjP20keymaster_ec_curve_t"
  },
  {
   "name" : "_ZN9keymaster16ExportKeyRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster16ExportKeyRequest14SetKeyMaterialEPKvj"
  },
  {
   "name" : "_ZN9keymaster16ImportKeyRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster16ImportKeyRequest14SetKeyMaterialEPKvj"
  },
  {
   "name" : "_ZN9keymaster16KM_AUTH_LIST_newEv"
  },
  {
   "name" : "_ZN9keymaster16Rfc5869Sha256Kdf11GenerateKeyEPKhjPhj"
  },
  {
   "name" : "_ZN9keymaster16RsaSignOperation12SignDigestedEPNS_6BufferE"
  },
  {
   "name" : "_ZN9keymaster16RsaSignOperation14SignUndigestedEPNS_6BufferE"
  },
  {
   "name" : "_ZN9keymaster16RsaSignOperation5BeginERKNS_16AuthorizationSetEPS1_"
  },
  {
   "name" : "_ZN9keymaster16RsaSignOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
  },
  {
   "name" : "_ZN9keymaster16RsaSignOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
  },
  {
   "name" : "_ZN9keymaster16d2i_KM_AUTH_LISTEPPNS_12km_auth_listEPPKhl"
  },
  {
   "name" : "_ZN9keymaster16i2d_KM_AUTH_LISTEPNS_12km_auth_listEPPh"
  },
  {
   "name" : "_ZN9keymaster17AddEntropyRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster17AttestKeyResponse13AllocateChainEj"
  },
  {
   "name" : "_ZN9keymaster17AttestKeyResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster17AttestKeyResponseD0Ev"
  },
  {
   "name" : "_ZN9keymaster17AttestKeyResponseD1Ev"
  },
  {
   "name" : "_ZN9keymaster17AttestKeyResponseD2Ev"
  },
  {
   "name" : "_ZN9keymaster17ExportKeyResponse14SetKeyMaterialEPKvj"
  },
  {
   "name" : "_ZN9keymaster17ExportKeyResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster17HardwareAuthToken11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster17ImportKeyResponse14SetKeyMaterialEPKvj"
  },
  {
   "name" : "_ZN9keymaster17ImportKeyResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster17KM_AUTH_LIST_freeEPNS_12km_auth_listE"
  },
  {
   "name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster17RsaCryptOperation17GetOpensslPaddingEP17keymaster_error_t"
  },
  {
   "name" : "_ZN9keymaster17RsaCryptOperation23SetOaepDigestIfRequiredEP15evp_pkey_ctx_st"
  },
  {
   "name" : "_ZN9keymaster17UpgradeKeyRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster17UpgradeKeyRequest14SetKeyMaterialEPKvj"
  },
  {
   "name" : "_ZN9keymaster17UpgradeKeyRequestD0Ev"
  },
  {
   "name" : "_ZN9keymaster17UpgradeKeyRequestD1Ev"
  },
  {
   "name" : "_ZN9keymaster17UpgradeKeyRequestD2Ev"
  },
  {
   "name" : "_ZN9keymaster17VerificationToken11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster17build_wrapped_keyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS0_I16keymaster_blob_tEE22keymaster_key_format_tS4_S8_RKNS_16AuthorizationSetEPS2_"
  },
  {
   "name" : "_ZN9keymaster17ec_get_group_sizeEPK11ec_group_stPj"
  },
  {
   "name" : "_ZN9keymaster17extract_auth_listEPKNS_12km_auth_listEPNS_16AuthorizationSetE"
  },
  {
   "name" : "_ZN9keymaster17parse_wrapped_keyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPNS0_I16keymaster_blob_tEEPS2_S8_S7_PNS_16AuthorizationSetEP22keymaster_key_format_tS7_"
  },
  {
   "name" : "_ZN9keymaster18EcdsaSignOperation5BeginERKNS_16AuthorizationSetEPS1_"
  },
  {
   "name" : "_ZN9keymaster18EcdsaSignOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
  },
  {
   "name" : "_ZN9keymaster18EcdsaSignOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
  },
  {
   "name" : "_ZN9keymaster18GetVersionResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster18KM_WRAPPED_KEY_newEv"
  },
  {
   "name" : "_ZN9keymaster18RsaVerifyOperation14VerifyDigestedERKNS_6BufferE"
  },
  {
   "name" : "_ZN9keymaster18RsaVerifyOperation16VerifyUndigestedERKNS_6BufferE"
  },
  {
   "name" : "_ZN9keymaster18RsaVerifyOperation5BeginERKNS_16AuthorizationSetEPS1_"
  },
  {
   "name" : "_ZN9keymaster18RsaVerifyOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
  },
  {
   "name" : "_ZN9keymaster18RsaVerifyOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
  },
  {
   "name" : "_ZN9keymaster18UpgradeKeyResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster18UpgradeKeyResponseD0Ev"
  },
  {
   "name" : "_ZN9keymaster18UpgradeKeyResponseD1Ev"
  },
  {
   "name" : "_ZN9keymaster18UpgradeKeyResponseD2Ev"
  },
  {
   "name" : "_ZN9keymaster18UpgradeSoftKeyBlobERKNS_9UniquePtrINS_3KeyENS_13DefaultDeleteIS1_EEEEjjRKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
  },
  {
   "name" : "_ZN9keymaster18d2i_KM_WRAPPED_KEYEPPNS_14km_wrapped_keyEPPKhl"
  },
  {
   "name" : "_ZN9keymaster18ec_group_size_bitsEP9ec_key_st"
  },
  {
   "name" : "_ZN9keymaster18i2d_KM_WRAPPED_KEYEPNS_14km_wrapped_keyEPPh"
  },
  {
   "name" : "_ZN9keymaster19EvpKeyToKeyMaterialEPK11evp_pkey_stPNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
  },
  {
   "name" : "_ZN9keymaster19GenerateKeyResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster19GenerateKeyResponseD0Ev"
  },
  {
   "name" : "_ZN9keymaster19GenerateKeyResponseD1Ev"
  },
  {
   "name" : "_ZN9keymaster19GenerateKeyResponseD2Ev"
  },
  {
   "name" : "_ZN9keymaster19KM_WRAPPED_KEY_freeEPNS_14km_wrapped_keyE"
  },
  {
   "name" : "_ZN9keymaster19KeyMaterialToEvpKeyE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEE21keymaster_algorithm_tPNS_9UniquePtrI11evp_pkey_stNS_20OpenSslObjectDeleterIS8_XadL_Z13EVP_PKEY_freeEEEEEE"
  },
  {
   "name" : "_ZN9keymaster19RsaDecryptOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
  },
  {
   "name" : "_ZN9keymaster19RsaEncryptOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
  },
  {
   "name" : "_ZN9keymaster19RsaOperationFactory9GetRsaKeyEONS_3KeyEP17keymaster_error_t"
  },
  {
   "name" : "_ZN9keymaster19parse_root_of_trustEPKhjP16keymaster_blob_tP25keymaster_verified_boot_tPb"
  },
  {
   "name" : "_ZN9keymaster20EcdsaVerifyOperation5BeginERKNS_16AuthorizationSetEPS1_"
  },
  {
   "name" : "_ZN9keymaster20EcdsaVerifyOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
  },
  {
   "name" : "_ZN9keymaster20EcdsaVerifyOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
  },
  {
   "name" : "_ZN9keymaster20KM_ROOT_OF_TRUST_newEv"
  },
  {
   "name" : "_ZN9keymaster20KeymasterEnforcement14AuthorizeBeginE19keymaster_purpose_tyRKNS_9AuthProxyERKNS_16AuthorizationSetE"
  },
  {
   "name" : "_ZN9keymaster20KeymasterEnforcement18AuthorizeOperationE19keymaster_purpose_tyRKNS_9AuthProxyERKNS_16AuthorizationSetEyb"
  },
  {
   "name" : "_ZN9keymaster20KeymasterEnforcement23AuthorizeUpdateOrFinishERKNS_9AuthProxyERKNS_16AuthorizationSetEy"
  },
  {
   "name" : "_ZN9keymaster20KeymasterEnforcement23MinTimeBetweenOpsPassedEjy"
  },
  {
   "name" : "_ZN9keymaster20KeymasterEnforcement25MaxUsesPerBootNotExceededEyj"
  },
  {
   "name" : "_ZN9keymaster20KeymasterEnforcementC2Ejj"
  },
  {
   "name" : "_ZN9keymaster20KeymasterEnforcementD0Ev"
  },
  {
   "name" : "_ZN9keymaster20KeymasterEnforcementD1Ev"
  },
  {
   "name" : "_ZN9keymaster20KeymasterEnforcementD2Ev"
  },
  {
   "name" : "_ZN9keymaster20NistCurveKeyExchange16ExtractPublicKeyEv"
  },
  {
   "name" : "_ZN9keymaster20NistCurveKeyExchange19GenerateKeyExchangeE20keymaster_ec_curve_t"
  },
  {
   "name" : "_ZN9keymaster20NistCurveKeyExchangeC1EP9ec_key_stP17keymaster_error_t"
  },
  {
   "name" : "_ZN9keymaster20NistCurveKeyExchangeC2EP9ec_key_stP17keymaster_error_t"
  },
  {
   "name" : "_ZN9keymaster20d2i_KM_ROOT_OF_TRUSTEPPNS_16km_root_of_trustEPPKhl"
  },
  {
   "name" : "_ZN9keymaster20generate_attestationERKNS_13AsymmetricKeyERKNS_16AuthorizationSetERK22keymaster_cert_chain_tRK20keymaster_key_blob_tRKNS_24AttestationRecordContextEPNS_9UniquePtrIS6_NS_22CertificateChainDeleteEEE"
  },
  {
   "name" : "_ZN9keymaster20i2d_KM_ROOT_OF_TRUSTEPNS_16km_root_of_trustEPPh"
  },
  {
   "name" : "_ZN9keymaster21BeginOperationRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster21BeginOperationRequest14SetKeyMaterialEPKvj"
  },
  {
   "name" : "_ZN9keymaster21FakeKeyAuthorizationsEP11evp_pkey_stPNS_16AuthorizationSetES3_"
  },
  {
   "name" : "_ZN9keymaster21HmacSharingParameters11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster21KM_ROOT_OF_TRUST_freeEPNS_16km_root_of_trustE"
  },
  {
   "name" : "_ZN9keymaster21RsaDigestingOperation17GetOpensslPaddingEP17keymaster_error_t"
  },
  {
   "name" : "_ZN9keymaster21RsaDigestingOperationC2EONS_16AuthorizationSetES2_19keymaster_purpose_t18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
  },
  {
   "name" : "_ZN9keymaster21RsaDigestingOperationD0Ev"
  },
  {
   "name" : "_ZN9keymaster21RsaDigestingOperationD1Ev"
  },
  {
   "name" : "_ZN9keymaster21RsaDigestingOperationD2Ev"
  },
  {
   "name" : "_ZN9keymaster22BeginOperationResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster22FinishOperationRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster22KM_KEY_DESCRIPTION_newEv"
  },
  {
   "name" : "_ZN9keymaster22UpdateOperationRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster22d2i_KM_KEY_DESCRIPTIONEPPNS_18km_key_descriptionEPPKhl"
  },
  {
   "name" : "_ZN9keymaster22i2d_KM_KEY_DESCRIPTIONEPNS_18km_key_descriptionEPPh"
  },
  {
   "name" : "_ZN9keymaster23BlockCipherEvpOperation14InternalUpdateEPKhjPNS_6BufferEP17keymaster_error_t"
  },
  {
   "name" : "_ZN9keymaster23BlockCipherEvpOperation15UpdateForFinishERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_P17keymaster_error_t"
  },
  {
   "name" : "_ZN9keymaster23BlockCipherEvpOperation16InitializeCipherENS_14TKeymasterBlobI20keymaster_key_blob_tEE"
  },
  {
   "name" : "_ZN9keymaster23BlockCipherEvpOperation16ProcessAadBlocksEPKhjP17keymaster_error_t"
  },
  {
   "name" : "_ZN9keymaster23BlockCipherEvpOperation20FillBufferedAadBlockEP16keymaster_blob_t"
  },
  {
   "name" : "_ZN9keymaster23BlockCipherEvpOperation23ProcessBufferedAadBlockEP17keymaster_error_t"
  },
  {
   "name" : "_ZN9keymaster23BlockCipherEvpOperation5AbortEv"
  },
  {
   "name" : "_ZN9keymaster23BlockCipherEvpOperation5BeginERKNS_16AuthorizationSetEPS1_"
  },
  {
   "name" : "_ZN9keymaster23BlockCipherEvpOperation5GetIvERKNS_16AuthorizationSetE"
  },
  {
   "name" : "_ZN9keymaster23BlockCipherEvpOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
  },
  {
   "name" : "_ZN9keymaster23BlockCipherEvpOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
  },
  {
   "name" : "_ZN9keymaster23BlockCipherEvpOperation9HandleAadERKNS_16AuthorizationSetERKNS_6BufferEP17keymaster_error_t"
  },
  {
   "name" : "_ZN9keymaster23BlockCipherEvpOperationC2E19keymaster_purpose_t22keymaster_block_mode_t19keymaster_padding_tbjONS_3KeyERKNS_20EvpCipherDescriptionE"
  },
  {
   "name" : "_ZN9keymaster23BlockCipherEvpOperationD0Ev"
  },
  {
   "name" : "_ZN9keymaster23BlockCipherEvpOperationD1Ev"
  },
  {
   "name" : "_ZN9keymaster23BlockCipherEvpOperationD2Ev"
  },
  {
   "name" : "_ZN9keymaster23FinishOperationResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster23ImportWrappedKeyRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster23ImportWrappedKeyRequest18SetWrappedMaterialEPKvj"
  },
  {
   "name" : "_ZN9keymaster23ImportWrappedKeyRequest19SetWrappingMaterialEPKvj"
  },
  {
   "name" : "_ZN9keymaster23ImportWrappedKeyRequest21SetMaskingKeyMaterialEPKvj"
  },
  {
   "name" : "_ZN9keymaster23KM_KEY_DESCRIPTION_freeEPNS_18km_key_descriptionE"
  },
  {
   "name" : "_ZN9keymaster23UpdateOperationResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster23is_public_key_algorithmERKNS_9AuthProxyE"
  },
  {
   "name" : "_ZN9keymaster24ImportWrappedKeyResponse14SetKeyMaterialEPKvj"
  },
  {
   "name" : "_ZN9keymaster24ImportWrappedKeyResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster24SetKeyBlobAuthorizationsERKNS_16AuthorizationSetE22keymaster_key_origin_tjjPS0_S4_"
  },
  {
   "name" : "_ZN9keymaster24build_attestation_recordERKNS_16AuthorizationSetES0_S0_RKNS_24AttestationRecordContextEPNS_9UniquePtrIA_hNS_13DefaultDeleteIS7_EEEEPj"
  },
  {
   "name" : "_ZN9keymaster24parse_attestation_recordEPKhjPjP26keymaster_security_level_tS2_S4_P16keymaster_blob_tPNS_16AuthorizationSetES8_S6_"
  },
  {
   "name" : "_ZN9keymaster25BuildHiddenAuthorizationsERKNS_16AuthorizationSetEPS0_RKNS_14TKeymasterBlobI16keymaster_blob_tEE"
  },
  {
   "name" : "_ZN9keymaster25ComputeSharedHmacResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster25ParseOcbAuthEncryptedBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS2_PS5_S9_"
  },
  {
   "name" : "_ZN9keymaster25ParseOldSoftkeymasterBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS2_PNS_16AuthorizationSetES7_"
  },
  {
   "name" : "_ZN9keymaster25TranslateLastOpenSslErrorEb"
  },
  {
   "name" : "_ZN9keymaster25convert_pkcs8_blob_to_evpEPKhj21keymaster_algorithm_tPNS_9UniquePtrI11evp_pkey_stNS_20OpenSslObjectDeleterIS4_XadL_Z13EVP_PKEY_freeEEEEEE"
  },
  {
   "name" : "_ZN9keymaster26HmacSharingParametersArray11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster26SerializeAuthEncryptedBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetES7_RKNS_6BufferESA_PS2_"
  },
  {
   "name" : "_ZN9keymaster27copy_size_and_data_from_bufEPPKhS1_PjPNS_9UniquePtrIA_hNS_13DefaultDeleteIS5_EEEE"
  },
  {
   "name" : "_ZN9keymaster28DeserializeAuthEncryptedBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS2_PNS_16AuthorizationSetES7_PNS_6BufferES9_"
  },
  {
   "name" : "_ZN9keymaster28GetKeyCharacteristicsRequest11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster28GetKeyCharacteristicsRequest14SetKeyMaterialEPKvj"
  },
  {
   "name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD0Ev"
  },
  {
   "name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD1Ev"
  },
  {
   "name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD2Ev"
  },
  {
   "name" : "_ZN9keymaster29GetKeyCharacteristicsResponse19NonErrorDeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster29SerializeIntegrityAssuredBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetES7_S7_PS2_"
  },
  {
   "name" : "_ZN9keymaster30BlockCipherEvpDecryptOperation22BufferCandidateTagDataEPKhj"
  },
  {
   "name" : "_ZN9keymaster30BlockCipherEvpDecryptOperation27ProcessAllButTagLengthBytesERKNS_6BufferEPS1_"
  },
  {
   "name" : "_ZN9keymaster30BlockCipherEvpDecryptOperation27ProcessTagBufContentsAsDataEjPNS_6BufferEP17keymaster_error_t"
  },
  {
   "name" : "_ZN9keymaster30BlockCipherEvpDecryptOperation5BeginERKNS_16AuthorizationSetEPS1_"
  },
  {
   "name" : "_ZN9keymaster30BlockCipherEvpDecryptOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
  },
  {
   "name" : "_ZN9keymaster30BlockCipherEvpDecryptOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
  },
  {
   "name" : "_ZN9keymaster30BlockCipherEvpEncryptOperation10GenerateIvEv"
  },
  {
   "name" : "_ZN9keymaster30BlockCipherEvpEncryptOperation5BeginERKNS_16AuthorizationSetEPS1_"
  },
  {
   "name" : "_ZN9keymaster30BlockCipherEvpEncryptOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
  },
  {
   "name" : "_ZN9keymaster30KM_WRAPPED_KEY_DESCRIPTION_newEv"
  },
  {
   "name" : "_ZN9keymaster30d2i_KM_WRAPPED_KEY_DESCRIPTIONEPPNS_26km_wrapped_key_descriptionEPPKhl"
  },
  {
   "name" : "_ZN9keymaster30i2d_KM_WRAPPED_KEY_DESCRIPTIONEPNS_26km_wrapped_key_descriptionEPPh"
  },
  {
   "name" : "_ZN9keymaster31DeserializeIntegrityAssuredBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS2_PS5_S9_"
  },
  {
   "name" : "_ZN9keymaster31KM_WRAPPED_KEY_DESCRIPTION_freeEPNS_26km_wrapped_key_descriptionE"
  },
  {
   "name" : "_ZN9keymaster3Kdf26Uint32ToBigEndianByteArrayEjPh"
  },
  {
   "name" : "_ZN9keymaster3Kdf4InitE18keymaster_digest_tPKhjS3_j"
  },
  {
   "name" : "_ZN9keymaster3KdfC2Ev"
  },
  {
   "name" : "_ZN9keymaster3minEjj"
  },
  {
   "name" : "_ZN9keymaster43DeserializeIntegrityAssuredBlob_NoHmacCheckERKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS2_PNS_16AuthorizationSetES7_"
  },
  {
   "name" : "_ZN9keymaster4ckdfERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS0_I16keymaster_blob_tEEPKS5_jPS2_"
  },
  {
   "name" : "_ZN9keymaster5EcKey13EvpToInternalEPK11evp_pkey_st"
  },
  {
   "name" : "_ZN9keymaster6Buffer11DeserializeEPPKhS2_"
  },
  {
   "name" : "_ZN9keymaster6Buffer12ReinitializeEPKvj"
  },
  {
   "name" : "_ZN9keymaster6Buffer12ReinitializeEj"
  },
  {
   "name" : "_ZN9keymaster6Buffer4readEPhj"
  },
  {
   "name" : "_ZN9keymaster6Buffer5ClearEv"
  },
  {
   "name" : "_ZN9keymaster6Buffer5writeEPKhj"
  },
  {
   "name" : "_ZN9keymaster6Buffer7reserveEj"
  },
  {
   "name" : "_ZN9keymaster6Logger3LogENS0_8LogLevelEPKcPc"
  },
  {
   "name" : "_ZN9keymaster6Logger3LogENS0_8LogLevelEPKcz"
  },
  {
   "name" : "_ZN9keymaster6Logger4InfoEPKcz"
  },
  {
   "name" : "_ZN9keymaster6Logger5DebugEPKcz"
  },
  {
   "name" : "_ZN9keymaster6Logger5ErrorEPKcz"
  },
  {
   "name" : "_ZN9keymaster6Logger6SevereEPKcz"
  },
  {
   "name" : "_ZN9keymaster6Logger7WarningEPKcz"
  },
  {
   "name" : "_ZN9keymaster6RsaKey13EvpToInternalEPK11evp_pkey_st"
  },
  {
   "name" : "_ZN9keymaster6RsaKey13SupportedModeE19keymaster_purpose_t18keymaster_digest_t"
  },
  {
   "name" : "_ZN9keymaster6RsaKey13SupportedModeE19keymaster_purpose_t19keymaster_padding_t"
  },
  {
   "name" : "_ZN9keymaster8EciesKem7DecryptEP9ec_key_stPKhjPNS_6BufferE"
  },
  {
   "name" : "_ZN9keymaster8EciesKem7DecryptEP9ec_key_stRKNS_6BufferEPS3_"
  },
  {
   "name" : "_ZN9keymaster8EciesKem7EncryptEPKhjPNS_6BufferES4_"
  },
  {
   "name" : "_ZN9keymaster8EciesKem7EncryptERKNS_6BufferEPS1_S4_"
  },
  {
   "name" : "_ZN9keymaster8EciesKemC1ERKNS_16AuthorizationSetEP17keymaster_error_t"
  },
  {
   "name" : "_ZN9keymaster8EciesKemC2ERKNS_16AuthorizationSetEP17keymaster_error_t"
  },
  {
   "name" : "_ZN9keymaster8memcmp_sEPKvS1_j"
  },
  {
   "name" : "_ZN9keymaster9Operation15UpdateForFinishERKNS_16AuthorizationSetERKNS_6BufferE"
  },
  {
   "name" : "_ZNK9keymaster10HmacSha25612DigestLengthEv"
  },
  {
   "name" : "_ZNK9keymaster10HmacSha2564SignEPKhjPhj"
  },
  {
   "name" : "_ZNK9keymaster10HmacSha2564SignERKNS_6BufferEPhj"
  },
  {
   "name" : "_ZNK9keymaster10HmacSha2566VerifyEPKhjS2_j"
  },
  {
   "name" : "_ZNK9keymaster10HmacSha2566VerifyERKNS_6BufferES3_"
  },
  {
   "name" : "_ZNK9keymaster12EcKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
  },
  {
   "name" : "_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
  },
  {
   "name" : "_ZNK9keymaster12EcKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
  },
  {
   "name" : "_ZNK9keymaster12EcKeyFactory26UpdateImportKeyDescriptionERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_Pj"
  },
  {
   "name" : "_ZNK9keymaster12EcKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
  },
  {
   "name" : "_ZNK9keymaster13AccessTimeMap17LastKeyAccessTimeEyPj"
  },
  {
   "name" : "_ZNK9keymaster13AesKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
  },
  {
   "name" : "_ZNK9keymaster13AesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
  },
  {
   "name" : "_ZNK9keymaster13AesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
  },
  {
   "name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
  },
  {
   "name" : "_ZNK9keymaster13RsaKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
  },
  {
   "name" : "_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
  },
  {
   "name" : "_ZNK9keymaster13RsaKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
  },
  {
   "name" : "_ZNK9keymaster13RsaKeyFactory26UpdateImportKeyDescriptionERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_PyPj"
  },
  {
   "name" : "_ZNK9keymaster13RsaKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
  },
  {
   "name" : "_ZNK9keymaster14AccessCountMap14KeyAccessCountEyPj"
  },
  {
   "name" : "_ZNK9keymaster14HmacKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
  },
  {
   "name" : "_ZNK9keymaster14HmacKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
  },
  {
   "name" : "_ZNK9keymaster14HmacKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
  },
  {
   "name" : "_ZNK9keymaster16AndroidKeymaster13has_operationEy"
  },
  {
   "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_tPy"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet15GetTagValueEnumE15keymaster_tag_tPj"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet15GetTagValueLongE15keymaster_tag_tPy"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet16ContainsIntValueE15keymaster_tag_tj"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet17ContainsEnumValueE15keymaster_tag_tj"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet17GetTagValueIntRepE15keymaster_tag_tjPj"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet18GetTagValueEnumRepE15keymaster_tag_tjPj"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet18GetTagValueLongRepE15keymaster_tag_tjPy"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet24SerializedSizeOfElementsEv"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet4findE15keymaster_tag_ti"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSet9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster16AuthorizationSetixEi"
  },
  {
   "name" : "_ZNK9keymaster16DeleteKeyRequest14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster16DeleteKeyRequest9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster16ExportKeyRequest14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster16ExportKeyRequest9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster16ImportKeyRequest14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster16ImportKeyRequest9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster16OperationFactory20GetAndValidateDigestERKNS_16AuthorizationSetERKNS_3KeyEP18keymaster_digest_tP17keymaster_error_t"
  },
  {
   "name" : "_ZNK9keymaster16OperationFactory21GetAndValidatePaddingERKNS_16AuthorizationSetERKNS_3KeyEP19keymaster_padding_tP17keymaster_error_t"
  },
  {
   "name" : "_ZNK9keymaster16OperationFactory23is_public_key_operationEv"
  },
  {
   "name" : "_ZNK9keymaster16OperationFactory9supportedE18keymaster_digest_t"
  },
  {
   "name" : "_ZNK9keymaster16OperationFactory9supportedE19keymaster_padding_t"
  },
  {
   "name" : "_ZNK9keymaster16OperationFactory9supportedE22keymaster_block_mode_t"
  },
  {
   "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" : "_ZNK9keymaster19AesOperationFactory20GetCipherDescriptionEv"
  },
  {
   "name" : "_ZNK9keymaster19GenerateKeyResponse17NonErrorSerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster19GenerateKeyResponse22NonErrorSerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
  },
  {
   "name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
  },
  {
   "name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
  },
  {
   "name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPj"
  },
  {
   "name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
  },
  {
   "name" : "_ZNK9keymaster19TripleDesKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
  },
  {
   "name" : "_ZNK9keymaster19TripleDesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
  },
  {
   "name" : "_ZNK9keymaster19TripleDesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
  },
  {
   "name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
  },
  {
   "name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
  },
  {
   "name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
  },
  {
   "name" : "_ZNK9keymaster20HmacOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
  },
  {
   "name" : "_ZNK9keymaster20HmacOperationFactory16SupportedDigestsEPj"
  },
  {
   "name" : "_ZNK9keymaster20KeymasterEnforcement16AuthTokenMatchesERKNS_9AuthProxyERKNS_16AuthorizationSetEyiiyb"
  },
  {
   "name" : "_ZNK9keymaster20NistCurveKeyExchange12public_valueEPNS_6BufferE"
  },
  {
   "name" : "_ZNK9keymaster20NistCurveKeyExchange18CalculateSharedKeyEPKhjPNS_6BufferE"
  },
  {
   "name" : "_ZNK9keymaster20NistCurveKeyExchange18CalculateSharedKeyERKNS_6BufferEPS1_"
  },
  {
   "name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhj"
  },
  {
   "name" : "_ZNK9keymaster21BeginOperationRequest14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster21BeginOperationRequest9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster21EcdsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
  },
  {
   "name" : "_ZNK9keymaster21EcdsaOperationFactory16SupportedDigestsEPj"
  },
  {
   "name" : "_ZNK9keymaster21HmacSharingParameters14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster21HmacSharingParameters9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster22BeginOperationResponse17NonErrorSerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster22BeginOperationResponse22NonErrorSerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster22FinishOperationRequest14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster22FinishOperationRequest9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster22UpdateOperationRequest14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster22UpdateOperationRequest9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster23AesEvpCipherDescription17GetCipherInstanceEj22keymaster_block_mode_tP17keymaster_error_t"
  },
  {
   "name" : "_ZNK9keymaster23AesEvpCipherDescription19SupportedBlockModesEPj"
  },
  {
   "name" : "_ZNK9keymaster23BlockCipherEvpOperation7need_ivEv"
  },
  {
   "name" : "_ZNK9keymaster23FinishOperationResponse17NonErrorSerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster23FinishOperationResponse22NonErrorSerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster23ImportWrappedKeyRequest14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster23ImportWrappedKeyRequest9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster23UpdateOperationResponse17NonErrorSerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster23UpdateOperationResponse22NonErrorSerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster24ImportWrappedKeyResponse17NonErrorSerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster24ImportWrappedKeyResponse22NonErrorSerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster25ComputeSharedHmacResponse17NonErrorSerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster25ComputeSharedHmacResponse22NonErrorSerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster25TripleDesOperationFactory20GetCipherDescriptionEv"
  },
  {
   "name" : "_ZNK9keymaster26HmacSharingParametersArray14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster26HmacSharingParametersArray9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster27BlockCipherOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
  },
  {
   "name" : "_ZNK9keymaster27BlockCipherOperationFactory21SupportedPaddingModesEPj"
  },
  {
   "name" : "_ZNK9keymaster27RsaCryptingOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
  },
  {
   "name" : "_ZNK9keymaster27RsaCryptingOperationFactory21SupportedPaddingModesEPj"
  },
  {
   "name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster28RsaDigestingOperationFactory21SupportedPaddingModesEPj"
  },
  {
   "name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse17NonErrorSerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse22NonErrorSerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster29TripleDesEvpCipherDescription17GetCipherInstanceEj22keymaster_block_mode_tP17keymaster_error_t"
  },
  {
   "name" : "_ZNK9keymaster29TripleDesEvpCipherDescription19SupportedBlockModesEPj"
  },
  {
   "name" : "_ZNK9keymaster5EcKey13InternalToEvpEP11evp_pkey_st"
  },
  {
   "name" : "_ZNK9keymaster6Buffer14SerializedSizeEv"
  },
  {
   "name" : "_ZNK9keymaster6Buffer14available_readEv"
  },
  {
   "name" : "_ZNK9keymaster6Buffer15available_writeEv"
  },
  {
   "name" : "_ZNK9keymaster6Buffer9SerializeEPhPKh"
  },
  {
   "name" : "_ZNK9keymaster6RsaKey13InternalToEvpEP11evp_pkey_st"
  },
  {
   "binding" : "weak",
   "name" : "_ZdaPv"
  },
  {
   "binding" : "weak",
   "name" : "_ZdlPv"
  },
  {
   "binding" : "weak",
   "name" : "_ZnajRKSt9nothrow_t"
  },
  {
   "binding" : "weak",
   "name" : "_ZnwjRKSt9nothrow_t"
  },
  {
   "binding" : "weak",
   "name" : "__cxa_pure_virtual"
  },
  {
   "name" : "__udivdi3"
  },
  {
   "name" : "ae_allocate"
  },
  {
   "name" : "ae_clear"
  },
  {
   "name" : "ae_ctx_sizeof"
  },
  {
   "name" : "ae_decrypt"
  },
  {
   "name" : "ae_encrypt"
  },
  {
   "name" : "ae_free"
  },
  {
   "name" : "ae_init"
  }
 ],
 "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" : "_ZN9keymaster19softwareRootOfTrustE"
  },
  {
   "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" : "_ZTVN9keymaster11Iso18033KdfE"
  },
  {
   "name" : "_ZTVN9keymaster12EcKeyFactoryE"
  },
  {
   "name" : "_ZTVN9keymaster12RsaOperationE"
  },
  {
   "name" : "_ZTVN9keymaster12SymmetricKeyE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVN9keymaster12TripleDesKeyE"
  },
  {
   "name" : "_ZTVN9keymaster13AesKeyFactoryE"
  },
  {
   "name" : "_ZTVN9keymaster13AsymmetricKeyE"
  },
  {
   "name" : "_ZTVN9keymaster13HmacOperationE"
  },
  {
   "name" : "_ZTVN9keymaster13RsaKeyFactoryE"
  },
  {
   "name" : "_ZTVN9keymaster14EcdsaOperationE"
  },
  {
   "name" : "_ZTVN9keymaster14HmacKeyFactoryE"
  },
  {
   "name" : "_ZTVN9keymaster16AndroidKeymasterE"
  },
  {
   "name" : "_ZTVN9keymaster16AttestKeyRequestE"
  },
  {
   "name" : "_ZTVN9keymaster16AuthorizationSetE"
  },
  {
   "name" : "_ZTVN9keymaster16DeleteKeyRequestE"
  },
  {
   "name" : "_ZTVN9keymaster16ExportKeyRequestE"
  },
  {
   "name" : "_ZTVN9keymaster16ImportKeyRequestE"
  },
  {
   "name" : "_ZTVN9keymaster16Rfc5869Sha256KdfE"
  },
  {
   "name" : "_ZTVN9keymaster16RsaSignOperationE"
  },
  {
   "name" : "_ZTVN9keymaster17AddEntropyRequestE"
  },
  {
   "name" : "_ZTVN9keymaster17AttestKeyResponseE"
  },
  {
   "name" : "_ZTVN9keymaster17ExportKeyResponseE"
  },
  {
   "name" : "_ZTVN9keymaster17HardwareAuthTokenE"
  },
  {
   "name" : "_ZTVN9keymaster17ImportKeyResponseE"
  },
  {
   "name" : "_ZTVN9keymaster17KeymasterResponseE"
  },
  {
   "name" : "_ZTVN9keymaster17RsaCryptOperationE"
  },
  {
   "name" : "_ZTVN9keymaster17UpgradeKeyRequestE"
  },
  {
   "name" : "_ZTVN9keymaster17VerificationTokenE"
  },
  {
   "name" : "_ZTVN9keymaster18EcdsaSignOperationE"
  },
  {
   "name" : "_ZTVN9keymaster18GetVersionResponseE"
  },
  {
   "name" : "_ZTVN9keymaster18RsaVerifyOperationE"
  },
  {
   "name" : "_ZTVN9keymaster18UpgradeKeyResponseE"
  },
  {
   "name" : "_ZTVN9keymaster19AesOperationFactoryE"
  },
  {
   "name" : "_ZTVN9keymaster19GenerateKeyResponseE"
  },
  {
   "name" : "_ZTVN9keymaster19RsaDecryptOperationE"
  },
  {
   "name" : "_ZTVN9keymaster19RsaEncryptOperationE"
  },
  {
   "name" : "_ZTVN9keymaster19RsaOperationFactoryE"
  },
  {
   "name" : "_ZTVN9keymaster19SymmetricKeyFactoryE"
  },
  {
   "name" : "_ZTVN9keymaster19TripleDesKeyFactoryE"
  },
  {
   "name" : "_ZTVN9keymaster20AsymmetricKeyFactoryE"
  },
  {
   "name" : "_ZTVN9keymaster20EcdsaVerifyOperationE"
  },
  {
   "name" : "_ZTVN9keymaster20HmacOperationFactoryE"
  },
  {
   "name" : "_ZTVN9keymaster20KeymasterEnforcementE"
  },
  {
   "name" : "_ZTVN9keymaster20NistCurveKeyExchangeE"
  },
  {
   "name" : "_ZTVN9keymaster20SoftwareRandomSourceE"
  },
  {
   "name" : "_ZTVN9keymaster21BeginOperationRequestE"
  },
  {
   "name" : "_ZTVN9keymaster21EcdsaOperationFactoryE"
  },
  {
   "name" : "_ZTVN9keymaster21HmacSharingParametersE"
  },
  {
   "name" : "_ZTVN9keymaster21RsaDigestingOperationE"
  },
  {
   "name" : "_ZTVN9keymaster22BeginOperationResponseE"
  },
  {
   "name" : "_ZTVN9keymaster22FinishOperationRequestE"
  },
  {
   "name" : "_ZTVN9keymaster22UpdateOperationRequestE"
  },
  {
   "name" : "_ZTVN9keymaster23AesEvpCipherDescriptionE"
  },
  {
   "name" : "_ZTVN9keymaster23BlockCipherEvpOperationE"
  },
  {
   "name" : "_ZTVN9keymaster23FinishOperationResponseE"
  },
  {
   "name" : "_ZTVN9keymaster23ImportWrappedKeyRequestE"
  },
  {
   "name" : "_ZTVN9keymaster23UpdateOperationResponseE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVN9keymaster24HmacSignOperationFactoryE"
  },
  {
   "name" : "_ZTVN9keymaster24ImportWrappedKeyResponseE"
  },
  {
   "name" : "_ZTVN9keymaster25ComputeSharedHmacResponseE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVN9keymaster25EcdsaSignOperationFactoryE"
  },
  {
   "name" : "_ZTVN9keymaster25TripleDesOperationFactoryE"
  },
  {
   "name" : "_ZTVN9keymaster26HmacSharingParametersArrayE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVN9keymaster26HmacVerifyOperationFactoryE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVN9keymaster26RsaSigningOperationFactoryE"
  },
  {
   "name" : "_ZTVN9keymaster27BlockCipherOperationFactoryE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVN9keymaster27EcdsaVerifyOperationFactoryE"
  },
  {
   "name" : "_ZTVN9keymaster27RsaCryptingOperationFactoryE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVN9keymaster27VerifyAuthorizationResponseE"
  },
  {
   "name" : "_ZTVN9keymaster28GetKeyCharacteristicsRequestE"
  },
  {
   "name" : "_ZTVN9keymaster28RsaDigestingOperationFactoryE"
  },
  {
   "name" : "_ZTVN9keymaster29GetKeyCharacteristicsResponseE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVN9keymaster29RsaDecryptionOperationFactoryE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVN9keymaster29RsaEncryptionOperationFactoryE"
  },
  {
   "name" : "_ZTVN9keymaster29TripleDesEvpCipherDescriptionE"
  },
  {
   "name" : "_ZTVN9keymaster30BlockCipherEvpDecryptOperationE"
  },
  {
   "name" : "_ZTVN9keymaster30BlockCipherEvpEncryptOperationE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVN9keymaster31RsaVerificationOperationFactoryE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVN9keymaster32GetHmacSharingParametersResponseE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVN9keymaster3KdfE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVN9keymaster3KeyE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVN9keymaster4ListINS_13AccessTimeMap10AccessTimeEEE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVN9keymaster4ListINS_14AccessCountMap11AccessCountEEE"
  },
  {
   "name" : "_ZTVN9keymaster5EcKeyE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVN9keymaster6AesKeyE"
  },
  {
   "name" : "_ZTVN9keymaster6BufferE"
  },
  {
   "name" : "_ZTVN9keymaster6RsaKeyE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVN9keymaster7HmacKeyE"
  },
  {
   "name" : "_ZTVN9keymaster8EciesKemE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVN9keymaster9OperationE"
  },
  {
   "name" : "infoString"
  }
 ],
 "enum_types" :
 [
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "HW_AUTH_NONE"
    },
    {
     "enum_field_value" : 1,
     "name" : "HW_AUTH_PASSWORD"
    },
    {
     "enum_field_value" : 2,
     "name" : "HW_AUTH_FINGERPRINT"
    },
    {
     "enum_field_value" : -1,
     "name" : "HW_AUTH_ANY"
    }
   ],
   "linker_set_key" : "hw_authenticator_type_t",
   "name" : "hw_authenticator_type_t",
   "referenced_type" : "type-204",
   "self_type" : "type-204",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/hw_auth_token.h",
   "underlying_type" : "type-8",
   "unique_id" : "hw_authenticator_type_t"
  },
  {
   "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-436",
   "self_type" : "type-436",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
   "underlying_type" : "type-8",
   "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-292",
   "self_type" : "type-292",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
   "underlying_type" : "type-8",
   "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-705",
   "self_type" : "type-705",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/logger.h",
   "underlying_type" : "type-8",
   "unique_id" : "_ZTSN9keymaster6Logger8LogLevelE"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 1,
     "name" : "KM_ALGORITHM_RSA"
    },
    {
     "enum_field_value" : 3,
     "name" : "KM_ALGORITHM_EC"
    },
    {
     "enum_field_value" : 32,
     "name" : "KM_ALGORITHM_AES"
    },
    {
     "enum_field_value" : 33,
     "name" : "KM_ALGORITHM_TRIPLE_DES"
    },
    {
     "enum_field_value" : 128,
     "name" : "KM_ALGORITHM_HMAC"
    }
   ],
   "linker_set_key" : "keymaster_algorithm_t",
   "name" : "keymaster_algorithm_t",
   "referenced_type" : "type-51",
   "self_type" : "type-51",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "underlying_type" : "type-8",
   "unique_id" : "keymaster_algorithm_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 1,
     "name" : "KM_MODE_ECB"
    },
    {
     "enum_field_value" : 2,
     "name" : "KM_MODE_CBC"
    },
    {
     "enum_field_value" : 3,
     "name" : "KM_MODE_CTR"
    },
    {
     "enum_field_value" : 32,
     "name" : "KM_MODE_GCM"
    }
   ],
   "linker_set_key" : "keymaster_block_mode_t",
   "name" : "keymaster_block_mode_t",
   "referenced_type" : "type-54",
   "self_type" : "type-54",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "underlying_type" : "type-8",
   "unique_id" : "keymaster_block_mode_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "KM_DIGEST_NONE"
    },
    {
     "enum_field_value" : 1,
     "name" : "KM_DIGEST_MD5"
    },
    {
     "enum_field_value" : 2,
     "name" : "KM_DIGEST_SHA1"
    },
    {
     "enum_field_value" : 3,
     "name" : "KM_DIGEST_SHA_2_224"
    },
    {
     "enum_field_value" : 4,
     "name" : "KM_DIGEST_SHA_2_256"
    },
    {
     "enum_field_value" : 5,
     "name" : "KM_DIGEST_SHA_2_384"
    },
    {
     "enum_field_value" : 6,
     "name" : "KM_DIGEST_SHA_2_512"
    }
   ],
   "linker_set_key" : "keymaster_digest_t",
   "name" : "keymaster_digest_t",
   "referenced_type" : "type-61",
   "self_type" : "type-61",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "underlying_type" : "type-8",
   "unique_id" : "keymaster_digest_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "KM_EC_CURVE_P_224"
    },
    {
     "enum_field_value" : 1,
     "name" : "KM_EC_CURVE_P_256"
    },
    {
     "enum_field_value" : 2,
     "name" : "KM_EC_CURVE_P_384"
    },
    {
     "enum_field_value" : 3,
     "name" : "KM_EC_CURVE_P_521"
    }
   ],
   "linker_set_key" : "keymaster_ec_curve_t",
   "name" : "keymaster_ec_curve_t",
   "referenced_type" : "type-211",
   "self_type" : "type-211",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "underlying_type" : "type-8",
   "unique_id" : "keymaster_ec_curve_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "KM_ERROR_OK"
    },
    {
     "enum_field_value" : -1,
     "name" : "KM_ERROR_ROOT_OF_TRUST_ALREADY_SET"
    },
    {
     "enum_field_value" : -2,
     "name" : "KM_ERROR_UNSUPPORTED_PURPOSE"
    },
    {
     "enum_field_value" : -3,
     "name" : "KM_ERROR_INCOMPATIBLE_PURPOSE"
    },
    {
     "enum_field_value" : -4,
     "name" : "KM_ERROR_UNSUPPORTED_ALGORITHM"
    },
    {
     "enum_field_value" : -5,
     "name" : "KM_ERROR_INCOMPATIBLE_ALGORITHM"
    },
    {
     "enum_field_value" : -6,
     "name" : "KM_ERROR_UNSUPPORTED_KEY_SIZE"
    },
    {
     "enum_field_value" : -7,
     "name" : "KM_ERROR_UNSUPPORTED_BLOCK_MODE"
    },
    {
     "enum_field_value" : -8,
     "name" : "KM_ERROR_INCOMPATIBLE_BLOCK_MODE"
    },
    {
     "enum_field_value" : -9,
     "name" : "KM_ERROR_UNSUPPORTED_MAC_LENGTH"
    },
    {
     "enum_field_value" : -10,
     "name" : "KM_ERROR_UNSUPPORTED_PADDING_MODE"
    },
    {
     "enum_field_value" : -11,
     "name" : "KM_ERROR_INCOMPATIBLE_PADDING_MODE"
    },
    {
     "enum_field_value" : -12,
     "name" : "KM_ERROR_UNSUPPORTED_DIGEST"
    },
    {
     "enum_field_value" : -13,
     "name" : "KM_ERROR_INCOMPATIBLE_DIGEST"
    },
    {
     "enum_field_value" : -14,
     "name" : "KM_ERROR_INVALID_EXPIRATION_TIME"
    },
    {
     "enum_field_value" : -15,
     "name" : "KM_ERROR_INVALID_USER_ID"
    },
    {
     "enum_field_value" : -16,
     "name" : "KM_ERROR_INVALID_AUTHORIZATION_TIMEOUT"
    },
    {
     "enum_field_value" : -17,
     "name" : "KM_ERROR_UNSUPPORTED_KEY_FORMAT"
    },
    {
     "enum_field_value" : -18,
     "name" : "KM_ERROR_INCOMPATIBLE_KEY_FORMAT"
    },
    {
     "enum_field_value" : -19,
     "name" : "KM_ERROR_UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM"
    },
    {
     "enum_field_value" : -20,
     "name" : "KM_ERROR_UNSUPPORTED_KEY_VERIFICATION_ALGORITHM"
    },
    {
     "enum_field_value" : -21,
     "name" : "KM_ERROR_INVALID_INPUT_LENGTH"
    },
    {
     "enum_field_value" : -22,
     "name" : "KM_ERROR_KEY_EXPORT_OPTIONS_INVALID"
    },
    {
     "enum_field_value" : -23,
     "name" : "KM_ERROR_DELEGATION_NOT_ALLOWED"
    },
    {
     "enum_field_value" : -24,
     "name" : "KM_ERROR_KEY_NOT_YET_VALID"
    },
    {
     "enum_field_value" : -25,
     "name" : "KM_ERROR_KEY_EXPIRED"
    },
    {
     "enum_field_value" : -26,
     "name" : "KM_ERROR_KEY_USER_NOT_AUTHENTICATED"
    },
    {
     "enum_field_value" : -27,
     "name" : "KM_ERROR_OUTPUT_PARAMETER_NULL"
    },
    {
     "enum_field_value" : -28,
     "name" : "KM_ERROR_INVALID_OPERATION_HANDLE"
    },
    {
     "enum_field_value" : -29,
     "name" : "KM_ERROR_INSUFFICIENT_BUFFER_SPACE"
    },
    {
     "enum_field_value" : -30,
     "name" : "KM_ERROR_VERIFICATION_FAILED"
    },
    {
     "enum_field_value" : -31,
     "name" : "KM_ERROR_TOO_MANY_OPERATIONS"
    },
    {
     "enum_field_value" : -32,
     "name" : "KM_ERROR_UNEXPECTED_NULL_POINTER"
    },
    {
     "enum_field_value" : -33,
     "name" : "KM_ERROR_INVALID_KEY_BLOB"
    },
    {
     "enum_field_value" : -34,
     "name" : "KM_ERROR_IMPORTED_KEY_NOT_ENCRYPTED"
    },
    {
     "enum_field_value" : -35,
     "name" : "KM_ERROR_IMPORTED_KEY_DECRYPTION_FAILED"
    },
    {
     "enum_field_value" : -36,
     "name" : "KM_ERROR_IMPORTED_KEY_NOT_SIGNED"
    },
    {
     "enum_field_value" : -37,
     "name" : "KM_ERROR_IMPORTED_KEY_VERIFICATION_FAILED"
    },
    {
     "enum_field_value" : -38,
     "name" : "KM_ERROR_INVALID_ARGUMENT"
    },
    {
     "enum_field_value" : -39,
     "name" : "KM_ERROR_UNSUPPORTED_TAG"
    },
    {
     "enum_field_value" : -40,
     "name" : "KM_ERROR_INVALID_TAG"
    },
    {
     "enum_field_value" : -41,
     "name" : "KM_ERROR_MEMORY_ALLOCATION_FAILED"
    },
    {
     "enum_field_value" : -44,
     "name" : "KM_ERROR_IMPORT_PARAMETER_MISMATCH"
    },
    {
     "enum_field_value" : -45,
     "name" : "KM_ERROR_SECURE_HW_ACCESS_DENIED"
    },
    {
     "enum_field_value" : -46,
     "name" : "KM_ERROR_OPERATION_CANCELLED"
    },
    {
     "enum_field_value" : -47,
     "name" : "KM_ERROR_CONCURRENT_ACCESS_CONFLICT"
    },
    {
     "enum_field_value" : -48,
     "name" : "KM_ERROR_SECURE_HW_BUSY"
    },
    {
     "enum_field_value" : -49,
     "name" : "KM_ERROR_SECURE_HW_COMMUNICATION_FAILED"
    },
    {
     "enum_field_value" : -50,
     "name" : "KM_ERROR_UNSUPPORTED_EC_FIELD"
    },
    {
     "enum_field_value" : -51,
     "name" : "KM_ERROR_MISSING_NONCE"
    },
    {
     "enum_field_value" : -52,
     "name" : "KM_ERROR_INVALID_NONCE"
    },
    {
     "enum_field_value" : -53,
     "name" : "KM_ERROR_MISSING_MAC_LENGTH"
    },
    {
     "enum_field_value" : -54,
     "name" : "KM_ERROR_KEY_RATE_LIMIT_EXCEEDED"
    },
    {
     "enum_field_value" : -55,
     "name" : "KM_ERROR_CALLER_NONCE_PROHIBITED"
    },
    {
     "enum_field_value" : -56,
     "name" : "KM_ERROR_KEY_MAX_OPS_EXCEEDED"
    },
    {
     "enum_field_value" : -57,
     "name" : "KM_ERROR_INVALID_MAC_LENGTH"
    },
    {
     "enum_field_value" : -58,
     "name" : "KM_ERROR_MISSING_MIN_MAC_LENGTH"
    },
    {
     "enum_field_value" : -59,
     "name" : "KM_ERROR_UNSUPPORTED_MIN_MAC_LENGTH"
    },
    {
     "enum_field_value" : -60,
     "name" : "KM_ERROR_UNSUPPORTED_KDF"
    },
    {
     "enum_field_value" : -61,
     "name" : "KM_ERROR_UNSUPPORTED_EC_CURVE"
    },
    {
     "enum_field_value" : -62,
     "name" : "KM_ERROR_KEY_REQUIRES_UPGRADE"
    },
    {
     "enum_field_value" : -63,
     "name" : "KM_ERROR_ATTESTATION_CHALLENGE_MISSING"
    },
    {
     "enum_field_value" : -64,
     "name" : "KM_ERROR_KEYMASTER_NOT_CONFIGURED"
    },
    {
     "enum_field_value" : -65,
     "name" : "KM_ERROR_ATTESTATION_APPLICATION_ID_MISSING"
    },
    {
     "enum_field_value" : -66,
     "name" : "KM_ERROR_CANNOT_ATTEST_IDS"
    },
    {
     "enum_field_value" : -71,
     "name" : "KM_ERROR_NO_USER_CONFIRMATION"
    },
    {
     "enum_field_value" : -72,
     "name" : "KM_ERROR_DEVICE_LOCKED"
    },
    {
     "enum_field_value" : -100,
     "name" : "KM_ERROR_UNIMPLEMENTED"
    },
    {
     "enum_field_value" : -101,
     "name" : "KM_ERROR_VERSION_MISMATCH"
    },
    {
     "enum_field_value" : -1000,
     "name" : "KM_ERROR_UNKNOWN_ERROR"
    }
   ],
   "linker_set_key" : "keymaster_error_t",
   "name" : "keymaster_error_t",
   "referenced_type" : "type-19",
   "self_type" : "type-19",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "underlying_type" : "type-6",
   "unique_id" : "keymaster_error_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "KM_KDF_NONE"
    },
    {
     "enum_field_value" : 1,
     "name" : "KM_KDF_RFC5869_SHA256"
    },
    {
     "enum_field_value" : 2,
     "name" : "KM_KDF_ISO18033_2_KDF1_SHA1"
    },
    {
     "enum_field_value" : 3,
     "name" : "KM_KDF_ISO18033_2_KDF1_SHA256"
    },
    {
     "enum_field_value" : 4,
     "name" : "KM_KDF_ISO18033_2_KDF2_SHA1"
    },
    {
     "enum_field_value" : 5,
     "name" : "KM_KDF_ISO18033_2_KDF2_SHA256"
    }
   ],
   "linker_set_key" : "keymaster_kdf_t",
   "name" : "keymaster_kdf_t",
   "referenced_type" : "type-208",
   "self_type" : "type-208",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "underlying_type" : "type-8",
   "unique_id" : "keymaster_kdf_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "KM_BLOB_STANDALONE"
    },
    {
     "enum_field_value" : 1,
     "name" : "KM_BLOB_REQUIRES_FILE_SYSTEM"
    }
   ],
   "linker_set_key" : "keymaster_key_blob_usage_requirements_t",
   "name" : "keymaster_key_blob_usage_requirements_t",
   "referenced_type" : "type-198",
   "self_type" : "type-198",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "underlying_type" : "type-8",
   "unique_id" : "keymaster_key_blob_usage_requirements_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "KM_KEY_FORMAT_X509"
    },
    {
     "enum_field_value" : 1,
     "name" : "KM_KEY_FORMAT_PKCS8"
    },
    {
     "enum_field_value" : 3,
     "name" : "KM_KEY_FORMAT_RAW"
    }
   ],
   "linker_set_key" : "keymaster_key_format_t",
   "name" : "keymaster_key_format_t",
   "referenced_type" : "type-64",
   "self_type" : "type-64",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "underlying_type" : "type-8",
   "unique_id" : "keymaster_key_format_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "KM_ORIGIN_GENERATED"
    },
    {
     "enum_field_value" : 1,
     "name" : "KM_ORIGIN_DERIVED"
    },
    {
     "enum_field_value" : 2,
     "name" : "KM_ORIGIN_IMPORTED"
    },
    {
     "enum_field_value" : 3,
     "name" : "KM_ORIGIN_UNKNOWN"
    }
   ],
   "linker_set_key" : "keymaster_key_origin_t",
   "name" : "keymaster_key_origin_t",
   "referenced_type" : "type-201",
   "self_type" : "type-201",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "underlying_type" : "type-8",
   "unique_id" : "keymaster_key_origin_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 1,
     "name" : "KM_PAD_NONE"
    },
    {
     "enum_field_value" : 2,
     "name" : "KM_PAD_RSA_OAEP"
    },
    {
     "enum_field_value" : 3,
     "name" : "KM_PAD_RSA_PSS"
    },
    {
     "enum_field_value" : 4,
     "name" : "KM_PAD_RSA_PKCS1_1_5_ENCRYPT"
    },
    {
     "enum_field_value" : 5,
     "name" : "KM_PAD_RSA_PKCS1_1_5_SIGN"
    },
    {
     "enum_field_value" : 64,
     "name" : "KM_PAD_PKCS7"
    }
   ],
   "linker_set_key" : "keymaster_padding_t",
   "name" : "keymaster_padding_t",
   "referenced_type" : "type-57",
   "self_type" : "type-57",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "underlying_type" : "type-8",
   "unique_id" : "keymaster_padding_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "KM_PURPOSE_ENCRYPT"
    },
    {
     "enum_field_value" : 1,
     "name" : "KM_PURPOSE_DECRYPT"
    },
    {
     "enum_field_value" : 2,
     "name" : "KM_PURPOSE_SIGN"
    },
    {
     "enum_field_value" : 3,
     "name" : "KM_PURPOSE_VERIFY"
    },
    {
     "enum_field_value" : 4,
     "name" : "KM_PURPOSE_DERIVE_KEY"
    },
    {
     "enum_field_value" : 5,
     "name" : "KM_PURPOSE_WRAP"
    }
   ],
   "linker_set_key" : "keymaster_purpose_t",
   "name" : "keymaster_purpose_t",
   "referenced_type" : "type-36",
   "self_type" : "type-36",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "underlying_type" : "type-8",
   "unique_id" : "keymaster_purpose_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "KM_SECURITY_LEVEL_SOFTWARE"
    },
    {
     "enum_field_value" : 1,
     "name" : "KM_SECURITY_LEVEL_TRUSTED_ENVIRONMENT"
    }
   ],
   "linker_set_key" : "keymaster_security_level_t",
   "name" : "keymaster_security_level_t",
   "referenced_type" : "type-17",
   "self_type" : "type-17",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "underlying_type" : "type-8",
   "unique_id" : "keymaster_security_level_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "KM_TAG_INVALID"
    },
    {
     "enum_field_value" : 536870913,
     "name" : "KM_TAG_PURPOSE"
    },
    {
     "enum_field_value" : 268435458,
     "name" : "KM_TAG_ALGORITHM"
    },
    {
     "enum_field_value" : 805306371,
     "name" : "KM_TAG_KEY_SIZE"
    },
    {
     "enum_field_value" : 536870916,
     "name" : "KM_TAG_BLOCK_MODE"
    },
    {
     "enum_field_value" : 536870917,
     "name" : "KM_TAG_DIGEST"
    },
    {
     "enum_field_value" : 536870918,
     "name" : "KM_TAG_PADDING"
    },
    {
     "enum_field_value" : 1879048199,
     "name" : "KM_TAG_CALLER_NONCE"
    },
    {
     "enum_field_value" : 805306376,
     "name" : "KM_TAG_MIN_MAC_LENGTH"
    },
    {
     "enum_field_value" : 536870921,
     "name" : "KM_TAG_KDF"
    },
    {
     "enum_field_value" : 268435466,
     "name" : "KM_TAG_EC_CURVE"
    },
    {
     "enum_field_value" : 1342177480,
     "name" : "KM_TAG_RSA_PUBLIC_EXPONENT"
    },
    {
     "enum_field_value" : 1879048393,
     "name" : "KM_TAG_ECIES_SINGLE_HASH_MODE"
    },
    {
     "enum_field_value" : 1879048394,
     "name" : "KM_TAG_INCLUDE_UNIQUE_ID"
    },
    {
     "enum_field_value" : 268435757,
     "name" : "KM_TAG_BLOB_USAGE_REQUIREMENTS"
    },
    {
     "enum_field_value" : 1879048494,
     "name" : "KM_TAG_BOOTLOADER_ONLY"
    },
    {
     "enum_field_value" : 1610613136,
     "name" : "KM_TAG_ACTIVE_DATETIME"
    },
    {
     "enum_field_value" : 1610613137,
     "name" : "KM_TAG_ORIGINATION_EXPIRE_DATETIME"
    },
    {
     "enum_field_value" : 1610613138,
     "name" : "KM_TAG_USAGE_EXPIRE_DATETIME"
    },
    {
     "enum_field_value" : 805306771,
     "name" : "KM_TAG_MIN_SECONDS_BETWEEN_OPS"
    },
    {
     "enum_field_value" : 805306772,
     "name" : "KM_TAG_MAX_USES_PER_BOOT"
    },
    {
     "enum_field_value" : 1879048692,
     "name" : "KM_TAG_ALL_USERS"
    },
    {
     "enum_field_value" : 805306869,
     "name" : "KM_TAG_USER_ID"
    },
    {
     "enum_field_value" : -1610612234,
     "name" : "KM_TAG_USER_SECURE_ID"
    },
    {
     "enum_field_value" : 1879048695,
     "name" : "KM_TAG_NO_AUTH_REQUIRED"
    },
    {
     "enum_field_value" : 268435960,
     "name" : "KM_TAG_USER_AUTH_TYPE"
    },
    {
     "enum_field_value" : 805306873,
     "name" : "KM_TAG_AUTH_TIMEOUT"
    },
    {
     "enum_field_value" : 1879048698,
     "name" : "KM_TAG_ALLOW_WHILE_ON_BODY"
    },
    {
     "enum_field_value" : 1879048700,
     "name" : "KM_TAG_TRUSTED_CONFIRMATION_REQUIRED"
    },
    {
     "enum_field_value" : 1879048701,
     "name" : "KM_TAG_UNLOCKED_DEVICE_REQUIRED"
    },
    {
     "enum_field_value" : 1879048792,
     "name" : "KM_TAG_ALL_APPLICATIONS"
    },
    {
     "enum_field_value" : -1879047591,
     "name" : "KM_TAG_APPLICATION_ID"
    },
    {
     "enum_field_value" : 1879048794,
     "name" : "KM_TAG_EXPORTABLE"
    },
    {
     "enum_field_value" : -1879047492,
     "name" : "KM_TAG_APPLICATION_DATA"
    },
    {
     "enum_field_value" : 1610613437,
     "name" : "KM_TAG_CREATION_DATETIME"
    },
    {
     "enum_field_value" : 268436158,
     "name" : "KM_TAG_ORIGIN"
    },
    {
     "enum_field_value" : 1879048895,
     "name" : "KM_TAG_ROLLBACK_RESISTANT"
    },
    {
     "enum_field_value" : -1879047488,
     "name" : "KM_TAG_ROOT_OF_TRUST"
    },
    {
     "enum_field_value" : 805307073,
     "name" : "KM_TAG_OS_VERSION"
    },
    {
     "enum_field_value" : 805307074,
     "name" : "KM_TAG_OS_PATCHLEVEL"
    },
    {
     "enum_field_value" : -1879047485,
     "name" : "KM_TAG_UNIQUE_ID"
    },
    {
     "enum_field_value" : -1879047484,
     "name" : "KM_TAG_ATTESTATION_CHALLENGE"
    },
    {
     "enum_field_value" : -1879047483,
     "name" : "KM_TAG_ATTESTATION_APPLICATION_ID"
    },
    {
     "enum_field_value" : -1879047482,
     "name" : "KM_TAG_ATTESTATION_ID_BRAND"
    },
    {
     "enum_field_value" : -1879047481,
     "name" : "KM_TAG_ATTESTATION_ID_DEVICE"
    },
    {
     "enum_field_value" : -1879047480,
     "name" : "KM_TAG_ATTESTATION_ID_PRODUCT"
    },
    {
     "enum_field_value" : -1879047479,
     "name" : "KM_TAG_ATTESTATION_ID_SERIAL"
    },
    {
     "enum_field_value" : -1879047478,
     "name" : "KM_TAG_ATTESTATION_ID_IMEI"
    },
    {
     "enum_field_value" : -1879047477,
     "name" : "KM_TAG_ATTESTATION_ID_MEID"
    },
    {
     "enum_field_value" : -1879047476,
     "name" : "KM_TAG_ATTESTATION_ID_MANUFACTURER"
    },
    {
     "enum_field_value" : -1879047475,
     "name" : "KM_TAG_ATTESTATION_ID_MODEL"
    },
    {
     "enum_field_value" : -1879047192,
     "name" : "KM_TAG_ASSOCIATED_DATA"
    },
    {
     "enum_field_value" : -1879047191,
     "name" : "KM_TAG_NONCE"
    },
    {
     "enum_field_value" : -1879047190,
     "name" : "KM_TAG_AUTH_TOKEN"
    },
    {
     "enum_field_value" : 805307371,
     "name" : "KM_TAG_MAC_LENGTH"
    },
    {
     "enum_field_value" : 1879049196,
     "name" : "KM_TAG_RESET_SINCE_ID_ROTATION"
    }
   ],
   "linker_set_key" : "keymaster_tag_t",
   "name" : "keymaster_tag_t",
   "referenced_type" : "type-5",
   "self_type" : "type-5",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "underlying_type" : "type-6",
   "unique_id" : "keymaster_tag_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "KM_INVALID"
    },
    {
     "enum_field_value" : 268435456,
     "name" : "KM_ENUM"
    },
    {
     "enum_field_value" : 536870912,
     "name" : "KM_ENUM_REP"
    },
    {
     "enum_field_value" : 805306368,
     "name" : "KM_UINT"
    },
    {
     "enum_field_value" : 1073741824,
     "name" : "KM_UINT_REP"
    },
    {
     "enum_field_value" : 1342177280,
     "name" : "KM_ULONG"
    },
    {
     "enum_field_value" : 1610612736,
     "name" : "KM_DATE"
    },
    {
     "enum_field_value" : 1879048192,
     "name" : "KM_BOOL"
    },
    {
     "enum_field_value" : -2147483648,
     "name" : "KM_BIGNUM"
    },
    {
     "enum_field_value" : -1879048192,
     "name" : "KM_BYTES"
    },
    {
     "enum_field_value" : -1610612736,
     "name" : "KM_ULONG_REP"
    }
   ],
   "linker_set_key" : "keymaster_tag_type_t",
   "name" : "keymaster_tag_type_t",
   "referenced_type" : "type-820",
   "self_type" : "type-820",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "underlying_type" : "type-6",
   "unique_id" : "keymaster_tag_type_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "KM_VERIFIED_BOOT_VERIFIED"
    },
    {
     "enum_field_value" : 1,
     "name" : "KM_VERIFIED_BOOT_SELF_SIGNED"
    },
    {
     "enum_field_value" : 2,
     "name" : "KM_VERIFIED_BOOT_UNVERIFIED"
    },
    {
     "enum_field_value" : 3,
     "name" : "KM_VERIFIED_BOOT_FAILED"
    }
   ],
   "linker_set_key" : "keymaster_verified_boot_t",
   "name" : "keymaster_verified_boot_t",
   "referenced_type" : "type-14",
   "self_type" : "type-14",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "underlying_type" : "type-8",
   "unique_id" : "keymaster_verified_boot_t"
  }
 ],
 "function_types" : [],
 "functions" :
 [
  {
   "function_name" : "keymaster::HmacSha256::Init",
   "linker_set_key" : "_ZN9keymaster10HmacSha2564InitEPKhj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1787"
    },
    {
     "referenced_type" : "type-12"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac.h"
  },
  {
   "function_name" : "keymaster::HmacSha256::Init",
   "linker_set_key" : "_ZN9keymaster10HmacSha2564InitERKNS_6BufferE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1787"
    },
    {
     "referenced_type" : "type-150"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac.h"
  },
  {
   "function_name" : "keymaster::dup_buffer",
   "linker_set_key" : "_ZN9keymaster10dup_bufferEPKvj",
   "parameters" :
   [
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-118",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "function_name" : "keymaster::Iso18033Kdf::GenerateKey",
   "linker_set_key" : "_ZN9keymaster11Iso18033Kdf11GenerateKeyEPKhjPhj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1911"
    },
    {
     "referenced_type" : "type-12"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/iso18033kdf.h"
  },
  {
   "access" : "protected",
   "function_name" : "keymaster::EcKeyFactory::ChooseGroup",
   "linker_set_key" : "_ZN9keymaster12EcKeyFactory11ChooseGroupE20keymaster_ec_curve_t",
   "parameters" :
   [
    {
     "referenced_type" : "type-211"
    }
   ],
   "return_type" : "type-1694",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
  },
  {
   "access" : "protected",
   "function_name" : "keymaster::EcKeyFactory::ChooseGroup",
   "linker_set_key" : "_ZN9keymaster12EcKeyFactory11ChooseGroupEj",
   "parameters" :
   [
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-1694",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
  },
  {
   "access" : "protected",
   "function_name" : "keymaster::EcKeyFactory::GetCurveAndSize",
   "linker_set_key" : "_ZN9keymaster12EcKeyFactory15GetCurveAndSizeERKNS_16AuthorizationSetEP20keymaster_ec_curve_tPj",
   "parameters" :
   [
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-823"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
  },
  {
   "access" : "protected",
   "function_name" : "keymaster::RsaOperation::InitDigest",
   "linker_set_key" : "_ZN9keymaster12RsaOperation10InitDigestEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4884"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "access" : "protected",
   "function_name" : "keymaster::RsaOperation::SetRsaPaddingInEvpContext",
   "linker_set_key" : "_ZN9keymaster12RsaOperation25SetRsaPaddingInEvpContextEP15evp_pkey_ctx_stb",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4884"
    },
    {
     "referenced_type" : "type-5024"
    },
    {
     "referenced_type" : "type-9"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::RsaOperation::Begin",
   "linker_set_key" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4884"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-412"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::RsaOperation::Update",
   "linker_set_key" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4884"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-148"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "access" : "protected",
   "function_name" : "keymaster::RsaOperation::StoreData",
   "linker_set_key" : "_ZN9keymaster12RsaOperation9StoreDataERKNS_6BufferEPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4884"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::RsaOperation::~RsaOperation",
   "linker_set_key" : "_ZN9keymaster12RsaOperationD0Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4884"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::RsaOperation::~RsaOperation",
   "linker_set_key" : "_ZN9keymaster12RsaOperationD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4884"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::RsaOperation::~RsaOperation",
   "linker_set_key" : "_ZN9keymaster12RsaOperationD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4884"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "access" : "protected",
   "function_name" : "keymaster::SymmetricKey::SymmetricKey",
   "linker_set_key" : "_ZN9keymaster12SymmetricKeyC1EONS_14TKeymasterBlobI20keymaster_key_blob_tEEONS_16AuthorizationSetES6_PKNS_10KeyFactoryE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-5061"
    },
    {
     "referenced_type" : "type-375"
    },
    {
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-301"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
  },
  {
   "access" : "protected",
   "function_name" : "keymaster::SymmetricKey::SymmetricKey",
   "linker_set_key" : "_ZN9keymaster12SymmetricKeyC2EONS_14TKeymasterBlobI20keymaster_key_blob_tEEONS_16AuthorizationSetES6_PKNS_10KeyFactoryE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-5061"
    },
    {
     "referenced_type" : "type-375"
    },
    {
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-301"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
  },
  {
   "function_name" : "keymaster::SymmetricKey::~SymmetricKey",
   "linker_set_key" : "_ZN9keymaster12SymmetricKeyD0Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-5061"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
  },
  {
   "function_name" : "keymaster::SymmetricKey::~SymmetricKey",
   "linker_set_key" : "_ZN9keymaster12SymmetricKeyD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-5061"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
  },
  {
   "function_name" : "keymaster::SymmetricKey::~SymmetricKey",
   "linker_set_key" : "_ZN9keymaster12SymmetricKeyD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-5061"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
  },
  {
   "function_name" : "keymaster::ec_get_group",
   "linker_set_key" : "_ZN9keymaster12ec_get_groupE20keymaster_ec_curve_t",
   "parameters" :
   [
    {
     "referenced_type" : "type-211"
    }
   ],
   "return_type" : "type-4820",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "function_name" : "keymaster::OcbDecryptKey",
   "linker_set_key" : "_ZN9keymaster13OcbDecryptKeyERKNS_16AuthorizationSetES2_S2_RKNS_14TKeymasterBlobI20keymaster_key_blob_tEES7_RKNS_6BufferESA_PS5_",
   "parameters" :
   [
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-310"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/ocb_utils.h"
  },
  {
   "function_name" : "keymaster::OcbEncryptKey",
   "linker_set_key" : "_ZN9keymaster13OcbEncryptKeyERKNS_16AuthorizationSetES2_S2_RKNS_14TKeymasterBlobI20keymaster_key_blob_tEES7_RKNS_6BufferEPS5_PS8_",
   "parameters" :
   [
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-310"
    },
    {
     "referenced_type" : "type-148"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/ocb_utils.h"
  },
  {
   "function_name" : "keymaster::append_to_buf",
   "linker_set_key" : "_ZN9keymaster13append_to_bufEPhPKhPKvj",
   "parameters" :
   [
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-118",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::copy_from_buf",
   "linker_set_key" : "_ZN9keymaster13copy_from_bufEPPKhS1_Pvj",
   "parameters" :
   [
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    },
    {
     "referenced_type" : "type-185"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "access" : "protected",
   "function_name" : "keymaster::EcdsaOperation::InitDigest",
   "linker_set_key" : "_ZN9keymaster14EcdsaOperation10InitDigestEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1676"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "access" : "protected",
   "function_name" : "keymaster::EcdsaOperation::StoreData",
   "linker_set_key" : "_ZN9keymaster14EcdsaOperation9StoreDataERKNS_6BufferEPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1676"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "function_name" : "keymaster::EcdsaOperation::~EcdsaOperation",
   "linker_set_key" : "_ZN9keymaster14EcdsaOperationD0Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1676"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "function_name" : "keymaster::EcdsaOperation::~EcdsaOperation",
   "linker_set_key" : "_ZN9keymaster14EcdsaOperationD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1676"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "function_name" : "keymaster::EcdsaOperation::~EcdsaOperation",
   "linker_set_key" : "_ZN9keymaster14EcdsaOperationD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1676"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "function_name" : "keymaster::GenerateRandom",
   "linker_set_key" : "_ZN9keymaster14GenerateRandomEPhj",
   "parameters" :
   [
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "function_name" : "keymaster::OperationTable::Add",
   "linker_set_key" : "_ZN9keymaster14OperationTable3AddEONS_9UniquePtrINS_9OperationENS_13DefaultDeleteIS2_EEEE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-356"
    },
    {
     "referenced_type" : "type-377"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/operation_table.h"
  },
  {
   "function_name" : "keymaster::OperationTable::Find",
   "linker_set_key" : "_ZN9keymaster14OperationTable4FindEy",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-356"
    },
    {
     "referenced_type" : "type-10"
    }
   ],
   "return_type" : "type-287",
   "source_file" : "/system/keymaster/include/keymaster/operation_table.h"
  },
  {
   "function_name" : "keymaster::OperationTable::Delete",
   "linker_set_key" : "_ZN9keymaster14OperationTable6DeleteEy",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-356"
    },
    {
     "referenced_type" : "type-10"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/operation_table.h"
  },
  {
   "function_name" : "keymaster::build_auth_list",
   "linker_set_key" : "_ZN9keymaster15build_auth_listERKNS_16AuthorizationSetEPNS_12km_auth_listE",
   "parameters" :
   [
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-1166"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::GetVersion",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster10GetVersionERKNS_17GetVersionRequestEPNS_18GetVersionResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-633"
    },
    {
     "referenced_type" : "type-571"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::UpgradeKey",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster10UpgradeKeyERKNS_17UpgradeKeyRequestEPNS_18UpgradeKeyResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-667"
    },
    {
     "referenced_type" : "type-584"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::GenerateKey",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster11GenerateKeyERKNS_18GenerateKeyRequestEPNS_19GenerateKeyResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-654"
    },
    {
     "referenced_type" : "type-509"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::AddRngEntropy",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster13AddRngEntropyERKNS_17AddEntropyRequestEPNS_18AddEntropyResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-652"
    },
    {
     "referenced_type" : "type-538"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::DeleteAllKeys",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster13DeleteAllKeysERKNS_20DeleteAllKeysRequestEPNS_21DeleteAllKeysResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-670"
    },
    {
     "referenced_type" : "type-560"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::AbortOperation",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster14AbortOperationERKNS_21AbortOperationRequestEPNS_22AbortOperationResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-678"
    },
    {
     "referenced_type" : "type-532"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::BeginOperation",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster14BeginOperationERKNS_21BeginOperationRequestEPNS_22BeginOperationResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-672"
    },
    {
     "referenced_type" : "type-518"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::FinishOperation",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster15FinishOperationERKNS_22FinishOperationRequestEPNS_23FinishOperationResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-677"
    },
    {
     "referenced_type" : "type-526"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::UpdateOperation",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster15UpdateOperationERKNS_22UpdateOperationRequestEPNS_23UpdateOperationResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-675"
    },
    {
     "referenced_type" : "type-522"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::ImportWrappedKey",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster16ImportWrappedKeyERKNS_23ImportWrappedKeyRequestEPNS_24ImportWrappedKeyResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-660"
    },
    {
     "referenced_type" : "type-613"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::SupportedDigests",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster16SupportedDigestsERKNS_23SupportedDigestsRequestEPNS_24SupportedDigestsResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-643"
    },
    {
     "referenced_type" : "type-496"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::ComputeSharedHmac",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster17ComputeSharedHmacERKNS_24ComputeSharedHmacRequestE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-649"
    }
   ],
   "return_type" : "type-340",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::SupportedAlgorithms",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster19SupportedAlgorithmsERKNS_26SupportedAlgorithmsRequestEPNS_27SupportedAlgorithmsResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-634"
    },
    {
     "referenced_type" : "type-490"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::SupportedBlockModes",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster19SupportedBlockModesERKNS_26SupportedBlockModesRequestEPNS_27SupportedBlockModesResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-639"
    },
    {
     "referenced_type" : "type-492"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::VerifyAuthorization",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-650"
    }
   ],
   "return_type" : "type-625",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::GetKeyCharacteristics",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster21GetKeyCharacteristicsERKNS_28GetKeyCharacteristicsRequestEPNS_29GetKeyCharacteristicsResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-656"
    },
    {
     "referenced_type" : "type-514"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::SupportedPaddingModes",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster21SupportedPaddingModesERKNS_28SupportedPaddingModesRequestEPNS_29SupportedPaddingModesResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-641"
    },
    {
     "referenced_type" : "type-494"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::SupportedExportFormats",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster22SupportedExportFormatsERKNS_29SupportedExportFormatsRequestEPNS_30SupportedExportFormatsResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-647"
    },
    {
     "referenced_type" : "type-503"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::SupportedImportFormats",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster22SupportedImportFormatsERKNS_29SupportedImportFormatsRequestEPNS_30SupportedImportFormatsResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-645"
    },
    {
     "referenced_type" : "type-498"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::GetHmacSharingParameters",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster24GetHmacSharingParametersEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    }
   ],
   "return_type" : "type-597",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AndroidKeymaster::LoadKey",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster7LoadKeyERK20keymaster_key_blob_tRKNS_16AuthorizationSetEPPKNS_10KeyFactoryEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-317"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-681"
    },
    {
     "referenced_type" : "type-740"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::AttestKey",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster9AttestKeyERKNS_16AttestKeyRequestEPNS_17AttestKeyResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-665"
    },
    {
     "referenced_type" : "type-579"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::Configure",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster9ConfigureERKNS_16ConfigureRequestEPNS_17ConfigureResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-653"
    },
    {
     "referenced_type" : "type-590"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::DeleteKey",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster9DeleteKeyERKNS_16DeleteKeyRequestEPNS_17DeleteKeyResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-669"
    },
    {
     "referenced_type" : "type-552"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::ExportKey",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster9ExportKeyERKNS_16ExportKeyRequestEPNS_17ExportKeyResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-663"
    },
    {
     "referenced_type" : "type-548"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::ImportKey",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymaster9ImportKeyERKNS_16ImportKeyRequestEPNS_17ImportKeyResponseE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-658"
    },
    {
     "referenced_type" : "type-544"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::AndroidKeymaster",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymasterC1EOS0_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-632"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::AndroidKeymaster",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymasterC1EPNS_16KeymasterContextEj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-227"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::AndroidKeymaster",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymasterC2EOS0_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-632"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::AndroidKeymaster",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymasterC2EPNS_16KeymasterContextEj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    },
    {
     "referenced_type" : "type-227"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::~AndroidKeymaster",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymasterD0Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::~AndroidKeymaster",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymasterD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::~AndroidKeymaster",
   "linker_set_key" : "_ZN9keymaster16AndroidKeymasterD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-631"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AttestKeyRequest::Deserialize",
   "linker_set_key" : "_ZN9keymaster16AttestKeyRequest11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-573"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::AttestKeyRequest::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster16AttestKeyRequest14SetKeyMaterialEPKvj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-573"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-48",
   "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-573"
    }
   ],
   "return_type" : "type-48",
   "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-573"
    }
   ],
   "return_type" : "type-48",
   "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-573"
    }
   ],
   "return_type" : "type-48",
   "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-412"
    },
    {
     "referenced_type" : "type-414"
    }
   ],
   "return_type" : "type-48",
   "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-412"
    }
   ],
   "return_type" : "type-48",
   "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-412"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "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-412"
    },
    {
     "referenced_type" : "type-292"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::Reinitialize",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet12ReinitializeEPK21keymaster_key_param_tj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-23"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::reserve_elems",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet13reserve_elemsEj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "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-412"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "function_name" : "keymaster::AuthorizationSet::reserve_indirect",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet16reserve_indirectEj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::ComputeIndirectDataSize",
   "linker_set_key" : "_ZN9keymaster16AuthorizationSet23ComputeIndirectDataSizeEPK21keymaster_key_param_tj",
   "parameters" :
   [
    {
     "referenced_type" : "type-23"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-8",
   "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-412"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "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-412"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "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-412"
    }
   ],
   "return_type" : "type-48",
   "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-412"
    }
   ],
   "return_type" : "type-48",
   "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-412"
    },
    {
     "referenced_type" : "type-414"
    }
   ],
   "return_type" : "type-48",
   "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-412"
    },
    {
     "referenced_type" : "type-6"
    }
   ],
   "return_type" : "type-9",
   "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-412"
    }
   ],
   "return_type" : "type-48",
   "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-412"
    },
    {
     "referenced_type" : "type-348"
    }
   ],
   "return_type" : "type-48",
   "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-412"
    },
    {
     "referenced_type" : "type-4"
    }
   ],
   "return_type" : "type-9",
   "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-412"
    },
    {
     "referenced_type" : "type-414"
    }
   ],
   "return_type" : "type-9",
   "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-412"
    },
    {
     "referenced_type" : "type-420"
    }
   ],
   "return_type" : "type-48",
   "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-412"
    },
    {
     "referenced_type" : "type-420"
    }
   ],
   "return_type" : "type-48",
   "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-412"
    }
   ],
   "return_type" : "type-48",
   "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-412"
    }
   ],
   "return_type" : "type-48",
   "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-412"
    }
   ],
   "return_type" : "type-48",
   "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-412"
    },
    {
     "referenced_type" : "type-6"
    }
   ],
   "return_type" : "type-824",
   "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-550"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::DeleteKeyRequest::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster16DeleteKeyRequest14SetKeyMaterialEPKvj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-550"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-48",
   "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-211"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-19",
   "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-8"
    },
    {
     "referenced_type" : "type-823"
    }
   ],
   "return_type" : "type-19",
   "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-546"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ExportKeyRequest::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster16ExportKeyRequest14SetKeyMaterialEPKvj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-546"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-48",
   "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-542"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportKeyRequest::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster16ImportKeyRequest14SetKeyMaterialEPKvj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-542"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::KM_AUTH_LIST_new",
   "linker_set_key" : "_ZN9keymaster16KM_AUTH_LIST_newEv",
   "return_type" : "type-1166",
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "function_name" : "keymaster::Rfc5869Sha256Kdf::GenerateKey",
   "linker_set_key" : "_ZN9keymaster16Rfc5869Sha256Kdf11GenerateKeyEPKhjPhj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1752"
    },
    {
     "referenced_type" : "type-12"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hkdf.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::RsaSignOperation::SignDigested",
   "linker_set_key" : "_ZN9keymaster16RsaSignOperation12SignDigestedEPNS_6BufferE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4892"
    },
    {
     "referenced_type" : "type-148"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::RsaSignOperation::SignUndigested",
   "linker_set_key" : "_ZN9keymaster16RsaSignOperation14SignUndigestedEPNS_6BufferE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4892"
    },
    {
     "referenced_type" : "type-148"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::RsaSignOperation::Begin",
   "linker_set_key" : "_ZN9keymaster16RsaSignOperation5BeginERKNS_16AuthorizationSetEPS1_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4892"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-412"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::RsaSignOperation::Finish",
   "linker_set_key" : "_ZN9keymaster16RsaSignOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4892"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-148"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::RsaSignOperation::Update",
   "linker_set_key" : "_ZN9keymaster16RsaSignOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4892"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-148"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::d2i_KM_AUTH_LIST",
   "linker_set_key" : "_ZN9keymaster16d2i_KM_AUTH_LISTEPPNS_12km_auth_listEPPKhl",
   "parameters" :
   [
    {
     "referenced_type" : "type-1345"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-174"
    }
   ],
   "return_type" : "type-1166",
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "function_name" : "keymaster::i2d_KM_AUTH_LIST",
   "linker_set_key" : "_ZN9keymaster16i2d_KM_AUTH_LISTEPNS_12km_auth_listEPPh",
   "parameters" :
   [
    {
     "referenced_type" : "type-1166"
    },
    {
     "referenced_type" : "type-1337"
    }
   ],
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "function_name" : "keymaster::AddEntropyRequest::Deserialize",
   "linker_set_key" : "_ZN9keymaster17AddEntropyRequest11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-536"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::AttestKeyResponse::AllocateChain",
   "linker_set_key" : "_ZN9keymaster17AttestKeyResponse13AllocateChainEj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-579"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "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-579"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "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-579"
    }
   ],
   "return_type" : "type-48",
   "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-579"
    }
   ],
   "return_type" : "type-48",
   "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-579"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ExportKeyResponse::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster17ExportKeyResponse14SetKeyMaterialEPKvj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-548"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-48",
   "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-548"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "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-615"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportKeyResponse::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster17ImportKeyResponse14SetKeyMaterialEPKvj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-544"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-48",
   "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-544"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::KM_AUTH_LIST_free",
   "linker_set_key" : "_ZN9keymaster17KM_AUTH_LIST_freeEPNS_12km_auth_listE",
   "parameters" :
   [
    {
     "referenced_type" : "type-1166"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "function_name" : "keymaster::KeymasterResponse::Deserialize",
   "linker_set_key" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-439"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::RsaCryptOperation::GetOpensslPadding",
   "linker_set_key" : "_ZN9keymaster17RsaCryptOperation17GetOpensslPaddingEP17keymaster_error_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4896"
    },
    {
     "referenced_type" : "type-95"
    }
   ],
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "access" : "protected",
   "function_name" : "keymaster::RsaCryptOperation::SetOaepDigestIfRequired",
   "linker_set_key" : "_ZN9keymaster17RsaCryptOperation23SetOaepDigestIfRequiredEP15evp_pkey_ctx_st",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4896"
    },
    {
     "referenced_type" : "type-5024"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::UpgradeKeyRequest::Deserialize",
   "linker_set_key" : "_ZN9keymaster17UpgradeKeyRequest11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-582"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpgradeKeyRequest::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster17UpgradeKeyRequest14SetKeyMaterialEPKvj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-582"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-48",
   "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-582"
    }
   ],
   "return_type" : "type-48",
   "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-582"
    }
   ],
   "return_type" : "type-48",
   "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-582"
    }
   ],
   "return_type" : "type-48",
   "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-618"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::build_wrapped_key",
   "linker_set_key" : "_ZN9keymaster17build_wrapped_keyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS0_I16keymaster_blob_tEE22keymaster_key_format_tS4_S8_RKNS_16AuthorizationSetEPS2_",
   "parameters" :
   [
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-1085"
    },
    {
     "referenced_type" : "type-64"
    },
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-1085"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-310"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
  },
  {
   "function_name" : "keymaster::ec_get_group_size",
   "linker_set_key" : "_ZN9keymaster17ec_get_group_sizeEPK11ec_group_stPj",
   "parameters" :
   [
    {
     "referenced_type" : "type-4819"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "function_name" : "keymaster::extract_auth_list",
   "linker_set_key" : "_ZN9keymaster17extract_auth_listEPKNS_12km_auth_listEPNS_16AuthorizationSetE",
   "parameters" :
   [
    {
     "referenced_type" : "type-1354"
    },
    {
     "referenced_type" : "type-412"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "function_name" : "keymaster::parse_wrapped_key",
   "linker_set_key" : "_ZN9keymaster17parse_wrapped_keyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPNS0_I16keymaster_blob_tEEPS2_S8_S7_PNS_16AuthorizationSetEP22keymaster_key_format_tS7_",
   "parameters" :
   [
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-307"
    },
    {
     "referenced_type" : "type-310"
    },
    {
     "referenced_type" : "type-310"
    },
    {
     "referenced_type" : "type-307"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-485"
    },
    {
     "referenced_type" : "type-307"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
  },
  {
   "function_name" : "keymaster::EcdsaSignOperation::Begin",
   "linker_set_key" : "_ZN9keymaster18EcdsaSignOperation5BeginERKNS_16AuthorizationSetEPS1_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1678"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-412"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "function_name" : "keymaster::EcdsaSignOperation::Finish",
   "linker_set_key" : "_ZN9keymaster18EcdsaSignOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1678"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-148"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "function_name" : "keymaster::EcdsaSignOperation::Update",
   "linker_set_key" : "_ZN9keymaster18EcdsaSignOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1678"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-148"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "function_name" : "keymaster::GetVersionResponse::NonErrorDeserialize",
   "linker_set_key" : "_ZN9keymaster18GetVersionResponse19NonErrorDeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-571"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::KM_WRAPPED_KEY_new",
   "linker_set_key" : "_ZN9keymaster18KM_WRAPPED_KEY_newEv",
   "return_type" : "type-6459",
   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::RsaVerifyOperation::VerifyDigested",
   "linker_set_key" : "_ZN9keymaster18RsaVerifyOperation14VerifyDigestedERKNS_6BufferE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4894"
    },
    {
     "referenced_type" : "type-150"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::RsaVerifyOperation::VerifyUndigested",
   "linker_set_key" : "_ZN9keymaster18RsaVerifyOperation16VerifyUndigestedERKNS_6BufferE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4894"
    },
    {
     "referenced_type" : "type-150"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::RsaVerifyOperation::Begin",
   "linker_set_key" : "_ZN9keymaster18RsaVerifyOperation5BeginERKNS_16AuthorizationSetEPS1_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4894"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-412"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::RsaVerifyOperation::Finish",
   "linker_set_key" : "_ZN9keymaster18RsaVerifyOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4894"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-148"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::RsaVerifyOperation::Update",
   "linker_set_key" : "_ZN9keymaster18RsaVerifyOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4894"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-148"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::UpgradeKeyResponse::NonErrorDeserialize",
   "linker_set_key" : "_ZN9keymaster18UpgradeKeyResponse19NonErrorDeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-584"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "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-584"
    }
   ],
   "return_type" : "type-48",
   "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-584"
    }
   ],
   "return_type" : "type-48",
   "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-584"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::UpgradeSoftKeyBlob",
   "linker_set_key" : "_ZN9keymaster18UpgradeSoftKeyBlobERKNS_9UniquePtrINS_3KeyENS_13DefaultDeleteIS1_EEEEjjRKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
   "parameters" :
   [
    {
     "referenced_type" : "type-1086"
    },
    {
     "referenced_type" : "type-276"
    },
    {
     "referenced_type" : "type-276"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-310"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/software_keyblobs.h"
  },
  {
   "function_name" : "keymaster::d2i_KM_WRAPPED_KEY",
   "linker_set_key" : "_ZN9keymaster18d2i_KM_WRAPPED_KEYEPPNS_14km_wrapped_keyEPPKhl",
   "parameters" :
   [
    {
     "referenced_type" : "type-6458"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-174"
    }
   ],
   "return_type" : "type-6459",
   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
  },
  {
   "function_name" : "keymaster::ec_group_size_bits",
   "linker_set_key" : "_ZN9keymaster18ec_group_size_bitsEP9ec_key_st",
   "parameters" :
   [
    {
     "referenced_type" : "type-4826"
    }
   ],
   "return_type" : "type-8",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "function_name" : "keymaster::i2d_KM_WRAPPED_KEY",
   "linker_set_key" : "_ZN9keymaster18i2d_KM_WRAPPED_KEYEPNS_14km_wrapped_keyEPPh",
   "parameters" :
   [
    {
     "referenced_type" : "type-6459"
    },
    {
     "referenced_type" : "type-1337"
    }
   ],
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
  },
  {
   "function_name" : "keymaster::EvpKeyToKeyMaterial",
   "linker_set_key" : "_ZN9keymaster19EvpKeyToKeyMaterialEPK11evp_pkey_stPNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
   "parameters" :
   [
    {
     "referenced_type" : "type-4825"
    },
    {
     "referenced_type" : "type-310"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "function_name" : "keymaster::GenerateKeyResponse::NonErrorDeserialize",
   "linker_set_key" : "_ZN9keymaster19GenerateKeyResponse19NonErrorDeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-509"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "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-509"
    }
   ],
   "return_type" : "type-48",
   "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-509"
    }
   ],
   "return_type" : "type-48",
   "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-509"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::KM_WRAPPED_KEY_free",
   "linker_set_key" : "_ZN9keymaster19KM_WRAPPED_KEY_freeEPNS_14km_wrapped_keyE",
   "parameters" :
   [
    {
     "referenced_type" : "type-6459"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
  },
  {
   "function_name" : "keymaster::KeyMaterialToEvpKey",
   "linker_set_key" : "_ZN9keymaster19KeyMaterialToEvpKeyE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEE21keymaster_algorithm_tPNS_9UniquePtrI11evp_pkey_stNS_20OpenSslObjectDeleterIS8_XadL_Z13EVP_PKEY_freeEEEEEE",
   "parameters" :
   [
    {
     "referenced_type" : "type-64"
    },
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-51"
    },
    {
     "referenced_type" : "type-1123"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "function_name" : "keymaster::RsaDecryptOperation::Finish",
   "linker_set_key" : "_ZN9keymaster19RsaDecryptOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4903"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-148"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::RsaEncryptOperation::Finish",
   "linker_set_key" : "_ZN9keymaster19RsaEncryptOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4901"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-148"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "access" : "protected",
   "function_name" : "keymaster::RsaOperationFactory::GetRsaKey",
   "linker_set_key" : "_ZN9keymaster19RsaOperationFactory9GetRsaKeyEONS_3KeyEP17keymaster_error_t",
   "parameters" :
   [
    {
     "referenced_type" : "type-376"
    },
    {
     "referenced_type" : "type-95"
    }
   ],
   "return_type" : "type-5009",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::parse_root_of_trust",
   "linker_set_key" : "_ZN9keymaster19parse_root_of_trustEPKhjP16keymaster_blob_tP25keymaster_verified_boot_tPb",
   "parameters" :
   [
    {
     "referenced_type" : "type-12"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-576"
    },
    {
     "referenced_type" : "type-1174"
    },
    {
     "referenced_type" : "type-1175"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "function_name" : "keymaster::EcdsaVerifyOperation::Begin",
   "linker_set_key" : "_ZN9keymaster20EcdsaVerifyOperation5BeginERKNS_16AuthorizationSetEPS1_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1681"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-412"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "function_name" : "keymaster::EcdsaVerifyOperation::Finish",
   "linker_set_key" : "_ZN9keymaster20EcdsaVerifyOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1681"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-148"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "function_name" : "keymaster::EcdsaVerifyOperation::Update",
   "linker_set_key" : "_ZN9keymaster20EcdsaVerifyOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1681"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-148"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "function_name" : "keymaster::KM_ROOT_OF_TRUST_new",
   "linker_set_key" : "_ZN9keymaster20KM_ROOT_OF_TRUST_newEv",
   "return_type" : "type-1161",
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "function_name" : "keymaster::KeymasterEnforcement::AuthorizeBegin",
   "linker_set_key" : "_ZN9keymaster20KeymasterEnforcement14AuthorizeBeginE19keymaster_purpose_tyRKNS_9AuthProxyERKNS_16AuthorizationSetE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-693"
    },
    {
     "referenced_type" : "type-39"
    },
    {
     "referenced_type" : "type-71"
    },
    {
     "referenced_type" : "type-695"
    },
    {
     "referenced_type" : "type-416"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "function_name" : "keymaster::KeymasterEnforcement::AuthorizeOperation",
   "linker_set_key" : "_ZN9keymaster20KeymasterEnforcement18AuthorizeOperationE19keymaster_purpose_tyRKNS_9AuthProxyERKNS_16AuthorizationSetEyb",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-693"
    },
    {
     "referenced_type" : "type-39"
    },
    {
     "referenced_type" : "type-71"
    },
    {
     "referenced_type" : "type-695"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-10"
    },
    {
     "referenced_type" : "type-9"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::KeymasterEnforcement::AuthorizeUpdateOrFinish",
   "linker_set_key" : "_ZN9keymaster20KeymasterEnforcement23AuthorizeUpdateOrFinishERKNS_9AuthProxyERKNS_16AuthorizationSetEy",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-693"
    },
    {
     "referenced_type" : "type-695"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-10"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::KeymasterEnforcement::MinTimeBetweenOpsPassed",
   "linker_set_key" : "_ZN9keymaster20KeymasterEnforcement23MinTimeBetweenOpsPassedEjy",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-693"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-71"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::KeymasterEnforcement::MaxUsesPerBootNotExceeded",
   "linker_set_key" : "_ZN9keymaster20KeymasterEnforcement25MaxUsesPerBootNotExceededEyj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-693"
    },
    {
     "referenced_type" : "type-71"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "function_name" : "keymaster::KeymasterEnforcement::KeymasterEnforcement",
   "linker_set_key" : "_ZN9keymaster20KeymasterEnforcementC2Ejj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-693"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "function_name" : "keymaster::KeymasterEnforcement::~KeymasterEnforcement",
   "linker_set_key" : "_ZN9keymaster20KeymasterEnforcementD0Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-693"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "function_name" : "keymaster::KeymasterEnforcement::~KeymasterEnforcement",
   "linker_set_key" : "_ZN9keymaster20KeymasterEnforcementD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-693"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "function_name" : "keymaster::KeymasterEnforcement::~KeymasterEnforcement",
   "linker_set_key" : "_ZN9keymaster20KeymasterEnforcementD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-693"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::NistCurveKeyExchange::ExtractPublicKey",
   "linker_set_key" : "_ZN9keymaster20NistCurveKeyExchange16ExtractPublicKeyEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1764"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/nist_curve_key_exchange.h"
  },
  {
   "function_name" : "keymaster::NistCurveKeyExchange::GenerateKeyExchange",
   "linker_set_key" : "_ZN9keymaster20NistCurveKeyExchange19GenerateKeyExchangeE20keymaster_ec_curve_t",
   "parameters" :
   [
    {
     "referenced_type" : "type-211"
    }
   ],
   "return_type" : "type-1764",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/nist_curve_key_exchange.h"
  },
  {
   "function_name" : "keymaster::NistCurveKeyExchange::NistCurveKeyExchange",
   "linker_set_key" : "_ZN9keymaster20NistCurveKeyExchangeC1EP9ec_key_stP17keymaster_error_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1764"
    },
    {
     "referenced_type" : "type-1941"
    },
    {
     "referenced_type" : "type-95"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/nist_curve_key_exchange.h"
  },
  {
   "function_name" : "keymaster::NistCurveKeyExchange::NistCurveKeyExchange",
   "linker_set_key" : "_ZN9keymaster20NistCurveKeyExchangeC2EP9ec_key_stP17keymaster_error_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1764"
    },
    {
     "referenced_type" : "type-1941"
    },
    {
     "referenced_type" : "type-95"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/nist_curve_key_exchange.h"
  },
  {
   "function_name" : "keymaster::d2i_KM_ROOT_OF_TRUST",
   "linker_set_key" : "_ZN9keymaster20d2i_KM_ROOT_OF_TRUSTEPPNS_16km_root_of_trustEPPKhl",
   "parameters" :
   [
    {
     "referenced_type" : "type-1336"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-174"
    }
   ],
   "return_type" : "type-1161",
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "function_name" : "keymaster::generate_attestation",
   "linker_set_key" : "_ZN9keymaster20generate_attestationERKNS_13AsymmetricKeyERKNS_16AuthorizationSetERK22keymaster_cert_chain_tRK20keymaster_key_blob_tRKNS_24AttestationRecordContextEPNS_9UniquePtrIS6_NS_22CertificateChainDeleteEEE",
   "parameters" :
   [
    {
     "referenced_type" : "type-1473"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-1445"
    },
    {
     "referenced_type" : "type-317"
    },
    {
     "referenced_type" : "type-1352"
    },
    {
     "referenced_type" : "type-734"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/attestation_utils.h"
  },
  {
   "function_name" : "keymaster::i2d_KM_ROOT_OF_TRUST",
   "linker_set_key" : "_ZN9keymaster20i2d_KM_ROOT_OF_TRUSTEPNS_16km_root_of_trustEPPh",
   "parameters" :
   [
    {
     "referenced_type" : "type-1161"
    },
    {
     "referenced_type" : "type-1337"
    }
   ],
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "function_name" : "keymaster::BeginOperationRequest::Deserialize",
   "linker_set_key" : "_ZN9keymaster21BeginOperationRequest11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-516"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::BeginOperationRequest::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster21BeginOperationRequest14SetKeyMaterialEPKvj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-516"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::FakeKeyAuthorizations",
   "linker_set_key" : "_ZN9keymaster21FakeKeyAuthorizationsEP11evp_pkey_stPNS_16AuthorizationSetES3_",
   "parameters" :
   [
    {
     "referenced_type" : "type-1120"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-412"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/software_keyblobs.h"
  },
  {
   "function_name" : "keymaster::HmacSharingParameters::Deserialize",
   "linker_set_key" : "_ZN9keymaster21HmacSharingParameters11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-593"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::KM_ROOT_OF_TRUST_free",
   "linker_set_key" : "_ZN9keymaster21KM_ROOT_OF_TRUST_freeEPNS_16km_root_of_trustE",
   "parameters" :
   [
    {
     "referenced_type" : "type-1161"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "access" : "protected",
   "function_name" : "keymaster::RsaDigestingOperation::GetOpensslPadding",
   "linker_set_key" : "_ZN9keymaster21RsaDigestingOperation17GetOpensslPaddingEP17keymaster_error_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-5004"
    },
    {
     "referenced_type" : "type-95"
    }
   ],
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::RsaDigestingOperation::RsaDigestingOperation",
   "linker_set_key" : "_ZN9keymaster21RsaDigestingOperationC2EONS_16AuthorizationSetES2_19keymaster_purpose_t18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-5004"
    },
    {
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-36"
    },
    {
     "referenced_type" : "type-61"
    },
    {
     "referenced_type" : "type-57"
    },
    {
     "referenced_type" : "type-5009"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::RsaDigestingOperation::~RsaDigestingOperation",
   "linker_set_key" : "_ZN9keymaster21RsaDigestingOperationD0Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-5004"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::RsaDigestingOperation::~RsaDigestingOperation",
   "linker_set_key" : "_ZN9keymaster21RsaDigestingOperationD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-5004"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::RsaDigestingOperation::~RsaDigestingOperation",
   "linker_set_key" : "_ZN9keymaster21RsaDigestingOperationD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-5004"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::BeginOperationResponse::NonErrorDeserialize",
   "linker_set_key" : "_ZN9keymaster22BeginOperationResponse19NonErrorDeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-518"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "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-524"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::KM_KEY_DESCRIPTION_new",
   "linker_set_key" : "_ZN9keymaster22KM_KEY_DESCRIPTION_newEv",
   "return_type" : "type-1351",
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "function_name" : "keymaster::UpdateOperationRequest::Deserialize",
   "linker_set_key" : "_ZN9keymaster22UpdateOperationRequest11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-520"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::d2i_KM_KEY_DESCRIPTION",
   "linker_set_key" : "_ZN9keymaster22d2i_KM_KEY_DESCRIPTIONEPPNS_18km_key_descriptionEPPKhl",
   "parameters" :
   [
    {
     "referenced_type" : "type-1350"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-174"
    }
   ],
   "return_type" : "type-1351",
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "function_name" : "keymaster::i2d_KM_KEY_DESCRIPTION",
   "linker_set_key" : "_ZN9keymaster22i2d_KM_KEY_DESCRIPTIONEPNS_18km_key_descriptionEPPh",
   "parameters" :
   [
    {
     "referenced_type" : "type-1351"
    },
    {
     "referenced_type" : "type-1337"
    }
   ],
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "function_name" : "keymaster::FinishOperationResponse::NonErrorDeserialize",
   "linker_set_key" : "_ZN9keymaster23FinishOperationResponse19NonErrorDeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-526"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "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-611"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportWrappedKeyRequest::SetWrappedMaterial",
   "linker_set_key" : "_ZN9keymaster23ImportWrappedKeyRequest18SetWrappedMaterialEPKvj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-611"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportWrappedKeyRequest::SetWrappingMaterial",
   "linker_set_key" : "_ZN9keymaster23ImportWrappedKeyRequest19SetWrappingMaterialEPKvj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-611"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportWrappedKeyRequest::SetMaskingKeyMaterial",
   "linker_set_key" : "_ZN9keymaster23ImportWrappedKeyRequest21SetMaskingKeyMaterialEPKvj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-611"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::KM_KEY_DESCRIPTION_free",
   "linker_set_key" : "_ZN9keymaster23KM_KEY_DESCRIPTION_freeEPNS_18km_key_descriptionE",
   "parameters" :
   [
    {
     "referenced_type" : "type-1351"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "function_name" : "keymaster::UpdateOperationResponse::NonErrorDeserialize",
   "linker_set_key" : "_ZN9keymaster23UpdateOperationResponse19NonErrorDeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-522"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ImportWrappedKeyResponse::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster24ImportWrappedKeyResponse14SetKeyMaterialEPKvj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-613"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-48",
   "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-613"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::SetKeyBlobAuthorizations",
   "linker_set_key" : "_ZN9keymaster24SetKeyBlobAuthorizationsERKNS_16AuthorizationSetE22keymaster_key_origin_tjjPS0_S4_",
   "parameters" :
   [
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-201"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-412"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/software_keyblobs.h"
  },
  {
   "function_name" : "keymaster::build_attestation_record",
   "linker_set_key" : "_ZN9keymaster24build_attestation_recordERKNS_16AuthorizationSetES0_S0_RKNS_24AttestationRecordContextEPNS_9UniquePtrIA_hNS_13DefaultDeleteIS7_EEEEPj",
   "parameters" :
   [
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-289"
    },
    {
     "referenced_type" : "type-289"
    },
    {
     "referenced_type" : "type-1352"
    },
    {
     "referenced_type" : "type-726"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "function_name" : "keymaster::parse_attestation_record",
   "linker_set_key" : "_ZN9keymaster24parse_attestation_recordEPKhjPjP26keymaster_security_level_tS2_S4_P16keymaster_blob_tPNS_16AuthorizationSetES8_S6_",
   "parameters" :
   [
    {
     "referenced_type" : "type-12"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-77"
    },
    {
     "referenced_type" : "type-761"
    },
    {
     "referenced_type" : "type-77"
    },
    {
     "referenced_type" : "type-761"
    },
    {
     "referenced_type" : "type-576"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-576"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "function_name" : "keymaster::BuildHiddenAuthorizations",
   "linker_set_key" : "_ZN9keymaster25BuildHiddenAuthorizationsERKNS_16AuthorizationSetEPS0_RKNS_14TKeymasterBlobI16keymaster_blob_tEE",
   "parameters" :
   [
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-1085"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/software_keyblobs.h"
  },
  {
   "function_name" : "keymaster::ComputeSharedHmacResponse::NonErrorDeserialize",
   "linker_set_key" : "_ZN9keymaster25ComputeSharedHmacResponse19NonErrorDeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-608"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::ParseOcbAuthEncryptedBlob",
   "linker_set_key" : "_ZN9keymaster25ParseOcbAuthEncryptedBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS2_PS5_S9_",
   "parameters" :
   [
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-310"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-412"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/software_keyblobs.h"
  },
  {
   "function_name" : "keymaster::ParseOldSoftkeymasterBlob",
   "linker_set_key" : "_ZN9keymaster25ParseOldSoftkeymasterBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS2_PNS_16AuthorizationSetES7_",
   "parameters" :
   [
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-310"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-412"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/software_keyblobs.h"
  },
  {
   "function_name" : "keymaster::TranslateLastOpenSslError",
   "linker_set_key" : "_ZN9keymaster25TranslateLastOpenSslErrorEb",
   "parameters" :
   [
    {
     "default_arg" : true,
     "referenced_type" : "type-9"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_err.h"
  },
  {
   "function_name" : "keymaster::convert_pkcs8_blob_to_evp",
   "linker_set_key" : "_ZN9keymaster25convert_pkcs8_blob_to_evpEPKhj21keymaster_algorithm_tPNS_9UniquePtrI11evp_pkey_stNS_20OpenSslObjectDeleterIS4_XadL_Z13EVP_PKEY_freeEEEEEE",
   "parameters" :
   [
    {
     "referenced_type" : "type-12"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-51"
    },
    {
     "referenced_type" : "type-1123"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "function_name" : "keymaster::HmacSharingParametersArray::Deserialize",
   "linker_set_key" : "_ZN9keymaster26HmacSharingParametersArray11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-595"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::SerializeAuthEncryptedBlob",
   "linker_set_key" : "_ZN9keymaster26SerializeAuthEncryptedBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetES7_RKNS_6BufferESA_PS2_",
   "parameters" :
   [
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-310"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/auth_encrypted_key_blob.h"
  },
  {
   "function_name" : "keymaster::copy_size_and_data_from_buf",
   "linker_set_key" : "_ZN9keymaster27copy_size_and_data_from_bufEPPKhS1_PjPNS_9UniquePtrIA_hNS_13DefaultDeleteIS5_EEEE",
   "parameters" :
   [
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    },
    {
     "referenced_type" : "type-77"
    },
    {
     "referenced_type" : "type-726"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::DeserializeAuthEncryptedBlob",
   "linker_set_key" : "_ZN9keymaster28DeserializeAuthEncryptedBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS2_PNS_16AuthorizationSetES7_PNS_6BufferES9_",
   "parameters" :
   [
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-310"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-148"
    },
    {
     "referenced_type" : "type-148"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/auth_encrypted_key_blob.h"
  },
  {
   "function_name" : "keymaster::GetKeyCharacteristicsRequest::Deserialize",
   "linker_set_key" : "_ZN9keymaster28GetKeyCharacteristicsRequest11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-511"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::GetKeyCharacteristicsRequest::SetKeyMaterial",
   "linker_set_key" : "_ZN9keymaster28GetKeyCharacteristicsRequest14SetKeyMaterialEPKvj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-511"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-48",
   "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-511"
    }
   ],
   "return_type" : "type-48",
   "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-511"
    }
   ],
   "return_type" : "type-48",
   "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-511"
    }
   ],
   "return_type" : "type-48",
   "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-514"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::SerializeIntegrityAssuredBlob",
   "linker_set_key" : "_ZN9keymaster29SerializeIntegrityAssuredBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetES7_S7_PS2_",
   "parameters" :
   [
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-310"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/integrity_assured_key_blob.h"
  },
  {
   "function_name" : "keymaster::KM_WRAPPED_KEY_DESCRIPTION_new",
   "linker_set_key" : "_ZN9keymaster30KM_WRAPPED_KEY_DESCRIPTION_newEv",
   "return_type" : "type-6453",
   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
  },
  {
   "function_name" : "keymaster::d2i_KM_WRAPPED_KEY_DESCRIPTION",
   "linker_set_key" : "_ZN9keymaster30d2i_KM_WRAPPED_KEY_DESCRIPTIONEPPNS_26km_wrapped_key_descriptionEPPKhl",
   "parameters" :
   [
    {
     "referenced_type" : "type-6454"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-174"
    }
   ],
   "return_type" : "type-6453",
   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
  },
  {
   "function_name" : "keymaster::i2d_KM_WRAPPED_KEY_DESCRIPTION",
   "linker_set_key" : "_ZN9keymaster30i2d_KM_WRAPPED_KEY_DESCRIPTIONEPNS_26km_wrapped_key_descriptionEPPh",
   "parameters" :
   [
    {
     "referenced_type" : "type-6453"
    },
    {
     "referenced_type" : "type-1337"
    }
   ],
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
  },
  {
   "function_name" : "keymaster::DeserializeIntegrityAssuredBlob",
   "linker_set_key" : "_ZN9keymaster31DeserializeIntegrityAssuredBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS2_PS5_S9_",
   "parameters" :
   [
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-310"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-412"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/integrity_assured_key_blob.h"
  },
  {
   "function_name" : "keymaster::KM_WRAPPED_KEY_DESCRIPTION_free",
   "linker_set_key" : "_ZN9keymaster31KM_WRAPPED_KEY_DESCRIPTION_freeEPNS_26km_wrapped_key_descriptionE",
   "parameters" :
   [
    {
     "referenced_type" : "type-6453"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
  },
  {
   "access" : "protected",
   "function_name" : "keymaster::Kdf::Uint32ToBigEndianByteArray",
   "linker_set_key" : "_ZN9keymaster3Kdf26Uint32ToBigEndianByteArrayEjPh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1755"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-118"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/kdf.h"
  },
  {
   "function_name" : "keymaster::Kdf::Init",
   "linker_set_key" : "_ZN9keymaster3Kdf4InitE18keymaster_digest_tPKhjS3_j",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1755"
    },
    {
     "referenced_type" : "type-61"
    },
    {
     "referenced_type" : "type-12"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-12"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/kdf.h"
  },
  {
   "function_name" : "keymaster::Kdf::Kdf",
   "linker_set_key" : "_ZN9keymaster3KdfC2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1755"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/kdf.h"
  },
  {
   "function_name" : "keymaster::DeserializeIntegrityAssuredBlob_NoHmacCheck",
   "linker_set_key" : "_ZN9keymaster43DeserializeIntegrityAssuredBlob_NoHmacCheckERKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS2_PNS_16AuthorizationSetES7_",
   "parameters" :
   [
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-310"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-412"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/integrity_assured_key_blob.h"
  },
  {
   "function_name" : "keymaster::ckdf",
   "linker_set_key" : "_ZN9keymaster4ckdfERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS0_I16keymaster_blob_tEEPKS5_jPS2_",
   "parameters" :
   [
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-1085"
    },
    {
     "referenced_type" : "type-278"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-310"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ckdf.h"
  },
  {
   "function_name" : "keymaster::EcKey::EvpToInternal",
   "linker_set_key" : "_ZN9keymaster5EcKey13EvpToInternalEPK11evp_pkey_st",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1614"
    },
    {
     "referenced_type" : "type-1621"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
  },
  {
   "function_name" : "keymaster::Buffer::Deserialize",
   "linker_set_key" : "_ZN9keymaster6Buffer11DeserializeEPPKhS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-148"
    },
    {
     "referenced_type" : "type-70"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::Buffer::Reinitialize",
   "linker_set_key" : "_ZN9keymaster6Buffer12ReinitializeEPKvj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-148"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::Buffer::Reinitialize",
   "linker_set_key" : "_ZN9keymaster6Buffer12ReinitializeEj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-148"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::Buffer::read",
   "linker_set_key" : "_ZN9keymaster6Buffer4readEPhj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-148"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "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-148"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::Buffer::write",
   "linker_set_key" : "_ZN9keymaster6Buffer5writeEPKhj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-148"
    },
    {
     "referenced_type" : "type-12"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::Buffer::reserve",
   "linker_set_key" : "_ZN9keymaster6Buffer7reserveEj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-148"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::Logger::Log",
   "linker_set_key" : "_ZN9keymaster6Logger3LogENS0_8LogLevelEPKcPc",
   "parameters" :
   [
    {
     "referenced_type" : "type-705"
    },
    {
     "referenced_type" : "type-263"
    },
    {
     "referenced_type" : "type-259"
    }
   ],
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "function_name" : "keymaster::Logger::Log",
   "linker_set_key" : "_ZN9keymaster6Logger3LogENS0_8LogLevelEPKcz",
   "parameters" :
   [
    {
     "referenced_type" : "type-705"
    },
    {
     "referenced_type" : "type-263"
    }
   ],
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "function_name" : "keymaster::Logger::Info",
   "linker_set_key" : "_ZN9keymaster6Logger4InfoEPKcz",
   "parameters" :
   [
    {
     "referenced_type" : "type-263"
    }
   ],
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "function_name" : "keymaster::Logger::Debug",
   "linker_set_key" : "_ZN9keymaster6Logger5DebugEPKcz",
   "parameters" :
   [
    {
     "referenced_type" : "type-263"
    }
   ],
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "function_name" : "keymaster::Logger::Error",
   "linker_set_key" : "_ZN9keymaster6Logger5ErrorEPKcz",
   "parameters" :
   [
    {
     "referenced_type" : "type-263"
    }
   ],
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "function_name" : "keymaster::Logger::Severe",
   "linker_set_key" : "_ZN9keymaster6Logger6SevereEPKcz",
   "parameters" :
   [
    {
     "referenced_type" : "type-263"
    }
   ],
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "function_name" : "keymaster::Logger::Warning",
   "linker_set_key" : "_ZN9keymaster6Logger7WarningEPKcz",
   "parameters" :
   [
    {
     "referenced_type" : "type-263"
    }
   ],
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "function_name" : "keymaster::RsaKey::EvpToInternal",
   "linker_set_key" : "_ZN9keymaster6RsaKey13EvpToInternalEPK11evp_pkey_st",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4851"
    },
    {
     "referenced_type" : "type-4859"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
  },
  {
   "function_name" : "keymaster::RsaKey::SupportedMode",
   "linker_set_key" : "_ZN9keymaster6RsaKey13SupportedModeE19keymaster_purpose_t18keymaster_digest_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4851"
    },
    {
     "referenced_type" : "type-36"
    },
    {
     "referenced_type" : "type-61"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
  },
  {
   "function_name" : "keymaster::RsaKey::SupportedMode",
   "linker_set_key" : "_ZN9keymaster6RsaKey13SupportedModeE19keymaster_purpose_t19keymaster_padding_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4851"
    },
    {
     "referenced_type" : "type-36"
    },
    {
     "referenced_type" : "type-57"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
  },
  {
   "function_name" : "keymaster::EciesKem::Decrypt",
   "linker_set_key" : "_ZN9keymaster8EciesKem7DecryptEP9ec_key_stPKhjPNS_6BufferE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1762"
    },
    {
     "referenced_type" : "type-1765"
    },
    {
     "referenced_type" : "type-12"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-148"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecies_kem.h"
  },
  {
   "function_name" : "keymaster::EciesKem::Decrypt",
   "linker_set_key" : "_ZN9keymaster8EciesKem7DecryptEP9ec_key_stRKNS_6BufferEPS3_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1762"
    },
    {
     "referenced_type" : "type-1765"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-148"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecies_kem.h"
  },
  {
   "function_name" : "keymaster::EciesKem::Encrypt",
   "linker_set_key" : "_ZN9keymaster8EciesKem7EncryptEPKhjPNS_6BufferES4_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1762"
    },
    {
     "referenced_type" : "type-12"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-148"
    },
    {
     "referenced_type" : "type-148"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecies_kem.h"
  },
  {
   "function_name" : "keymaster::EciesKem::Encrypt",
   "linker_set_key" : "_ZN9keymaster8EciesKem7EncryptERKNS_6BufferEPS1_S4_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1762"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-148"
    },
    {
     "referenced_type" : "type-148"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecies_kem.h"
  },
  {
   "function_name" : "keymaster::EciesKem::EciesKem",
   "linker_set_key" : "_ZN9keymaster8EciesKemC1ERKNS_16AuthorizationSetEP17keymaster_error_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1762"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-95"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecies_kem.h"
  },
  {
   "function_name" : "keymaster::EciesKem::EciesKem",
   "linker_set_key" : "_ZN9keymaster8EciesKemC2ERKNS_16AuthorizationSetEP17keymaster_error_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1762"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-95"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecies_kem.h"
  },
  {
   "function_name" : "keymaster::memcmp_s",
   "linker_set_key" : "_ZN9keymaster8memcmp_sEPKvS1_j",
   "parameters" :
   [
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "access" : "protected",
   "function_name" : "keymaster::Operation::UpdateForFinish",
   "linker_set_key" : "_ZN9keymaster9Operation15UpdateForFinishERKNS_16AuthorizationSetERKNS_6BufferE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-287"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-150"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/operation.h"
  },
  {
   "function_name" : "keymaster::HmacSha256::DigestLength",
   "linker_set_key" : "_ZNK9keymaster10HmacSha25612DigestLengthEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1793"
    }
   ],
   "return_type" : "type-8",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac.h"
  },
  {
   "function_name" : "keymaster::HmacSha256::Sign",
   "linker_set_key" : "_ZNK9keymaster10HmacSha2564SignEPKhjPhj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1793"
    },
    {
     "referenced_type" : "type-12"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac.h"
  },
  {
   "function_name" : "keymaster::HmacSha256::Sign",
   "linker_set_key" : "_ZNK9keymaster10HmacSha2564SignERKNS_6BufferEPhj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1793"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac.h"
  },
  {
   "function_name" : "keymaster::HmacSha256::Verify",
   "linker_set_key" : "_ZNK9keymaster10HmacSha2566VerifyEPKhjS2_j",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1793"
    },
    {
     "referenced_type" : "type-12"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-12"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac.h"
  },
  {
   "function_name" : "keymaster::HmacSha256::Verify",
   "linker_set_key" : "_ZNK9keymaster10HmacSha2566VerifyERKNS_6BufferES3_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1793"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-150"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac.h"
  },
  {
   "function_name" : "keymaster::EcKeyFactory::GenerateKey",
   "linker_set_key" : "_ZNK9keymaster12EcKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1659"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-310"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-412"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
  },
  {
   "function_name" : "keymaster::EcKeyFactory::CreateEmptyKey",
   "linker_set_key" : "_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1659"
    },
    {
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-1306"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
  },
  {
   "function_name" : "keymaster::EcKeyFactory::GetOperationFactory",
   "linker_set_key" : "_ZNK9keymaster12EcKeyFactory19GetOperationFactoryE19keymaster_purpose_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1659"
    },
    {
     "referenced_type" : "type-36"
    }
   ],
   "return_type" : "type-708",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
  },
  {
   "function_name" : "keymaster::EcKeyFactory::UpdateImportKeyDescription",
   "linker_set_key" : "_ZNK9keymaster12EcKeyFactory26UpdateImportKeyDescriptionERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_Pj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1659"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-64"
    },
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
  },
  {
   "function_name" : "keymaster::EcKeyFactory::ImportKey",
   "linker_set_key" : "_ZNK9keymaster12EcKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1659"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-64"
    },
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-310"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-412"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
  },
  {
   "function_name" : "keymaster::AesKeyFactory::GetOperationFactory",
   "linker_set_key" : "_ZNK9keymaster13AesKeyFactory19GetOperationFactoryE19keymaster_purpose_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1200"
    },
    {
     "referenced_type" : "type-36"
    }
   ],
   "return_type" : "type-708",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AesKeyFactory::validate_algorithm_specific_new_key_params",
   "linker_set_key" : "_ZNK9keymaster13AesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1200"
    },
    {
     "referenced_type" : "type-416"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
  },
  {
   "function_name" : "keymaster::AesKeyFactory::LoadKey",
   "linker_set_key" : "_ZNK9keymaster13AesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1200"
    },
    {
     "referenced_type" : "type-375"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-740"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
  },
  {
   "function_name" : "keymaster::AsymmetricKey::formatted_key_material",
   "linker_set_key" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1245"
    },
    {
     "referenced_type" : "type-64"
    },
    {
     "referenced_type" : "type-726"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/asymmetric_key.h"
  },
  {
   "function_name" : "keymaster::RsaKeyFactory::GenerateKey",
   "linker_set_key" : "_ZNK9keymaster13RsaKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4973"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-310"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-412"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
  },
  {
   "function_name" : "keymaster::RsaKeyFactory::CreateEmptyKey",
   "linker_set_key" : "_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4973"
    },
    {
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-1306"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
  },
  {
   "function_name" : "keymaster::RsaKeyFactory::GetOperationFactory",
   "linker_set_key" : "_ZNK9keymaster13RsaKeyFactory19GetOperationFactoryE19keymaster_purpose_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4973"
    },
    {
     "referenced_type" : "type-36"
    }
   ],
   "return_type" : "type-708",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
  },
  {
   "access" : "protected",
   "function_name" : "keymaster::RsaKeyFactory::UpdateImportKeyDescription",
   "linker_set_key" : "_ZNK9keymaster13RsaKeyFactory26UpdateImportKeyDescriptionERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_PyPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4973"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-64"
    },
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-105"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
  },
  {
   "function_name" : "keymaster::RsaKeyFactory::ImportKey",
   "linker_set_key" : "_ZNK9keymaster13RsaKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4973"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-64"
    },
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-310"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-412"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
  },
  {
   "function_name" : "keymaster::HmacKeyFactory::GetOperationFactory",
   "linker_set_key" : "_ZNK9keymaster14HmacKeyFactory19GetOperationFactoryE19keymaster_purpose_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1826"
    },
    {
     "referenced_type" : "type-36"
    }
   ],
   "return_type" : "type-708",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::HmacKeyFactory::validate_algorithm_specific_new_key_params",
   "linker_set_key" : "_ZNK9keymaster14HmacKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1826"
    },
    {
     "referenced_type" : "type-416"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
  },
  {
   "function_name" : "keymaster::HmacKeyFactory::LoadKey",
   "linker_set_key" : "_ZNK9keymaster14HmacKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1826"
    },
    {
     "referenced_type" : "type-375"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-740"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
  },
  {
   "function_name" : "keymaster::AndroidKeymaster::has_operation",
   "linker_set_key" : "_ZNK9keymaster16AndroidKeymaster13has_operationEy",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-680"
    },
    {
     "referenced_type" : "type-10"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "function_name" : "keymaster::AttestKeyRequest::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster16AttestKeyRequest14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-797"
    }
   ],
   "return_type" : "type-8",
   "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-797"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-417"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-8",
   "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-417"
    },
    {
     "referenced_type" : "type-24"
    }
   ],
   "return_type" : "type-48",
   "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-417"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-9",
   "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-417"
    }
   ],
   "return_type" : "type-8",
   "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-417"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-576"
    }
   ],
   "return_type" : "type-9",
   "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-417"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::GetTagValueDate",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet15GetTagValueDateE15keymaster_tag_tPy",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-417"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-105"
    }
   ],
   "return_type" : "type-9",
   "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-417"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::GetTagValueLong",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet15GetTagValueLongE15keymaster_tag_tPy",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-417"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-105"
    }
   ],
   "return_type" : "type-9",
   "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-417"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "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-417"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::GetTagValueIntRep",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet17GetTagValueIntRepE15keymaster_tag_tjPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-417"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::GetTagValueEnumRep",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet18GetTagValueEnumRepE15keymaster_tag_tjPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-417"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::AuthorizationSet::GetTagValueLongRep",
   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet18GetTagValueLongRepE15keymaster_tag_tjPy",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-417"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-105"
    }
   ],
   "return_type" : "type-9",
   "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-417"
    }
   ],
   "return_type" : "type-8",
   "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-417"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-6"
    }
   ],
   "return_type" : "type-6",
   "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-417"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-417"
    },
    {
     "referenced_type" : "type-6"
    }
   ],
   "return_type" : "type-429",
   "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-793"
    }
   ],
   "return_type" : "type-8",
   "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-793"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-790"
    }
   ],
   "return_type" : "type-8",
   "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-790"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-786"
    }
   ],
   "return_type" : "type-8",
   "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-786"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::OperationFactory::GetAndValidateDigest",
   "linker_set_key" : "_ZNK9keymaster16OperationFactory20GetAndValidateDigestERKNS_16AuthorizationSetERKNS_3KeyEP18keymaster_digest_tP17keymaster_error_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-717"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-297"
    },
    {
     "referenced_type" : "type-480"
    },
    {
     "referenced_type" : "type-95"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/operation.h"
  },
  {
   "function_name" : "keymaster::OperationFactory::GetAndValidatePadding",
   "linker_set_key" : "_ZNK9keymaster16OperationFactory21GetAndValidatePaddingERKNS_16AuthorizationSetERKNS_3KeyEP19keymaster_padding_tP17keymaster_error_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-717"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-297"
    },
    {
     "referenced_type" : "type-475"
    },
    {
     "referenced_type" : "type-95"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/operation.h"
  },
  {
   "function_name" : "keymaster::OperationFactory::is_public_key_operation",
   "linker_set_key" : "_ZNK9keymaster16OperationFactory23is_public_key_operationEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-717"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/operation.h"
  },
  {
   "function_name" : "keymaster::OperationFactory::supported",
   "linker_set_key" : "_ZNK9keymaster16OperationFactory9supportedE18keymaster_digest_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-717"
    },
    {
     "referenced_type" : "type-61"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/operation.h"
  },
  {
   "function_name" : "keymaster::OperationFactory::supported",
   "linker_set_key" : "_ZNK9keymaster16OperationFactory9supportedE19keymaster_padding_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-717"
    },
    {
     "referenced_type" : "type-57"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/operation.h"
  },
  {
   "function_name" : "keymaster::OperationFactory::supported",
   "linker_set_key" : "_ZNK9keymaster16OperationFactory9supportedE22keymaster_block_mode_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-717"
    },
    {
     "referenced_type" : "type-54"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/operation.h"
  },
  {
   "function_name" : "keymaster::AddEntropyRequest::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster17AddEntropyRequest14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-784"
    }
   ],
   "return_type" : "type-8",
   "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-784"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-799"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-799"
    }
   ],
   "return_type" : "type-8",
   "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-792"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-792"
    }
   ],
   "return_type" : "type-8",
   "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-815"
    }
   ],
   "return_type" : "type-8",
   "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-815"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-788"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-788"
    }
   ],
   "return_type" : "type-8",
   "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-766"
    }
   ],
   "return_type" : "type-8",
   "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-766"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-800"
    }
   ],
   "return_type" : "type-8",
   "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-800"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-817"
    }
   ],
   "return_type" : "type-8",
   "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-817"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-796"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-796"
    }
   ],
   "return_type" : "type-8",
   "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-802"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-802"
    }
   ],
   "return_type" : "type-8",
   "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-769"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-769"
    }
   ],
   "return_type" : "type-8",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::RsaOperationFactory::SupportedDigests",
   "linker_set_key" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4906"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-62",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "access" : "protected",
   "function_name" : "keymaster::RsaOperationFactory::CreateRsaOperation",
   "linker_set_key" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4906"
    },
    {
     "referenced_type" : "type-376"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-95"
    }
   ],
   "return_type" : "type-4884",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::SymmetricKeyFactory::GenerateKey",
   "linker_set_key" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1193"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-310"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-412"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
  },
  {
   "function_name" : "keymaster::SymmetricKeyFactory::SupportedImportFormats",
   "linker_set_key" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1193"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
  },
  {
   "function_name" : "keymaster::SymmetricKeyFactory::ImportKey",
   "linker_set_key" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1193"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-64"
    },
    {
     "referenced_type" : "type-319"
    },
    {
     "referenced_type" : "type-310"
    },
    {
     "referenced_type" : "type-412"
    },
    {
     "referenced_type" : "type-412"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
  },
  {
   "function_name" : "keymaster::TripleDesKeyFactory::GetOperationFactory",
   "linker_set_key" : "_ZNK9keymaster19TripleDesKeyFactory19GetOperationFactoryE19keymaster_purpose_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-6406"
    },
    {
     "referenced_type" : "type-36"
    }
   ],
   "return_type" : "type-708",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::TripleDesKeyFactory::validate_algorithm_specific_new_key_params",
   "linker_set_key" : "_ZNK9keymaster19TripleDesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-6406"
    },
    {
     "referenced_type" : "type-416"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
  },
  {
   "function_name" : "keymaster::TripleDesKeyFactory::LoadKey",
   "linker_set_key" : "_ZNK9keymaster19TripleDesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-6406"
    },
    {
     "referenced_type" : "type-375"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-740"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
  },
  {
   "function_name" : "keymaster::AsymmetricKeyFactory::SupportedExportFormats",
   "linker_set_key" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1296"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/keymaster/include/keymaster/asymmetric_key_factory.h"
  },
  {
   "function_name" : "keymaster::AsymmetricKeyFactory::SupportedImportFormats",
   "linker_set_key" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1296"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/keymaster/include/keymaster/asymmetric_key_factory.h"
  },
  {
   "function_name" : "keymaster::AsymmetricKeyFactory::LoadKey",
   "linker_set_key" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1296"
    },
    {
     "referenced_type" : "type-375"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-373"
    },
    {
     "referenced_type" : "type-740"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/asymmetric_key_factory.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::KeymasterEnforcement::AuthTokenMatches",
   "linker_set_key" : "_ZNK9keymaster20KeymasterEnforcement16AuthTokenMatchesERKNS_9AuthProxyERKNS_16AuthorizationSetEyiiyb",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-697"
    },
    {
     "referenced_type" : "type-695"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-71"
    },
    {
     "referenced_type" : "type-437"
    },
    {
     "referenced_type" : "type-437"
    },
    {
     "referenced_type" : "type-71"
    },
    {
     "referenced_type" : "type-9"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "function_name" : "keymaster::NistCurveKeyExchange::public_value",
   "linker_set_key" : "_ZNK9keymaster20NistCurveKeyExchange12public_valueEPNS_6BufferE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1940"
    },
    {
     "referenced_type" : "type-148"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/nist_curve_key_exchange.h"
  },
  {
   "function_name" : "keymaster::NistCurveKeyExchange::CalculateSharedKey",
   "linker_set_key" : "_ZNK9keymaster20NistCurveKeyExchange18CalculateSharedKeyEPKhjPNS_6BufferE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1940"
    },
    {
     "referenced_type" : "type-12"
    },
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-148"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/nist_curve_key_exchange.h"
  },
  {
   "function_name" : "keymaster::NistCurveKeyExchange::CalculateSharedKey",
   "linker_set_key" : "_ZNK9keymaster20NistCurveKeyExchange18CalculateSharedKeyERKNS_6BufferEPS1_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1940"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-148"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/nist_curve_key_exchange.h"
  },
  {
   "function_name" : "keymaster::SoftwareRandomSource::GenerateRandom",
   "linker_set_key" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-5035"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-8"
    }
   ],
   "return_type" : "type-19",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/software_random_source.h"
  },
  {
   "function_name" : "keymaster::BeginOperationRequest::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster21BeginOperationRequest14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-774"
    }
   ],
   "return_type" : "type-8",
   "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-774"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::EcdsaOperationFactory::CreateOperation",
   "linker_set_key" : "_ZNK9keymaster21EcdsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1684"
    },
    {
     "referenced_type" : "type-376"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-95"
    }
   ],
   "return_type" : "type-286",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "access" : "private",
   "function_name" : "keymaster::EcdsaOperationFactory::SupportedDigests",
   "linker_set_key" : "_ZNK9keymaster21EcdsaOperationFactory16SupportedDigestsEPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1684"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-62",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "function_name" : "keymaster::HmacSharingParameters::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster21HmacSharingParameters14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-804"
    }
   ],
   "return_type" : "type-8",
   "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-804"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-776"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-776"
    }
   ],
   "return_type" : "type-8",
   "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-781"
    }
   ],
   "return_type" : "type-8",
   "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-781"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-777"
    }
   ],
   "return_type" : "type-8",
   "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-777"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-783"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-783"
    }
   ],
   "return_type" : "type-8",
   "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-810"
    }
   ],
   "return_type" : "type-8",
   "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-810"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-780"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-780"
    }
   ],
   "return_type" : "type-8",
   "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-813"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-813"
    }
   ],
   "return_type" : "type-8",
   "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-809"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-809"
    }
   ],
   "return_type" : "type-8",
   "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-806"
    }
   ],
   "return_type" : "type-8",
   "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-806"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::RsaCryptingOperationFactory::CreateRsaOperation",
   "linker_set_key" : "_ZNK9keymaster27RsaCryptingOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-5008"
    },
    {
     "referenced_type" : "type-376"
    },
    {
     "referenced_type" : "type-416"
    },
    {
     "referenced_type" : "type-95"
    }
   ],
   "return_type" : "type-4884",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::RsaCryptingOperationFactory::SupportedPaddingModes",
   "linker_set_key" : "_ZNK9keymaster27RsaCryptingOperationFactory21SupportedPaddingModesEPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-5008"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-58",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::GetKeyCharacteristicsRequest::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster28GetKeyCharacteristicsRequest14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-770"
    }
   ],
   "return_type" : "type-8",
   "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-770"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::RsaDigestingOperationFactory::SupportedPaddingModes",
   "linker_set_key" : "_ZNK9keymaster28RsaDigestingOperationFactory21SupportedPaddingModesEPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-5006"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-58",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "function_name" : "keymaster::GetKeyCharacteristicsResponse::NonErrorSerialize",
   "linker_set_key" : "_ZNK9keymaster29GetKeyCharacteristicsResponse17NonErrorSerializeEPhPKh",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-772"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "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-772"
    }
   ],
   "return_type" : "type-8",
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "function_name" : "keymaster::EcKey::InternalToEvp",
   "linker_set_key" : "_ZNK9keymaster5EcKey13InternalToEvpEP11evp_pkey_st",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-1616"
    },
    {
     "referenced_type" : "type-1617"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
  },
  {
   "function_name" : "keymaster::Buffer::SerializedSize",
   "linker_set_key" : "_ZNK9keymaster6Buffer14SerializedSizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-156"
    }
   ],
   "return_type" : "type-8",
   "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-156"
    }
   ],
   "return_type" : "type-8",
   "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-156"
    }
   ],
   "return_type" : "type-8",
   "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-156"
    },
    {
     "referenced_type" : "type-118"
    },
    {
     "referenced_type" : "type-12"
    }
   ],
   "return_type" : "type-118",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "function_name" : "keymaster::RsaKey::InternalToEvp",
   "linker_set_key" : "_ZNK9keymaster6RsaKey13InternalToEvpEP11evp_pkey_st",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-4853"
    },
    {
     "referenced_type" : "type-4854"
    }
   ],
   "return_type" : "type-9",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
  },
  {
   "function_name" : "operator delete[]",
   "linker_set_key" : "_ZdaPv",
   "parameters" :
   [
    {
     "referenced_type" : "type-185"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/new"
  },
  {
   "function_name" : "operator delete",
   "linker_set_key" : "_ZdlPv",
   "parameters" :
   [
    {
     "referenced_type" : "type-185"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/new"
  },
  {
   "function_name" : "operator new[]",
   "linker_set_key" : "_ZnajRKSt9nothrow_t",
   "parameters" :
   [
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-153"
    }
   ],
   "return_type" : "type-185",
   "source_file" : "/system/keymaster/include/keymaster/new"
  },
  {
   "function_name" : "operator new",
   "linker_set_key" : "_ZnwjRKSt9nothrow_t",
   "parameters" :
   [
    {
     "referenced_type" : "type-8"
    },
    {
     "referenced_type" : "type-153"
    }
   ],
   "return_type" : "type-185",
   "source_file" : "/system/keymaster/include/keymaster/new"
  },
  {
   "function_name" : "ae_allocate",
   "linker_set_key" : "ae_allocate",
   "parameters" :
   [
    {
     "referenced_type" : "type-185"
    }
   ],
   "return_type" : "type-359",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/ae.h"
  },
  {
   "function_name" : "ae_clear",
   "linker_set_key" : "ae_clear",
   "parameters" :
   [
    {
     "referenced_type" : "type-359"
    }
   ],
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/ae.h"
  },
  {
   "function_name" : "ae_ctx_sizeof",
   "linker_set_key" : "ae_ctx_sizeof",
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/ae.h"
  },
  {
   "function_name" : "ae_decrypt",
   "linker_set_key" : "ae_decrypt",
   "parameters" :
   [
    {
     "referenced_type" : "type-359"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-6"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-6"
    },
    {
     "referenced_type" : "type-185"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-6"
    }
   ],
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/ae.h"
  },
  {
   "function_name" : "ae_encrypt",
   "linker_set_key" : "ae_encrypt",
   "parameters" :
   [
    {
     "referenced_type" : "type-359"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-6"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-6"
    },
    {
     "referenced_type" : "type-185"
    },
    {
     "referenced_type" : "type-185"
    },
    {
     "referenced_type" : "type-6"
    }
   ],
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/ae.h"
  },
  {
   "function_name" : "ae_free",
   "linker_set_key" : "ae_free",
   "parameters" :
   [
    {
     "referenced_type" : "type-359"
    }
   ],
   "return_type" : "type-48",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/ae.h"
  },
  {
   "function_name" : "ae_init",
   "linker_set_key" : "ae_init",
   "parameters" :
   [
    {
     "referenced_type" : "type-359"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "referenced_type" : "type-6"
    },
    {
     "referenced_type" : "type-6"
    },
    {
     "referenced_type" : "type-6"
    }
   ],
   "return_type" : "type-6",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/ae.h"
  }
 ],
 "global_vars" :
 [
  {
   "linker_set_key" : "_ZN9keymaster10TAG_DIGESTE",
   "name" : "keymaster::TAG_DIGEST",
   "referenced_type" : "type-267",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster10TAG_ORIGINE",
   "name" : "keymaster::TAG_ORIGIN",
   "referenced_type" : "type-827",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster11TAG_INVALIDE",
   "name" : "keymaster::TAG_INVALID",
   "referenced_type" : "type-828",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster11TAG_PADDINGE",
   "name" : "keymaster::TAG_PADDING",
   "referenced_type" : "type-313",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster11TAG_PURPOSEE",
   "name" : "keymaster::TAG_PURPOSE",
   "referenced_type" : "type-35",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster11TAG_USER_IDE",
   "name" : "keymaster::TAG_USER_ID",
   "referenced_type" : "type-829",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster12TAG_EC_CURVEE",
   "name" : "keymaster::TAG_EC_CURVE",
   "referenced_type" : "type-830",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster12TAG_KEY_SIZEE",
   "name" : "keymaster::TAG_KEY_SIZE",
   "referenced_type" : "type-393",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster13TAG_ALGORITHME",
   "name" : "keymaster::TAG_ALGORITHM",
   "referenced_type" : "type-368",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster13TAG_ALL_USERSE",
   "name" : "keymaster::TAG_ALL_USERS",
   "referenced_type" : "type-831",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster13TAG_UNIQUE_IDE",
   "name" : "keymaster::TAG_UNIQUE_ID",
   "referenced_type" : "type-832",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster14TAG_AUTH_TOKENE",
   "name" : "keymaster::TAG_AUTH_TOKEN",
   "referenced_type" : "type-833",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster14TAG_BLOCK_MODEE",
   "name" : "keymaster::TAG_BLOCK_MODE",
   "referenced_type" : "type-405",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster14TAG_DIGEST_OLDE",
   "name" : "keymaster::TAG_DIGEST_OLD",
   "referenced_type" : "type-834",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster14TAG_MAC_LENGTHE",
   "name" : "keymaster::TAG_MAC_LENGTH",
   "referenced_type" : "type-835",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster14TAG_OS_VERSIONE",
   "name" : "keymaster::TAG_OS_VERSION",
   "referenced_type" : "type-836",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster15TAG_PADDING_OLDE",
   "name" : "keymaster::TAG_PADDING_OLD",
   "referenced_type" : "type-837",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster16TAG_AUTH_TIMEOUTE",
   "name" : "keymaster::TAG_AUTH_TIMEOUT",
   "referenced_type" : "type-838",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster16TAG_CALLER_NONCEE",
   "name" : "keymaster::TAG_CALLER_NONCE",
   "referenced_type" : "type-839",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster17TAG_OS_PATCHLEVELE",
   "name" : "keymaster::TAG_OS_PATCHLEVEL",
   "referenced_type" : "type-399",
   "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-840",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster18TAG_APPLICATION_IDE",
   "name" : "keymaster::TAG_APPLICATION_ID",
   "referenced_type" : "type-841",
   "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-842",
   "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-843",
   "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-397",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster19TAG_ACTIVE_DATETIMEE",
   "name" : "keymaster::TAG_ACTIVE_DATETIME",
   "referenced_type" : "type-844",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster19TAG_ASSOCIATED_DATAE",
   "name" : "keymaster::TAG_ASSOCIATED_DATA",
   "referenced_type" : "type-845",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster19TAG_BOOTLOADER_ONLYE",
   "name" : "keymaster::TAG_BOOTLOADER_ONLY",
   "referenced_type" : "type-846",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster19softwareRootOfTrustE",
   "name" : "keymaster::softwareRootOfTrust",
   "referenced_type" : "type-304",
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/software_keyblobs.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster20TAG_ALL_APPLICATIONSE",
   "name" : "keymaster::TAG_ALL_APPLICATIONS",
   "referenced_type" : "type-847",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster20TAG_APPLICATION_DATAE",
   "name" : "keymaster::TAG_APPLICATION_DATA",
   "referenced_type" : "type-848",
   "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-849",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster21TAG_CREATION_DATETIMEE",
   "name" : "keymaster::TAG_CREATION_DATETIME",
   "referenced_type" : "type-850",
   "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-851",
   "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-852",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster22TAG_ROLLBACK_RESISTANTE",
   "name" : "keymaster::TAG_ROLLBACK_RESISTANT",
   "referenced_type" : "type-853",
   "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-854",
   "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-855",
   "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-856",
   "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-395",
   "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-857",
   "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-858",
   "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-860",
   "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-861",
   "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-862",
   "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-863",
   "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-864",
   "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-865",
   "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-866",
   "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-868",
   "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-401",
   "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-869",
   "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-870",
   "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-871",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "access" : "private",
   "linker_set_key" : "_ZN9keymaster6Logger9instance_E",
   "name" : "keymaster::Logger::instance_",
   "referenced_type" : "type-704",
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster7TAG_KDFE",
   "name" : "keymaster::TAG_KDF",
   "referenced_type" : "type-872",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZN9keymaster9TAG_NONCEE",
   "name" : "keymaster::TAG_NONCE",
   "referenced_type" : "type-873",
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "linker_set_key" : "_ZSt7nothrow",
   "name" : "std::nothrow",
   "referenced_type" : "type-29",
   "source_file" : "/system/keymaster/include/keymaster/new"
  }
 ],
 "lvalue_reference_types" :
 [
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AbortOperationRequest &",
   "name" : "const keymaster::AbortOperationRequest &",
   "referenced_type" : "type-529",
   "self_type" : "type-678",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AccessCountMap::AccessCount &",
   "name" : "const keymaster::AccessCountMap::AccessCount &",
   "referenced_type" : "type-119",
   "self_type" : "type-121",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AccessCountMap::AccessCount &",
   "name" : "const keymaster::AccessCountMap::AccessCount &",
   "referenced_type" : "type-2166",
   "self_type" : "type-2168",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AccessCountMap::AccessCount &",
   "name" : "const keymaster::AccessCountMap::AccessCount &",
   "referenced_type" : "type-2915",
   "self_type" : "type-2917",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AccessCountMap::AccessCount &",
   "name" : "const keymaster::AccessCountMap::AccessCount &",
   "referenced_type" : "type-3902",
   "self_type" : "type-3904",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AccessCountMap::AccessCount &",
   "name" : "const keymaster::AccessCountMap::AccessCount &",
   "referenced_type" : "type-5203",
   "self_type" : "type-5205",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AccessCountMap::AccessCount &",
   "name" : "const keymaster::AccessCountMap::AccessCount &",
   "referenced_type" : "type-5369",
   "self_type" : "type-5371",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AccessCountMap::AccessCount &",
   "name" : "const keymaster::AccessCountMap::AccessCount &",
   "referenced_type" : "type-939",
   "self_type" : "type-941",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AccessTimeMap::AccessTime &",
   "name" : "const keymaster::AccessTimeMap::AccessTime &",
   "referenced_type" : "type-2140",
   "self_type" : "type-2142",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AccessTimeMap::AccessTime &",
   "name" : "const keymaster::AccessTimeMap::AccessTime &",
   "referenced_type" : "type-2889",
   "self_type" : "type-2891",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AccessTimeMap::AccessTime &",
   "name" : "const keymaster::AccessTimeMap::AccessTime &",
   "referenced_type" : "type-3876",
   "self_type" : "type-3878",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AccessTimeMap::AccessTime &",
   "name" : "const keymaster::AccessTimeMap::AccessTime &",
   "referenced_type" : "type-5177",
   "self_type" : "type-5179",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AccessTimeMap::AccessTime &",
   "name" : "const keymaster::AccessTimeMap::AccessTime &",
   "referenced_type" : "type-5360",
   "self_type" : "type-5362",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AccessTimeMap::AccessTime &",
   "name" : "const keymaster::AccessTimeMap::AccessTime &",
   "referenced_type" : "type-78",
   "self_type" : "type-80",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AccessTimeMap::AccessTime &",
   "name" : "const keymaster::AccessTimeMap::AccessTime &",
   "referenced_type" : "type-913",
   "self_type" : "type-915",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AddEntropyRequest &",
   "name" : "const keymaster::AddEntropyRequest &",
   "referenced_type" : "type-651",
   "self_type" : "type-652",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AsymmetricKey &",
   "name" : "const keymaster::AsymmetricKey &",
   "referenced_type" : "type-1243",
   "self_type" : "type-1473",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/attestation_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AttestKeyRequest &",
   "name" : "const keymaster::AttestKeyRequest &",
   "referenced_type" : "type-664",
   "self_type" : "type-665",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AttestationRecordContext &",
   "name" : "const keymaster::AttestationRecordContext &",
   "referenced_type" : "type-1172",
   "self_type" : "type-1352",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AuthProxy &",
   "name" : "const keymaster::AuthProxy &",
   "referenced_type" : "type-433",
   "self_type" : "type-695",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AuthProxyIterator &",
   "name" : "const keymaster::AuthProxyIterator &",
   "referenced_type" : "type-426",
   "self_type" : "type-427",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AuthorizationSet &",
   "name" : "const keymaster::AuthorizationSet &",
   "referenced_type" : "type-415",
   "self_type" : "type-416",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::BeginOperationRequest &",
   "name" : "const keymaster::BeginOperationRequest &",
   "referenced_type" : "type-671",
   "self_type" : "type-672",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::Buffer &",
   "name" : "const keymaster::Buffer &",
   "referenced_type" : "type-149",
   "self_type" : "type-150",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::ComputeSharedHmacRequest &",
   "name" : "const keymaster::ComputeSharedHmacRequest &",
   "referenced_type" : "type-606",
   "self_type" : "type-649",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::ConfigureRequest &",
   "name" : "const keymaster::ConfigureRequest &",
   "referenced_type" : "type-587",
   "self_type" : "type-653",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DeleteAllKeysRequest &",
   "name" : "const keymaster::DeleteAllKeysRequest &",
   "referenced_type" : "type-557",
   "self_type" : "type-670",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DeleteKeyRequest &",
   "name" : "const keymaster::DeleteKeyRequest &",
   "referenced_type" : "type-668",
   "self_type" : "type-669",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::ExportKeyRequest &",
   "name" : "const keymaster::ExportKeyRequest &",
   "referenced_type" : "type-661",
   "self_type" : "type-663",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::FinishOperationRequest &",
   "name" : "const keymaster::FinishOperationRequest &",
   "referenced_type" : "type-676",
   "self_type" : "type-677",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::GenerateKeyRequest &",
   "name" : "const keymaster::GenerateKeyRequest &",
   "referenced_type" : "type-506",
   "self_type" : "type-654",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::GetKeyCharacteristicsRequest &",
   "name" : "const keymaster::GetKeyCharacteristicsRequest &",
   "referenced_type" : "type-655",
   "self_type" : "type-656",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::GetVersionRequest &",
   "name" : "const keymaster::GetVersionRequest &",
   "referenced_type" : "type-568",
   "self_type" : "type-633",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::ImportKeyRequest &",
   "name" : "const keymaster::ImportKeyRequest &",
   "referenced_type" : "type-657",
   "self_type" : "type-658",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::ImportWrappedKeyRequest &",
   "name" : "const keymaster::ImportWrappedKeyRequest &",
   "referenced_type" : "type-659",
   "self_type" : "type-660",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::Key &",
   "name" : "const keymaster::Key &",
   "referenced_type" : "type-298",
   "self_type" : "type-297",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-1031",
   "self_type" : "type-1032",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-1093",
   "self_type" : "type-1095",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-1239",
   "self_type" : "type-1240",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-1498",
   "self_type" : "type-1501",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-1609",
   "self_type" : "type-1610",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-1712",
   "self_type" : "type-1714",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-2258",
   "self_type" : "type-2259",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-2319",
   "self_type" : "type-2321",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-2435",
   "self_type" : "type-2436",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-281",
   "self_type" : "type-296",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-3007",
   "self_type" : "type-3008",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-301",
   "self_type" : "type-684",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-3068",
   "self_type" : "type-3070",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-3184",
   "self_type" : "type-3185",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-3393",
   "self_type" : "type-3396",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-3485",
   "self_type" : "type-3486",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-3575",
   "self_type" : "type-3577",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-3994",
   "self_type" : "type-3995",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-4055",
   "self_type" : "type-4057",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-4171",
   "self_type" : "type-4172",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-4380",
   "self_type" : "type-4383",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-4472",
   "self_type" : "type-4473",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-4562",
   "self_type" : "type-4564",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-4842",
   "self_type" : "type-4843",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-5015",
   "self_type" : "type-5016",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-5401",
   "self_type" : "type-5402",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-5467",
   "self_type" : "type-5468",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-5586",
   "self_type" : "type-5587",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-5798",
   "self_type" : "type-5799",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-5903",
   "self_type" : "type-5905",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-6001",
   "self_type" : "type-6002",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-6217",
   "self_type" : "type-6219",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *&",
   "name" : "const keymaster::KeyFactory *&",
   "referenced_type" : "type-6332",
   "self_type" : "type-6333",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::CONST_ITERATOR> &",
   "name" : "const keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::CONST_ITERATOR> &",
   "referenced_type" : "type-141",
   "self_type" : "type-143",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::NON_CONST_ITERATOR> &",
   "name" : "const keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::NON_CONST_ITERATOR> &",
   "referenced_type" : "type-133",
   "self_type" : "type-135",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::CONST_ITERATOR> &",
   "name" : "const keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::CONST_ITERATOR> &",
   "referenced_type" : "type-103",
   "self_type" : "type-106",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::NON_CONST_ITERATOR> &",
   "name" : "const keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::NON_CONST_ITERATOR> &",
   "referenced_type" : "type-93",
   "self_type" : "type-94",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::OperationFactory::KeyType &",
   "name" : "const keymaster::OperationFactory::KeyType &",
   "referenced_type" : "type-711",
   "self_type" : "type-715",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::RandomSource &",
   "name" : "const keymaster::RandomSource &",
   "referenced_type" : "type-1188",
   "self_type" : "type-1187",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker &",
   "name" : "const keymaster::SoftwareKeyBlobMaker &",
   "referenced_type" : "type-1183",
   "self_type" : "type-1182",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest &",
   "name" : "const keymaster::SupportedAlgorithmsRequest &",
   "referenced_type" : "type-442",
   "self_type" : "type-634",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::SupportedBlockModesRequest &",
   "name" : "const keymaster::SupportedBlockModesRequest &",
   "referenced_type" : "type-638",
   "self_type" : "type-639",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::SupportedDigestsRequest &",
   "name" : "const keymaster::SupportedDigestsRequest &",
   "referenced_type" : "type-642",
   "self_type" : "type-643",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::SupportedExportFormatsRequest &",
   "name" : "const keymaster::SupportedExportFormatsRequest &",
   "referenced_type" : "type-646",
   "self_type" : "type-647",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::SupportedImportFormatsRequest &",
   "name" : "const keymaster::SupportedImportFormatsRequest &",
   "referenced_type" : "type-644",
   "self_type" : "type-645",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::SupportedPaddingModesRequest &",
   "name" : "const keymaster::SupportedPaddingModesRequest &",
   "referenced_type" : "type-640",
   "self_type" : "type-641",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_blob_t> &",
   "name" : "const keymaster::TKeymasterBlob<keymaster_blob_t> &",
   "referenced_type" : "type-1084",
   "self_type" : "type-1085",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/software_keyblobs.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
   "name" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
   "referenced_type" : "type-318",
   "self_type" : "type-319",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > &",
   "name" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > &",
   "referenced_type" : "type-741",
   "self_type" : "type-1086",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/software_keyblobs.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UpdateOperationRequest &",
   "name" : "const keymaster::UpdateOperationRequest &",
   "referenced_type" : "type-674",
   "self_type" : "type-675",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UpgradeKeyRequest &",
   "name" : "const keymaster::UpgradeKeyRequest &",
   "referenced_type" : "type-666",
   "self_type" : "type-667",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::VerifyAuthorizationRequest &",
   "name" : "const keymaster::VerifyAuthorizationRequest &",
   "referenced_type" : "type-623",
   "self_type" : "type-650",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster_blob_t &",
   "name" : "const keymaster_blob_t &",
   "referenced_type" : "type-277",
   "self_type" : "type-418",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster_cert_chain_t &",
   "name" : "const keymaster_cert_chain_t &",
   "referenced_type" : "type-1446",
   "self_type" : "type-1445",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster_key_blob_t &",
   "name" : "const keymaster_key_blob_t &",
   "referenced_type" : "type-238",
   "self_type" : "type-317",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster_key_param_set_t &",
   "name" : "const keymaster_key_param_set_t &",
   "referenced_type" : "type-413",
   "self_type" : "type-414",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster_key_param_t &",
   "name" : "const keymaster_key_param_t &",
   "referenced_type" : "type-20",
   "self_type" : "type-429",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster_purpose_t &",
   "name" : "const keymaster_purpose_t &",
   "referenced_type" : "type-39",
   "self_type" : "type-38",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const nullptr_t &",
   "name" : "const nullptr_t &",
   "referenced_type" : "type-727",
   "self_type" : "type-729",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const std::nothrow_t &",
   "name" : "const std::nothrow_t &",
   "referenced_type" : "type-151",
   "self_type" : "type-153",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/new"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const std::nothrow_t &",
   "name" : "const std::nothrow_t &",
   "referenced_type" : "type-2190",
   "self_type" : "type-2192",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/new"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const std::nothrow_t &",
   "name" : "const std::nothrow_t &",
   "referenced_type" : "type-2939",
   "self_type" : "type-2941",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/new"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const std::nothrow_t &",
   "name" : "const std::nothrow_t &",
   "referenced_type" : "type-3926",
   "self_type" : "type-3928",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/new"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const std::nothrow_t &",
   "name" : "const std::nothrow_t &",
   "referenced_type" : "type-5227",
   "self_type" : "type-5229",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/new"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const std::nothrow_t &",
   "name" : "const std::nothrow_t &",
   "referenced_type" : "type-5377",
   "self_type" : "type-5379",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/new"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const std::nothrow_t &",
   "name" : "const std::nothrow_t &",
   "referenced_type" : "type-963",
   "self_type" : "type-965",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/new"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const unsigned char *&",
   "name" : "const unsigned char *&",
   "referenced_type" : "type-12",
   "self_type" : "type-261",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const unsigned char *const &",
   "name" : "const unsigned char *const &",
   "referenced_type" : "type-214",
   "self_type" : "type-213",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const unsigned int &",
   "name" : "const unsigned int &",
   "referenced_type" : "type-276",
   "self_type" : "type-275",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap::AccessCount &",
   "name" : "keymaster::AccessCountMap::AccessCount &",
   "referenced_type" : "type-123",
   "self_type" : "type-122",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap::AccessCount &",
   "name" : "keymaster::AccessCountMap::AccessCount &",
   "referenced_type" : "type-2170",
   "self_type" : "type-2169",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap::AccessCount &",
   "name" : "keymaster::AccessCountMap::AccessCount &",
   "referenced_type" : "type-2919",
   "self_type" : "type-2918",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap::AccessCount &",
   "name" : "keymaster::AccessCountMap::AccessCount &",
   "referenced_type" : "type-3906",
   "self_type" : "type-3905",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap::AccessCount &",
   "name" : "keymaster::AccessCountMap::AccessCount &",
   "referenced_type" : "type-5207",
   "self_type" : "type-5206",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap::AccessCount &",
   "name" : "keymaster::AccessCountMap::AccessCount &",
   "referenced_type" : "type-5373",
   "self_type" : "type-5372",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap::AccessCount &",
   "name" : "keymaster::AccessCountMap::AccessCount &",
   "referenced_type" : "type-943",
   "self_type" : "type-942",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap::AccessTime &",
   "name" : "keymaster::AccessTimeMap::AccessTime &",
   "referenced_type" : "type-2144",
   "self_type" : "type-2143",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap::AccessTime &",
   "name" : "keymaster::AccessTimeMap::AccessTime &",
   "referenced_type" : "type-2893",
   "self_type" : "type-2892",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap::AccessTime &",
   "name" : "keymaster::AccessTimeMap::AccessTime &",
   "referenced_type" : "type-3880",
   "self_type" : "type-3879",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap::AccessTime &",
   "name" : "keymaster::AccessTimeMap::AccessTime &",
   "referenced_type" : "type-5181",
   "self_type" : "type-5180",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap::AccessTime &",
   "name" : "keymaster::AccessTimeMap::AccessTime &",
   "referenced_type" : "type-5364",
   "self_type" : "type-5363",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap::AccessTime &",
   "name" : "keymaster::AccessTimeMap::AccessTime &",
   "referenced_type" : "type-82",
   "self_type" : "type-81",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap::AccessTime &",
   "name" : "keymaster::AccessTimeMap::AccessTime &",
   "referenced_type" : "type-917",
   "self_type" : "type-916",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AuthProxyIterator &",
   "name" : "keymaster::AuthProxyIterator &",
   "referenced_type" : "type-424",
   "self_type" : "type-428",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AuthorizationSet &",
   "name" : "keymaster::AuthorizationSet &",
   "referenced_type" : "type-289",
   "self_type" : "type-348",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AuthorizationSetBuilder &",
   "name" : "keymaster::AuthorizationSetBuilder &",
   "referenced_type" : "type-419",
   "self_type" : "type-420",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Buffer &",
   "name" : "keymaster::Buffer &",
   "referenced_type" : "type-116",
   "self_type" : "type-1756",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hkdf.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::ComputeSharedHmacResponse &",
   "name" : "keymaster::ComputeSharedHmacResponse &",
   "referenced_type" : "type-340",
   "self_type" : "type-339",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::HmacSharingParameters &",
   "name" : "keymaster::HmacSharingParameters &",
   "referenced_type" : "type-336",
   "self_type" : "type-335",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Key &",
   "name" : "keymaster::Key &",
   "referenced_type" : "type-1220",
   "self_type" : "type-1219",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Key &",
   "name" : "keymaster::Key &",
   "referenced_type" : "type-2416",
   "self_type" : "type-2415",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Key &",
   "name" : "keymaster::Key &",
   "referenced_type" : "type-299",
   "self_type" : "type-363",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Key &",
   "name" : "keymaster::Key &",
   "referenced_type" : "type-3165",
   "self_type" : "type-3164",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Key &",
   "name" : "keymaster::Key &",
   "referenced_type" : "type-4152",
   "self_type" : "type-4151",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Key &",
   "name" : "keymaster::Key &",
   "referenced_type" : "type-5572",
   "self_type" : "type-5571",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Key &",
   "name" : "keymaster::Key &",
   "referenced_type" : "type-6425",
   "self_type" : "type-6424",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::KeymasterContext &",
   "name" : "keymaster::KeymasterContext &",
   "referenced_type" : "type-42",
   "self_type" : "type-745",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::CONST_ITERATOR> &",
   "name" : "keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::CONST_ITERATOR> &",
   "referenced_type" : "type-137",
   "self_type" : "type-144",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::NON_CONST_ITERATOR> &",
   "name" : "keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::NON_CONST_ITERATOR> &",
   "referenced_type" : "type-130",
   "self_type" : "type-136",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::CONST_ITERATOR> &",
   "name" : "keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::CONST_ITERATOR> &",
   "referenced_type" : "type-100",
   "self_type" : "type-107",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::NON_CONST_ITERATOR> &",
   "name" : "keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::NON_CONST_ITERATOR> &",
   "referenced_type" : "type-90",
   "self_type" : "type-99",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Serializable &",
   "name" : "keymaster::Serializable &",
   "referenced_type" : "type-32",
   "self_type" : "type-46",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> &",
   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> &",
   "referenced_type" : "type-304",
   "self_type" : "type-308",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
   "referenced_type" : "type-300",
   "self_type" : "type-320",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, 268435461, keymaster_digest_t> &",
   "name" : "keymaster::TypedEnumTag<KM_ENUM, 268435461, keymaster_digest_t> &",
   "referenced_type" : "type-193",
   "self_type" : "type-273",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, 268435463, keymaster_padding_t> &",
   "name" : "keymaster::TypedEnumTag<KM_ENUM, 268435463, keymaster_padding_t> &",
   "referenced_type" : "type-195",
   "self_type" : "type-264",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "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-368",
   "self_type" : "type-367",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "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-405",
   "self_type" : "type-1541",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "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-267",
   "self_type" : "type-266",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "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-313",
   "self_type" : "type-312",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "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-35",
   "self_type" : "type-34",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> &",
   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> &",
   "referenced_type" : "type-219",
   "self_type" : "type-1545",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> &",
   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> &",
   "referenced_type" : "type-228",
   "self_type" : "type-1437",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "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-232",
   "self_type" : "type-1440",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "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-221",
   "self_type" : "type-1538",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::HmacOperation, keymaster::DefaultDelete<keymaster::HmacOperation> > &",
   "name" : "keymaster::UniquePtr<keymaster::HmacOperation, keymaster::DefaultDelete<keymaster::HmacOperation> > &",
   "referenced_type" : "type-1839",
   "self_type" : "type-1838",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> > &",
   "name" : "keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> > &",
   "referenced_type" : "type-352",
   "self_type" : "type-351",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > &",
   "name" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > &",
   "referenced_type" : "type-286",
   "self_type" : "type-365",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> > &",
   "name" : "keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> > &",
   "referenced_type" : "type-355",
   "self_type" : "type-354",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> &",
   "name" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> &",
   "referenced_type" : "type-732",
   "self_type" : "type-1507",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_algorithm_t &",
   "name" : "keymaster_algorithm_t &",
   "referenced_type" : "type-51",
   "self_type" : "type-673",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_algorithm_t *&",
   "name" : "keymaster_algorithm_t *&",
   "referenced_type" : "type-370",
   "self_type" : "type-379",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_blob_t &",
   "name" : "keymaster_blob_t &",
   "referenced_type" : "type-11",
   "self_type" : "type-1435",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_block_mode_t &",
   "name" : "keymaster_block_mode_t &",
   "referenced_type" : "type-54",
   "self_type" : "type-754",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_block_mode_t const (&)[2]",
   "name" : "keymaster_block_mode_t const (&)[2]",
   "referenced_type" : "type-6421",
   "self_type" : "type-6423",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_block_mode_t const (&)[4]",
   "name" : "keymaster_block_mode_t const (&)[4]",
   "referenced_type" : "type-1214",
   "self_type" : "type-1217",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_cert_chain_t &",
   "name" : "keymaster_cert_chain_t &",
   "referenced_type" : "type-575",
   "self_type" : "type-735",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_digest_t &",
   "name" : "keymaster_digest_t &",
   "referenced_type" : "type-61",
   "self_type" : "type-270",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_digest_t *&",
   "name" : "keymaster_digest_t *&",
   "referenced_type" : "type-480",
   "self_type" : "type-1849",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_digest_t const (&)[5]",
   "name" : "keymaster_digest_t const (&)[5]",
   "referenced_type" : "type-1899",
   "self_type" : "type-1901",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_digest_t const (&)[6]",
   "name" : "keymaster_digest_t const (&)[6]",
   "referenced_type" : "type-1731",
   "self_type" : "type-1733",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_digest_t const (&)[7]",
   "name" : "keymaster_digest_t const (&)[7]",
   "referenced_type" : "type-4990",
   "self_type" : "type-4992",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_key_format_t &",
   "name" : "keymaster_key_format_t &",
   "referenced_type" : "type-64",
   "self_type" : "type-812",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_key_format_t const (&)[1]",
   "name" : "keymaster_key_format_t const (&)[1]",
   "referenced_type" : "type-1315",
   "self_type" : "type-1317",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_key_param_t &",
   "name" : "keymaster_key_param_t &",
   "referenced_type" : "type-4",
   "self_type" : "type-824",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_key_param_t *&",
   "name" : "keymaster_key_param_t *&",
   "referenced_type" : "type-26",
   "self_type" : "type-290",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_padding_t &",
   "name" : "keymaster_padding_t &",
   "referenced_type" : "type-57",
   "self_type" : "type-315",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_padding_t const (&)[2]",
   "name" : "keymaster_padding_t const (&)[2]",
   "referenced_type" : "type-1581",
   "self_type" : "type-1583",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_padding_t const (&)[3]",
   "name" : "keymaster_padding_t const (&)[3]",
   "referenced_type" : "type-4993",
   "self_type" : "type-4995",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "sha256_state_st &",
   "name" : "sha256_state_st &",
   "referenced_type" : "type-1076",
   "self_type" : "type-1075",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "sha256_state_st &",
   "name" : "sha256_state_st &",
   "referenced_type" : "type-2303",
   "self_type" : "type-2302",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "sha256_state_st &",
   "name" : "sha256_state_st &",
   "referenced_type" : "type-3052",
   "self_type" : "type-3051",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "sha256_state_st &",
   "name" : "sha256_state_st &",
   "referenced_type" : "type-4039",
   "self_type" : "type-4038",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "sha256_state_st &",
   "name" : "sha256_state_st &",
   "referenced_type" : "type-5455",
   "self_type" : "type-5454",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "unsigned char const (&)[16]",
   "name" : "unsigned char const (&)[16]",
   "referenced_type" : "type-1136",
   "self_type" : "type-1138",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "unsigned char const (&)[2]",
   "name" : "unsigned char const (&)[2]",
   "referenced_type" : "type-1080",
   "self_type" : "type-1082",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "unsigned int &",
   "name" : "unsigned int &",
   "referenced_type" : "type-8",
   "self_type" : "type-291",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "unsigned int *&",
   "name" : "unsigned int *&",
   "referenced_type" : "type-77",
   "self_type" : "type-1547",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "unsigned long long &",
   "name" : "unsigned long long &",
   "referenced_type" : "type-10",
   "self_type" : "type-1452",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "unsigned long long *&",
   "name" : "unsigned long long *&",
   "referenced_type" : "type-105",
   "self_type" : "type-1450",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "v3_ext_ctx &",
   "name" : "v3_ext_ctx &",
   "referenced_type" : "type-1427",
   "self_type" : "type-1426",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "v3_ext_ctx &",
   "name" : "v3_ext_ctx &",
   "referenced_type" : "type-3338",
   "self_type" : "type-3337",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "v3_ext_ctx &",
   "name" : "v3_ext_ctx &",
   "referenced_type" : "type-4325",
   "self_type" : "type-4324",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "v3_ext_ctx &",
   "name" : "v3_ext_ctx &",
   "referenced_type" : "type-5740",
   "self_type" : "type-5739",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "x509_st *&",
   "name" : "x509_st *&",
   "referenced_type" : "type-1389",
   "self_type" : "type-1454",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "x509_st *&",
   "name" : "x509_st *&",
   "referenced_type" : "type-3316",
   "self_type" : "type-3357",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "x509_st *&",
   "name" : "x509_st *&",
   "referenced_type" : "type-4303",
   "self_type" : "type-4344",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "x509_st *&",
   "name" : "x509_st *&",
   "referenced_type" : "type-5719",
   "self_type" : "type-5759",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  }
 ],
 "pointer_types" :
 [
  {
   "alignment" : 4,
   "linker_set_key" : "X509_extension_st *",
   "name" : "X509_extension_st *",
   "referenced_type" : "type-1401",
   "self_type" : "type-1400",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "X509_extension_st *",
   "name" : "X509_extension_st *",
   "referenced_type" : "type-3323",
   "self_type" : "type-3322",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "X509_extension_st *",
   "name" : "X509_extension_st *",
   "referenced_type" : "type-4310",
   "self_type" : "type-4309",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "X509_extension_st *",
   "name" : "X509_extension_st *",
   "referenced_type" : "type-5726",
   "self_type" : "type-5725",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "X509_name_st *",
   "name" : "X509_name_st *",
   "referenced_type" : "type-1410",
   "self_type" : "type-1409",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "X509_name_st *",
   "name" : "X509_name_st *",
   "referenced_type" : "type-3328",
   "self_type" : "type-3327",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "X509_name_st *",
   "name" : "X509_name_st *",
   "referenced_type" : "type-4315",
   "self_type" : "type-4314",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "X509_name_st *",
   "name" : "X509_name_st *",
   "referenced_type" : "type-5732",
   "self_type" : "type-5731",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "_ae_ctx *",
   "name" : "_ae_ctx *",
   "referenced_type" : "type-1068",
   "self_type" : "type-1067",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/ae.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "_ae_ctx *",
   "name" : "_ae_ctx *",
   "referenced_type" : "type-2295",
   "self_type" : "type-2294",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/ae.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "_ae_ctx *",
   "name" : "_ae_ctx *",
   "referenced_type" : "type-3044",
   "self_type" : "type-3043",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/ae.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "_ae_ctx *",
   "name" : "_ae_ctx *",
   "referenced_type" : "type-360",
   "self_type" : "type-359",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/ae.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "_ae_ctx *",
   "name" : "_ae_ctx *",
   "referenced_type" : "type-4031",
   "self_type" : "type-4030",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/ae.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "_ae_ctx *",
   "name" : "_ae_ctx *",
   "referenced_type" : "type-5446",
   "self_type" : "type-5445",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/ae.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_object_st *",
   "name" : "asn1_object_st *",
   "referenced_type" : "type-1518",
   "self_type" : "type-1517",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_object_st *",
   "name" : "asn1_object_st *",
   "referenced_type" : "type-3410",
   "self_type" : "type-3409",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_object_st *",
   "name" : "asn1_object_st *",
   "referenced_type" : "type-4397",
   "self_type" : "type-4396",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_object_st *",
   "name" : "asn1_object_st *",
   "referenced_type" : "type-5814",
   "self_type" : "type-5813",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-1146",
   "self_type" : "type-1145",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-1249",
   "self_type" : "type-1248",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-1367",
   "self_type" : "type-1366",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-1510",
   "self_type" : "type-1509",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-1556",
   "self_type" : "type-1555",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-1637",
   "self_type" : "type-1636",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-1803",
   "self_type" : "type-1802",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-1863",
   "self_type" : "type-1862",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-2356",
   "self_type" : "type-2355",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-2444",
   "self_type" : "type-2443",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-2550",
   "self_type" : "type-2549",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-3105",
   "self_type" : "type-3104",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-3193",
   "self_type" : "type-3192",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-3299",
   "self_type" : "type-3298",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-3404",
   "self_type" : "type-3403",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-3437",
   "self_type" : "type-3436",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-3512",
   "self_type" : "type-3511",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-4092",
   "self_type" : "type-4091",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-4180",
   "self_type" : "type-4179",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-4286",
   "self_type" : "type-4285",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-4391",
   "self_type" : "type-4390",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-4424",
   "self_type" : "type-4423",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-4499",
   "self_type" : "type-4498",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-4641",
   "self_type" : "type-4640",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-4692",
   "self_type" : "type-4691",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-4950",
   "self_type" : "type-4949",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-5045",
   "self_type" : "type-5044",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-5510",
   "self_type" : "type-5509",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-5595",
   "self_type" : "type-5594",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-5702",
   "self_type" : "type-5701",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-5808",
   "self_type" : "type-5807",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-5847",
   "self_type" : "type-5846",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-5939",
   "self_type" : "type-5938",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-6086",
   "self_type" : "type-6085",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-6120",
   "self_type" : "type-6119",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-6276",
   "self_type" : "type-6275",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-6353",
   "self_type" : "type-6352",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-6384",
   "self_type" : "type-6383",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_string_st *",
   "name" : "asn1_string_st *",
   "referenced_type" : "type-6432",
   "self_type" : "type-6431",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-1150",
   "self_type" : "type-1149",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-1251",
   "self_type" : "type-1250",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-1329",
   "self_type" : "type-1328",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-1480",
   "self_type" : "type-1479",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-1558",
   "self_type" : "type-1557",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-1639",
   "self_type" : "type-1638",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-1805",
   "self_type" : "type-1804",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-1865",
   "self_type" : "type-1864",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-2359",
   "self_type" : "type-2358",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-2446",
   "self_type" : "type-2445",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-2518",
   "self_type" : "type-2517",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-3108",
   "self_type" : "type-3107",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-3195",
   "self_type" : "type-3194",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-3267",
   "self_type" : "type-3266",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-3375",
   "self_type" : "type-3374",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-3439",
   "self_type" : "type-3438",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-3514",
   "self_type" : "type-3513",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-4095",
   "self_type" : "type-4094",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-4182",
   "self_type" : "type-4181",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-4254",
   "self_type" : "type-4253",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-4362",
   "self_type" : "type-4361",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-4426",
   "self_type" : "type-4425",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-4501",
   "self_type" : "type-4500",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-4643",
   "self_type" : "type-4642",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-4694",
   "self_type" : "type-4693",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-4953",
   "self_type" : "type-4952",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-5047",
   "self_type" : "type-5046",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-5513",
   "self_type" : "type-5512",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-5597",
   "self_type" : "type-5596",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-5670",
   "self_type" : "type-5669",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-5779",
   "self_type" : "type-5778",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-5850",
   "self_type" : "type-5849",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-5941",
   "self_type" : "type-5940",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-6088",
   "self_type" : "type-6087",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-6122",
   "self_type" : "type-6121",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-6278",
   "self_type" : "type-6277",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-6355",
   "self_type" : "type-6354",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-6386",
   "self_type" : "type-6385",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "asn1_type_st *",
   "name" : "asn1_type_st *",
   "referenced_type" : "type-6434",
   "self_type" : "type-6433",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "bignum_ctx *",
   "name" : "bignum_ctx *",
   "referenced_type" : "type-4783",
   "self_type" : "type-4782",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "bignum_ctx *",
   "name" : "bignum_ctx *",
   "referenced_type" : "type-6182",
   "self_type" : "type-6181",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "bignum_st *",
   "name" : "bignum_st *",
   "referenced_type" : "type-1375",
   "self_type" : "type-1374",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "bignum_st *",
   "name" : "bignum_st *",
   "referenced_type" : "type-2556",
   "self_type" : "type-2555",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "bignum_st *",
   "name" : "bignum_st *",
   "referenced_type" : "type-3305",
   "self_type" : "type-3304",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "bignum_st *",
   "name" : "bignum_st *",
   "referenced_type" : "type-4292",
   "self_type" : "type-4291",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "bignum_st *",
   "name" : "bignum_st *",
   "referenced_type" : "type-4809",
   "self_type" : "type-4808",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "bignum_st *",
   "name" : "bignum_st *",
   "referenced_type" : "type-4929",
   "self_type" : "type-4928",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "bignum_st *",
   "name" : "bignum_st *",
   "referenced_type" : "type-5707",
   "self_type" : "type-5706",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "bignum_st *",
   "name" : "bignum_st *",
   "referenced_type" : "type-6196",
   "self_type" : "type-6195",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "bignum_st *",
   "name" : "bignum_st *",
   "referenced_type" : "type-6267",
   "self_type" : "type-6266",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "bool *",
   "name" : "bool *",
   "referenced_type" : "type-9",
   "self_type" : "type-1175",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "char *",
   "name" : "char *",
   "referenced_type" : "type-260",
   "self_type" : "type-259",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "cmac_ctx_st *",
   "name" : "cmac_ctx_st *",
   "referenced_type" : "type-1593",
   "self_type" : "type-1592",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "cmac_ctx_st *",
   "name" : "cmac_ctx_st *",
   "referenced_type" : "type-3470",
   "self_type" : "type-3469",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "cmac_ctx_st *",
   "name" : "cmac_ctx_st *",
   "referenced_type" : "type-4457",
   "self_type" : "type-4456",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "cmac_ctx_st *",
   "name" : "cmac_ctx_st *",
   "referenced_type" : "type-5886",
   "self_type" : "type-5885",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const char *",
   "name" : "const char *",
   "referenced_type" : "type-262",
   "self_type" : "type-263",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const ec_group_st *",
   "name" : "const ec_group_st *",
   "referenced_type" : "type-4817",
   "self_type" : "type-4819",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const ec_group_st *",
   "name" : "const ec_group_st *",
   "referenced_type" : "type-6201",
   "self_type" : "type-6203",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const env_md_st *",
   "name" : "const env_md_st *",
   "referenced_type" : "type-1670",
   "self_type" : "type-1669",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const env_md_st *",
   "name" : "const env_md_st *",
   "referenced_type" : "type-1716",
   "self_type" : "type-1718",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const env_md_st *",
   "name" : "const env_md_st *",
   "referenced_type" : "type-3541",
   "self_type" : "type-3540",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const env_md_st *",
   "name" : "const env_md_st *",
   "referenced_type" : "type-3579",
   "self_type" : "type-3581",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const env_md_st *",
   "name" : "const env_md_st *",
   "referenced_type" : "type-4528",
   "self_type" : "type-4527",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const env_md_st *",
   "name" : "const env_md_st *",
   "referenced_type" : "type-4566",
   "self_type" : "type-4568",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const env_md_st *",
   "name" : "const env_md_st *",
   "referenced_type" : "type-4882",
   "self_type" : "type-4881",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const env_md_st *",
   "name" : "const env_md_st *",
   "referenced_type" : "type-4984",
   "self_type" : "type-4986",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const env_md_st *",
   "name" : "const env_md_st *",
   "referenced_type" : "type-5000",
   "self_type" : "type-5002",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const env_md_st *",
   "name" : "const env_md_st *",
   "referenced_type" : "type-5967",
   "self_type" : "type-5966",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const env_md_st *",
   "name" : "const env_md_st *",
   "referenced_type" : "type-6005",
   "self_type" : "type-6007",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const env_md_st *",
   "name" : "const env_md_st *",
   "referenced_type" : "type-6238",
   "self_type" : "type-6237",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const env_md_st *",
   "name" : "const env_md_st *",
   "referenced_type" : "type-6303",
   "self_type" : "type-6305",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const env_md_st *",
   "name" : "const env_md_st *",
   "referenced_type" : "type-6318",
   "self_type" : "type-6320",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const evp_pkey_st *",
   "name" : "const evp_pkey_st *",
   "referenced_type" : "type-1619",
   "self_type" : "type-1621",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const evp_pkey_st *",
   "name" : "const evp_pkey_st *",
   "referenced_type" : "type-3494",
   "self_type" : "type-3496",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const evp_pkey_st *",
   "name" : "const evp_pkey_st *",
   "referenced_type" : "type-4481",
   "self_type" : "type-4483",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const evp_pkey_st *",
   "name" : "const evp_pkey_st *",
   "referenced_type" : "type-4822",
   "self_type" : "type-4825",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const evp_pkey_st *",
   "name" : "const evp_pkey_st *",
   "referenced_type" : "type-4857",
   "self_type" : "type-4859",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const evp_pkey_st *",
   "name" : "const evp_pkey_st *",
   "referenced_type" : "type-5914",
   "self_type" : "type-5916",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const evp_pkey_st *",
   "name" : "const evp_pkey_st *",
   "referenced_type" : "type-6206",
   "self_type" : "type-6208",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const evp_pkey_st *",
   "name" : "const evp_pkey_st *",
   "referenced_type" : "type-6227",
   "self_type" : "type-6229",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AbortOperationRequest *",
   "name" : "const keymaster::AbortOperationRequest *",
   "referenced_type" : "type-529",
   "self_type" : "type-530",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AbortOperationResponse *",
   "name" : "const keymaster::AbortOperationResponse *",
   "referenced_type" : "type-533",
   "self_type" : "type-534",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AddEntropyRequest *",
   "name" : "const keymaster::AddEntropyRequest *",
   "referenced_type" : "type-651",
   "self_type" : "type-784",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AddEntropyResponse *",
   "name" : "const keymaster::AddEntropyResponse *",
   "referenced_type" : "type-539",
   "self_type" : "type-540",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AesKeyFactory *",
   "name" : "const keymaster::AesKeyFactory *",
   "referenced_type" : "type-1199",
   "self_type" : "type-1200",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AndroidKeymaster *",
   "name" : "const keymaster::AndroidKeymaster *",
   "referenced_type" : "type-679",
   "self_type" : "type-680",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AsymmetricKey *",
   "name" : "const keymaster::AsymmetricKey *",
   "referenced_type" : "type-1243",
   "self_type" : "type-1245",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/asymmetric_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AsymmetricKeyFactory *",
   "name" : "const keymaster::AsymmetricKeyFactory *",
   "referenced_type" : "type-1295",
   "self_type" : "type-1296",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/asymmetric_key_factory.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AttestKeyRequest *",
   "name" : "const keymaster::AttestKeyRequest *",
   "referenced_type" : "type-664",
   "self_type" : "type-797",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AttestKeyResponse *",
   "name" : "const keymaster::AttestKeyResponse *",
   "referenced_type" : "type-798",
   "self_type" : "type-799",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AttestationRecordContext *",
   "name" : "const keymaster::AttestationRecordContext *",
   "referenced_type" : "type-1172",
   "self_type" : "type-1173",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AuthProxy *",
   "name" : "const keymaster::AuthProxy *",
   "referenced_type" : "type-433",
   "self_type" : "type-435",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AuthProxyIterator *",
   "name" : "const keymaster::AuthProxyIterator *",
   "referenced_type" : "type-426",
   "self_type" : "type-430",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AuthorizationSet *",
   "name" : "const keymaster::AuthorizationSet *",
   "referenced_type" : "type-415",
   "self_type" : "type-417",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::AuthorizationSetBuilder *",
   "name" : "const keymaster::AuthorizationSetBuilder *",
   "referenced_type" : "type-422",
   "self_type" : "type-423",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::BeginOperationRequest *",
   "name" : "const keymaster::BeginOperationRequest *",
   "referenced_type" : "type-671",
   "self_type" : "type-774",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::BeginOperationResponse *",
   "name" : "const keymaster::BeginOperationResponse *",
   "referenced_type" : "type-775",
   "self_type" : "type-776",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::Buffer *",
   "name" : "const keymaster::Buffer *",
   "referenced_type" : "type-149",
   "self_type" : "type-156",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::ComputeSharedHmacRequest *",
   "name" : "const keymaster::ComputeSharedHmacRequest *",
   "referenced_type" : "type-606",
   "self_type" : "type-607",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::ComputeSharedHmacResponse *",
   "name" : "const keymaster::ComputeSharedHmacResponse *",
   "referenced_type" : "type-808",
   "self_type" : "type-809",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::ConfigureRequest *",
   "name" : "const keymaster::ConfigureRequest *",
   "referenced_type" : "type-587",
   "self_type" : "type-588",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::ConfigureResponse *",
   "name" : "const keymaster::ConfigureResponse *",
   "referenced_type" : "type-591",
   "self_type" : "type-592",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DefaultDelete<UniquePtr<Operation, DefaultDelete<Operation> > []> *",
   "name" : "const keymaster::DefaultDelete<UniquePtr<Operation, DefaultDelete<Operation> > []> *",
   "referenced_type" : "type-434",
   "self_type" : "type-443",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::AsymmetricKey> *",
   "name" : "const keymaster::DefaultDelete<keymaster::AsymmetricKey> *",
   "referenced_type" : "type-1303",
   "self_type" : "type-1304",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::HmacOperation> *",
   "name" : "const keymaster::DefaultDelete<keymaster::HmacOperation> *",
   "referenced_type" : "type-1888",
   "self_type" : "type-1889",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Key> *",
   "name" : "const keymaster::DefaultDelete<keymaster::Key> *",
   "referenced_type" : "type-752",
   "self_type" : "type-773",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::KeyExchange> *",
   "name" : "const keymaster::DefaultDelete<keymaster::KeyExchange> *",
   "referenced_type" : "type-1738",
   "self_type" : "type-1740",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::KeymasterContext> *",
   "name" : "const keymaster::DefaultDelete<keymaster::KeymasterContext> *",
   "referenced_type" : "type-59",
   "self_type" : "type-139",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::NistCurveKeyExchange> *",
   "name" : "const keymaster::DefaultDelete<keymaster::NistCurveKeyExchange> *",
   "referenced_type" : "type-1926",
   "self_type" : "type-1927",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Operation> *",
   "name" : "const keymaster::DefaultDelete<keymaster::Operation> *",
   "referenced_type" : "type-410",
   "self_type" : "type-411",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::OperationTable> *",
   "name" : "const keymaster::DefaultDelete<keymaster::OperationTable> *",
   "referenced_type" : "type-361",
   "self_type" : "type-374",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Rfc5869Sha256Kdf> *",
   "name" : "const keymaster::DefaultDelete<keymaster::Rfc5869Sha256Kdf> *",
   "referenced_type" : "type-1747",
   "self_type" : "type-1750",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::RsaOperation> *",
   "name" : "const keymaster::DefaultDelete<keymaster::RsaOperation> *",
   "referenced_type" : "type-4998",
   "self_type" : "type-4999",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *",
   "name" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *",
   "referenced_type" : "type-500",
   "self_type" : "type-513",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_block_mode_t []> *",
   "name" : "const keymaster::DefaultDelete<keymaster_block_mode_t []> *",
   "referenced_type" : "type-564",
   "self_type" : "type-581",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_digest_t []> *",
   "name" : "const keymaster::DefaultDelete<keymaster_digest_t []> *",
   "referenced_type" : "type-699",
   "self_type" : "type-714",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_key_format_t []> *",
   "name" : "const keymaster::DefaultDelete<keymaster_key_format_t []> *",
   "referenced_type" : "type-722",
   "self_type" : "type-725",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_padding_t []> *",
   "name" : "const keymaster::DefaultDelete<keymaster_padding_t []> *",
   "referenced_type" : "type-635",
   "self_type" : "type-648",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DefaultDelete<unsigned char []> *",
   "name" : "const keymaster::DefaultDelete<unsigned char []> *",
   "referenced_type" : "type-603",
   "self_type" : "type-713",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DefaultDelete<v3_ext_ctx> *",
   "name" : "const keymaster::DefaultDelete<v3_ext_ctx> *",
   "referenced_type" : "type-1503",
   "self_type" : "type-1504",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DeleteAllKeysRequest *",
   "name" : "const keymaster::DeleteAllKeysRequest *",
   "referenced_type" : "type-557",
   "self_type" : "type-558",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DeleteAllKeysResponse *",
   "name" : "const keymaster::DeleteAllKeysResponse *",
   "referenced_type" : "type-561",
   "self_type" : "type-562",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DeleteKeyRequest *",
   "name" : "const keymaster::DeleteKeyRequest *",
   "referenced_type" : "type-668",
   "self_type" : "type-793",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::DeleteKeyResponse *",
   "name" : "const keymaster::DeleteKeyResponse *",
   "referenced_type" : "type-553",
   "self_type" : "type-554",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::EcKey *",
   "name" : "const keymaster::EcKey *",
   "referenced_type" : "type-1615",
   "self_type" : "type-1616",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::EcKeyFactory *",
   "name" : "const keymaster::EcKeyFactory *",
   "referenced_type" : "type-1658",
   "self_type" : "type-1659",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::EcdsaOperationFactory *",
   "name" : "const keymaster::EcdsaOperationFactory *",
   "referenced_type" : "type-1683",
   "self_type" : "type-1684",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::EcdsaSignOperationFactory *",
   "name" : "const keymaster::EcdsaSignOperationFactory *",
   "referenced_type" : "type-1686",
   "self_type" : "type-1687",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::EcdsaVerifyOperationFactory *",
   "name" : "const keymaster::EcdsaVerifyOperationFactory *",
   "referenced_type" : "type-1689",
   "self_type" : "type-1691",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::ExportKeyRequest *",
   "name" : "const keymaster::ExportKeyRequest *",
   "referenced_type" : "type-661",
   "self_type" : "type-790",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::ExportKeyResponse *",
   "name" : "const keymaster::ExportKeyResponse *",
   "referenced_type" : "type-791",
   "self_type" : "type-792",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::FinishOperationRequest *",
   "name" : "const keymaster::FinishOperationRequest *",
   "referenced_type" : "type-676",
   "self_type" : "type-781",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::FinishOperationResponse *",
   "name" : "const keymaster::FinishOperationResponse *",
   "referenced_type" : "type-782",
   "self_type" : "type-783",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::GenerateKeyRequest *",
   "name" : "const keymaster::GenerateKeyRequest *",
   "referenced_type" : "type-506",
   "self_type" : "type-507",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::GenerateKeyResponse *",
   "name" : "const keymaster::GenerateKeyResponse *",
   "referenced_type" : "type-768",
   "self_type" : "type-769",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::GetHmacSharingParametersResponse *",
   "name" : "const keymaster::GetHmacSharingParametersResponse *",
   "referenced_type" : "type-601",
   "self_type" : "type-602",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::GetKeyCharacteristicsRequest *",
   "name" : "const keymaster::GetKeyCharacteristicsRequest *",
   "referenced_type" : "type-655",
   "self_type" : "type-770",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::GetKeyCharacteristicsResponse *",
   "name" : "const keymaster::GetKeyCharacteristicsResponse *",
   "referenced_type" : "type-771",
   "self_type" : "type-772",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::GetVersionRequest *",
   "name" : "const keymaster::GetVersionRequest *",
   "referenced_type" : "type-568",
   "self_type" : "type-569",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::GetVersionResponse *",
   "name" : "const keymaster::GetVersionResponse *",
   "referenced_type" : "type-795",
   "self_type" : "type-796",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::HardwareAuthToken *",
   "name" : "const keymaster::HardwareAuthToken *",
   "referenced_type" : "type-814",
   "self_type" : "type-815",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::HmacKeyFactory *",
   "name" : "const keymaster::HmacKeyFactory *",
   "referenced_type" : "type-1825",
   "self_type" : "type-1826",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::HmacSha256 *",
   "name" : "const keymaster::HmacSha256 *",
   "referenced_type" : "type-1792",
   "self_type" : "type-1793",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::HmacSharingParameters *",
   "name" : "const keymaster::HmacSharingParameters *",
   "referenced_type" : "type-803",
   "self_type" : "type-804",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::HmacSharingParametersArray *",
   "name" : "const keymaster::HmacSharingParametersArray *",
   "referenced_type" : "type-805",
   "self_type" : "type-806",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::ImportKeyRequest *",
   "name" : "const keymaster::ImportKeyRequest *",
   "referenced_type" : "type-657",
   "self_type" : "type-786",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::ImportKeyResponse *",
   "name" : "const keymaster::ImportKeyResponse *",
   "referenced_type" : "type-787",
   "self_type" : "type-788",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::ImportWrappedKeyRequest *",
   "name" : "const keymaster::ImportWrappedKeyRequest *",
   "referenced_type" : "type-659",
   "self_type" : "type-810",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::ImportWrappedKeyResponse *",
   "name" : "const keymaster::ImportWrappedKeyResponse *",
   "referenced_type" : "type-811",
   "self_type" : "type-813",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::Key *",
   "name" : "const keymaster::Key *",
   "referenced_type" : "type-298",
   "self_type" : "type-682",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-1029",
   "self_type" : "type-1031",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-1091",
   "self_type" : "type-1093",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-1236",
   "self_type" : "type-1239",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-1496",
   "self_type" : "type-1498",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-1606",
   "self_type" : "type-1609",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-1710",
   "self_type" : "type-1712",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-2256",
   "self_type" : "type-2258",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-2317",
   "self_type" : "type-2319",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-2432",
   "self_type" : "type-2435",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-279",
   "self_type" : "type-281",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-3005",
   "self_type" : "type-3007",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-302",
   "self_type" : "type-301",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-3066",
   "self_type" : "type-3068",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-3181",
   "self_type" : "type-3184",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-3391",
   "self_type" : "type-3393",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-3482",
   "self_type" : "type-3485",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-3573",
   "self_type" : "type-3575",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-3992",
   "self_type" : "type-3994",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-4053",
   "self_type" : "type-4055",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-4168",
   "self_type" : "type-4171",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-4378",
   "self_type" : "type-4380",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-4469",
   "self_type" : "type-4472",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-4560",
   "self_type" : "type-4562",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-4840",
   "self_type" : "type-4842",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-5013",
   "self_type" : "type-5015",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-5398",
   "self_type" : "type-5401",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-5465",
   "self_type" : "type-5467",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-5584",
   "self_type" : "type-5586",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-5796",
   "self_type" : "type-5798",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-5901",
   "self_type" : "type-5903",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-5999",
   "self_type" : "type-6001",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-6215",
   "self_type" : "type-6217",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory *",
   "name" : "const keymaster::KeyFactory *",
   "referenced_type" : "type-6330",
   "self_type" : "type-6332",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeyFactory **",
   "name" : "const keymaster::KeyFactory **",
   "referenced_type" : "type-301",
   "self_type" : "type-681",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeymasterContext *",
   "name" : "const keymaster::KeymasterContext *",
   "referenced_type" : "type-698",
   "self_type" : "type-702",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeymasterEnforcement *",
   "name" : "const keymaster::KeymasterEnforcement *",
   "referenced_type" : "type-696",
   "self_type" : "type-697",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::KeymasterResponse *",
   "name" : "const keymaster::KeymasterResponse *",
   "referenced_type" : "type-765",
   "self_type" : "type-766",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::CONST_ITERATOR> *",
   "name" : "const keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::CONST_ITERATOR> *",
   "referenced_type" : "type-141",
   "self_type" : "type-142",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::NON_CONST_ITERATOR> *",
   "name" : "const keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::NON_CONST_ITERATOR> *",
   "referenced_type" : "type-133",
   "self_type" : "type-134",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::List<AccessCount>::_Node *",
   "name" : "const keymaster::List<AccessCount>::_Node *",
   "referenced_type" : "type-124",
   "self_type" : "type-125",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::CONST_ITERATOR> *",
   "name" : "const keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::CONST_ITERATOR> *",
   "referenced_type" : "type-103",
   "self_type" : "type-104",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::NON_CONST_ITERATOR> *",
   "name" : "const keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::NON_CONST_ITERATOR> *",
   "referenced_type" : "type-93",
   "self_type" : "type-98",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::List<AccessTime>::_Node *",
   "name" : "const keymaster::List<AccessTime>::_Node *",
   "referenced_type" : "type-83",
   "self_type" : "type-85",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::List<keymaster::AccessCountMap::AccessCount> *",
   "name" : "const keymaster::List<keymaster::AccessCountMap::AccessCount> *",
   "referenced_type" : "type-146",
   "self_type" : "type-147",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::List<keymaster::AccessTimeMap::AccessTime> *",
   "name" : "const keymaster::List<keymaster::AccessTimeMap::AccessTime> *",
   "referenced_type" : "type-109",
   "self_type" : "type-110",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::NistCurveKeyExchange *",
   "name" : "const keymaster::NistCurveKeyExchange *",
   "referenced_type" : "type-1939",
   "self_type" : "type-1940",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/nist_curve_key_exchange.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::Operation *",
   "name" : "const keymaster::Operation *",
   "referenced_type" : "type-718",
   "self_type" : "type-719",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::OperationFactory *",
   "name" : "const keymaster::OperationFactory *",
   "referenced_type" : "type-716",
   "self_type" : "type-717",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::OperationFactory::KeyType *",
   "name" : "const keymaster::OperationFactory::KeyType *",
   "referenced_type" : "type-711",
   "self_type" : "type-712",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::RandomSource *",
   "name" : "const keymaster::RandomSource *",
   "referenced_type" : "type-1188",
   "self_type" : "type-1190",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::RsaCryptOperation *",
   "name" : "const keymaster::RsaCryptOperation *",
   "referenced_type" : "type-4897",
   "self_type" : "type-4898",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::RsaCryptingOperationFactory *",
   "name" : "const keymaster::RsaCryptingOperationFactory *",
   "referenced_type" : "type-5007",
   "self_type" : "type-5008",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::RsaDecryptionOperationFactory *",
   "name" : "const keymaster::RsaDecryptionOperationFactory *",
   "referenced_type" : "type-4921",
   "self_type" : "type-4922",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::RsaDigestingOperation *",
   "name" : "const keymaster::RsaDigestingOperation *",
   "referenced_type" : "type-4889",
   "self_type" : "type-4890",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::RsaDigestingOperationFactory *",
   "name" : "const keymaster::RsaDigestingOperationFactory *",
   "referenced_type" : "type-5005",
   "self_type" : "type-5006",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::RsaEncryptionOperationFactory *",
   "name" : "const keymaster::RsaEncryptionOperationFactory *",
   "referenced_type" : "type-4917",
   "self_type" : "type-4918",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::RsaKey *",
   "name" : "const keymaster::RsaKey *",
   "referenced_type" : "type-4852",
   "self_type" : "type-4853",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::RsaKeyFactory *",
   "name" : "const keymaster::RsaKeyFactory *",
   "referenced_type" : "type-4972",
   "self_type" : "type-4973",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::RsaOperation *",
   "name" : "const keymaster::RsaOperation *",
   "referenced_type" : "type-4885",
   "self_type" : "type-4886",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::RsaOperationFactory *",
   "name" : "const keymaster::RsaOperationFactory *",
   "referenced_type" : "type-4905",
   "self_type" : "type-4906",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::RsaSigningOperationFactory *",
   "name" : "const keymaster::RsaSigningOperationFactory *",
   "referenced_type" : "type-4911",
   "self_type" : "type-4912",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::RsaVerificationOperationFactory *",
   "name" : "const keymaster::RsaVerificationOperationFactory *",
   "referenced_type" : "type-4914",
   "self_type" : "type-4915",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker *",
   "name" : "const keymaster::SoftwareKeyBlobMaker *",
   "referenced_type" : "type-1183",
   "self_type" : "type-1185",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::SoftwareRandomSource *",
   "name" : "const keymaster::SoftwareRandomSource *",
   "referenced_type" : "type-5034",
   "self_type" : "type-5035",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/software_random_source.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest *",
   "name" : "const keymaster::SupportedAlgorithmsRequest *",
   "referenced_type" : "type-442",
   "self_type" : "type-444",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::SupportedByAlgorithmAndPurposeRequest *",
   "name" : "const keymaster::SupportedByAlgorithmAndPurposeRequest *",
   "referenced_type" : "type-455",
   "self_type" : "type-456",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::SupportedByAlgorithmRequest *",
   "name" : "const keymaster::SupportedByAlgorithmRequest *",
   "referenced_type" : "type-447",
   "self_type" : "type-448",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_algorithm_t> *",
   "name" : "const keymaster::SupportedResponse<keymaster_algorithm_t> *",
   "referenced_type" : "type-467",
   "self_type" : "type-468",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_block_mode_t> *",
   "name" : "const keymaster::SupportedResponse<keymaster_block_mode_t> *",
   "referenced_type" : "type-472",
   "self_type" : "type-473",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_digest_t> *",
   "name" : "const keymaster::SupportedResponse<keymaster_digest_t> *",
   "referenced_type" : "type-482",
   "self_type" : "type-483",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_key_format_t> *",
   "name" : "const keymaster::SupportedResponse<keymaster_key_format_t> *",
   "referenced_type" : "type-487",
   "self_type" : "type-488",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_padding_t> *",
   "name" : "const keymaster::SupportedResponse<keymaster_padding_t> *",
   "referenced_type" : "type-477",
   "self_type" : "type-478",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::SymmetricKey *",
   "name" : "const keymaster::SymmetricKey *",
   "referenced_type" : "type-1195",
   "self_type" : "type-1196",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::SymmetricKeyFactory *",
   "name" : "const keymaster::SymmetricKeyFactory *",
   "referenced_type" : "type-1192",
   "self_type" : "type-1193",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t> *",
   "name" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t> *",
   "referenced_type" : "type-318",
   "self_type" : "type-343",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::TripleDesKeyFactory *",
   "name" : "const keymaster::TripleDesKeyFactory *",
   "referenced_type" : "type-6405",
   "self_type" : "type-6406",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<UniquePtr<Operation, DefaultDelete<Operation> > [], keymaster::DefaultDelete<UniquePtr<Operation, DefaultDelete<Operation> > []> > *",
   "name" : "const keymaster::UniquePtr<UniquePtr<Operation, DefaultDelete<Operation> > [], keymaster::DefaultDelete<UniquePtr<Operation, DefaultDelete<Operation> > []> > *",
   "referenced_type" : "type-324",
   "self_type" : "type-325",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<X509_extension_st, keymaster::OpenSslObjectDeleter<X509_extension_st, &X509_EXTENSION_free> > *",
   "name" : "const keymaster::UniquePtr<X509_extension_st, keymaster::OpenSslObjectDeleter<X509_extension_st, &X509_EXTENSION_free> > *",
   "referenced_type" : "type-1406",
   "self_type" : "type-1407",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<X509_name_st, keymaster::OpenSslObjectDeleter<X509_name_st, &X509_NAME_free> > *",
   "name" : "const keymaster::UniquePtr<X509_name_st, keymaster::OpenSslObjectDeleter<X509_name_st, &X509_NAME_free> > *",
   "referenced_type" : "type-1416",
   "self_type" : "type-1417",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<asn1_object_st, keymaster::OpenSslObjectDeleter<asn1_object_st, &ASN1_OBJECT_free> > *",
   "name" : "const keymaster::UniquePtr<asn1_object_st, keymaster::OpenSslObjectDeleter<asn1_object_st, &ASN1_OBJECT_free> > *",
   "referenced_type" : "type-1521",
   "self_type" : "type-1522",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_BIT_STRING_free> > *",
   "name" : "const keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_BIT_STRING_free> > *",
   "referenced_type" : "type-1513",
   "self_type" : "type-1514",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_INTEGER_free> > *",
   "name" : "const keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_INTEGER_free> > *",
   "referenced_type" : "type-1371",
   "self_type" : "type-1372",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_OCTET_STRING_free> > *",
   "name" : "const keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_OCTET_STRING_free> > *",
   "referenced_type" : "type-1527",
   "self_type" : "type-1528",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_TIME_free> > *",
   "name" : "const keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_TIME_free> > *",
   "referenced_type" : "type-1532",
   "self_type" : "type-1533",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<bignum_ctx, keymaster::OpenSslObjectDeleter<bignum_ctx, &BN_CTX_free> > *",
   "name" : "const keymaster::UniquePtr<bignum_ctx, keymaster::OpenSslObjectDeleter<bignum_ctx, &BN_CTX_free> > *",
   "referenced_type" : "type-4794",
   "self_type" : "type-4795",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<bignum_st, keymaster::OpenSslObjectDeleter<bignum_st, &BN_free> > *",
   "name" : "const keymaster::UniquePtr<bignum_st, keymaster::OpenSslObjectDeleter<bignum_st, &BN_free> > *",
   "referenced_type" : "type-1378",
   "self_type" : "type-1379",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<cmac_ctx_st, keymaster::OpenSslObjectDeleter<cmac_ctx_st, &CMAC_CTX_free> > *",
   "name" : "const keymaster::UniquePtr<cmac_ctx_st, keymaster::OpenSslObjectDeleter<cmac_ctx_st, &CMAC_CTX_free> > *",
   "referenced_type" : "type-1597",
   "self_type" : "type-1598",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<ec_group_st, keymaster::OpenSslObjectDeleter<ec_group_st, &EC_GROUP_free> > *",
   "name" : "const keymaster::UniquePtr<ec_group_st, keymaster::OpenSslObjectDeleter<ec_group_st, &EC_GROUP_free> > *",
   "referenced_type" : "type-1699",
   "self_type" : "type-1700",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
   "name" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
   "referenced_type" : "type-1117",
   "self_type" : "type-1118",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<ec_point_st, keymaster::OpenSslObjectDeleter<ec_point_st, &EC_POINT_free> > *",
   "name" : "const keymaster::UniquePtr<ec_point_st, keymaster::OpenSslObjectDeleter<ec_point_st, &EC_POINT_free> > *",
   "referenced_type" : "type-1949",
   "self_type" : "type-1952",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<evp_pkey_ctx_st, keymaster::EVP_PKEY_CTX_Delete> *",
   "name" : "const keymaster::UniquePtr<evp_pkey_ctx_st, keymaster::EVP_PKEY_CTX_Delete> *",
   "referenced_type" : "type-5029",
   "self_type" : "type-5030",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
   "name" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
   "referenced_type" : "type-1124",
   "self_type" : "type-1125",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::AsymmetricKey, keymaster::DefaultDelete<keymaster::AsymmetricKey> > *",
   "name" : "const keymaster::UniquePtr<keymaster::AsymmetricKey, keymaster::DefaultDelete<keymaster::AsymmetricKey> > *",
   "referenced_type" : "type-1307",
   "self_type" : "type-1308",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::HmacOperation, keymaster::DefaultDelete<keymaster::HmacOperation> > *",
   "name" : "const keymaster::UniquePtr<keymaster::HmacOperation, keymaster::DefaultDelete<keymaster::HmacOperation> > *",
   "referenced_type" : "type-1893",
   "self_type" : "type-1895",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
   "name" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
   "referenced_type" : "type-741",
   "self_type" : "type-742",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::KeyExchange, keymaster::DefaultDelete<keymaster::KeyExchange> > *",
   "name" : "const keymaster::UniquePtr<keymaster::KeyExchange, keymaster::DefaultDelete<keymaster::KeyExchange> > *",
   "referenced_type" : "type-1768",
   "self_type" : "type-1769",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> > *",
   "name" : "const keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> > *",
   "referenced_type" : "type-746",
   "self_type" : "type-747",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::NistCurveKeyExchange, keymaster::DefaultDelete<keymaster::NistCurveKeyExchange> > *",
   "name" : "const keymaster::UniquePtr<keymaster::NistCurveKeyExchange, keymaster::DefaultDelete<keymaster::NistCurveKeyExchange> > *",
   "referenced_type" : "type-1955",
   "self_type" : "type-1956",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
   "name" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
   "referenced_type" : "type-466",
   "self_type" : "type-465",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> > *",
   "name" : "const keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> > *",
   "referenced_type" : "type-750",
   "self_type" : "type-751",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Rfc5869Sha256Kdf, keymaster::DefaultDelete<keymaster::Rfc5869Sha256Kdf> > *",
   "name" : "const keymaster::UniquePtr<keymaster::Rfc5869Sha256Kdf, keymaster::DefaultDelete<keymaster::Rfc5869Sha256Kdf> > *",
   "referenced_type" : "type-1771",
   "self_type" : "type-1772",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::RsaOperation, keymaster::DefaultDelete<keymaster::RsaOperation> > *",
   "name" : "const keymaster::UniquePtr<keymaster::RsaOperation, keymaster::DefaultDelete<keymaster::RsaOperation> > *",
   "referenced_type" : "type-5021",
   "self_type" : "type-5022",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::km_key_description, keymaster::KM_KEY_DESCRIPTION_Delete> *",
   "name" : "const keymaster::UniquePtr<keymaster::km_key_description, keymaster::KM_KEY_DESCRIPTION_Delete> *",
   "referenced_type" : "type-1383",
   "self_type" : "type-1384",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::km_wrapped_key, keymaster::KM_WRAPPED_KEY_Delete> *",
   "name" : "const keymaster::UniquePtr<keymaster::km_wrapped_key, keymaster::KM_WRAPPED_KEY_Delete> *",
   "referenced_type" : "type-6467",
   "self_type" : "type-6468",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "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-683",
   "self_type" : "type-694",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "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-755",
   "self_type" : "type-758",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> *",
   "name" : "const keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> *",
   "referenced_type" : "type-736",
   "self_type" : "type-737",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "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-785",
   "self_type" : "type-789",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "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-818",
   "self_type" : "type-819",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "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-763",
   "self_type" : "type-764",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<pkcs8_priv_key_info_st, keymaster::OpenSslObjectDeleter<pkcs8_priv_key_info_st, &PKCS8_PRIV_KEY_INFO_free> > *",
   "name" : "const keymaster::UniquePtr<pkcs8_priv_key_info_st, keymaster::OpenSslObjectDeleter<pkcs8_priv_key_info_st, &PKCS8_PRIV_KEY_INFO_free> > *",
   "referenced_type" : "type-4806",
   "self_type" : "type-4807",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
   "referenced_type" : "type-1132",
   "self_type" : "type-1133",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
   "referenced_type" : "type-4926",
   "self_type" : "type-4927",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "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-730",
   "self_type" : "type-731",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<v3_ext_ctx, keymaster::DefaultDelete<v3_ext_ctx> > *",
   "name" : "const keymaster::UniquePtr<v3_ext_ctx, keymaster::DefaultDelete<v3_ext_ctx> > *",
   "referenced_type" : "type-1428",
   "self_type" : "type-1429",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UniquePtr<x509_st, keymaster::OpenSslObjectDeleter<x509_st, &X509_free> > *",
   "name" : "const keymaster::UniquePtr<x509_st, keymaster::OpenSslObjectDeleter<x509_st, &X509_free> > *",
   "referenced_type" : "type-1397",
   "self_type" : "type-1398",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UpdateOperationRequest *",
   "name" : "const keymaster::UpdateOperationRequest *",
   "referenced_type" : "type-674",
   "self_type" : "type-777",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UpdateOperationResponse *",
   "name" : "const keymaster::UpdateOperationResponse *",
   "referenced_type" : "type-779",
   "self_type" : "type-780",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UpgradeKeyRequest *",
   "name" : "const keymaster::UpgradeKeyRequest *",
   "referenced_type" : "type-666",
   "self_type" : "type-800",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::UpgradeKeyResponse *",
   "name" : "const keymaster::UpgradeKeyResponse *",
   "referenced_type" : "type-801",
   "self_type" : "type-802",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::VerificationToken *",
   "name" : "const keymaster::VerificationToken *",
   "referenced_type" : "type-816",
   "self_type" : "type-817",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::VerifyAuthorizationRequest *",
   "name" : "const keymaster::VerifyAuthorizationRequest *",
   "referenced_type" : "type-623",
   "self_type" : "type-624",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::VerifyAuthorizationResponse *",
   "name" : "const keymaster::VerifyAuthorizationResponse *",
   "referenced_type" : "type-628",
   "self_type" : "type-629",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster::km_auth_list *",
   "name" : "const keymaster::km_auth_list *",
   "referenced_type" : "type-1353",
   "self_type" : "type-1354",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster_algorithm_t *",
   "name" : "const keymaster_algorithm_t *",
   "referenced_type" : "type-50",
   "self_type" : "type-52",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster_blob_t *",
   "name" : "const keymaster_blob_t *",
   "referenced_type" : "type-277",
   "self_type" : "type-278",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster_block_mode_t *",
   "name" : "const keymaster_block_mode_t *",
   "referenced_type" : "type-53",
   "self_type" : "type-55",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster_digest_t *",
   "name" : "const keymaster_digest_t *",
   "referenced_type" : "type-60",
   "self_type" : "type-62",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster_key_blob_t *",
   "name" : "const keymaster_key_blob_t *",
   "referenced_type" : "type-238",
   "self_type" : "type-249",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster_key_format_t *",
   "name" : "const keymaster_key_format_t *",
   "referenced_type" : "type-63",
   "self_type" : "type-65",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster_key_param_t *",
   "name" : "const keymaster_key_param_t *",
   "referenced_type" : "type-20",
   "self_type" : "type-23",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const keymaster_padding_t *",
   "name" : "const keymaster_padding_t *",
   "referenced_type" : "type-56",
   "self_type" : "type-58",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const unsigned char *",
   "name" : "const unsigned char *",
   "referenced_type" : "type-13",
   "self_type" : "type-12",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const unsigned char **",
   "name" : "const unsigned char **",
   "referenced_type" : "type-12",
   "self_type" : "type-70",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const void *",
   "name" : "const void *",
   "referenced_type" : "type-47",
   "self_type" : "type-49",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_group_st *",
   "name" : "ec_group_st *",
   "referenced_type" : "type-1695",
   "self_type" : "type-1694",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_group_st *",
   "name" : "ec_group_st *",
   "referenced_type" : "type-3559",
   "self_type" : "type-3558",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_group_st *",
   "name" : "ec_group_st *",
   "referenced_type" : "type-4546",
   "self_type" : "type-4545",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_group_st *",
   "name" : "ec_group_st *",
   "referenced_type" : "type-4821",
   "self_type" : "type-4820",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_group_st *",
   "name" : "ec_group_st *",
   "referenced_type" : "type-5986",
   "self_type" : "type-5985",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_group_st *",
   "name" : "ec_group_st *",
   "referenced_type" : "type-6205",
   "self_type" : "type-6204",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-1114",
   "self_type" : "type-1113",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-1624",
   "self_type" : "type-1623",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-1702",
   "self_type" : "type-1701",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-1723",
   "self_type" : "type-1722",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-1766",
   "self_type" : "type-1765",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-1942",
   "self_type" : "type-1941",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-2332",
   "self_type" : "type-2331",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-3081",
   "self_type" : "type-3080",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-3499",
   "self_type" : "type-3498",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-3565",
   "self_type" : "type-3564",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-3586",
   "self_type" : "type-3585",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-3618",
   "self_type" : "type-3617",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-4068",
   "self_type" : "type-4067",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-4486",
   "self_type" : "type-4485",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-4552",
   "self_type" : "type-4551",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-4573",
   "self_type" : "type-4572",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-4605",
   "self_type" : "type-4604",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-4766",
   "self_type" : "type-4765",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-4827",
   "self_type" : "type-4826",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-5480",
   "self_type" : "type-5479",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-5920",
   "self_type" : "type-5919",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-5992",
   "self_type" : "type-5991",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-6013",
   "self_type" : "type-6012",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-6048",
   "self_type" : "type-6047",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-6169",
   "self_type" : "type-6168",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_key_st *",
   "name" : "ec_key_st *",
   "referenced_type" : "type-6210",
   "self_type" : "type-6209",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_point_st *",
   "name" : "ec_point_st *",
   "referenced_type" : "type-1946",
   "self_type" : "type-1945",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_point_st *",
   "name" : "ec_point_st *",
   "referenced_type" : "type-4769",
   "self_type" : "type-4768",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "ec_point_st *",
   "name" : "ec_point_st *",
   "referenced_type" : "type-6173",
   "self_type" : "type-6172",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-1098",
   "self_type" : "type-1097",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-1284",
   "self_type" : "type-1283",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-1299",
   "self_type" : "type-1298",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-1356",
   "self_type" : "type-1355",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-1456",
   "self_type" : "type-1455",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-1576",
   "self_type" : "type-1575",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-1587",
   "self_type" : "type-1586",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-1612",
   "self_type" : "type-1611",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-1662",
   "self_type" : "type-1661",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-1721",
   "self_type" : "type-1720",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-1777",
   "self_type" : "type-1776",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-1885",
   "self_type" : "type-1884",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-1913",
   "self_type" : "type-1912",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-1934",
   "self_type" : "type-1933",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-2323",
   "self_type" : "type-2322",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-2479",
   "self_type" : "type-2478",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-2493",
   "self_type" : "type-2492",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-2544",
   "self_type" : "type-2543",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-3072",
   "self_type" : "type-3071",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-3228",
   "self_type" : "type-3227",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-3242",
   "self_type" : "type-3241",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-3293",
   "self_type" : "type-3292",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-3359",
   "self_type" : "type-3358",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-3457",
   "self_type" : "type-3456",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-3467",
   "self_type" : "type-3466",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-3488",
   "self_type" : "type-3487",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-3536",
   "self_type" : "type-3535",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-3584",
   "self_type" : "type-3583",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-3629",
   "self_type" : "type-3628",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-4059",
   "self_type" : "type-4058",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-4215",
   "self_type" : "type-4214",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-4229",
   "self_type" : "type-4228",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-4280",
   "self_type" : "type-4279",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-4346",
   "self_type" : "type-4345",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-4444",
   "self_type" : "type-4443",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-4454",
   "self_type" : "type-4453",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-4475",
   "self_type" : "type-4474",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-4523",
   "self_type" : "type-4522",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-4571",
   "self_type" : "type-4570",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-4616",
   "self_type" : "type-4615",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-4714",
   "self_type" : "type-4713",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-4740",
   "self_type" : "type-4739",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-4760",
   "self_type" : "type-4759",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-4814",
   "self_type" : "type-4813",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-4876",
   "self_type" : "type-4875",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-4983",
   "self_type" : "type-4982",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-5012",
   "self_type" : "type-5011",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-5471",
   "self_type" : "type-5470",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-5630",
   "self_type" : "type-5629",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-5642",
   "self_type" : "type-5641",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-5696",
   "self_type" : "type-5695",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-5761",
   "self_type" : "type-5760",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-5870",
   "self_type" : "type-5869",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-5882",
   "self_type" : "type-5881",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-5907",
   "self_type" : "type-5906",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-5962",
   "self_type" : "type-5961",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-6010",
   "self_type" : "type-6009",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-6058",
   "self_type" : "type-6057",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-6137",
   "self_type" : "type-6136",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-6154",
   "self_type" : "type-6153",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-6164",
   "self_type" : "type-6163",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-6198",
   "self_type" : "type-6197",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-6236",
   "self_type" : "type-6235",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-6302",
   "self_type" : "type-6301",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-6329",
   "self_type" : "type-6328",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "env_md_ctx_st *",
   "name" : "env_md_ctx_st *",
   "referenced_type" : "type-6462",
   "self_type" : "type-6461",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_ctx_st *",
   "name" : "evp_pkey_ctx_st *",
   "referenced_type" : "type-5025",
   "self_type" : "type-5024",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_ctx_st *",
   "name" : "evp_pkey_ctx_st *",
   "referenced_type" : "type-6340",
   "self_type" : "type-6339",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-1121",
   "self_type" : "type-1120",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-1288",
   "self_type" : "type-1287",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-1310",
   "self_type" : "type-1309",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-1535",
   "self_type" : "type-1534",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-1618",
   "self_type" : "type-1617",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-1673",
   "self_type" : "type-1672",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-1725",
   "self_type" : "type-1724",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-2337",
   "self_type" : "type-2336",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-2483",
   "self_type" : "type-2482",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-2502",
   "self_type" : "type-2501",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-3086",
   "self_type" : "type-3085",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-3232",
   "self_type" : "type-3231",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-3251",
   "self_type" : "type-3250",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-3422",
   "self_type" : "type-3421",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-3493",
   "self_type" : "type-3492",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-3545",
   "self_type" : "type-3544",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-3588",
   "self_type" : "type-3587",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-4073",
   "self_type" : "type-4072",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-4219",
   "self_type" : "type-4218",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-4238",
   "self_type" : "type-4237",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-4409",
   "self_type" : "type-4408",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-4480",
   "self_type" : "type-4479",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-4532",
   "self_type" : "type-4531",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-4575",
   "self_type" : "type-4574",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-4797",
   "self_type" : "type-4796",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-4855",
   "self_type" : "type-4854",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-4988",
   "self_type" : "type-4987",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-5010",
   "self_type" : "type-5009",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-5485",
   "self_type" : "type-5484",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-5633",
   "self_type" : "type-5632",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-5652",
   "self_type" : "type-5651",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-5826",
   "self_type" : "type-5825",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-5913",
   "self_type" : "type-5912",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-5970",
   "self_type" : "type-5969",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-6016",
   "self_type" : "type-6015",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-6189",
   "self_type" : "type-6188",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-6226",
   "self_type" : "type-6225",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-6307",
   "self_type" : "type-6306",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "evp_pkey_st *",
   "name" : "evp_pkey_st *",
   "referenced_type" : "type-6327",
   "self_type" : "type-6326",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "hw_authenticator_type_t *",
   "name" : "hw_authenticator_type_t *",
   "referenced_type" : "type-204",
   "self_type" : "type-760",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "int *",
   "name" : "int *",
   "referenced_type" : "type-6",
   "self_type" : "type-1152",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::ASN1_STRING_Delete *",
   "name" : "keymaster::ASN1_STRING_Delete *",
   "referenced_type" : "type-1143",
   "self_type" : "type-1144",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::ASN1_TYPE_Delete *",
   "name" : "keymaster::ASN1_TYPE_Delete *",
   "referenced_type" : "type-1147",
   "self_type" : "type-1148",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AbortOperationRequest *",
   "name" : "keymaster::AbortOperationRequest *",
   "referenced_type" : "type-527",
   "self_type" : "type-528",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AbortOperationResponse *",
   "name" : "keymaster::AbortOperationResponse *",
   "referenced_type" : "type-531",
   "self_type" : "type-532",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-1282",
   "self_type" : "type-1281",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-1972",
   "self_type" : "type-1971",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-2135",
   "self_type" : "type-2134",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-2477",
   "self_type" : "type-2476",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-2723",
   "self_type" : "type-2722",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-2884",
   "self_type" : "type-2883",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-3226",
   "self_type" : "type-3225",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-3710",
   "self_type" : "type-3709",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-3871",
   "self_type" : "type-3870",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-4213",
   "self_type" : "type-4212",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-4833",
   "self_type" : "type-4832",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-4873",
   "self_type" : "type-4872",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-4981",
   "self_type" : "type-4980",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-5066",
   "self_type" : "type-5065",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-5172",
   "self_type" : "type-5171",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-5305",
   "self_type" : "type-5304",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-5358",
   "self_type" : "type-5357",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-5627",
   "self_type" : "type-5626",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-5965",
   "self_type" : "type-5964",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-6234",
   "self_type" : "type-6233",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-6299",
   "self_type" : "type-6298",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-6374",
   "self_type" : "type-6373",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-69",
   "self_type" : "type-68",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-692",
   "self_type" : "type-691",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessCountMap *",
   "name" : "keymaster::AccessCountMap *",
   "referenced_type" : "type-908",
   "self_type" : "type-907",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-1280",
   "self_type" : "type-1279",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-1970",
   "self_type" : "type-1969",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-2133",
   "self_type" : "type-2132",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-2475",
   "self_type" : "type-2474",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-2721",
   "self_type" : "type-2720",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-2882",
   "self_type" : "type-2881",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-3224",
   "self_type" : "type-3223",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-3708",
   "self_type" : "type-3707",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-3869",
   "self_type" : "type-3868",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-4211",
   "self_type" : "type-4210",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-4831",
   "self_type" : "type-4830",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-4871",
   "self_type" : "type-4870",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-4979",
   "self_type" : "type-4978",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-5064",
   "self_type" : "type-5063",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-5170",
   "self_type" : "type-5169",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-5303",
   "self_type" : "type-5302",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-5356",
   "self_type" : "type-5355",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-5625",
   "self_type" : "type-5624",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-5960",
   "self_type" : "type-5959",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-6232",
   "self_type" : "type-6231",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-6297",
   "self_type" : "type-6296",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-6372",
   "self_type" : "type-6371",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-67",
   "self_type" : "type-66",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-690",
   "self_type" : "type-689",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap *",
   "name" : "keymaster::AccessTimeMap *",
   "referenced_type" : "type-906",
   "self_type" : "type-905",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap::AccessTime *",
   "name" : "keymaster::AccessTimeMap::AccessTime *",
   "referenced_type" : "type-2153",
   "self_type" : "type-2152",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap::AccessTime *",
   "name" : "keymaster::AccessTimeMap::AccessTime *",
   "referenced_type" : "type-2902",
   "self_type" : "type-2901",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap::AccessTime *",
   "name" : "keymaster::AccessTimeMap::AccessTime *",
   "referenced_type" : "type-3889",
   "self_type" : "type-3888",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap::AccessTime *",
   "name" : "keymaster::AccessTimeMap::AccessTime *",
   "referenced_type" : "type-5190",
   "self_type" : "type-5189",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap::AccessTime *",
   "name" : "keymaster::AccessTimeMap::AccessTime *",
   "referenced_type" : "type-5366",
   "self_type" : "type-5365",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap::AccessTime *",
   "name" : "keymaster::AccessTimeMap::AccessTime *",
   "referenced_type" : "type-926",
   "self_type" : "type-925",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AccessTimeMap::AccessTime *",
   "name" : "keymaster::AccessTimeMap::AccessTime *",
   "referenced_type" : "type-97",
   "self_type" : "type-96",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AddEntropyRequest *",
   "name" : "keymaster::AddEntropyRequest *",
   "referenced_type" : "type-535",
   "self_type" : "type-536",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AddEntropyResponse *",
   "name" : "keymaster::AddEntropyResponse *",
   "referenced_type" : "type-537",
   "self_type" : "type-538",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AesKey *",
   "name" : "keymaster::AesKey *",
   "referenced_type" : "type-1201",
   "self_type" : "type-1202",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AesKeyFactory *",
   "name" : "keymaster::AesKeyFactory *",
   "referenced_type" : "type-1197",
   "self_type" : "type-1198",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AndroidKeymaster *",
   "name" : "keymaster::AndroidKeymaster *",
   "referenced_type" : "type-630",
   "self_type" : "type-631",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AsymmetricKey *",
   "name" : "keymaster::AsymmetricKey *",
   "referenced_type" : "type-1241",
   "self_type" : "type-1242",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/asymmetric_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AttestKeyRequest *",
   "name" : "keymaster::AttestKeyRequest *",
   "referenced_type" : "type-572",
   "self_type" : "type-573",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AttestKeyResponse *",
   "name" : "keymaster::AttestKeyResponse *",
   "referenced_type" : "type-574",
   "self_type" : "type-579",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AttestationRecordContext *",
   "name" : "keymaster::AttestationRecordContext *",
   "referenced_type" : "type-1170",
   "self_type" : "type-1171",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AuthProxy *",
   "name" : "keymaster::AuthProxy *",
   "referenced_type" : "type-431",
   "self_type" : "type-432",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AuthProxyIterator *",
   "name" : "keymaster::AuthProxyIterator *",
   "referenced_type" : "type-424",
   "self_type" : "type-425",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AuthorizationSet *",
   "name" : "keymaster::AuthorizationSet *",
   "referenced_type" : "type-289",
   "self_type" : "type-412",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AuthorizationSetBuilder *",
   "name" : "keymaster::AuthorizationSetBuilder *",
   "referenced_type" : "type-419",
   "self_type" : "type-421",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::BeginOperationRequest *",
   "name" : "keymaster::BeginOperationRequest *",
   "referenced_type" : "type-515",
   "self_type" : "type-516",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::BeginOperationResponse *",
   "name" : "keymaster::BeginOperationResponse *",
   "referenced_type" : "type-517",
   "self_type" : "type-518",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Buffer *",
   "name" : "keymaster::Buffer *",
   "referenced_type" : "type-116",
   "self_type" : "type-148",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::CertificateChainDelete *",
   "name" : "keymaster::CertificateChainDelete *",
   "referenced_type" : "type-328",
   "self_type" : "type-327",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Characteristics_Delete *",
   "name" : "keymaster::Characteristics_Delete *",
   "referenced_type" : "type-321",
   "self_type" : "type-322",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::ComputeSharedHmacRequest *",
   "name" : "keymaster::ComputeSharedHmacRequest *",
   "referenced_type" : "type-604",
   "self_type" : "type-605",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::ComputeSharedHmacResponse *",
   "name" : "keymaster::ComputeSharedHmacResponse *",
   "referenced_type" : "type-340",
   "self_type" : "type-608",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::ConfigureRequest *",
   "name" : "keymaster::ConfigureRequest *",
   "referenced_type" : "type-585",
   "self_type" : "type-586",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::ConfigureResponse *",
   "name" : "keymaster::ConfigureResponse *",
   "referenced_type" : "type-589",
   "self_type" : "type-590",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::AsymmetricKey> *",
   "name" : "keymaster::DefaultDelete<keymaster::AsymmetricKey> *",
   "referenced_type" : "type-1301",
   "self_type" : "type-1302",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::HmacOperation> *",
   "name" : "keymaster::DefaultDelete<keymaster::HmacOperation> *",
   "referenced_type" : "type-1843",
   "self_type" : "type-1887",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Key> *",
   "name" : "keymaster::DefaultDelete<keymaster::Key> *",
   "referenced_type" : "type-578",
   "self_type" : "type-577",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::KeyExchange> *",
   "name" : "keymaster::DefaultDelete<keymaster::KeyExchange> *",
   "referenced_type" : "type-1734",
   "self_type" : "type-1737",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::KeymasterContext> *",
   "name" : "keymaster::DefaultDelete<keymaster::KeymasterContext> *",
   "referenced_type" : "type-41",
   "self_type" : "type-40",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::NistCurveKeyExchange> *",
   "name" : "keymaster::DefaultDelete<keymaster::NistCurveKeyExchange> *",
   "referenced_type" : "type-1922",
   "self_type" : "type-1924",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Operation> *",
   "name" : "keymaster::DefaultDelete<keymaster::Operation> *",
   "referenced_type" : "type-293",
   "self_type" : "type-409",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::OperationTable> *",
   "name" : "keymaster::DefaultDelete<keymaster::OperationTable> *",
   "referenced_type" : "type-282",
   "self_type" : "type-344",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Rfc5869Sha256Kdf> *",
   "name" : "keymaster::DefaultDelete<keymaster::Rfc5869Sha256Kdf> *",
   "referenced_type" : "type-1742",
   "self_type" : "type-1746",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::RsaOperation> *",
   "name" : "keymaster::DefaultDelete<keymaster::RsaOperation> *",
   "referenced_type" : "type-4996",
   "self_type" : "type-4997",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::DefaultDelete<v3_ext_ctx> *",
   "name" : "keymaster::DefaultDelete<v3_ext_ctx> *",
   "referenced_type" : "type-1422",
   "self_type" : "type-1502",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::DeleteAllKeysRequest *",
   "name" : "keymaster::DeleteAllKeysRequest *",
   "referenced_type" : "type-555",
   "self_type" : "type-556",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::DeleteAllKeysResponse *",
   "name" : "keymaster::DeleteAllKeysResponse *",
   "referenced_type" : "type-559",
   "self_type" : "type-560",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::DeleteKeyRequest *",
   "name" : "keymaster::DeleteKeyRequest *",
   "referenced_type" : "type-549",
   "self_type" : "type-550",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::DeleteKeyResponse *",
   "name" : "keymaster::DeleteKeyResponse *",
   "referenced_type" : "type-551",
   "self_type" : "type-552",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::EcKey *",
   "name" : "keymaster::EcKey *",
   "referenced_type" : "type-1613",
   "self_type" : "type-1614",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::EcKeyFactory *",
   "name" : "keymaster::EcKeyFactory *",
   "referenced_type" : "type-1656",
   "self_type" : "type-1657",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::EcdsaOperation *",
   "name" : "keymaster::EcdsaOperation *",
   "referenced_type" : "type-1668",
   "self_type" : "type-1676",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::EcdsaSignOperation *",
   "name" : "keymaster::EcdsaSignOperation *",
   "referenced_type" : "type-1677",
   "self_type" : "type-1678",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::EcdsaVerifyOperation *",
   "name" : "keymaster::EcdsaVerifyOperation *",
   "referenced_type" : "type-1679",
   "self_type" : "type-1681",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::EciesKem *",
   "name" : "keymaster::EciesKem *",
   "referenced_type" : "type-1757",
   "self_type" : "type-1762",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecies_kem.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Eraser *",
   "name" : "keymaster::Eraser *",
   "referenced_type" : "type-192",
   "self_type" : "type-205",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::EvpMdCtxCleaner *",
   "name" : "keymaster::EvpMdCtxCleaner *",
   "referenced_type" : "type-1096",
   "self_type" : "type-1099",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::ExportKeyRequest *",
   "name" : "keymaster::ExportKeyRequest *",
   "referenced_type" : "type-545",
   "self_type" : "type-546",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::ExportKeyResponse *",
   "name" : "keymaster::ExportKeyResponse *",
   "referenced_type" : "type-547",
   "self_type" : "type-548",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::FinishOperationRequest *",
   "name" : "keymaster::FinishOperationRequest *",
   "referenced_type" : "type-523",
   "self_type" : "type-524",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::FinishOperationResponse *",
   "name" : "keymaster::FinishOperationResponse *",
   "referenced_type" : "type-525",
   "self_type" : "type-526",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::GenerateKeyRequest *",
   "name" : "keymaster::GenerateKeyRequest *",
   "referenced_type" : "type-504",
   "self_type" : "type-505",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::GenerateKeyResponse *",
   "name" : "keymaster::GenerateKeyResponse *",
   "referenced_type" : "type-508",
   "self_type" : "type-509",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::GetHmacSharingParametersResponse *",
   "name" : "keymaster::GetHmacSharingParametersResponse *",
   "referenced_type" : "type-597",
   "self_type" : "type-599",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::GetKeyCharacteristicsRequest *",
   "name" : "keymaster::GetKeyCharacteristicsRequest *",
   "referenced_type" : "type-510",
   "self_type" : "type-511",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::GetKeyCharacteristicsResponse *",
   "name" : "keymaster::GetKeyCharacteristicsResponse *",
   "referenced_type" : "type-512",
   "self_type" : "type-514",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::GetVersionRequest *",
   "name" : "keymaster::GetVersionRequest *",
   "referenced_type" : "type-563",
   "self_type" : "type-567",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::GetVersionResponse *",
   "name" : "keymaster::GetVersionResponse *",
   "referenced_type" : "type-570",
   "self_type" : "type-571",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::HardwareAuthToken *",
   "name" : "keymaster::HardwareAuthToken *",
   "referenced_type" : "type-614",
   "self_type" : "type-615",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::HmacKey *",
   "name" : "keymaster::HmacKey *",
   "referenced_type" : "type-1827",
   "self_type" : "type-1828",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::HmacKeyFactory *",
   "name" : "keymaster::HmacKeyFactory *",
   "referenced_type" : "type-1823",
   "self_type" : "type-1824",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::HmacOperation *",
   "name" : "keymaster::HmacOperation *",
   "referenced_type" : "type-1841",
   "self_type" : "type-1840",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::HmacOperation *",
   "name" : "keymaster::HmacOperation *",
   "referenced_type" : "type-4675",
   "self_type" : "type-4674",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::HmacOperation *",
   "name" : "keymaster::HmacOperation *",
   "referenced_type" : "type-6113",
   "self_type" : "type-6112",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::HmacSha256 *",
   "name" : "keymaster::HmacSha256 *",
   "referenced_type" : "type-1786",
   "self_type" : "type-1787",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::HmacSharingParameters *",
   "name" : "keymaster::HmacSharingParameters *",
   "referenced_type" : "type-336",
   "self_type" : "type-593",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::HmacSharingParametersArray *",
   "name" : "keymaster::HmacSharingParametersArray *",
   "referenced_type" : "type-594",
   "self_type" : "type-595",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::ImportKeyRequest *",
   "name" : "keymaster::ImportKeyRequest *",
   "referenced_type" : "type-541",
   "self_type" : "type-542",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::ImportKeyResponse *",
   "name" : "keymaster::ImportKeyResponse *",
   "referenced_type" : "type-543",
   "self_type" : "type-544",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::ImportWrappedKeyRequest *",
   "name" : "keymaster::ImportWrappedKeyRequest *",
   "referenced_type" : "type-610",
   "self_type" : "type-611",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::ImportWrappedKeyResponse *",
   "name" : "keymaster::ImportWrappedKeyResponse *",
   "referenced_type" : "type-612",
   "self_type" : "type-613",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Iso18033Kdf *",
   "name" : "keymaster::Iso18033Kdf *",
   "referenced_type" : "type-1910",
   "self_type" : "type-1911",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/iso18033kdf.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Kdf *",
   "name" : "keymaster::Kdf *",
   "referenced_type" : "type-1744",
   "self_type" : "type-1755",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/kdf.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Kem *",
   "name" : "keymaster::Kem *",
   "referenced_type" : "type-1760",
   "self_type" : "type-1779",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/kem.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Key *",
   "name" : "keymaster::Key *",
   "referenced_type" : "type-299",
   "self_type" : "type-739",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::KeyExchange *",
   "name" : "keymaster::KeyExchange *",
   "referenced_type" : "type-1735",
   "self_type" : "type-1741",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::KeyFactory *",
   "name" : "keymaster::KeyFactory *",
   "referenced_type" : "type-303",
   "self_type" : "type-685",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key_factory.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::KeymasterContext *",
   "name" : "keymaster::KeymasterContext *",
   "referenced_type" : "type-42",
   "self_type" : "type-227",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::KeymasterEnforcement *",
   "name" : "keymaster::KeymasterEnforcement *",
   "referenced_type" : "type-688",
   "self_type" : "type-693",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::KeymasterEnforcementContext *",
   "name" : "keymaster::KeymasterEnforcementContext *",
   "referenced_type" : "type-686",
   "self_type" : "type-687",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::KeymasterMessage *",
   "name" : "keymaster::KeymasterMessage *",
   "referenced_type" : "type-342",
   "self_type" : "type-438",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::KeymasterResponse *",
   "name" : "keymaster::KeymasterResponse *",
   "referenced_type" : "type-341",
   "self_type" : "type-439",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::CONST_ITERATOR> *",
   "name" : "keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::CONST_ITERATOR> *",
   "referenced_type" : "type-137",
   "self_type" : "type-140",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::NON_CONST_ITERATOR> *",
   "name" : "keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::NON_CONST_ITERATOR> *",
   "referenced_type" : "type-130",
   "self_type" : "type-132",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::List<AccessCount>::_Node *",
   "name" : "keymaster::List<AccessCount>::_Node *",
   "referenced_type" : "type-113",
   "self_type" : "type-112",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::CONST_ITERATOR> *",
   "name" : "keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::CONST_ITERATOR> *",
   "referenced_type" : "type-100",
   "self_type" : "type-102",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::NON_CONST_ITERATOR> *",
   "name" : "keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::NON_CONST_ITERATOR> *",
   "referenced_type" : "type-90",
   "self_type" : "type-92",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::List<AccessTime>::_Node *",
   "name" : "keymaster::List<AccessTime>::_Node *",
   "referenced_type" : "type-74",
   "self_type" : "type-73",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::List<keymaster::AccessCountMap::AccessCount> *",
   "name" : "keymaster::List<keymaster::AccessCountMap::AccessCount> *",
   "referenced_type" : "type-111",
   "self_type" : "type-145",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::List<keymaster::AccessTimeMap::AccessTime> *",
   "name" : "keymaster::List<keymaster::AccessTimeMap::AccessTime> *",
   "referenced_type" : "type-72",
   "self_type" : "type-108",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Logger *",
   "name" : "keymaster::Logger *",
   "referenced_type" : "type-703",
   "self_type" : "type-704",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Malloc_Delete *",
   "name" : "keymaster::Malloc_Delete *",
   "referenced_type" : "type-323",
   "self_type" : "type-326",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::NistCurveKeyExchange *",
   "name" : "keymaster::NistCurveKeyExchange *",
   "referenced_type" : "type-1763",
   "self_type" : "type-1764",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/nist_curve_key_exchange.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<X509_extension_st, &X509_EXTENSION_free> *",
   "name" : "keymaster::OpenSslObjectDeleter<X509_extension_st, &X509_EXTENSION_free> *",
   "referenced_type" : "type-1403",
   "self_type" : "type-1471",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<X509_name_st, &X509_NAME_free> *",
   "name" : "keymaster::OpenSslObjectDeleter<X509_name_st, &X509_NAME_free> *",
   "referenced_type" : "type-1412",
   "self_type" : "type-1472",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<asn1_object_st, &ASN1_OBJECT_free> *",
   "name" : "keymaster::OpenSslObjectDeleter<asn1_object_st, &ASN1_OBJECT_free> *",
   "referenced_type" : "type-1461",
   "self_type" : "type-1460",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_BIT_STRING_free> *",
   "name" : "keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_BIT_STRING_free> *",
   "referenced_type" : "type-1458",
   "self_type" : "type-1457",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_INTEGER_free> *",
   "name" : "keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_INTEGER_free> *",
   "referenced_type" : "type-1358",
   "self_type" : "type-1357",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_OCTET_STRING_free> *",
   "name" : "keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_OCTET_STRING_free> *",
   "referenced_type" : "type-1464",
   "self_type" : "type-1463",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_TIME_free> *",
   "name" : "keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_TIME_free> *",
   "referenced_type" : "type-1467",
   "self_type" : "type-1466",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<bignum_ctx, &BN_CTX_free> *",
   "name" : "keymaster::OpenSslObjectDeleter<bignum_ctx, &BN_CTX_free> *",
   "referenced_type" : "type-4787",
   "self_type" : "type-4815",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free> *",
   "name" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free> *",
   "referenced_type" : "type-1362",
   "self_type" : "type-1361",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<cmac_ctx_st, &CMAC_CTX_free> *",
   "name" : "keymaster::OpenSslObjectDeleter<cmac_ctx_st, &CMAC_CTX_free> *",
   "referenced_type" : "type-1589",
   "self_type" : "type-1588",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<ec_group_st, &EC_GROUP_free> *",
   "name" : "keymaster::OpenSslObjectDeleter<ec_group_st, &EC_GROUP_free> *",
   "referenced_type" : "type-1664",
   "self_type" : "type-1663",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> *",
   "name" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> *",
   "referenced_type" : "type-1101",
   "self_type" : "type-1100",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<ec_point_st, &EC_POINT_free> *",
   "name" : "keymaster::OpenSslObjectDeleter<ec_point_st, &EC_POINT_free> *",
   "referenced_type" : "type-1937",
   "self_type" : "type-1936",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> *",
   "name" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> *",
   "referenced_type" : "type-1105",
   "self_type" : "type-1104",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<pkcs8_priv_key_info_st, &PKCS8_PRIV_KEY_INFO_free> *",
   "name" : "keymaster::OpenSslObjectDeleter<pkcs8_priv_key_info_st, &PKCS8_PRIV_KEY_INFO_free> *",
   "referenced_type" : "type-4802",
   "self_type" : "type-4816",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> *",
   "name" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> *",
   "referenced_type" : "type-1108",
   "self_type" : "type-1107",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<x509_st, &X509_free> *",
   "name" : "keymaster::OpenSslObjectDeleter<x509_st, &X509_free> *",
   "referenced_type" : "type-1391",
   "self_type" : "type-1470",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Operation *",
   "name" : "keymaster::Operation *",
   "referenced_type" : "type-288",
   "self_type" : "type-287",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OperationFactory *",
   "name" : "keymaster::OperationFactory *",
   "referenced_type" : "type-706",
   "self_type" : "type-708",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OperationFactory::KeyType *",
   "name" : "keymaster::OperationFactory::KeyType *",
   "referenced_type" : "type-709",
   "self_type" : "type-710",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OperationTable *",
   "name" : "keymaster::OperationTable *",
   "referenced_type" : "type-283",
   "self_type" : "type-356",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::RandomSource *",
   "name" : "keymaster::RandomSource *",
   "referenced_type" : "type-720",
   "self_type" : "type-721",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/random_source.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Rfc5869Sha256Kdf *",
   "name" : "keymaster::Rfc5869Sha256Kdf *",
   "referenced_type" : "type-1743",
   "self_type" : "type-1752",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::RsaCryptOperation *",
   "name" : "keymaster::RsaCryptOperation *",
   "referenced_type" : "type-4895",
   "self_type" : "type-4896",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::RsaDecryptOperation *",
   "name" : "keymaster::RsaDecryptOperation *",
   "referenced_type" : "type-4902",
   "self_type" : "type-4903",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::RsaDigestingOperation *",
   "name" : "keymaster::RsaDigestingOperation *",
   "referenced_type" : "type-4887",
   "self_type" : "type-5004",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::RsaEncryptOperation *",
   "name" : "keymaster::RsaEncryptOperation *",
   "referenced_type" : "type-4900",
   "self_type" : "type-4901",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::RsaKey *",
   "name" : "keymaster::RsaKey *",
   "referenced_type" : "type-4845",
   "self_type" : "type-4851",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::RsaKey::RSA_Delete *",
   "name" : "keymaster::RsaKey::RSA_Delete *",
   "referenced_type" : "type-4850",
   "self_type" : "type-4860",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::RsaKeyFactory *",
   "name" : "keymaster::RsaKeyFactory *",
   "referenced_type" : "type-4970",
   "self_type" : "type-4971",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::RsaOperation *",
   "name" : "keymaster::RsaOperation *",
   "referenced_type" : "type-4880",
   "self_type" : "type-4884",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::RsaSignOperation *",
   "name" : "keymaster::RsaSignOperation *",
   "referenced_type" : "type-4891",
   "self_type" : "type-4892",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::RsaVerifyOperation *",
   "name" : "keymaster::RsaVerifyOperation *",
   "referenced_type" : "type-4893",
   "self_type" : "type-4894",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Serializable *",
   "name" : "keymaster::Serializable *",
   "referenced_type" : "type-32",
   "self_type" : "type-31",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SoftKeyFactoryMixin *",
   "name" : "keymaster::SoftKeyFactoryMixin *",
   "referenced_type" : "type-1181",
   "self_type" : "type-1184",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SoftwareKeyBlobMaker *",
   "name" : "keymaster::SoftwareKeyBlobMaker *",
   "referenced_type" : "type-1179",
   "self_type" : "type-1180",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SupportedAlgorithmsRequest *",
   "name" : "keymaster::SupportedAlgorithmsRequest *",
   "referenced_type" : "type-440",
   "self_type" : "type-441",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SupportedAlgorithmsResponse *",
   "name" : "keymaster::SupportedAlgorithmsResponse *",
   "referenced_type" : "type-489",
   "self_type" : "type-490",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SupportedBlockModesRequest *",
   "name" : "keymaster::SupportedBlockModesRequest *",
   "referenced_type" : "type-457",
   "self_type" : "type-458",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SupportedBlockModesResponse *",
   "name" : "keymaster::SupportedBlockModesResponse *",
   "referenced_type" : "type-491",
   "self_type" : "type-492",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SupportedByAlgorithmAndPurposeRequest *",
   "name" : "keymaster::SupportedByAlgorithmAndPurposeRequest *",
   "referenced_type" : "type-453",
   "self_type" : "type-454",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SupportedByAlgorithmRequest *",
   "name" : "keymaster::SupportedByAlgorithmRequest *",
   "referenced_type" : "type-445",
   "self_type" : "type-446",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SupportedDigestsRequest *",
   "name" : "keymaster::SupportedDigestsRequest *",
   "referenced_type" : "type-461",
   "self_type" : "type-462",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SupportedDigestsResponse *",
   "name" : "keymaster::SupportedDigestsResponse *",
   "referenced_type" : "type-495",
   "self_type" : "type-496",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SupportedExportFormatsRequest *",
   "name" : "keymaster::SupportedExportFormatsRequest *",
   "referenced_type" : "type-451",
   "self_type" : "type-452",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SupportedExportFormatsResponse *",
   "name" : "keymaster::SupportedExportFormatsResponse *",
   "referenced_type" : "type-499",
   "self_type" : "type-503",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SupportedImportFormatsRequest *",
   "name" : "keymaster::SupportedImportFormatsRequest *",
   "referenced_type" : "type-449",
   "self_type" : "type-450",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SupportedImportFormatsResponse *",
   "name" : "keymaster::SupportedImportFormatsResponse *",
   "referenced_type" : "type-497",
   "self_type" : "type-498",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SupportedPaddingModesRequest *",
   "name" : "keymaster::SupportedPaddingModesRequest *",
   "referenced_type" : "type-459",
   "self_type" : "type-460",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SupportedPaddingModesResponse *",
   "name" : "keymaster::SupportedPaddingModesResponse *",
   "referenced_type" : "type-493",
   "self_type" : "type-494",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SupportedResponse<keymaster_algorithm_t> *",
   "name" : "keymaster::SupportedResponse<keymaster_algorithm_t> *",
   "referenced_type" : "type-463",
   "self_type" : "type-464",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SupportedResponse<keymaster_block_mode_t> *",
   "name" : "keymaster::SupportedResponse<keymaster_block_mode_t> *",
   "referenced_type" : "type-469",
   "self_type" : "type-471",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SupportedResponse<keymaster_digest_t> *",
   "name" : "keymaster::SupportedResponse<keymaster_digest_t> *",
   "referenced_type" : "type-479",
   "self_type" : "type-481",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SupportedResponse<keymaster_key_format_t> *",
   "name" : "keymaster::SupportedResponse<keymaster_key_format_t> *",
   "referenced_type" : "type-484",
   "self_type" : "type-486",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SupportedResponse<keymaster_padding_t> *",
   "name" : "keymaster::SupportedResponse<keymaster_padding_t> *",
   "referenced_type" : "type-474",
   "self_type" : "type-476",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SymmetricKey *",
   "name" : "keymaster::SymmetricKey *",
   "referenced_type" : "type-1194",
   "self_type" : "type-5061",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SymmetricKeyFactory *",
   "name" : "keymaster::SymmetricKeyFactory *",
   "referenced_type" : "type-1186",
   "self_type" : "type-1189",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> *",
   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> *",
   "referenced_type" : "type-304",
   "self_type" : "type-307",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> *",
   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> *",
   "referenced_type" : "type-300",
   "self_type" : "type-310",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TripleDesKey *",
   "name" : "keymaster::TripleDesKey *",
   "referenced_type" : "type-6407",
   "self_type" : "type-6408",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TripleDesKeyFactory *",
   "name" : "keymaster::TripleDesKeyFactory *",
   "referenced_type" : "type-6403",
   "self_type" : "type-6404",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, 268435461, keymaster_digest_t> *",
   "name" : "keymaster::TypedEnumTag<KM_ENUM, 268435461, keymaster_digest_t> *",
   "referenced_type" : "type-193",
   "self_type" : "type-194",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, 268435463, keymaster_padding_t> *",
   "name" : "keymaster::TypedEnumTag<KM_ENUM, 268435463, keymaster_padding_t> *",
   "referenced_type" : "type-195",
   "self_type" : "type-196",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-368",
   "self_type" : "type-404",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-197",
   "self_type" : "type-199",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-210",
   "self_type" : "type-212",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-200",
   "self_type" : "type-202",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-203",
   "self_type" : "type-206",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-405",
   "self_type" : "type-406",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-267",
   "self_type" : "type-407",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-207",
   "self_type" : "type-209",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-313",
   "self_type" : "type-408",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-35",
   "self_type" : "type-403",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-248",
   "self_type" : "type-250",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS> *",
   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS> *",
   "referenced_type" : "type-255",
   "self_type" : "type-256",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS> *",
   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS> *",
   "referenced_type" : "type-240",
   "self_type" : "type-241",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_BOOTLOADER_ONLY> *",
   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_BOOTLOADER_ONLY> *",
   "referenced_type" : "type-168",
   "self_type" : "type-169",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> *",
   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> *",
   "referenced_type" : "type-219",
   "self_type" : "type-220",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-223",
   "self_type" : "type-224",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-225",
   "self_type" : "type-226",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-244",
   "self_type" : "type-245",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_RESET_SINCE_ID_ROTATION> *",
   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_RESET_SINCE_ID_ROTATION> *",
   "referenced_type" : "type-1322",
   "self_type" : "type-1323",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT> *",
   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT> *",
   "referenced_type" : "type-159",
   "self_type" : "type-160",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-253",
   "self_type" : "type-254",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-251",
   "self_type" : "type-252",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA> *",
   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA> *",
   "referenced_type" : "type-155",
   "self_type" : "type-154",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID> *",
   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID> *",
   "referenced_type" : "type-257",
   "self_type" : "type-258",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA> *",
   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA> *",
   "referenced_type" : "type-163",
   "self_type" : "type-164",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-401",
   "self_type" : "type-402",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_CHALLENGE> *",
   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_CHALLENGE> *",
   "referenced_type" : "type-1320",
   "self_type" : "type-1321",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-175",
   "self_type" : "type-176",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-177",
   "self_type" : "type-178",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-183",
   "self_type" : "type-184",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-188",
   "self_type" : "type-189",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-186",
   "self_type" : "type-187",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-190",
   "self_type" : "type-191",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-179",
   "self_type" : "type-180",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-181",
   "self_type" : "type-182",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_AUTH_TOKEN> *",
   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_AUTH_TOKEN> *",
   "referenced_type" : "type-43",
   "self_type" : "type-44",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE> *",
   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE> *",
   "referenced_type" : "type-165",
   "self_type" : "type-167",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-161",
   "self_type" : "type-162",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_UNIQUE_ID> *",
   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_UNIQUE_ID> *",
   "referenced_type" : "type-172",
   "self_type" : "type-173",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> *",
   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> *",
   "referenced_type" : "type-228",
   "self_type" : "type-229",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME> *",
   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME> *",
   "referenced_type" : "type-157",
   "self_type" : "type-158",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-230",
   "self_type" : "type-231",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-232",
   "self_type" : "type-233",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_INVALID, KM_TAG_INVALID> *",
   "name" : "keymaster::TypedTag<KM_INVALID, KM_TAG_INVALID> *",
   "referenced_type" : "type-215",
   "self_type" : "type-216",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT> *",
   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT> *",
   "referenced_type" : "type-246",
   "self_type" : "type-247",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE> *",
   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE> *",
   "referenced_type" : "type-393",
   "self_type" : "type-394",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH> *",
   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH> *",
   "referenced_type" : "type-217",
   "self_type" : "type-218",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-236",
   "self_type" : "type-237",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-221",
   "self_type" : "type-222",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-234",
   "self_type" : "type-235",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL> *",
   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL> *",
   "referenced_type" : "type-399",
   "self_type" : "type-400",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION> *",
   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION> *",
   "referenced_type" : "type-170",
   "self_type" : "type-171",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_USER_ID> *",
   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_USER_ID> *",
   "referenced_type" : "type-242",
   "self_type" : "type-243",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-395",
   "self_type" : "type-396",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "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-397",
   "self_type" : "type-398",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<UniquePtr<Operation, DefaultDelete<Operation> > [], keymaster::DefaultDelete<UniquePtr<Operation, DefaultDelete<Operation> > []> > *",
   "name" : "keymaster::UniquePtr<UniquePtr<Operation, DefaultDelete<Operation> > [], keymaster::DefaultDelete<UniquePtr<Operation, DefaultDelete<Operation> > []> > *",
   "referenced_type" : "type-284",
   "self_type" : "type-598",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<X509_extension_st, keymaster::OpenSslObjectDeleter<X509_extension_st, &X509_EXTENSION_free> > *",
   "name" : "keymaster::UniquePtr<X509_extension_st, keymaster::OpenSslObjectDeleter<X509_extension_st, &X509_EXTENSION_free> > *",
   "referenced_type" : "type-1399",
   "self_type" : "type-1405",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<X509_name_st, keymaster::OpenSslObjectDeleter<X509_name_st, &X509_NAME_free> > *",
   "name" : "keymaster::UniquePtr<X509_name_st, keymaster::OpenSslObjectDeleter<X509_name_st, &X509_NAME_free> > *",
   "referenced_type" : "type-1408",
   "self_type" : "type-1415",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<asn1_object_st, keymaster::OpenSslObjectDeleter<asn1_object_st, &ASN1_OBJECT_free> > *",
   "name" : "keymaster::UniquePtr<asn1_object_st, keymaster::OpenSslObjectDeleter<asn1_object_st, &ASN1_OBJECT_free> > *",
   "referenced_type" : "type-1516",
   "self_type" : "type-1520",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_BIT_STRING_free> > *",
   "name" : "keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_BIT_STRING_free> > *",
   "referenced_type" : "type-1508",
   "self_type" : "type-1512",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_INTEGER_free> > *",
   "name" : "keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_INTEGER_free> > *",
   "referenced_type" : "type-1365",
   "self_type" : "type-1369",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_OCTET_STRING_free> > *",
   "name" : "keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_OCTET_STRING_free> > *",
   "referenced_type" : "type-1524",
   "self_type" : "type-1526",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_TIME_free> > *",
   "name" : "keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_TIME_free> > *",
   "referenced_type" : "type-1529",
   "self_type" : "type-1531",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<bignum_ctx, keymaster::OpenSslObjectDeleter<bignum_ctx, &BN_CTX_free> > *",
   "name" : "keymaster::UniquePtr<bignum_ctx, keymaster::OpenSslObjectDeleter<bignum_ctx, &BN_CTX_free> > *",
   "referenced_type" : "type-4791",
   "self_type" : "type-4790",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<bignum_st, keymaster::OpenSslObjectDeleter<bignum_st, &BN_free> > *",
   "name" : "keymaster::UniquePtr<bignum_st, keymaster::OpenSslObjectDeleter<bignum_st, &BN_free> > *",
   "referenced_type" : "type-1373",
   "self_type" : "type-1377",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<cmac_ctx_st, keymaster::OpenSslObjectDeleter<cmac_ctx_st, &CMAC_CTX_free> > *",
   "name" : "keymaster::UniquePtr<cmac_ctx_st, keymaster::OpenSslObjectDeleter<cmac_ctx_st, &CMAC_CTX_free> > *",
   "referenced_type" : "type-1591",
   "self_type" : "type-1595",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<ec_group_st, keymaster::OpenSslObjectDeleter<ec_group_st, &EC_GROUP_free> > *",
   "name" : "keymaster::UniquePtr<ec_group_st, keymaster::OpenSslObjectDeleter<ec_group_st, &EC_GROUP_free> > *",
   "referenced_type" : "type-1693",
   "self_type" : "type-1698",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
   "name" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
   "referenced_type" : "type-1112",
   "self_type" : "type-1116",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<ec_point_st, keymaster::OpenSslObjectDeleter<ec_point_st, &EC_POINT_free> > *",
   "name" : "keymaster::UniquePtr<ec_point_st, keymaster::OpenSslObjectDeleter<ec_point_st, &EC_POINT_free> > *",
   "referenced_type" : "type-1944",
   "self_type" : "type-1948",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<evp_pkey_ctx_st, keymaster::EVP_PKEY_CTX_Delete> *",
   "name" : "keymaster::UniquePtr<evp_pkey_ctx_st, keymaster::EVP_PKEY_CTX_Delete> *",
   "referenced_type" : "type-5023",
   "self_type" : "type-5028",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
   "name" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
   "referenced_type" : "type-1119",
   "self_type" : "type-1123",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::AsymmetricKey, keymaster::DefaultDelete<keymaster::AsymmetricKey> > *",
   "name" : "keymaster::UniquePtr<keymaster::AsymmetricKey, keymaster::DefaultDelete<keymaster::AsymmetricKey> > *",
   "referenced_type" : "type-1305",
   "self_type" : "type-1306",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::HmacOperation, keymaster::DefaultDelete<keymaster::HmacOperation> > *",
   "name" : "keymaster::UniquePtr<keymaster::HmacOperation, keymaster::DefaultDelete<keymaster::HmacOperation> > *",
   "referenced_type" : "type-1839",
   "self_type" : "type-1892",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
   "name" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
   "referenced_type" : "type-738",
   "self_type" : "type-740",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::KeyExchange, keymaster::DefaultDelete<keymaster::KeyExchange> > *",
   "name" : "keymaster::UniquePtr<keymaster::KeyExchange, keymaster::DefaultDelete<keymaster::KeyExchange> > *",
   "referenced_type" : "type-1758",
   "self_type" : "type-1767",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> > *",
   "name" : "keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> > *",
   "referenced_type" : "type-352",
   "self_type" : "type-743",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::NistCurveKeyExchange, keymaster::DefaultDelete<keymaster::NistCurveKeyExchange> > *",
   "name" : "keymaster::UniquePtr<keymaster::NistCurveKeyExchange, keymaster::DefaultDelete<keymaster::NistCurveKeyExchange> > *",
   "referenced_type" : "type-1953",
   "self_type" : "type-1954",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
   "name" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
   "referenced_type" : "type-286",
   "self_type" : "type-285",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> > *",
   "name" : "keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> > *",
   "referenced_type" : "type-355",
   "self_type" : "type-748",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::Rfc5869Sha256Kdf, keymaster::DefaultDelete<keymaster::Rfc5869Sha256Kdf> > *",
   "name" : "keymaster::UniquePtr<keymaster::Rfc5869Sha256Kdf, keymaster::DefaultDelete<keymaster::Rfc5869Sha256Kdf> > *",
   "referenced_type" : "type-1759",
   "self_type" : "type-1770",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::RsaOperation, keymaster::DefaultDelete<keymaster::RsaOperation> > *",
   "name" : "keymaster::UniquePtr<keymaster::RsaOperation, keymaster::DefaultDelete<keymaster::RsaOperation> > *",
   "referenced_type" : "type-5019",
   "self_type" : "type-5020",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::km_key_description, keymaster::KM_KEY_DESCRIPTION_Delete> *",
   "name" : "keymaster::UniquePtr<keymaster::km_key_description, keymaster::KM_KEY_DESCRIPTION_Delete> *",
   "referenced_type" : "type-1380",
   "self_type" : "type-1382",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::km_wrapped_key, keymaster::KM_WRAPPED_KEY_Delete> *",
   "name" : "keymaster::UniquePtr<keymaster::km_wrapped_key, keymaster::KM_WRAPPED_KEY_Delete> *",
   "referenced_type" : "type-6464",
   "self_type" : "type-6466",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "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-609",
   "self_type" : "type-662",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "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-707",
   "self_type" : "type-753",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> *",
   "name" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> *",
   "referenced_type" : "type-732",
   "self_type" : "type-734",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "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-767",
   "self_type" : "type-778",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "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-794",
   "self_type" : "type-807",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "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-759",
   "self_type" : "type-762",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<pkcs8_priv_key_info_st, keymaster::OpenSslObjectDeleter<pkcs8_priv_key_info_st, &PKCS8_PRIV_KEY_INFO_free> > *",
   "name" : "keymaster::UniquePtr<pkcs8_priv_key_info_st, keymaster::OpenSslObjectDeleter<pkcs8_priv_key_info_st, &PKCS8_PRIV_KEY_INFO_free> > *",
   "referenced_type" : "type-4798",
   "self_type" : "type-4805",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
   "name" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
   "referenced_type" : "type-1126",
   "self_type" : "type-1131",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
   "name" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
   "referenced_type" : "type-4846",
   "self_type" : "type-4925",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
   "name" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
   "referenced_type" : "type-117",
   "self_type" : "type-726",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<v3_ext_ctx, keymaster::DefaultDelete<v3_ext_ctx> > *",
   "name" : "keymaster::UniquePtr<v3_ext_ctx, keymaster::DefaultDelete<v3_ext_ctx> > *",
   "referenced_type" : "type-1418",
   "self_type" : "type-1424",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<x509_st, keymaster::OpenSslObjectDeleter<x509_st, &X509_free> > *",
   "name" : "keymaster::UniquePtr<x509_st, keymaster::OpenSslObjectDeleter<x509_st, &X509_free> > *",
   "referenced_type" : "type-1395",
   "self_type" : "type-1394",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UpdateOperationRequest *",
   "name" : "keymaster::UpdateOperationRequest *",
   "referenced_type" : "type-519",
   "self_type" : "type-520",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UpdateOperationResponse *",
   "name" : "keymaster::UpdateOperationResponse *",
   "referenced_type" : "type-521",
   "self_type" : "type-522",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UpgradeKeyRequest *",
   "name" : "keymaster::UpgradeKeyRequest *",
   "referenced_type" : "type-580",
   "self_type" : "type-582",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UpgradeKeyResponse *",
   "name" : "keymaster::UpgradeKeyResponse *",
   "referenced_type" : "type-583",
   "self_type" : "type-584",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::VerificationToken *",
   "name" : "keymaster::VerificationToken *",
   "referenced_type" : "type-617",
   "self_type" : "type-618",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::VerifyAuthorizationRequest *",
   "name" : "keymaster::VerifyAuthorizationRequest *",
   "referenced_type" : "type-620",
   "self_type" : "type-621",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::VerifyAuthorizationResponse *",
   "name" : "keymaster::VerifyAuthorizationResponse *",
   "referenced_type" : "type-625",
   "self_type" : "type-626",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::km_auth_list *",
   "name" : "keymaster::km_auth_list *",
   "referenced_type" : "type-1158",
   "self_type" : "type-1166",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::km_auth_list **",
   "name" : "keymaster::km_auth_list **",
   "referenced_type" : "type-1166",
   "self_type" : "type-1345",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::km_key_description *",
   "name" : "keymaster::km_key_description *",
   "referenced_type" : "type-1165",
   "self_type" : "type-1351",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::km_key_description **",
   "name" : "keymaster::km_key_description **",
   "referenced_type" : "type-1351",
   "self_type" : "type-1350",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::km_root_of_trust *",
   "name" : "keymaster::km_root_of_trust *",
   "referenced_type" : "type-1151",
   "self_type" : "type-1161",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::km_root_of_trust **",
   "name" : "keymaster::km_root_of_trust **",
   "referenced_type" : "type-1161",
   "self_type" : "type-1336",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::km_wrapped_key *",
   "name" : "keymaster::km_wrapped_key *",
   "referenced_type" : "type-6460",
   "self_type" : "type-6459",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::km_wrapped_key **",
   "name" : "keymaster::km_wrapped_key **",
   "referenced_type" : "type-6459",
   "self_type" : "type-6458",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::km_wrapped_key_description *",
   "name" : "keymaster::km_wrapped_key_description *",
   "referenced_type" : "type-6449",
   "self_type" : "type-6453",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::km_wrapped_key_description **",
   "name" : "keymaster::km_wrapped_key_description **",
   "referenced_type" : "type-6453",
   "self_type" : "type-6454",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::stack_st_ASN1_TYPE_Delete *",
   "name" : "keymaster::stack_st_ASN1_TYPE_Delete *",
   "referenced_type" : "type-1139",
   "self_type" : "type-1140",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_algorithm_t *",
   "name" : "keymaster_algorithm_t *",
   "referenced_type" : "type-51",
   "self_type" : "type-370",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_blob_t *",
   "name" : "keymaster_blob_t *",
   "referenced_type" : "type-11",
   "self_type" : "type-576",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_block_mode_t *",
   "name" : "keymaster_block_mode_t *",
   "referenced_type" : "type-54",
   "self_type" : "type-470",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_cert_chain_t *",
   "name" : "keymaster_cert_chain_t *",
   "referenced_type" : "type-575",
   "self_type" : "type-733",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_digest_t *",
   "name" : "keymaster_digest_t *",
   "referenced_type" : "type-61",
   "self_type" : "type-480",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_ec_curve_t *",
   "name" : "keymaster_ec_curve_t *",
   "referenced_type" : "type-211",
   "self_type" : "type-823",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_error_t *",
   "name" : "keymaster_error_t *",
   "referenced_type" : "type-19",
   "self_type" : "type-95",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_kdf_t *",
   "name" : "keymaster_kdf_t *",
   "referenced_type" : "type-208",
   "self_type" : "type-1753",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_key_blob_t *",
   "name" : "keymaster_key_blob_t *",
   "referenced_type" : "type-239",
   "self_type" : "type-271",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_key_characteristics_t *",
   "name" : "keymaster_key_characteristics_t *",
   "referenced_type" : "type-28",
   "self_type" : "type-27",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_key_format_t *",
   "name" : "keymaster_key_format_t *",
   "referenced_type" : "type-64",
   "self_type" : "type-485",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_key_param_set_t *",
   "name" : "keymaster_key_param_set_t *",
   "referenced_type" : "type-25",
   "self_type" : "type-24",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_key_param_t *",
   "name" : "keymaster_key_param_t *",
   "referenced_type" : "type-4",
   "self_type" : "type-26",
   "size" : 4,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_padding_t *",
   "name" : "keymaster_padding_t *",
   "referenced_type" : "type-57",
   "self_type" : "type-475",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_purpose_t *",
   "name" : "keymaster_purpose_t *",
   "referenced_type" : "type-36",
   "self_type" : "type-84",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_security_level_t *",
   "name" : "keymaster_security_level_t *",
   "referenced_type" : "type-17",
   "self_type" : "type-761",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_tag_t *",
   "name" : "keymaster_tag_t *",
   "referenced_type" : "type-5",
   "self_type" : "type-18",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_verified_boot_t *",
   "name" : "keymaster_verified_boot_t *",
   "referenced_type" : "type-14",
   "self_type" : "type-1174",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "pkcs8_priv_key_info_st *",
   "name" : "pkcs8_priv_key_info_st *",
   "referenced_type" : "type-4800",
   "self_type" : "type-4799",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "pkcs8_priv_key_info_st *",
   "name" : "pkcs8_priv_key_info_st *",
   "referenced_type" : "type-6191",
   "self_type" : "type-6190",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "rsa_st *",
   "name" : "rsa_st *",
   "referenced_type" : "type-1128",
   "self_type" : "type-1127",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "rsa_st *",
   "name" : "rsa_st *",
   "referenced_type" : "type-2342",
   "self_type" : "type-2341",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "rsa_st *",
   "name" : "rsa_st *",
   "referenced_type" : "type-3091",
   "self_type" : "type-3090",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "rsa_st *",
   "name" : "rsa_st *",
   "referenced_type" : "type-4078",
   "self_type" : "type-4077",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "rsa_st *",
   "name" : "rsa_st *",
   "referenced_type" : "type-4848",
   "self_type" : "type-4847",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "rsa_st *",
   "name" : "rsa_st *",
   "referenced_type" : "type-4931",
   "self_type" : "type-4930",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "rsa_st *",
   "name" : "rsa_st *",
   "referenced_type" : "type-5018",
   "self_type" : "type-5017",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "rsa_st *",
   "name" : "rsa_st *",
   "referenced_type" : "type-5490",
   "self_type" : "type-5489",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "rsa_st *",
   "name" : "rsa_st *",
   "referenced_type" : "type-6221",
   "self_type" : "type-6220",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "rsa_st *",
   "name" : "rsa_st *",
   "referenced_type" : "type-6269",
   "self_type" : "type-6268",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "rsa_st *",
   "name" : "rsa_st *",
   "referenced_type" : "type-6335",
   "self_type" : "type-6334",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-1160",
   "self_type" : "type-1159",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-1258",
   "self_type" : "type-1257",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-1341",
   "self_type" : "type-1340",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-1488",
   "self_type" : "type-1487",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-1566",
   "self_type" : "type-1565",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-1647",
   "self_type" : "type-1646",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-1812",
   "self_type" : "type-1811",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-1873",
   "self_type" : "type-1872",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-2367",
   "self_type" : "type-2366",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-2453",
   "self_type" : "type-2452",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-2530",
   "self_type" : "type-2529",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-3116",
   "self_type" : "type-3115",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-3202",
   "self_type" : "type-3201",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-3279",
   "self_type" : "type-3278",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-3383",
   "self_type" : "type-3382",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-3447",
   "self_type" : "type-3446",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-3522",
   "self_type" : "type-3521",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-4103",
   "self_type" : "type-4102",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-4189",
   "self_type" : "type-4188",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-4266",
   "self_type" : "type-4265",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-4370",
   "self_type" : "type-4369",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-4434",
   "self_type" : "type-4433",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-4509",
   "self_type" : "type-4508",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-4650",
   "self_type" : "type-4649",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-4702",
   "self_type" : "type-4701",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-4961",
   "self_type" : "type-4960",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-5054",
   "self_type" : "type-5053",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-5521",
   "self_type" : "type-5520",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-5604",
   "self_type" : "type-5603",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-5680",
   "self_type" : "type-5679",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-5787",
   "self_type" : "type-5786",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-5858",
   "self_type" : "type-5857",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-5948",
   "self_type" : "type-5947",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-6096",
   "self_type" : "type-6095",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-6129",
   "self_type" : "type-6128",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-6285",
   "self_type" : "type-6284",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-6362",
   "self_type" : "type-6361",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-6394",
   "self_type" : "type-6393",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_INTEGER *",
   "name" : "stack_st_ASN1_INTEGER *",
   "referenced_type" : "type-6442",
   "self_type" : "type-6441",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-1142",
   "self_type" : "type-1141",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-1247",
   "self_type" : "type-1246",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-1327",
   "self_type" : "type-1326",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-1478",
   "self_type" : "type-1477",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-1554",
   "self_type" : "type-1553",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-1635",
   "self_type" : "type-1634",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-1801",
   "self_type" : "type-1800",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-1860",
   "self_type" : "type-1859",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-2353",
   "self_type" : "type-2352",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-2442",
   "self_type" : "type-2441",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-2516",
   "self_type" : "type-2515",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-3102",
   "self_type" : "type-3101",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-3191",
   "self_type" : "type-3190",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-3265",
   "self_type" : "type-3264",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-3373",
   "self_type" : "type-3372",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-3435",
   "self_type" : "type-3434",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-3510",
   "self_type" : "type-3509",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-4089",
   "self_type" : "type-4088",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-4178",
   "self_type" : "type-4177",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-4252",
   "self_type" : "type-4251",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-4360",
   "self_type" : "type-4359",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-4422",
   "self_type" : "type-4421",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-4497",
   "self_type" : "type-4496",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-4639",
   "self_type" : "type-4638",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-4689",
   "self_type" : "type-4688",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-4948",
   "self_type" : "type-4947",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-5043",
   "self_type" : "type-5042",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-5506",
   "self_type" : "type-5505",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-5592",
   "self_type" : "type-5591",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-5668",
   "self_type" : "type-5667",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-5777",
   "self_type" : "type-5776",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-5845",
   "self_type" : "type-5844",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-5936",
   "self_type" : "type-5935",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-6083",
   "self_type" : "type-6082",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-6118",
   "self_type" : "type-6117",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-6274",
   "self_type" : "type-6273",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-6351",
   "self_type" : "type-6350",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-6382",
   "self_type" : "type-6381",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "stack_st_ASN1_TYPE *",
   "name" : "stack_st_ASN1_TYPE *",
   "referenced_type" : "type-6430",
   "self_type" : "type-6429",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "unsigned char *",
   "name" : "unsigned char *",
   "referenced_type" : "type-3",
   "self_type" : "type-118",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "unsigned char **",
   "name" : "unsigned char **",
   "referenced_type" : "type-118",
   "self_type" : "type-1337",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "unsigned int *",
   "name" : "unsigned int *",
   "referenced_type" : "type-8",
   "self_type" : "type-77",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "unsigned long long *",
   "name" : "unsigned long long *",
   "referenced_type" : "type-10",
   "self_type" : "type-105",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "v3_ext_ctx *",
   "name" : "v3_ext_ctx *",
   "referenced_type" : "type-1420",
   "self_type" : "type-1419",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "v3_ext_ctx *",
   "name" : "v3_ext_ctx *",
   "referenced_type" : "type-3334",
   "self_type" : "type-3333",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "v3_ext_ctx *",
   "name" : "v3_ext_ctx *",
   "referenced_type" : "type-4321",
   "self_type" : "type-4320",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "v3_ext_ctx *",
   "name" : "v3_ext_ctx *",
   "referenced_type" : "type-5737",
   "self_type" : "type-5736",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "void *",
   "name" : "void *",
   "referenced_type" : "type-48",
   "self_type" : "type-185",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "x509_st *",
   "name" : "x509_st *",
   "referenced_type" : "type-1390",
   "self_type" : "type-1389",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "x509_st *",
   "name" : "x509_st *",
   "referenced_type" : "type-3317",
   "self_type" : "type-3316",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "x509_st *",
   "name" : "x509_st *",
   "referenced_type" : "type-4304",
   "self_type" : "type-4303",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "x509_st *",
   "name" : "x509_st *",
   "referenced_type" : "type-5720",
   "self_type" : "type-5719",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  }
 ],
 "qualified_types" :
 [
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[2]",
   "name" : "ASN1_TEMPLATE_st const[2]",
   "referenced_type" : "type-6450",
   "self_type" : "type-6452",
   "size" : 40,
   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-1162",
   "self_type" : "type-1164",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-1260",
   "self_type" : "type-1262",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-1342",
   "self_type" : "type-1344",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-1489",
   "self_type" : "type-1491",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-1567",
   "self_type" : "type-1569",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-1648",
   "self_type" : "type-1651",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-1813",
   "self_type" : "type-1816",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-1874",
   "self_type" : "type-1876",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-2369",
   "self_type" : "type-2371",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-2455",
   "self_type" : "type-2457",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-2531",
   "self_type" : "type-2533",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-3118",
   "self_type" : "type-3120",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-3204",
   "self_type" : "type-3206",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-3280",
   "self_type" : "type-3282",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-3384",
   "self_type" : "type-3386",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-3448",
   "self_type" : "type-3450",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-3523",
   "self_type" : "type-3526",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-4105",
   "self_type" : "type-4107",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-4191",
   "self_type" : "type-4193",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-4267",
   "self_type" : "type-4269",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-4371",
   "self_type" : "type-4373",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-4435",
   "self_type" : "type-4437",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-4510",
   "self_type" : "type-4513",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-4651",
   "self_type" : "type-4654",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-4703",
   "self_type" : "type-4705",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-4962",
   "self_type" : "type-4964",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-5055",
   "self_type" : "type-5057",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-5524",
   "self_type" : "type-5526",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-5605",
   "self_type" : "type-5607",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-5681",
   "self_type" : "type-5683",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-5788",
   "self_type" : "type-5790",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-5859",
   "self_type" : "type-5861",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-5949",
   "self_type" : "type-5951",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-6097",
   "self_type" : "type-6099",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-6130",
   "self_type" : "type-6132",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-6286",
   "self_type" : "type-6288",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-6363",
   "self_type" : "type-6365",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-6395",
   "self_type" : "type-6397",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
   "name" : "ASN1_TEMPLATE_st const[36]",
   "referenced_type" : "type-6443",
   "self_type" : "type-6445",
   "size" : 720,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-1153",
   "self_type" : "type-1155",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-1252",
   "self_type" : "type-1254",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-1331",
   "self_type" : "type-1333",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-1482",
   "self_type" : "type-1484",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-1559",
   "self_type" : "type-1562",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-1641",
   "self_type" : "type-1643",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-1806",
   "self_type" : "type-1808",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-1866",
   "self_type" : "type-1869",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-2361",
   "self_type" : "type-2363",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-2447",
   "self_type" : "type-2449",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-2520",
   "self_type" : "type-2522",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-3110",
   "self_type" : "type-3112",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-3196",
   "self_type" : "type-3198",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-3269",
   "self_type" : "type-3271",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-3377",
   "self_type" : "type-3379",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-3440",
   "self_type" : "type-3443",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-3516",
   "self_type" : "type-3518",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-4097",
   "self_type" : "type-4099",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-4183",
   "self_type" : "type-4185",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-4256",
   "self_type" : "type-4258",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-4364",
   "self_type" : "type-4366",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-4427",
   "self_type" : "type-4430",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-4503",
   "self_type" : "type-4505",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-4644",
   "self_type" : "type-4646",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-4695",
   "self_type" : "type-4698",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-4954",
   "self_type" : "type-4956",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-5048",
   "self_type" : "type-5050",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-5515",
   "self_type" : "type-5517",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-5598",
   "self_type" : "type-5600",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-5671",
   "self_type" : "type-5673",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-5780",
   "self_type" : "type-5783",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-5851",
   "self_type" : "type-5853",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-5942",
   "self_type" : "type-5944",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-6089",
   "self_type" : "type-6091",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-6123",
   "self_type" : "type-6125",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-6279",
   "self_type" : "type-6281",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-6356",
   "self_type" : "type-6358",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-6387",
   "self_type" : "type-6390",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
   "name" : "ASN1_TEMPLATE_st const[3]",
   "referenced_type" : "type-6436",
   "self_type" : "type-6438",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[6]",
   "name" : "ASN1_TEMPLATE_st const[6]",
   "referenced_type" : "type-6455",
   "self_type" : "type-6457",
   "size" : 120,
   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-1167",
   "self_type" : "type-1169",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-1263",
   "self_type" : "type-1265",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-1346",
   "self_type" : "type-1348",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-1492",
   "self_type" : "type-1494",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-1570",
   "self_type" : "type-1572",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-1652",
   "self_type" : "type-1654",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-1817",
   "self_type" : "type-1819",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-1878",
   "self_type" : "type-1880",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-2373",
   "self_type" : "type-2375",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-2458",
   "self_type" : "type-2460",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-2535",
   "self_type" : "type-2537",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-3122",
   "self_type" : "type-3124",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-3207",
   "self_type" : "type-3209",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-3284",
   "self_type" : "type-3286",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-3387",
   "self_type" : "type-3389",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-3451",
   "self_type" : "type-3453",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-3527",
   "self_type" : "type-3529",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-4109",
   "self_type" : "type-4111",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-4194",
   "self_type" : "type-4196",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-4271",
   "self_type" : "type-4273",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-4374",
   "self_type" : "type-4376",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-4438",
   "self_type" : "type-4440",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-4514",
   "self_type" : "type-4516",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-4655",
   "self_type" : "type-4657",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-4707",
   "self_type" : "type-4709",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-4965",
   "self_type" : "type-4968",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-5058",
   "self_type" : "type-5060",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-5528",
   "self_type" : "type-5530",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-5609",
   "self_type" : "type-5611",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-5685",
   "self_type" : "type-5687",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-5792",
   "self_type" : "type-5794",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-5862",
   "self_type" : "type-5864",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-5952",
   "self_type" : "type-5955",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-6100",
   "self_type" : "type-6103",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-6133",
   "self_type" : "type-6135",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-6289",
   "self_type" : "type-6291",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-6366",
   "self_type" : "type-6368",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-6398",
   "self_type" : "type-6400",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
   "name" : "ASN1_TEMPLATE_st const[8]",
   "referenced_type" : "type-6446",
   "self_type" : "type-6448",
   "size" : 160,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "char const[25]",
   "name" : "char const[25]",
   "referenced_type" : "type-1177",
   "self_type" : "type-1178",
   "size" : 25,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-1157",
   "self_type" : "type-1156",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-1256",
   "self_type" : "type-1255",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-1335",
   "self_type" : "type-1334",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-1486",
   "self_type" : "type-1485",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-1564",
   "self_type" : "type-1563",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-1645",
   "self_type" : "type-1644",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-1810",
   "self_type" : "type-1809",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-1871",
   "self_type" : "type-1870",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-2365",
   "self_type" : "type-2364",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-2451",
   "self_type" : "type-2450",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-2524",
   "self_type" : "type-2523",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-3114",
   "self_type" : "type-3113",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-3200",
   "self_type" : "type-3199",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-3273",
   "self_type" : "type-3272",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-3381",
   "self_type" : "type-3380",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-3445",
   "self_type" : "type-3444",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-3520",
   "self_type" : "type-3519",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-4101",
   "self_type" : "type-4100",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-4187",
   "self_type" : "type-4186",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-4260",
   "self_type" : "type-4259",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-4368",
   "self_type" : "type-4367",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-4432",
   "self_type" : "type-4431",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-4507",
   "self_type" : "type-4506",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-4648",
   "self_type" : "type-4647",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-4700",
   "self_type" : "type-4699",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-4958",
   "self_type" : "type-4957",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-5052",
   "self_type" : "type-5051",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-5519",
   "self_type" : "type-5518",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-5602",
   "self_type" : "type-5601",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-5676",
   "self_type" : "type-5675",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-5785",
   "self_type" : "type-5784",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-5855",
   "self_type" : "type-5854",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-5946",
   "self_type" : "type-5945",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-6093",
   "self_type" : "type-6092",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-6127",
   "self_type" : "type-6126",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-6283",
   "self_type" : "type-6282",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-6360",
   "self_type" : "type-6359",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-6392",
   "self_type" : "type-6391",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const ASN1_ITEM_st",
   "name" : "const ASN1_ITEM_st",
   "referenced_type" : "type-6440",
   "self_type" : "type-6439",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const char",
   "name" : "const char",
   "referenced_type" : "type-260",
   "self_type" : "type-262",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/logger.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const ec_group_st",
   "name" : "const ec_group_st",
   "referenced_type" : "type-4818",
   "self_type" : "type-4817",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const ec_group_st",
   "name" : "const ec_group_st",
   "referenced_type" : "type-6202",
   "self_type" : "type-6201",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const env_md_st",
   "name" : "const env_md_st",
   "referenced_type" : "type-1671",
   "self_type" : "type-1670",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const env_md_st",
   "name" : "const env_md_st",
   "referenced_type" : "type-1717",
   "self_type" : "type-1716",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const env_md_st",
   "name" : "const env_md_st",
   "referenced_type" : "type-3542",
   "self_type" : "type-3541",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const env_md_st",
   "name" : "const env_md_st",
   "referenced_type" : "type-3580",
   "self_type" : "type-3579",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const env_md_st",
   "name" : "const env_md_st",
   "referenced_type" : "type-4529",
   "self_type" : "type-4528",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const env_md_st",
   "name" : "const env_md_st",
   "referenced_type" : "type-4567",
   "self_type" : "type-4566",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const env_md_st",
   "name" : "const env_md_st",
   "referenced_type" : "type-4883",
   "self_type" : "type-4882",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const env_md_st",
   "name" : "const env_md_st",
   "referenced_type" : "type-4985",
   "self_type" : "type-4984",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const env_md_st",
   "name" : "const env_md_st",
   "referenced_type" : "type-5001",
   "self_type" : "type-5000",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const env_md_st",
   "name" : "const env_md_st",
   "referenced_type" : "type-5968",
   "self_type" : "type-5967",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const env_md_st",
   "name" : "const env_md_st",
   "referenced_type" : "type-6006",
   "self_type" : "type-6005",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const env_md_st",
   "name" : "const env_md_st",
   "referenced_type" : "type-6239",
   "self_type" : "type-6238",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const env_md_st",
   "name" : "const env_md_st",
   "referenced_type" : "type-6304",
   "self_type" : "type-6303",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const env_md_st",
   "name" : "const env_md_st",
   "referenced_type" : "type-6319",
   "self_type" : "type-6318",
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const evp_pkey_st",
   "name" : "const evp_pkey_st",
   "referenced_type" : "type-1620",
   "self_type" : "type-1619",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const evp_pkey_st",
   "name" : "const evp_pkey_st",
   "referenced_type" : "type-3495",
   "self_type" : "type-3494",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const evp_pkey_st",
   "name" : "const evp_pkey_st",
   "referenced_type" : "type-4482",
   "self_type" : "type-4481",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const evp_pkey_st",
   "name" : "const evp_pkey_st",
   "referenced_type" : "type-4823",
   "self_type" : "type-4822",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const evp_pkey_st",
   "name" : "const evp_pkey_st",
   "referenced_type" : "type-4858",
   "self_type" : "type-4857",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const evp_pkey_st",
   "name" : "const evp_pkey_st",
   "referenced_type" : "type-5915",
   "self_type" : "type-5914",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const evp_pkey_st",
   "name" : "const evp_pkey_st",
   "referenced_type" : "type-6207",
   "self_type" : "type-6206",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const evp_pkey_st",
   "name" : "const evp_pkey_st",
   "referenced_type" : "type-6228",
   "self_type" : "type-6227",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const int",
   "name" : "const int",
   "referenced_type" : "type-6",
   "self_type" : "type-437",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AbortOperationRequest",
   "name" : "const keymaster::AbortOperationRequest",
   "referenced_type" : "type-527",
   "self_type" : "type-529",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AbortOperationResponse",
   "name" : "const keymaster::AbortOperationResponse",
   "referenced_type" : "type-531",
   "self_type" : "type-533",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AccessCountMap::AccessCount",
   "name" : "const keymaster::AccessCountMap::AccessCount",
   "referenced_type" : "type-120",
   "self_type" : "type-119",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AccessCountMap::AccessCount",
   "name" : "const keymaster::AccessCountMap::AccessCount",
   "referenced_type" : "type-2167",
   "self_type" : "type-2166",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AccessCountMap::AccessCount",
   "name" : "const keymaster::AccessCountMap::AccessCount",
   "referenced_type" : "type-2916",
   "self_type" : "type-2915",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AccessCountMap::AccessCount",
   "name" : "const keymaster::AccessCountMap::AccessCount",
   "referenced_type" : "type-3903",
   "self_type" : "type-3902",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AccessCountMap::AccessCount",
   "name" : "const keymaster::AccessCountMap::AccessCount",
   "referenced_type" : "type-5204",
   "self_type" : "type-5203",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AccessCountMap::AccessCount",
   "name" : "const keymaster::AccessCountMap::AccessCount",
   "referenced_type" : "type-5370",
   "self_type" : "type-5369",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AccessCountMap::AccessCount",
   "name" : "const keymaster::AccessCountMap::AccessCount",
   "referenced_type" : "type-940",
   "self_type" : "type-939",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AccessTimeMap::AccessTime",
   "name" : "const keymaster::AccessTimeMap::AccessTime",
   "referenced_type" : "type-2141",
   "self_type" : "type-2140",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AccessTimeMap::AccessTime",
   "name" : "const keymaster::AccessTimeMap::AccessTime",
   "referenced_type" : "type-2890",
   "self_type" : "type-2889",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AccessTimeMap::AccessTime",
   "name" : "const keymaster::AccessTimeMap::AccessTime",
   "referenced_type" : "type-3877",
   "self_type" : "type-3876",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AccessTimeMap::AccessTime",
   "name" : "const keymaster::AccessTimeMap::AccessTime",
   "referenced_type" : "type-5178",
   "self_type" : "type-5177",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AccessTimeMap::AccessTime",
   "name" : "const keymaster::AccessTimeMap::AccessTime",
   "referenced_type" : "type-5361",
   "self_type" : "type-5360",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AccessTimeMap::AccessTime",
   "name" : "const keymaster::AccessTimeMap::AccessTime",
   "referenced_type" : "type-79",
   "self_type" : "type-78",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AccessTimeMap::AccessTime",
   "name" : "const keymaster::AccessTimeMap::AccessTime",
   "referenced_type" : "type-914",
   "self_type" : "type-913",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AddEntropyRequest",
   "name" : "const keymaster::AddEntropyRequest",
   "referenced_type" : "type-535",
   "self_type" : "type-651",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AddEntropyResponse",
   "name" : "const keymaster::AddEntropyResponse",
   "referenced_type" : "type-537",
   "self_type" : "type-539",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AesKeyFactory",
   "name" : "const keymaster::AesKeyFactory",
   "referenced_type" : "type-1197",
   "self_type" : "type-1199",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AndroidKeymaster",
   "name" : "const keymaster::AndroidKeymaster",
   "referenced_type" : "type-630",
   "self_type" : "type-679",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AsymmetricKey",
   "name" : "const keymaster::AsymmetricKey",
   "referenced_type" : "type-1241",
   "self_type" : "type-1243",
   "size" : 96,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/asymmetric_key.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AsymmetricKeyFactory",
   "name" : "const keymaster::AsymmetricKeyFactory",
   "referenced_type" : "type-1294",
   "self_type" : "type-1295",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/asymmetric_key_factory.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AttestKeyRequest",
   "name" : "const keymaster::AttestKeyRequest",
   "referenced_type" : "type-572",
   "self_type" : "type-664",
   "size" : 56,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AttestKeyResponse",
   "name" : "const keymaster::AttestKeyResponse",
   "referenced_type" : "type-574",
   "self_type" : "type-798",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AttestationRecordContext",
   "name" : "const keymaster::AttestationRecordContext",
   "referenced_type" : "type-1170",
   "self_type" : "type-1172",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AuthProxy",
   "name" : "const keymaster::AuthProxy",
   "referenced_type" : "type-431",
   "self_type" : "type-433",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AuthProxyIterator",
   "name" : "const keymaster::AuthProxyIterator",
   "referenced_type" : "type-424",
   "self_type" : "type-426",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AuthorizationSet",
   "name" : "const keymaster::AuthorizationSet",
   "referenced_type" : "type-289",
   "self_type" : "type-415",
   "size" : 40,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::AuthorizationSetBuilder",
   "name" : "const keymaster::AuthorizationSetBuilder",
   "referenced_type" : "type-419",
   "self_type" : "type-422",
   "size" : 40,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::BeginOperationRequest",
   "name" : "const keymaster::BeginOperationRequest",
   "referenced_type" : "type-515",
   "self_type" : "type-671",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::BeginOperationResponse",
   "name" : "const keymaster::BeginOperationResponse",
   "referenced_type" : "type-517",
   "self_type" : "type-775",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::Buffer",
   "name" : "const keymaster::Buffer",
   "referenced_type" : "type-116",
   "self_type" : "type-149",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::ComputeSharedHmacRequest",
   "name" : "const keymaster::ComputeSharedHmacRequest",
   "referenced_type" : "type-604",
   "self_type" : "type-606",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::ComputeSharedHmacResponse",
   "name" : "const keymaster::ComputeSharedHmacResponse",
   "referenced_type" : "type-340",
   "self_type" : "type-808",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::ConfigureRequest",
   "name" : "const keymaster::ConfigureRequest",
   "referenced_type" : "type-585",
   "self_type" : "type-587",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::ConfigureResponse",
   "name" : "const keymaster::ConfigureResponse",
   "referenced_type" : "type-589",
   "self_type" : "type-591",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const keymaster::DefaultDelete<UniquePtr<Operation, DefaultDelete<Operation> > []>",
   "name" : "const keymaster::DefaultDelete<UniquePtr<Operation, DefaultDelete<Operation> > []>",
   "referenced_type" : "type-295",
   "self_type" : "type-434",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::AsymmetricKey>",
   "name" : "const keymaster::DefaultDelete<keymaster::AsymmetricKey>",
   "referenced_type" : "type-1301",
   "self_type" : "type-1303",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::HmacOperation>",
   "name" : "const keymaster::DefaultDelete<keymaster::HmacOperation>",
   "referenced_type" : "type-1843",
   "self_type" : "type-1888",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Key>",
   "name" : "const keymaster::DefaultDelete<keymaster::Key>",
   "referenced_type" : "type-578",
   "self_type" : "type-752",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::KeyExchange>",
   "name" : "const keymaster::DefaultDelete<keymaster::KeyExchange>",
   "referenced_type" : "type-1734",
   "self_type" : "type-1738",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::KeymasterContext>",
   "name" : "const keymaster::DefaultDelete<keymaster::KeymasterContext>",
   "referenced_type" : "type-41",
   "self_type" : "type-59",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::NistCurveKeyExchange>",
   "name" : "const keymaster::DefaultDelete<keymaster::NistCurveKeyExchange>",
   "referenced_type" : "type-1922",
   "self_type" : "type-1926",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Operation>",
   "name" : "const keymaster::DefaultDelete<keymaster::Operation>",
   "referenced_type" : "type-293",
   "self_type" : "type-410",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::OperationTable>",
   "name" : "const keymaster::DefaultDelete<keymaster::OperationTable>",
   "referenced_type" : "type-282",
   "self_type" : "type-361",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Rfc5869Sha256Kdf>",
   "name" : "const keymaster::DefaultDelete<keymaster::Rfc5869Sha256Kdf>",
   "referenced_type" : "type-1742",
   "self_type" : "type-1747",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::RsaOperation>",
   "name" : "const keymaster::DefaultDelete<keymaster::RsaOperation>",
   "referenced_type" : "type-4996",
   "self_type" : "type-4998",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_algorithm_t []>",
   "name" : "const keymaster::DefaultDelete<keymaster_algorithm_t []>",
   "referenced_type" : "type-501",
   "self_type" : "type-500",
   "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-565",
   "self_type" : "type-564",
   "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-700",
   "self_type" : "type-699",
   "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-723",
   "self_type" : "type-722",
   "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-636",
   "self_type" : "type-635",
   "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-603",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const keymaster::DefaultDelete<v3_ext_ctx>",
   "name" : "const keymaster::DefaultDelete<v3_ext_ctx>",
   "referenced_type" : "type-1422",
   "self_type" : "type-1503",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::DeleteAllKeysRequest",
   "name" : "const keymaster::DeleteAllKeysRequest",
   "referenced_type" : "type-555",
   "self_type" : "type-557",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::DeleteAllKeysResponse",
   "name" : "const keymaster::DeleteAllKeysResponse",
   "referenced_type" : "type-559",
   "self_type" : "type-561",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::DeleteKeyRequest",
   "name" : "const keymaster::DeleteKeyRequest",
   "referenced_type" : "type-549",
   "self_type" : "type-668",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::DeleteKeyResponse",
   "name" : "const keymaster::DeleteKeyResponse",
   "referenced_type" : "type-551",
   "self_type" : "type-553",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::EcKey",
   "name" : "const keymaster::EcKey",
   "referenced_type" : "type-1613",
   "self_type" : "type-1615",
   "size" : 100,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::EcKeyFactory",
   "name" : "const keymaster::EcKeyFactory",
   "referenced_type" : "type-1656",
   "self_type" : "type-1658",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::EcdsaOperationFactory",
   "name" : "const keymaster::EcdsaOperationFactory",
   "referenced_type" : "type-1682",
   "self_type" : "type-1683",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::EcdsaSignOperationFactory",
   "name" : "const keymaster::EcdsaSignOperationFactory",
   "referenced_type" : "type-1685",
   "self_type" : "type-1686",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::EcdsaVerifyOperationFactory",
   "name" : "const keymaster::EcdsaVerifyOperationFactory",
   "referenced_type" : "type-1688",
   "self_type" : "type-1689",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::ExportKeyRequest",
   "name" : "const keymaster::ExportKeyRequest",
   "referenced_type" : "type-545",
   "self_type" : "type-661",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::ExportKeyResponse",
   "name" : "const keymaster::ExportKeyResponse",
   "referenced_type" : "type-547",
   "self_type" : "type-791",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::FinishOperationRequest",
   "name" : "const keymaster::FinishOperationRequest",
   "referenced_type" : "type-523",
   "self_type" : "type-676",
   "size" : 96,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::FinishOperationResponse",
   "name" : "const keymaster::FinishOperationResponse",
   "referenced_type" : "type-525",
   "self_type" : "type-782",
   "size" : 72,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::GenerateKeyRequest",
   "name" : "const keymaster::GenerateKeyRequest",
   "referenced_type" : "type-504",
   "self_type" : "type-506",
   "size" : 48,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::GenerateKeyResponse",
   "name" : "const keymaster::GenerateKeyResponse",
   "referenced_type" : "type-508",
   "self_type" : "type-768",
   "size" : 100,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::GetHmacSharingParametersResponse",
   "name" : "const keymaster::GetHmacSharingParametersResponse",
   "referenced_type" : "type-597",
   "self_type" : "type-601",
   "size" : 56,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::GetKeyCharacteristicsRequest",
   "name" : "const keymaster::GetKeyCharacteristicsRequest",
   "referenced_type" : "type-510",
   "self_type" : "type-655",
   "size" : 56,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::GetKeyCharacteristicsResponse",
   "name" : "const keymaster::GetKeyCharacteristicsResponse",
   "referenced_type" : "type-512",
   "self_type" : "type-771",
   "size" : 92,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::GetVersionRequest",
   "name" : "const keymaster::GetVersionRequest",
   "referenced_type" : "type-563",
   "self_type" : "type-568",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::GetVersionResponse",
   "name" : "const keymaster::GetVersionResponse",
   "referenced_type" : "type-570",
   "self_type" : "type-795",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::HardwareAuthToken",
   "name" : "const keymaster::HardwareAuthToken",
   "referenced_type" : "type-614",
   "self_type" : "type-814",
   "size" : 48,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::HmacKeyFactory",
   "name" : "const keymaster::HmacKeyFactory",
   "referenced_type" : "type-1823",
   "self_type" : "type-1825",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::HmacSha256",
   "name" : "const keymaster::HmacSha256",
   "referenced_type" : "type-1786",
   "self_type" : "type-1792",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::HmacSharingParameters",
   "name" : "const keymaster::HmacSharingParameters",
   "referenced_type" : "type-336",
   "self_type" : "type-803",
   "size" : 44,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::HmacSharingParametersArray",
   "name" : "const keymaster::HmacSharingParametersArray",
   "referenced_type" : "type-594",
   "self_type" : "type-805",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::ImportKeyRequest",
   "name" : "const keymaster::ImportKeyRequest",
   "referenced_type" : "type-541",
   "self_type" : "type-657",
   "size" : 60,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::ImportKeyResponse",
   "name" : "const keymaster::ImportKeyResponse",
   "referenced_type" : "type-543",
   "self_type" : "type-787",
   "size" : 100,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::ImportWrappedKeyRequest",
   "name" : "const keymaster::ImportWrappedKeyRequest",
   "referenced_type" : "type-610",
   "self_type" : "type-659",
   "size" : 88,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::ImportWrappedKeyResponse",
   "name" : "const keymaster::ImportWrappedKeyResponse",
   "referenced_type" : "type-612",
   "self_type" : "type-811",
   "size" : 100,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::Key",
   "name" : "const keymaster::Key",
   "referenced_type" : "type-299",
   "self_type" : "type-298",
   "size" : 96,
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-1030",
   "self_type" : "type-1029",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-1092",
   "self_type" : "type-1091",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-1237",
   "self_type" : "type-1236",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-1497",
   "self_type" : "type-1496",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-1607",
   "self_type" : "type-1606",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-1711",
   "self_type" : "type-1710",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-2257",
   "self_type" : "type-2256",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-2318",
   "self_type" : "type-2317",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-2433",
   "self_type" : "type-2432",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-280",
   "self_type" : "type-279",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-3006",
   "self_type" : "type-3005",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-303",
   "self_type" : "type-302",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-3067",
   "self_type" : "type-3066",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-3182",
   "self_type" : "type-3181",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-3392",
   "self_type" : "type-3391",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-3483",
   "self_type" : "type-3482",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-3574",
   "self_type" : "type-3573",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-3993",
   "self_type" : "type-3992",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-4054",
   "self_type" : "type-4053",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-4169",
   "self_type" : "type-4168",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-4379",
   "self_type" : "type-4378",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-4470",
   "self_type" : "type-4469",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-4561",
   "self_type" : "type-4560",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-4841",
   "self_type" : "type-4840",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-5014",
   "self_type" : "type-5013",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-5399",
   "self_type" : "type-5398",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-5466",
   "self_type" : "type-5465",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-5585",
   "self_type" : "type-5584",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-5797",
   "self_type" : "type-5796",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-5902",
   "self_type" : "type-5901",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-6000",
   "self_type" : "type-5999",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-6216",
   "self_type" : "type-6215",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeyFactory",
   "name" : "const keymaster::KeyFactory",
   "referenced_type" : "type-6331",
   "self_type" : "type-6330",
   "source_file" : "/system/keymaster/include/keymaster/key.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeymasterContext",
   "name" : "const keymaster::KeymasterContext",
   "referenced_type" : "type-42",
   "self_type" : "type-698",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeymasterEnforcement",
   "name" : "const keymaster::KeymasterEnforcement",
   "referenced_type" : "type-688",
   "self_type" : "type-696",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::KeymasterResponse",
   "name" : "const keymaster::KeymasterResponse",
   "referenced_type" : "type-341",
   "self_type" : "type-765",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::CONST_ITERATOR>",
   "name" : "const keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::CONST_ITERATOR>",
   "referenced_type" : "type-137",
   "self_type" : "type-141",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::NON_CONST_ITERATOR>",
   "name" : "const keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::NON_CONST_ITERATOR>",
   "referenced_type" : "type-130",
   "self_type" : "type-133",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::List<AccessCount>::_Node",
   "name" : "const keymaster::List<AccessCount>::_Node",
   "referenced_type" : "type-113",
   "self_type" : "type-124",
   "size" : 24,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::CONST_ITERATOR>",
   "name" : "const keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::CONST_ITERATOR>",
   "referenced_type" : "type-100",
   "self_type" : "type-103",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::NON_CONST_ITERATOR>",
   "name" : "const keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::NON_CONST_ITERATOR>",
   "referenced_type" : "type-90",
   "self_type" : "type-93",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::List<AccessTime>::_Node",
   "name" : "const keymaster::List<AccessTime>::_Node",
   "referenced_type" : "type-74",
   "self_type" : "type-83",
   "size" : 24,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::List<keymaster::AccessCountMap::AccessCount>",
   "name" : "const keymaster::List<keymaster::AccessCountMap::AccessCount>",
   "referenced_type" : "type-111",
   "self_type" : "type-146",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::List<keymaster::AccessTimeMap::AccessTime>",
   "name" : "const keymaster::List<keymaster::AccessTimeMap::AccessTime>",
   "referenced_type" : "type-72",
   "self_type" : "type-109",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/List.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::NistCurveKeyExchange",
   "name" : "const keymaster::NistCurveKeyExchange",
   "referenced_type" : "type-1763",
   "self_type" : "type-1939",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/nist_curve_key_exchange.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::Operation",
   "name" : "const keymaster::Operation",
   "referenced_type" : "type-288",
   "self_type" : "type-718",
   "size" : 104,
   "source_file" : "/system/keymaster/include/keymaster/operation.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::OperationFactory",
   "name" : "const keymaster::OperationFactory",
   "referenced_type" : "type-706",
   "self_type" : "type-716",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/operation.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::OperationFactory::KeyType",
   "name" : "const keymaster::OperationFactory::KeyType",
   "referenced_type" : "type-709",
   "self_type" : "type-711",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/operation.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::RandomSource",
   "name" : "const keymaster::RandomSource",
   "referenced_type" : "type-720",
   "self_type" : "type-1188",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::RsaCryptOperation",
   "name" : "const keymaster::RsaCryptOperation",
   "referenced_type" : "type-4895",
   "self_type" : "type-4897",
   "size" : 140,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::RsaCryptingOperationFactory",
   "name" : "const keymaster::RsaCryptingOperationFactory",
   "referenced_type" : "type-4908",
   "self_type" : "type-5007",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::RsaDecryptionOperationFactory",
   "name" : "const keymaster::RsaDecryptionOperationFactory",
   "referenced_type" : "type-4919",
   "self_type" : "type-4921",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::RsaDigestingOperation",
   "name" : "const keymaster::RsaDigestingOperation",
   "referenced_type" : "type-4887",
   "self_type" : "type-4889",
   "size" : 156,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::RsaDigestingOperationFactory",
   "name" : "const keymaster::RsaDigestingOperationFactory",
   "referenced_type" : "type-4907",
   "self_type" : "type-5005",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::RsaEncryptionOperationFactory",
   "name" : "const keymaster::RsaEncryptionOperationFactory",
   "referenced_type" : "type-4916",
   "self_type" : "type-4917",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::RsaKey",
   "name" : "const keymaster::RsaKey",
   "referenced_type" : "type-4845",
   "self_type" : "type-4852",
   "size" : 100,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::RsaKeyFactory",
   "name" : "const keymaster::RsaKeyFactory",
   "referenced_type" : "type-4970",
   "self_type" : "type-4972",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::RsaOperation",
   "name" : "const keymaster::RsaOperation",
   "referenced_type" : "type-4880",
   "self_type" : "type-4885",
   "size" : 140,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::RsaOperationFactory",
   "name" : "const keymaster::RsaOperationFactory",
   "referenced_type" : "type-4904",
   "self_type" : "type-4905",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::RsaSigningOperationFactory",
   "name" : "const keymaster::RsaSigningOperationFactory",
   "referenced_type" : "type-4910",
   "self_type" : "type-4911",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::RsaVerificationOperationFactory",
   "name" : "const keymaster::RsaVerificationOperationFactory",
   "referenced_type" : "type-4913",
   "self_type" : "type-4914",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker",
   "name" : "const keymaster::SoftwareKeyBlobMaker",
   "referenced_type" : "type-1179",
   "self_type" : "type-1183",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::SoftwareRandomSource",
   "name" : "const keymaster::SoftwareRandomSource",
   "referenced_type" : "type-5033",
   "self_type" : "type-5034",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/software_random_source.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest",
   "name" : "const keymaster::SupportedAlgorithmsRequest",
   "referenced_type" : "type-440",
   "self_type" : "type-442",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::SupportedBlockModesRequest",
   "name" : "const keymaster::SupportedBlockModesRequest",
   "referenced_type" : "type-457",
   "self_type" : "type-638",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::SupportedByAlgorithmAndPurposeRequest",
   "name" : "const keymaster::SupportedByAlgorithmAndPurposeRequest",
   "referenced_type" : "type-453",
   "self_type" : "type-455",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::SupportedByAlgorithmRequest",
   "name" : "const keymaster::SupportedByAlgorithmRequest",
   "referenced_type" : "type-445",
   "self_type" : "type-447",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::SupportedDigestsRequest",
   "name" : "const keymaster::SupportedDigestsRequest",
   "referenced_type" : "type-461",
   "self_type" : "type-642",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::SupportedExportFormatsRequest",
   "name" : "const keymaster::SupportedExportFormatsRequest",
   "referenced_type" : "type-451",
   "self_type" : "type-646",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::SupportedImportFormatsRequest",
   "name" : "const keymaster::SupportedImportFormatsRequest",
   "referenced_type" : "type-449",
   "self_type" : "type-644",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::SupportedPaddingModesRequest",
   "name" : "const keymaster::SupportedPaddingModesRequest",
   "referenced_type" : "type-459",
   "self_type" : "type-640",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_algorithm_t>",
   "name" : "const keymaster::SupportedResponse<keymaster_algorithm_t>",
   "referenced_type" : "type-463",
   "self_type" : "type-467",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_block_mode_t>",
   "name" : "const keymaster::SupportedResponse<keymaster_block_mode_t>",
   "referenced_type" : "type-469",
   "self_type" : "type-472",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_digest_t>",
   "name" : "const keymaster::SupportedResponse<keymaster_digest_t>",
   "referenced_type" : "type-479",
   "self_type" : "type-482",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_key_format_t>",
   "name" : "const keymaster::SupportedResponse<keymaster_key_format_t>",
   "referenced_type" : "type-484",
   "self_type" : "type-487",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_padding_t>",
   "name" : "const keymaster::SupportedResponse<keymaster_padding_t>",
   "referenced_type" : "type-474",
   "self_type" : "type-477",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::SymmetricKey",
   "name" : "const keymaster::SymmetricKey",
   "referenced_type" : "type-1194",
   "self_type" : "type-1195",
   "size" : 96,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::SymmetricKeyFactory",
   "name" : "const keymaster::SymmetricKeyFactory",
   "referenced_type" : "type-1186",
   "self_type" : "type-1192",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_blob_t>",
   "name" : "const keymaster::TKeymasterBlob<keymaster_blob_t>",
   "referenced_type" : "type-304",
   "self_type" : "type-1084",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/key_blob_utils/software_keyblobs.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t>",
   "name" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t>",
   "referenced_type" : "type-300",
   "self_type" : "type-318",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::TripleDesKeyFactory",
   "name" : "const keymaster::TripleDesKeyFactory",
   "referenced_type" : "type-6403",
   "self_type" : "type-6405",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<UniquePtr<Operation, DefaultDelete<Operation> > [], keymaster::DefaultDelete<UniquePtr<Operation, DefaultDelete<Operation> > []> >",
   "name" : "const keymaster::UniquePtr<UniquePtr<Operation, DefaultDelete<Operation> > [], keymaster::DefaultDelete<UniquePtr<Operation, DefaultDelete<Operation> > []> >",
   "referenced_type" : "type-284",
   "self_type" : "type-324",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<X509_extension_st, keymaster::OpenSslObjectDeleter<X509_extension_st, &X509_EXTENSION_free> >",
   "name" : "const keymaster::UniquePtr<X509_extension_st, keymaster::OpenSslObjectDeleter<X509_extension_st, &X509_EXTENSION_free> >",
   "referenced_type" : "type-1399",
   "self_type" : "type-1406",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<X509_name_st, keymaster::OpenSslObjectDeleter<X509_name_st, &X509_NAME_free> >",
   "name" : "const keymaster::UniquePtr<X509_name_st, keymaster::OpenSslObjectDeleter<X509_name_st, &X509_NAME_free> >",
   "referenced_type" : "type-1408",
   "self_type" : "type-1416",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<asn1_object_st, keymaster::OpenSslObjectDeleter<asn1_object_st, &ASN1_OBJECT_free> >",
   "name" : "const keymaster::UniquePtr<asn1_object_st, keymaster::OpenSslObjectDeleter<asn1_object_st, &ASN1_OBJECT_free> >",
   "referenced_type" : "type-1516",
   "self_type" : "type-1521",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_BIT_STRING_free> >",
   "name" : "const keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_BIT_STRING_free> >",
   "referenced_type" : "type-1508",
   "self_type" : "type-1513",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_INTEGER_free> >",
   "name" : "const keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_INTEGER_free> >",
   "referenced_type" : "type-1365",
   "self_type" : "type-1371",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_OCTET_STRING_free> >",
   "name" : "const keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_OCTET_STRING_free> >",
   "referenced_type" : "type-1524",
   "self_type" : "type-1527",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_TIME_free> >",
   "name" : "const keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_TIME_free> >",
   "referenced_type" : "type-1529",
   "self_type" : "type-1532",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<bignum_ctx, keymaster::OpenSslObjectDeleter<bignum_ctx, &BN_CTX_free> >",
   "name" : "const keymaster::UniquePtr<bignum_ctx, keymaster::OpenSslObjectDeleter<bignum_ctx, &BN_CTX_free> >",
   "referenced_type" : "type-4791",
   "self_type" : "type-4794",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<bignum_st, keymaster::OpenSslObjectDeleter<bignum_st, &BN_free> >",
   "name" : "const keymaster::UniquePtr<bignum_st, keymaster::OpenSslObjectDeleter<bignum_st, &BN_free> >",
   "referenced_type" : "type-1373",
   "self_type" : "type-1378",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<cmac_ctx_st, keymaster::OpenSslObjectDeleter<cmac_ctx_st, &CMAC_CTX_free> >",
   "name" : "const keymaster::UniquePtr<cmac_ctx_st, keymaster::OpenSslObjectDeleter<cmac_ctx_st, &CMAC_CTX_free> >",
   "referenced_type" : "type-1591",
   "self_type" : "type-1597",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<ec_group_st, keymaster::OpenSslObjectDeleter<ec_group_st, &EC_GROUP_free> >",
   "name" : "const keymaster::UniquePtr<ec_group_st, keymaster::OpenSslObjectDeleter<ec_group_st, &EC_GROUP_free> >",
   "referenced_type" : "type-1693",
   "self_type" : "type-1699",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
   "name" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
   "referenced_type" : "type-1112",
   "self_type" : "type-1117",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<ec_point_st, keymaster::OpenSslObjectDeleter<ec_point_st, &EC_POINT_free> >",
   "name" : "const keymaster::UniquePtr<ec_point_st, keymaster::OpenSslObjectDeleter<ec_point_st, &EC_POINT_free> >",
   "referenced_type" : "type-1944",
   "self_type" : "type-1949",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<evp_pkey_ctx_st, keymaster::EVP_PKEY_CTX_Delete>",
   "name" : "const keymaster::UniquePtr<evp_pkey_ctx_st, keymaster::EVP_PKEY_CTX_Delete>",
   "referenced_type" : "type-5023",
   "self_type" : "type-5029",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
   "name" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
   "referenced_type" : "type-1119",
   "self_type" : "type-1124",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::AsymmetricKey, keymaster::DefaultDelete<keymaster::AsymmetricKey> >",
   "name" : "const keymaster::UniquePtr<keymaster::AsymmetricKey, keymaster::DefaultDelete<keymaster::AsymmetricKey> >",
   "referenced_type" : "type-1305",
   "self_type" : "type-1307",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::HmacOperation, keymaster::DefaultDelete<keymaster::HmacOperation> >",
   "name" : "const keymaster::UniquePtr<keymaster::HmacOperation, keymaster::DefaultDelete<keymaster::HmacOperation> >",
   "referenced_type" : "type-1839",
   "self_type" : "type-1893",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
   "name" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
   "referenced_type" : "type-738",
   "self_type" : "type-741",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::KeyExchange, keymaster::DefaultDelete<keymaster::KeyExchange> >",
   "name" : "const keymaster::UniquePtr<keymaster::KeyExchange, keymaster::DefaultDelete<keymaster::KeyExchange> >",
   "referenced_type" : "type-1758",
   "self_type" : "type-1768",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> >",
   "name" : "const keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> >",
   "referenced_type" : "type-352",
   "self_type" : "type-746",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::NistCurveKeyExchange, keymaster::DefaultDelete<keymaster::NistCurveKeyExchange> >",
   "name" : "const keymaster::UniquePtr<keymaster::NistCurveKeyExchange, keymaster::DefaultDelete<keymaster::NistCurveKeyExchange> >",
   "referenced_type" : "type-1953",
   "self_type" : "type-1955",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
   "name" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
   "referenced_type" : "type-286",
   "self_type" : "type-466",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> >",
   "name" : "const keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> >",
   "referenced_type" : "type-355",
   "self_type" : "type-750",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Rfc5869Sha256Kdf, keymaster::DefaultDelete<keymaster::Rfc5869Sha256Kdf> >",
   "name" : "const keymaster::UniquePtr<keymaster::Rfc5869Sha256Kdf, keymaster::DefaultDelete<keymaster::Rfc5869Sha256Kdf> >",
   "referenced_type" : "type-1759",
   "self_type" : "type-1771",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::RsaOperation, keymaster::DefaultDelete<keymaster::RsaOperation> >",
   "name" : "const keymaster::UniquePtr<keymaster::RsaOperation, keymaster::DefaultDelete<keymaster::RsaOperation> >",
   "referenced_type" : "type-5019",
   "self_type" : "type-5021",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::km_key_description, keymaster::KM_KEY_DESCRIPTION_Delete>",
   "name" : "const keymaster::UniquePtr<keymaster::km_key_description, keymaster::KM_KEY_DESCRIPTION_Delete>",
   "referenced_type" : "type-1380",
   "self_type" : "type-1383",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster::km_wrapped_key, keymaster::KM_WRAPPED_KEY_Delete>",
   "name" : "const keymaster::UniquePtr<keymaster::km_wrapped_key, keymaster::KM_WRAPPED_KEY_Delete>",
   "referenced_type" : "type-6464",
   "self_type" : "type-6467",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "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-609",
   "self_type" : "type-683",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "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-707",
   "self_type" : "type-755",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete>",
   "name" : "const keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete>",
   "referenced_type" : "type-732",
   "self_type" : "type-736",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "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-767",
   "self_type" : "type-785",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "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-794",
   "self_type" : "type-818",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "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-759",
   "self_type" : "type-763",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<pkcs8_priv_key_info_st, keymaster::OpenSslObjectDeleter<pkcs8_priv_key_info_st, &PKCS8_PRIV_KEY_INFO_free> >",
   "name" : "const keymaster::UniquePtr<pkcs8_priv_key_info_st, keymaster::OpenSslObjectDeleter<pkcs8_priv_key_info_st, &PKCS8_PRIV_KEY_INFO_free> >",
   "referenced_type" : "type-4798",
   "self_type" : "type-4806",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
   "referenced_type" : "type-1126",
   "self_type" : "type-1132",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
   "referenced_type" : "type-4846",
   "self_type" : "type-4926",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "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-117",
   "self_type" : "type-730",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<v3_ext_ctx, keymaster::DefaultDelete<v3_ext_ctx> >",
   "name" : "const keymaster::UniquePtr<v3_ext_ctx, keymaster::DefaultDelete<v3_ext_ctx> >",
   "referenced_type" : "type-1418",
   "self_type" : "type-1428",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UniquePtr<x509_st, keymaster::OpenSslObjectDeleter<x509_st, &X509_free> >",
   "name" : "const keymaster::UniquePtr<x509_st, keymaster::OpenSslObjectDeleter<x509_st, &X509_free> >",
   "referenced_type" : "type-1395",
   "self_type" : "type-1397",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UpdateOperationRequest",
   "name" : "const keymaster::UpdateOperationRequest",
   "referenced_type" : "type-519",
   "self_type" : "type-674",
   "size" : 76,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UpdateOperationResponse",
   "name" : "const keymaster::UpdateOperationResponse",
   "referenced_type" : "type-521",
   "self_type" : "type-779",
   "size" : 76,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UpgradeKeyRequest",
   "name" : "const keymaster::UpgradeKeyRequest",
   "referenced_type" : "type-580",
   "self_type" : "type-666",
   "size" : 56,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::UpgradeKeyResponse",
   "name" : "const keymaster::UpgradeKeyResponse",
   "referenced_type" : "type-583",
   "self_type" : "type-801",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::VerificationToken",
   "name" : "const keymaster::VerificationToken",
   "referenced_type" : "type-617",
   "self_type" : "type-816",
   "size" : 72,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::VerifyAuthorizationRequest",
   "name" : "const keymaster::VerifyAuthorizationRequest",
   "referenced_type" : "type-620",
   "self_type" : "type-623",
   "size" : 104,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::VerifyAuthorizationResponse",
   "name" : "const keymaster::VerifyAuthorizationResponse",
   "referenced_type" : "type-625",
   "self_type" : "type-628",
   "size" : 88,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster::km_auth_list",
   "name" : "const keymaster::km_auth_list",
   "referenced_type" : "type-1158",
   "self_type" : "type-1353",
   "size" : 148,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster_algorithm_t",
   "name" : "const keymaster_algorithm_t",
   "referenced_type" : "type-51",
   "self_type" : "type-50",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster_blob_t",
   "name" : "const keymaster_blob_t",
   "referenced_type" : "type-11",
   "self_type" : "type-277",
   "size" : 8,
   "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-54",
   "self_type" : "type-53",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster_cert_chain_t",
   "name" : "const keymaster_cert_chain_t",
   "referenced_type" : "type-575",
   "self_type" : "type-1446",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster_digest_t",
   "name" : "const keymaster_digest_t",
   "referenced_type" : "type-61",
   "self_type" : "type-60",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster_key_blob_t",
   "name" : "const keymaster_key_blob_t",
   "referenced_type" : "type-239",
   "self_type" : "type-238",
   "size" : 8,
   "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-64",
   "self_type" : "type-63",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster_key_param_set_t",
   "name" : "const keymaster_key_param_set_t",
   "referenced_type" : "type-25",
   "self_type" : "type-413",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster_key_param_t",
   "name" : "const keymaster_key_param_t",
   "referenced_type" : "type-4",
   "self_type" : "type-20",
   "size" : 12,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster_padding_t",
   "name" : "const keymaster_padding_t",
   "referenced_type" : "type-57",
   "self_type" : "type-56",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster_purpose_t",
   "name" : "const keymaster_purpose_t",
   "referenced_type" : "type-36",
   "self_type" : "type-39",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/operation.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const keymaster_tag_t",
   "name" : "const keymaster_tag_t",
   "referenced_type" : "type-5",
   "self_type" : "type-381",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const nullptr_t",
   "name" : "const nullptr_t",
   "referenced_type" : "type-728",
   "self_type" : "type-727",
   "size" : 4,
   "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-1035",
   "self_type" : "type-1034",
   "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-1051",
   "self_type" : "type-1050",
   "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-1053",
   "self_type" : "type-1052",
   "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-1060",
   "self_type" : "type-1059",
   "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-1064",
   "self_type" : "type-1063",
   "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-1072",
   "self_type" : "type-1071",
   "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-1135",
   "self_type" : "type-1134",
   "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-1206",
   "self_type" : "type-1205",
   "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-1213",
   "self_type" : "type-1212",
   "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-1225",
   "self_type" : "type-1224",
   "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-1312",
   "self_type" : "type-1311",
   "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-1386",
   "self_type" : "type-1385",
   "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-1431",
   "self_type" : "type-1430",
   "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-152",
   "self_type" : "type-151",
   "size" : 1,
   "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-1579",
   "self_type" : "type-1578",
   "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-1601",
   "self_type" : "type-1600",
   "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-1626",
   "self_type" : "type-1625",
   "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-16",
   "self_type" : "type-15",
   "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-1704",
   "self_type" : "type-1703",
   "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-1728",
   "self_type" : "type-1727",
   "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-1749",
   "self_type" : "type-1748",
   "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-1783",
   "self_type" : "type-1782",
   "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-1790",
   "self_type" : "type-1789",
   "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-1833",
   "self_type" : "type-1832",
   "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-1897",
   "self_type" : "type-1896",
   "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-1906",
   "self_type" : "type-1905",
   "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-1917",
   "self_type" : "type-1916",
   "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-1930",
   "self_type" : "type-1929",
   "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-2023",
   "self_type" : "type-2022",
   "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-2093",
   "self_type" : "type-2092",
   "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-2102",
   "self_type" : "type-2101",
   "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-2106",
   "self_type" : "type-2105",
   "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-2111",
   "self_type" : "type-2110",
   "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-2191",
   "self_type" : "type-2190",
   "size" : 1,
   "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-2262",
   "self_type" : "type-2261",
   "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-2278",
   "self_type" : "type-2277",
   "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-2280",
   "self_type" : "type-2279",
   "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-2287",
   "self_type" : "type-2286",
   "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-2291",
   "self_type" : "type-2290",
   "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-2299",
   "self_type" : "type-2298",
   "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-22",
   "self_type" : "type-21",
   "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-2348",
   "self_type" : "type-2347",
   "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-2403",
   "self_type" : "type-2402",
   "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-2410",
   "self_type" : "type-2409",
   "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-2421",
   "self_type" : "type-2420",
   "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-2504",
   "self_type" : "type-2503",
   "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-2564",
   "self_type" : "type-2563",
   "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-2775",
   "self_type" : "type-2774",
   "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-2846",
   "self_type" : "type-2845",
   "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-2851",
   "self_type" : "type-2850",
   "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-2855",
   "self_type" : "type-2854",
   "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-2860",
   "self_type" : "type-2859",
   "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-2940",
   "self_type" : "type-2939",
   "size" : 1,
   "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-3011",
   "self_type" : "type-3010",
   "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-3027",
   "self_type" : "type-3026",
   "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-3029",
   "self_type" : "type-3028",
   "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-3036",
   "self_type" : "type-3035",
   "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-3040",
   "self_type" : "type-3039",
   "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-3048",
   "self_type" : "type-3047",
   "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-306",
   "self_type" : "type-305",
   "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-3097",
   "self_type" : "type-3096",
   "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-30",
   "self_type" : "type-29",
   "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-3152",
   "self_type" : "type-3151",
   "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-3159",
   "self_type" : "type-3158",
   "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-3170",
   "self_type" : "type-3169",
   "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-3253",
   "self_type" : "type-3252",
   "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-330",
   "self_type" : "type-329",
   "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-3313",
   "self_type" : "type-3312",
   "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-333",
   "self_type" : "type-332",
   "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-3342",
   "self_type" : "type-3341",
   "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-3460",
   "self_type" : "type-3459",
   "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-346",
   "self_type" : "type-345",
   "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-3477",
   "self_type" : "type-3476",
   "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-3501",
   "self_type" : "type-3500",
   "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-3567",
   "self_type" : "type-3566",
   "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-358",
   "self_type" : "type-357",
   "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-3591",
   "self_type" : "type-3590",
   "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-3606",
   "self_type" : "type-3605",
   "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-3762",
   "self_type" : "type-3761",
   "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-3833",
   "self_type" : "type-3832",
   "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-3838",
   "self_type" : "type-3837",
   "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-3842",
   "self_type" : "type-3841",
   "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-3847",
   "self_type" : "type-3846",
   "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-3927",
   "self_type" : "type-3926",
   "size" : 1,
   "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-3998",
   "self_type" : "type-3997",
   "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-4014",
   "self_type" : "type-4013",
   "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-4016",
   "self_type" : "type-4015",
   "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-4023",
   "self_type" : "type-4022",
   "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-4027",
   "self_type" : "type-4026",
   "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-4035",
   "self_type" : "type-4034",
   "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-4084",
   "self_type" : "type-4083",
   "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-4139",
   "self_type" : "type-4138",
   "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-4146",
   "self_type" : "type-4145",
   "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-4157",
   "self_type" : "type-4156",
   "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-4240",
   "self_type" : "type-4239",
   "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-4300",
   "self_type" : "type-4299",
   "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-4329",
   "self_type" : "type-4328",
   "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-4447",
   "self_type" : "type-4446",
   "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-4464",
   "self_type" : "type-4463",
   "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-4488",
   "self_type" : "type-4487",
   "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-4554",
   "self_type" : "type-4553",
   "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-4578",
   "self_type" : "type-4577",
   "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-4593",
   "self_type" : "type-4592",
   "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-4622",
   "self_type" : "type-4621",
   "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-4628",
   "self_type" : "type-4627",
   "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-4669",
   "self_type" : "type-4668",
   "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-4726",
   "self_type" : "type-4725",
   "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-4734",
   "self_type" : "type-4733",
   "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-4744",
   "self_type" : "type-4743",
   "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-4756",
   "self_type" : "type-4755",
   "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-4785",
   "self_type" : "type-4784",
   "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-4829",
   "self_type" : "type-4828",
   "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-4936",
   "self_type" : "type-4935",
   "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-5032",
   "self_type" : "type-5031",
   "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-5037",
   "self_type" : "type-5036",
   "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-5040",
   "self_type" : "type-5039",
   "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-5134",
   "self_type" : "type-5133",
   "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-5139",
   "self_type" : "type-5138",
   "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-5143",
   "self_type" : "type-5142",
   "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-5148",
   "self_type" : "type-5147",
   "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-5228",
   "self_type" : "type-5227",
   "size" : 1,
   "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-5285",
   "self_type" : "type-5284",
   "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-5309",
   "self_type" : "type-5308",
   "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-5331",
   "self_type" : "type-5330",
   "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-5334",
   "self_type" : "type-5333",
   "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-5337",
   "self_type" : "type-5336",
   "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-5378",
   "self_type" : "type-5377",
   "size" : 1,
   "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-5407",
   "self_type" : "type-5406",
   "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-5420",
   "self_type" : "type-5419",
   "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-5425",
   "self_type" : "type-5424",
   "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-5434",
   "self_type" : "type-5433",
   "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-5442",
   "self_type" : "type-5441",
   "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-5451",
   "self_type" : "type-5450",
   "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-5496",
   "self_type" : "type-5495",
   "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-5558",
   "self_type" : "type-5557",
   "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-5566",
   "self_type" : "type-5565",
   "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-5576",
   "self_type" : "type-5575",
   "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-5654",
   "self_type" : "type-5653",
   "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-5716",
   "self_type" : "type-5715",
   "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-5745",
   "self_type" : "type-5744",
   "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-5874",
   "self_type" : "type-5873",
   "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-5892",
   "self_type" : "type-5891",
   "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-5922",
   "self_type" : "type-5921",
   "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-5994",
   "self_type" : "type-5993",
   "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-6019",
   "self_type" : "type-6018",
   "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-6035",
   "self_type" : "type-6034",
   "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-6062",
   "self_type" : "type-6061",
   "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-6069",
   "self_type" : "type-6068",
   "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-6109",
   "self_type" : "type-6108",
   "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-6146",
   "self_type" : "type-6145",
   "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-6151",
   "self_type" : "type-6150",
   "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-6156",
   "self_type" : "type-6155",
   "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-6162",
   "self_type" : "type-6161",
   "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-6171",
   "self_type" : "type-6170",
   "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-6184",
   "self_type" : "type-6183",
   "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-6212",
   "self_type" : "type-6211",
   "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-6271",
   "self_type" : "type-6270",
   "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-6345",
   "self_type" : "type-6344",
   "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-6349",
   "self_type" : "type-6348",
   "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-6412",
   "self_type" : "type-6411",
   "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-6419",
   "self_type" : "type-6418",
   "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-6470",
   "self_type" : "type-6469",
   "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-6508",
   "self_type" : "type-6507",
   "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-757",
   "self_type" : "type-756",
   "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-822",
   "self_type" : "type-821",
   "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-875",
   "self_type" : "type-874",
   "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-879",
   "self_type" : "type-878",
   "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-884",
   "self_type" : "type-883",
   "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-964",
   "self_type" : "type-963",
   "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-13",
   "size" : 1,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const unsigned char *const",
   "name" : "const unsigned char *const",
   "referenced_type" : "type-12",
   "self_type" : "type-214",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const unsigned int",
   "name" : "const unsigned int",
   "referenced_type" : "type-8",
   "self_type" : "type-276",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const unsigned long long",
   "name" : "const unsigned long long",
   "referenced_type" : "type-10",
   "self_type" : "type-71",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const void",
   "name" : "const void",
   "referenced_type" : "type-48",
   "self_type" : "type-47",
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "keymaster_block_mode_t const[2]",
   "name" : "keymaster_block_mode_t const[2]",
   "referenced_type" : "type-6422",
   "self_type" : "type-6421",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "keymaster_block_mode_t const[4]",
   "name" : "keymaster_block_mode_t const[4]",
   "referenced_type" : "type-1215",
   "self_type" : "type-1214",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "keymaster_digest_t const[5]",
   "name" : "keymaster_digest_t const[5]",
   "referenced_type" : "type-1900",
   "self_type" : "type-1899",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "keymaster_digest_t const[6]",
   "name" : "keymaster_digest_t const[6]",
   "referenced_type" : "type-1732",
   "self_type" : "type-1731",
   "size" : 24,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "keymaster_digest_t const[7]",
   "name" : "keymaster_digest_t const[7]",
   "referenced_type" : "type-4991",
   "self_type" : "type-4990",
   "size" : 28,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "keymaster_key_format_t const[1]",
   "name" : "keymaster_key_format_t const[1]",
   "referenced_type" : "type-1316",
   "self_type" : "type-1315",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "keymaster_padding_t const[2]",
   "name" : "keymaster_padding_t const[2]",
   "referenced_type" : "type-1582",
   "self_type" : "type-1581",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "keymaster_padding_t const[3]",
   "name" : "keymaster_padding_t const[3]",
   "referenced_type" : "type-4994",
   "self_type" : "type-4993",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "unsigned char const[16]",
   "name" : "unsigned char const[16]",
   "referenced_type" : "type-1137",
   "self_type" : "type-1136",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "unsigned char const[2]",
   "name" : "unsigned char const[2]",
   "referenced_type" : "type-1081",
   "self_type" : "type-1080",
   "size" : 2,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  }
 ],
 "record_types" :
 [
  {
   "alignment" : 1,
   "fields" :
   [
    {
     "field_name" : "version",
     "referenced_type" : "type-3"
    },
    {
     "field_name" : "challenge",
     "field_offset" : 8,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "user_id",
     "field_offset" : 72,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "authenticator_id",
     "field_offset" : 136,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "authenticator_type",
     "field_offset" : 200,
     "referenced_type" : "type-8"
    },
    {
     "field_name" : "timestamp",
     "field_offset" : 232,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "hmac",
     "field_offset" : 296,
     "referenced_type" : "type-337"
    }
   ],
   "linker_set_key" : "hw_auth_token_t",
   "name" : "hw_auth_token_t",
   "referenced_type" : "type-380",
   "self_type" : "type-380",
   "size" : 69,
   "source_file" : "/hardware/libhardware/include/hardware/hw_auth_token.h",
   "unique_id" : "hw_auth_token_t"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::ASN1_STRING_Delete",
   "name" : "keymaster::ASN1_STRING_Delete",
   "referenced_type" : "type-1143",
   "self_type" : "type-1143",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
   "unique_id" : "_ZTSN9keymaster18ASN1_STRING_DeleteE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::ASN1_TYPE_Delete",
   "name" : "keymaster::ASN1_TYPE_Delete",
   "referenced_type" : "type-1147",
   "self_type" : "type-1147",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
   "unique_id" : "_ZTSN9keymaster16ASN1_TYPE_DeleteE"
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "op_handle",
     "field_offset" : 64,
     "referenced_type" : "type-10"
    }
   ],
   "linker_set_key" : "keymaster::AbortOperationRequest",
   "name" : "keymaster::AbortOperationRequest",
   "referenced_type" : "type-527",
   "self_type" : "type-527",
   "size" : 16,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "linker_set_key" : "keymaster::AbortOperationResponse",
   "name" : "keymaster::AbortOperationResponse",
   "referenced_type" : "type-531",
   "self_type" : "type-531",
   "size" : 12,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "random_data",
     "field_offset" : 64,
     "referenced_type" : "type-116"
    }
   ],
   "linker_set_key" : "keymaster::AddEntropyRequest",
   "name" : "keymaster::AddEntropyRequest",
   "referenced_type" : "type-535",
   "self_type" : "type-535",
   "size" : 28,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "linker_set_key" : "keymaster::AddEntropyResponse",
   "name" : "keymaster::AddEntropyResponse",
   "referenced_type" : "type-537",
   "self_type" : "type-537",
   "size" : 12,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-1194"
    }
   ],
   "linker_set_key" : "keymaster::AesKey",
   "name" : "keymaster::AesKey",
   "record_kind" : "class",
   "referenced_type" : "type-1201",
   "self_type" : "type-1201",
   "size" : 96,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h",
   "unique_id" : "_ZTSN9keymaster6AesKeyE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster6AesKeyE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster6AesKeyD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster6AesKeyD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-1186"
    }
   ],
   "linker_set_key" : "keymaster::AesKeyFactory",
   "name" : "keymaster::AesKeyFactory",
   "record_kind" : "class",
   "referenced_type" : "type-1197",
   "self_type" : "type-1197",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h",
   "unique_id" : "_ZTSN9keymaster13AesKeyFactoryE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster13AesKeyFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster13AesKeyFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster13AesKeyFactoryD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory18key_size_supportedEj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
    },
    {
     "component_value" : -4,
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster13AesKeyFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZThn4_N9keymaster13AesKeyFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZThn4_N9keymaster13AesKeyFactoryD0Ev"
    }
   ]
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "context_",
     "field_offset" : 32,
     "referenced_type" : "type-352"
    },
    {
     "access" : "private",
     "field_name" : "operation_table_",
     "field_offset" : 64,
     "referenced_type" : "type-355"
    }
   ],
   "linker_set_key" : "keymaster::AndroidKeymaster",
   "name" : "keymaster::AndroidKeymaster",
   "record_kind" : "class",
   "referenced_type" : "type-630",
   "self_type" : "type-630",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h",
   "unique_id" : "_ZTSN9keymaster16AndroidKeymasterE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster16AndroidKeymasterE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster16AndroidKeymasterD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster16AndroidKeymasterD0Ev"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-299"
    }
   ],
   "linker_set_key" : "keymaster::AsymmetricKey",
   "name" : "keymaster::AsymmetricKey",
   "record_kind" : "class",
   "referenced_type" : "type-1241",
   "self_type" : "type-1241",
   "size" : 96,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/asymmetric_key.h",
   "unique_id" : "_ZTSN9keymaster13AsymmetricKeyE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster13AsymmetricKeyE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster13AsymmetricKeyD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster13AsymmetricKeyD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey13InternalToEvpEP11evp_pkey_st"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster13AsymmetricKey13EvpToInternalEPK11evp_pkey_st"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-303"
    }
   ],
   "linker_set_key" : "keymaster::AsymmetricKeyFactory",
   "name" : "keymaster::AsymmetricKeyFactory",
   "record_kind" : "class",
   "referenced_type" : "type-1294",
   "self_type" : "type-1294",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/asymmetric_key_factory.h",
   "unique_id" : "_ZTSN9keymaster20AsymmetricKeyFactoryE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster20AsymmetricKeyFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster20AsymmetricKeyFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster20AsymmetricKeyFactoryD0Ev"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster10KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster10KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory18keymaster_key_typeEv"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory12evp_key_typeEv"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_blob",
     "field_offset" : 64,
     "referenced_type" : "type-239"
    },
    {
     "field_name" : "attest_params",
     "field_offset" : 128,
     "referenced_type" : "type-289"
    }
   ],
   "linker_set_key" : "keymaster::AttestKeyRequest",
   "name" : "keymaster::AttestKeyRequest",
   "referenced_type" : "type-572",
   "self_type" : "type-572",
   "size" : 56,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "certificate_chain",
     "field_offset" : 96,
     "referenced_type" : "type-575"
    }
   ],
   "linker_set_key" : "keymaster::AttestKeyResponse",
   "name" : "keymaster::AttestKeyResponse",
   "referenced_type" : "type-574",
   "self_type" : "type-574",
   "size" : 20,
   "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" : 4,
   "linker_set_key" : "keymaster::AttestationRecordContext",
   "name" : "keymaster::AttestationRecordContext",
   "record_kind" : "class",
   "referenced_type" : "type-1170",
   "self_type" : "type-1170",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
   "unique_id" : "_ZTSN9keymaster24AttestationRecordContextE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster24AttestationRecordContextE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster24AttestationRecordContextD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster24AttestationRecordContextD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEyRK16keymaster_blob_tbPNS_6BufferE"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb"
    }
   ]
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "hw_enforced_",
     "referenced_type" : "type-416"
    },
    {
     "access" : "private",
     "field_name" : "sw_enforced_",
     "field_offset" : 32,
     "referenced_type" : "type-416"
    }
   ],
   "linker_set_key" : "keymaster::AuthProxy",
   "name" : "keymaster::AuthProxy",
   "record_kind" : "class",
   "referenced_type" : "type-431",
   "self_type" : "type-431",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
   "unique_id" : "_ZTSN9keymaster9AuthProxyE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "pos_",
     "referenced_type" : "type-8"
    },
    {
     "access" : "private",
     "field_name" : "auth_set1_",
     "field_offset" : 32,
     "referenced_type" : "type-417"
    },
    {
     "access" : "private",
     "field_name" : "auth_set2_",
     "field_offset" : 64,
     "referenced_type" : "type-417"
    }
   ],
   "linker_set_key" : "keymaster::AuthProxyIterator",
   "name" : "keymaster::AuthProxyIterator",
   "record_kind" : "class",
   "referenced_type" : "type-424",
   "self_type" : "type-424",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
   "unique_id" : "_ZTSN9keymaster17AuthProxyIteratorE"
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-32"
    },
    {
     "referenced_type" : "type-25"
    }
   ],
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "elems_",
     "field_offset" : 96,
     "referenced_type" : "type-290"
    },
    {
     "access" : "private",
     "field_name" : "elems_size_",
     "field_offset" : 128,
     "referenced_type" : "type-291"
    },
    {
     "access" : "private",
     "field_name" : "elems_capacity_",
     "field_offset" : 160,
     "referenced_type" : "type-8"
    },
    {
     "access" : "private",
     "field_name" : "indirect_data_",
     "field_offset" : 192,
     "referenced_type" : "type-118"
    },
    {
     "access" : "private",
     "field_name" : "indirect_data_size_",
     "field_offset" : 224,
     "referenced_type" : "type-8"
    },
    {
     "access" : "private",
     "field_name" : "indirect_data_capacity_",
     "field_offset" : 256,
     "referenced_type" : "type-8"
    },
    {
     "access" : "private",
     "field_name" : "error_",
     "field_offset" : 288,
     "referenced_type" : "type-292"
    }
   ],
   "linker_set_key" : "keymaster::AuthorizationSet",
   "name" : "keymaster::AuthorizationSet",
   "record_kind" : "class",
   "referenced_type" : "type-289",
   "self_type" : "type-289",
   "size" : 40,
   "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" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "set",
     "referenced_type" : "type-289"
    }
   ],
   "linker_set_key" : "keymaster::AuthorizationSetBuilder",
   "name" : "keymaster::AuthorizationSetBuilder",
   "record_kind" : "class",
   "referenced_type" : "type-419",
   "self_type" : "type-419",
   "size" : 40,
   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
   "unique_id" : "_ZTSN9keymaster23AuthorizationSetBuilderE"
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "purpose",
     "field_offset" : 64,
     "referenced_type" : "type-36"
    },
    {
     "field_name" : "key_blob",
     "field_offset" : 96,
     "referenced_type" : "type-239"
    },
    {
     "field_name" : "additional_params",
     "field_offset" : 160,
     "referenced_type" : "type-289"
    }
   ],
   "linker_set_key" : "keymaster::BeginOperationRequest",
   "name" : "keymaster::BeginOperationRequest",
   "referenced_type" : "type-515",
   "self_type" : "type-515",
   "size" : 60,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "op_handle",
     "field_offset" : 96,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "output_params",
     "field_offset" : 160,
     "referenced_type" : "type-289"
    }
   ],
   "linker_set_key" : "keymaster::BeginOperationResponse",
   "name" : "keymaster::BeginOperationResponse",
   "referenced_type" : "type-517",
   "self_type" : "type-517",
   "size" : 60,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-32"
    }
   ],
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "buffer_",
     "field_offset" : 32,
     "referenced_type" : "type-117"
    },
    {
     "access" : "private",
     "field_name" : "buffer_size_",
     "field_offset" : 64,
     "referenced_type" : "type-8"
    },
    {
     "access" : "private",
     "field_name" : "read_position_",
     "field_offset" : 96,
     "referenced_type" : "type-8"
    },
    {
     "access" : "private",
     "field_name" : "write_position_",
     "field_offset" : 128,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster::Buffer",
   "name" : "keymaster::Buffer",
   "record_kind" : "class",
   "referenced_type" : "type-116",
   "self_type" : "type-116",
   "size" : 20,
   "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-328",
   "self_type" : "type-328",
   "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-321",
   "self_type" : "type-321",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "unique_id" : "_ZTSN9keymaster22Characteristics_DeleteE"
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "params_array",
     "field_offset" : 64,
     "referenced_type" : "type-594"
    }
   ],
   "linker_set_key" : "keymaster::ComputeSharedHmacRequest",
   "name" : "keymaster::ComputeSharedHmacRequest",
   "referenced_type" : "type-604",
   "self_type" : "type-604",
   "size" : 20,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "sharing_check",
     "field_offset" : 96,
     "referenced_type" : "type-304"
    }
   ],
   "linker_set_key" : "keymaster::ComputeSharedHmacResponse",
   "name" : "keymaster::ComputeSharedHmacResponse",
   "referenced_type" : "type-340",
   "self_type" : "type-340",
   "size" : 20,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "os_version",
     "field_offset" : 64,
     "referenced_type" : "type-8"
    },
    {
     "field_name" : "os_patchlevel",
     "field_offset" : 96,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster::ConfigureRequest",
   "name" : "keymaster::ConfigureRequest",
   "referenced_type" : "type-585",
   "self_type" : "type-585",
   "size" : 16,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "linker_set_key" : "keymaster::ConfigureResponse",
   "name" : "keymaster::ConfigureResponse",
   "referenced_type" : "type-589",
   "self_type" : "type-589",
   "size" : 12,
   "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<UniquePtr<Operation, DefaultDelete<Operation> > []>",
   "name" : "keymaster::DefaultDelete<UniquePtr<Operation, DefaultDelete<Operation> > []>",
   "referenced_type" : "type-295",
   "self_type" : "type-295",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-294" ],
   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_NS_9UniquePtrINS_9OperationENS0_IS2_EEEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::AsymmetricKey>",
   "name" : "keymaster::DefaultDelete<keymaster::AsymmetricKey>",
   "referenced_type" : "type-1301",
   "self_type" : "type-1301",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1241" ],
   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_13AsymmetricKeyEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::HmacOperation>",
   "name" : "keymaster::DefaultDelete<keymaster::HmacOperation>",
   "referenced_type" : "type-1843",
   "self_type" : "type-1843",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1844" ],
   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_13HmacOperationEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Key>",
   "name" : "keymaster::DefaultDelete<keymaster::Key>",
   "referenced_type" : "type-578",
   "self_type" : "type-578",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-299" ],
   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_3KeyEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::KeyExchange>",
   "name" : "keymaster::DefaultDelete<keymaster::KeyExchange>",
   "referenced_type" : "type-1734",
   "self_type" : "type-1734",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1735" ],
   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_11KeyExchangeEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::KeymasterContext>",
   "name" : "keymaster::DefaultDelete<keymaster::KeymasterContext>",
   "referenced_type" : "type-41",
   "self_type" : "type-41",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-42" ],
   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_16KeymasterContextEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::NistCurveKeyExchange>",
   "name" : "keymaster::DefaultDelete<keymaster::NistCurveKeyExchange>",
   "referenced_type" : "type-1922",
   "self_type" : "type-1922",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1763" ],
   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_20NistCurveKeyExchangeEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Operation>",
   "name" : "keymaster::DefaultDelete<keymaster::Operation>",
   "referenced_type" : "type-293",
   "self_type" : "type-293",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-288" ],
   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_9OperationEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::OperationTable>",
   "name" : "keymaster::DefaultDelete<keymaster::OperationTable>",
   "referenced_type" : "type-282",
   "self_type" : "type-282",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-283" ],
   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_14OperationTableEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Rfc5869Sha256Kdf>",
   "name" : "keymaster::DefaultDelete<keymaster::Rfc5869Sha256Kdf>",
   "referenced_type" : "type-1742",
   "self_type" : "type-1742",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1743" ],
   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_16Rfc5869Sha256KdfEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster::RsaOperation>",
   "name" : "keymaster::DefaultDelete<keymaster::RsaOperation>",
   "referenced_type" : "type-4996",
   "self_type" : "type-4996",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-4880" ],
   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_12RsaOperationEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::DefaultDelete<keymaster_algorithm_t []>",
   "name" : "keymaster::DefaultDelete<keymaster_algorithm_t []>",
   "referenced_type" : "type-501",
   "self_type" : "type-501",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-502" ],
   "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-565",
   "self_type" : "type-565",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-566" ],
   "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-700",
   "self_type" : "type-700",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-701" ],
   "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-723",
   "self_type" : "type-723",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-724" ],
   "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-636",
   "self_type" : "type-636",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-637" ],
   "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" : 1,
   "linker_set_key" : "keymaster::DefaultDelete<v3_ext_ctx>",
   "name" : "keymaster::DefaultDelete<v3_ext_ctx>",
   "referenced_type" : "type-1422",
   "self_type" : "type-1422",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1423" ],
   "unique_id" : "_ZTSN9keymaster13DefaultDeleteI10v3_ext_ctxEE"
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "linker_set_key" : "keymaster::DeleteAllKeysRequest",
   "name" : "keymaster::DeleteAllKeysRequest",
   "referenced_type" : "type-555",
   "self_type" : "type-555",
   "size" : 8,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "linker_set_key" : "keymaster::DeleteAllKeysResponse",
   "name" : "keymaster::DeleteAllKeysResponse",
   "referenced_type" : "type-559",
   "self_type" : "type-559",
   "size" : 12,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_blob",
     "field_offset" : 64,
     "referenced_type" : "type-239"
    }
   ],
   "linker_set_key" : "keymaster::DeleteKeyRequest",
   "name" : "keymaster::DeleteKeyRequest",
   "referenced_type" : "type-549",
   "self_type" : "type-549",
   "size" : 16,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "linker_set_key" : "keymaster::DeleteKeyResponse",
   "name" : "keymaster::DeleteKeyResponse",
   "referenced_type" : "type-551",
   "self_type" : "type-551",
   "size" : 12,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-1241"
    }
   ],
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "ec_key_",
     "field_offset" : 768,
     "referenced_type" : "type-1112"
    }
   ],
   "linker_set_key" : "keymaster::EcKey",
   "name" : "keymaster::EcKey",
   "record_kind" : "class",
   "referenced_type" : "type-1613",
   "self_type" : "type-1613",
   "size" : 100,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h",
   "unique_id" : "_ZTSN9keymaster5EcKeyE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster5EcKeyE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster5EcKeyD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster5EcKeyD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster5EcKey13InternalToEvpEP11evp_pkey_st"
    },
    {
     "mangled_component_name" : "_ZN9keymaster5EcKey13EvpToInternalEPK11evp_pkey_st"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-1294"
    },
    {
     "referenced_type" : "type-1181"
    }
   ],
   "linker_set_key" : "keymaster::EcKeyFactory",
   "name" : "keymaster::EcKeyFactory",
   "record_kind" : "class",
   "referenced_type" : "type-1656",
   "self_type" : "type-1656",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h",
   "unique_id" : "_ZTSN9keymaster12EcKeyFactoryE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster12EcKeyFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster12EcKeyFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster12EcKeyFactoryD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory18keymaster_key_typeEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory12evp_key_typeEv"
    },
    {
     "component_value" : -4,
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster12EcKeyFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZThn4_N9keymaster12EcKeyFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZThn4_N9keymaster12EcKeyFactoryD0Ev"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-288"
    }
   ],
   "fields" :
   [
    {
     "access" : "protected",
     "field_name" : "digest_",
     "field_offset" : 832,
     "referenced_type" : "type-61"
    },
    {
     "access" : "protected",
     "field_name" : "digest_algorithm_",
     "field_offset" : 864,
     "referenced_type" : "type-1669"
    },
    {
     "access" : "protected",
     "field_name" : "ecdsa_key_",
     "field_offset" : 896,
     "referenced_type" : "type-1672"
    },
    {
     "access" : "protected",
     "field_name" : "digest_ctx_",
     "field_offset" : 928,
     "referenced_type" : "type-1674"
    },
    {
     "access" : "protected",
     "field_name" : "data_",
     "field_offset" : 1056,
     "referenced_type" : "type-116"
    }
   ],
   "linker_set_key" : "keymaster::EcdsaOperation",
   "name" : "keymaster::EcdsaOperation",
   "record_kind" : "class",
   "referenced_type" : "type-1668",
   "self_type" : "type-1668",
   "size" : 152,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
   "unique_id" : "_ZTSN9keymaster14EcdsaOperationE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster14EcdsaOperationE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster14EcdsaOperationD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster14EcdsaOperationD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster9Operation5BeginERKNS_16AuthorizationSetEPS1_"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster9Operation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster14EcdsaOperation5AbortEv"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-706"
    }
   ],
   "linker_set_key" : "keymaster::EcdsaOperationFactory",
   "name" : "keymaster::EcdsaOperationFactory",
   "record_kind" : "class",
   "referenced_type" : "type-1682",
   "self_type" : "type-1682",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
   "unique_id" : "_ZTSN9keymaster21EcdsaOperationFactoryE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster21EcdsaOperationFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster21EcdsaOperationFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster21EcdsaOperationFactoryD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory12registry_keyEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory16SupportedDigestsEPj"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory7purposeEv"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_tP11evp_pkey_st"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-1668"
    }
   ],
   "linker_set_key" : "keymaster::EcdsaSignOperation",
   "name" : "keymaster::EcdsaSignOperation",
   "record_kind" : "class",
   "referenced_type" : "type-1677",
   "self_type" : "type-1677",
   "size" : 152,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
   "unique_id" : "_ZTSN9keymaster18EcdsaSignOperationE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster18EcdsaSignOperationE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperationD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperationD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
    },
    {
     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperation5BeginERKNS_16AuthorizationSetEPS1_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
    },
    {
     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster14EcdsaOperation5AbortEv"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-1682"
    }
   ],
   "linker_set_key" : "keymaster::EcdsaSignOperationFactory",
   "name" : "keymaster::EcdsaSignOperationFactory",
   "record_kind" : "class",
   "referenced_type" : "type-1685",
   "self_type" : "type-1685",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
   "unique_id" : "_ZTSN9keymaster25EcdsaSignOperationFactoryE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster25EcdsaSignOperationFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster25EcdsaSignOperationFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster25EcdsaSignOperationFactoryD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory12registry_keyEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory16SupportedDigestsEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster25EcdsaSignOperationFactory7purposeEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster25EcdsaSignOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_tP11evp_pkey_st"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-1668"
    }
   ],
   "linker_set_key" : "keymaster::EcdsaVerifyOperation",
   "name" : "keymaster::EcdsaVerifyOperation",
   "record_kind" : "class",
   "referenced_type" : "type-1679",
   "self_type" : "type-1679",
   "size" : 152,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
   "unique_id" : "_ZTSN9keymaster20EcdsaVerifyOperationE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster20EcdsaVerifyOperationE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperationD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperationD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
    },
    {
     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperation5BeginERKNS_16AuthorizationSetEPS1_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
    },
    {
     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster14EcdsaOperation5AbortEv"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-1682"
    }
   ],
   "linker_set_key" : "keymaster::EcdsaVerifyOperationFactory",
   "name" : "keymaster::EcdsaVerifyOperationFactory",
   "record_kind" : "class",
   "referenced_type" : "type-1688",
   "self_type" : "type-1688",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
   "unique_id" : "_ZTSN9keymaster27EcdsaVerifyOperationFactoryE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster27EcdsaVerifyOperationFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster27EcdsaVerifyOperationFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster27EcdsaVerifyOperationFactoryD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory12registry_keyEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory16SupportedDigestsEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster27EcdsaVerifyOperationFactory7purposeEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster27EcdsaVerifyOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_tP11evp_pkey_st"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-1760"
    }
   ],
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "key_exchange_",
     "field_offset" : 32,
     "referenced_type" : "type-1758"
    },
    {
     "access" : "private",
     "field_name" : "kdf_",
     "field_offset" : 64,
     "referenced_type" : "type-1759"
    },
    {
     "access" : "private",
     "field_name" : "single_hash_mode_",
     "field_offset" : 96,
     "referenced_type" : "type-9"
    },
    {
     "access" : "private",
     "field_name" : "key_bytes_to_generate_",
     "field_offset" : 128,
     "referenced_type" : "type-8"
    },
    {
     "access" : "private",
     "field_name" : "curve_",
     "field_offset" : 160,
     "referenced_type" : "type-211"
    }
   ],
   "linker_set_key" : "keymaster::EciesKem",
   "name" : "keymaster::EciesKem",
   "record_kind" : "class",
   "referenced_type" : "type-1757",
   "self_type" : "type-1757",
   "size" : 24,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecies_kem.h",
   "unique_id" : "_ZTSN9keymaster8EciesKemE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster8EciesKemE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster8EciesKemD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster8EciesKemD0Ev"
    },
    {
     "mangled_component_name" : "_ZN9keymaster8EciesKem7EncryptERKNS_6BufferEPS1_S4_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster8EciesKem7EncryptEPKhjPNS_6BufferES4_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster8EciesKem7DecryptEP9ec_key_stRKNS_6BufferEPS3_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster8EciesKem7DecryptEP9ec_key_stPKhjPNS_6BufferE"
    }
   ]
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "buf_",
     "referenced_type" : "type-118"
    },
    {
     "access" : "private",
     "field_name" : "size_",
     "field_offset" : 32,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster::Eraser",
   "name" : "keymaster::Eraser",
   "record_kind" : "class",
   "referenced_type" : "type-192",
   "self_type" : "type-192",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "unique_id" : "_ZTSN9keymaster6EraserE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "ctx_",
     "referenced_type" : "type-1097"
    }
   ],
   "linker_set_key" : "keymaster::EvpMdCtxCleaner",
   "name" : "keymaster::EvpMdCtxCleaner",
   "record_kind" : "class",
   "referenced_type" : "type-1096",
   "self_type" : "type-1096",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
   "unique_id" : "_ZTSN9keymaster15EvpMdCtxCleanerE"
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "additional_params",
     "field_offset" : 64,
     "referenced_type" : "type-289"
    },
    {
     "field_name" : "key_format",
     "field_offset" : 384,
     "referenced_type" : "type-64"
    },
    {
     "field_name" : "key_blob",
     "field_offset" : 416,
     "referenced_type" : "type-239"
    }
   ],
   "linker_set_key" : "keymaster::ExportKeyRequest",
   "name" : "keymaster::ExportKeyRequest",
   "referenced_type" : "type-545",
   "self_type" : "type-545",
   "size" : 60,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_data",
     "field_offset" : 96,
     "referenced_type" : "type-118"
    },
    {
     "field_name" : "key_data_length",
     "field_offset" : 128,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster::ExportKeyResponse",
   "name" : "keymaster::ExportKeyResponse",
   "referenced_type" : "type-547",
   "self_type" : "type-547",
   "size" : 20,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "op_handle",
     "field_offset" : 64,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "input",
     "field_offset" : 128,
     "referenced_type" : "type-116"
    },
    {
     "field_name" : "signature",
     "field_offset" : 288,
     "referenced_type" : "type-116"
    },
    {
     "field_name" : "additional_params",
     "field_offset" : 448,
     "referenced_type" : "type-289"
    }
   ],
   "linker_set_key" : "keymaster::FinishOperationRequest",
   "name" : "keymaster::FinishOperationRequest",
   "referenced_type" : "type-523",
   "self_type" : "type-523",
   "size" : 96,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "output",
     "field_offset" : 96,
     "referenced_type" : "type-116"
    },
    {
     "field_name" : "output_params",
     "field_offset" : 256,
     "referenced_type" : "type-289"
    }
   ],
   "linker_set_key" : "keymaster::FinishOperationResponse",
   "name" : "keymaster::FinishOperationResponse",
   "referenced_type" : "type-525",
   "self_type" : "type-525",
   "size" : 72,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_description",
     "field_offset" : 64,
     "referenced_type" : "type-289"
    }
   ],
   "linker_set_key" : "keymaster::GenerateKeyRequest",
   "name" : "keymaster::GenerateKeyRequest",
   "referenced_type" : "type-504",
   "self_type" : "type-504",
   "size" : 48,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_blob",
     "field_offset" : 96,
     "referenced_type" : "type-239"
    },
    {
     "field_name" : "enforced",
     "field_offset" : 160,
     "referenced_type" : "type-289"
    },
    {
     "field_name" : "unenforced",
     "field_offset" : 480,
     "referenced_type" : "type-289"
    }
   ],
   "linker_set_key" : "keymaster::GenerateKeyResponse",
   "name" : "keymaster::GenerateKeyResponse",
   "referenced_type" : "type-508",
   "self_type" : "type-508",
   "size" : 100,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "params",
     "field_offset" : 96,
     "referenced_type" : "type-336"
    }
   ],
   "linker_set_key" : "keymaster::GetHmacSharingParametersResponse",
   "name" : "keymaster::GetHmacSharingParametersResponse",
   "referenced_type" : "type-597",
   "self_type" : "type-597",
   "size" : 56,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_blob",
     "field_offset" : 64,
     "referenced_type" : "type-239"
    },
    {
     "field_name" : "additional_params",
     "field_offset" : 128,
     "referenced_type" : "type-289"
    }
   ],
   "linker_set_key" : "keymaster::GetKeyCharacteristicsRequest",
   "name" : "keymaster::GetKeyCharacteristicsRequest",
   "referenced_type" : "type-510",
   "self_type" : "type-510",
   "size" : 56,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "enforced",
     "field_offset" : 96,
     "referenced_type" : "type-289"
    },
    {
     "field_name" : "unenforced",
     "field_offset" : 416,
     "referenced_type" : "type-289"
    }
   ],
   "linker_set_key" : "keymaster::GetKeyCharacteristicsResponse",
   "name" : "keymaster::GetKeyCharacteristicsResponse",
   "referenced_type" : "type-512",
   "self_type" : "type-512",
   "size" : 92,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "linker_set_key" : "keymaster::GetVersionRequest",
   "name" : "keymaster::GetVersionRequest",
   "referenced_type" : "type-563",
   "self_type" : "type-563",
   "size" : 8,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "major_ver",
     "field_offset" : 96,
     "referenced_type" : "type-3"
    },
    {
     "field_name" : "minor_ver",
     "field_offset" : 104,
     "referenced_type" : "type-3"
    },
    {
     "field_name" : "subminor_ver",
     "field_offset" : 112,
     "referenced_type" : "type-3"
    }
   ],
   "linker_set_key" : "keymaster::GetVersionResponse",
   "name" : "keymaster::GetVersionResponse",
   "referenced_type" : "type-570",
   "self_type" : "type-570",
   "size" : 16,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-32"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "challenge",
     "field_offset" : 32,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "user_id",
     "field_offset" : 96,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "authenticator_id",
     "field_offset" : 160,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "authenticator_type",
     "field_offset" : 224,
     "referenced_type" : "type-204"
    },
    {
     "field_name" : "timestamp",
     "field_offset" : 256,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "mac",
     "field_offset" : 320,
     "referenced_type" : "type-304"
    }
   ],
   "linker_set_key" : "keymaster::HardwareAuthToken",
   "name" : "keymaster::HardwareAuthToken",
   "referenced_type" : "type-614",
   "self_type" : "type-614",
   "size" : 48,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-1194"
    }
   ],
   "linker_set_key" : "keymaster::HmacKey",
   "name" : "keymaster::HmacKey",
   "record_kind" : "class",
   "referenced_type" : "type-1827",
   "self_type" : "type-1827",
   "size" : 96,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h",
   "unique_id" : "_ZTSN9keymaster7HmacKeyE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster7HmacKeyE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster7HmacKeyD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster7HmacKeyD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-1186"
    }
   ],
   "linker_set_key" : "keymaster::HmacKeyFactory",
   "name" : "keymaster::HmacKeyFactory",
   "record_kind" : "class",
   "referenced_type" : "type-1823",
   "self_type" : "type-1823",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h",
   "unique_id" : "_ZTSN9keymaster14HmacKeyFactoryE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster14HmacKeyFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster14HmacKeyFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster14HmacKeyFactoryD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory18key_size_supportedEj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
    },
    {
     "component_value" : -4,
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster14HmacKeyFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZThn4_N9keymaster14HmacKeyFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZThn4_N9keymaster14HmacKeyFactoryD0Ev"
    }
   ]
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "key_",
     "referenced_type" : "type-117"
    },
    {
     "access" : "private",
     "field_name" : "key_len_",
     "field_offset" : 32,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster::HmacSha256",
   "name" : "keymaster::HmacSha256",
   "record_kind" : "class",
   "referenced_type" : "type-1786",
   "self_type" : "type-1786",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac.h",
   "unique_id" : "_ZTSN9keymaster10HmacSha256E"
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-32"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "seed",
     "field_offset" : 32,
     "referenced_type" : "type-304"
    },
    {
     "field_name" : "nonce",
     "field_offset" : 96,
     "referenced_type" : "type-337"
    }
   ],
   "linker_set_key" : "keymaster::HmacSharingParameters",
   "name" : "keymaster::HmacSharingParameters",
   "referenced_type" : "type-336",
   "self_type" : "type-336",
   "size" : 44,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-32"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "params_array",
     "field_offset" : 32,
     "referenced_type" : "type-593"
    },
    {
     "field_name" : "num_params",
     "field_offset" : 64,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster::HmacSharingParametersArray",
   "name" : "keymaster::HmacSharingParametersArray",
   "referenced_type" : "type-594",
   "self_type" : "type-594",
   "size" : 12,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_description",
     "field_offset" : 64,
     "referenced_type" : "type-289"
    },
    {
     "field_name" : "key_format",
     "field_offset" : 384,
     "referenced_type" : "type-64"
    },
    {
     "field_name" : "key_data",
     "field_offset" : 416,
     "referenced_type" : "type-118"
    },
    {
     "field_name" : "key_data_length",
     "field_offset" : 448,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster::ImportKeyRequest",
   "name" : "keymaster::ImportKeyRequest",
   "referenced_type" : "type-541",
   "self_type" : "type-541",
   "size" : 60,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_blob",
     "field_offset" : 96,
     "referenced_type" : "type-239"
    },
    {
     "field_name" : "enforced",
     "field_offset" : 160,
     "referenced_type" : "type-289"
    },
    {
     "field_name" : "unenforced",
     "field_offset" : 480,
     "referenced_type" : "type-289"
    }
   ],
   "linker_set_key" : "keymaster::ImportKeyResponse",
   "name" : "keymaster::ImportKeyResponse",
   "referenced_type" : "type-543",
   "self_type" : "type-543",
   "size" : 100,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "wrapped_key",
     "field_offset" : 64,
     "referenced_type" : "type-300"
    },
    {
     "field_name" : "wrapping_key",
     "field_offset" : 128,
     "referenced_type" : "type-300"
    },
    {
     "field_name" : "masking_key",
     "field_offset" : 192,
     "referenced_type" : "type-300"
    },
    {
     "field_name" : "additional_params",
     "field_offset" : 256,
     "referenced_type" : "type-289"
    },
    {
     "field_name" : "password_sid",
     "field_offset" : 576,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "biometric_sid",
     "field_offset" : 640,
     "referenced_type" : "type-10"
    }
   ],
   "linker_set_key" : "keymaster::ImportWrappedKeyRequest",
   "name" : "keymaster::ImportWrappedKeyRequest",
   "referenced_type" : "type-610",
   "self_type" : "type-610",
   "size" : 88,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_blob",
     "field_offset" : 96,
     "referenced_type" : "type-300"
    },
    {
     "field_name" : "enforced",
     "field_offset" : 160,
     "referenced_type" : "type-289"
    },
    {
     "field_name" : "unenforced",
     "field_offset" : 480,
     "referenced_type" : "type-289"
    }
   ],
   "linker_set_key" : "keymaster::ImportWrappedKeyResponse",
   "name" : "keymaster::ImportWrappedKeyResponse",
   "referenced_type" : "type-612",
   "self_type" : "type-612",
   "size" : 100,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-1744"
    }
   ],
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "start_counter_",
     "field_offset" : 256,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster::Iso18033Kdf",
   "name" : "keymaster::Iso18033Kdf",
   "record_kind" : "class",
   "referenced_type" : "type-1910",
   "self_type" : "type-1910",
   "size" : 36,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/iso18033kdf.h",
   "unique_id" : "_ZTSN9keymaster11Iso18033KdfE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster11Iso18033KdfE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster11Iso18033KdfD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster11Iso18033KdfD0Ev"
    },
    {
     "mangled_component_name" : "_ZN9keymaster11Iso18033Kdf11GenerateKeyEPKhjPhj"
    }
   ]
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "protected",
     "field_name" : "secret_key_",
     "field_offset" : 32,
     "referenced_type" : "type-117"
    },
    {
     "access" : "protected",
     "field_name" : "secret_key_len_",
     "field_offset" : 64,
     "referenced_type" : "type-8"
    },
    {
     "access" : "protected",
     "field_name" : "salt_",
     "field_offset" : 96,
     "referenced_type" : "type-117"
    },
    {
     "access" : "protected",
     "field_name" : "salt_len_",
     "field_offset" : 128,
     "referenced_type" : "type-8"
    },
    {
     "access" : "protected",
     "field_name" : "is_initialized_",
     "field_offset" : 160,
     "referenced_type" : "type-9"
    },
    {
     "access" : "protected",
     "field_name" : "digest_type_",
     "field_offset" : 192,
     "referenced_type" : "type-61"
    },
    {
     "access" : "protected",
     "field_name" : "digest_size_",
     "field_offset" : 224,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster::Kdf",
   "name" : "keymaster::Kdf",
   "record_kind" : "class",
   "referenced_type" : "type-1744",
   "self_type" : "type-1744",
   "size" : 32,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/kdf.h",
   "unique_id" : "_ZTSN9keymaster3KdfE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster3KdfE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster3KdfD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster3KdfD0Ev"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster3Kdf11GenerateKeyEPKhjPhj"
    }
   ]
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Kem",
   "name" : "keymaster::Kem",
   "record_kind" : "class",
   "referenced_type" : "type-1760",
   "self_type" : "type-1760",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/kem.h",
   "unique_id" : "_ZTSN9keymaster3KemE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster3KemE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster3KemD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster3KemD0Ev"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster3Kem7EncryptERKNS_6BufferEPS1_S4_"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster3Kem7EncryptEPKhjPNS_6BufferES4_"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster3Kem7DecryptEP9ec_key_stRKNS_6BufferEPS3_"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster3Kem7DecryptEP9ec_key_stPKhjPNS_6BufferE"
    }
   ]
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "protected",
     "field_name" : "hw_enforced_",
     "field_offset" : 32,
     "referenced_type" : "type-289"
    },
    {
     "access" : "protected",
     "field_name" : "sw_enforced_",
     "field_offset" : 352,
     "referenced_type" : "type-289"
    },
    {
     "access" : "protected",
     "field_name" : "key_material_",
     "field_offset" : 672,
     "referenced_type" : "type-300"
    },
    {
     "access" : "protected",
     "field_name" : "key_factory_",
     "field_offset" : 736,
     "referenced_type" : "type-301"
    }
   ],
   "linker_set_key" : "keymaster::Key",
   "name" : "keymaster::Key",
   "record_kind" : "class",
   "referenced_type" : "type-299",
   "self_type" : "type-299",
   "size" : 96,
   "source_file" : "/system/keymaster/include/keymaster/key.h",
   "unique_id" : "_ZTSN9keymaster3KeyE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster3KeyE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster3KeyD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster3KeyD0Ev"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster3Key22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
    }
   ]
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::KeyExchange",
   "name" : "keymaster::KeyExchange",
   "record_kind" : "class",
   "referenced_type" : "type-1735",
   "self_type" : "type-1735",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/key_exchange.h",
   "unique_id" : "_ZTSN9keymaster11KeyExchangeE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster11KeyExchangeE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster11KeyExchangeD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster11KeyExchangeD0Ev"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster11KeyExchange18CalculateSharedKeyERKNS_6BufferEPS1_"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster11KeyExchange18CalculateSharedKeyEPKhjPNS_6BufferE"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster11KeyExchange12public_valueEPNS_6BufferE"
    }
   ]
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::KeyFactory",
   "name" : "keymaster::KeyFactory",
   "record_kind" : "class",
   "referenced_type" : "type-303",
   "self_type" : "type-303",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/key_factory.h",
   "unique_id" : "_ZTSN9keymaster10KeyFactoryE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster10KeyFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster10KeyFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster10KeyFactoryD0Ev"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster10KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster10KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster10KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster10KeyFactory22SupportedImportFormatsEPj"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster10KeyFactory22SupportedExportFormatsEPj"
    }
   ]
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::KeymasterContext",
   "name" : "keymaster::KeymasterContext",
   "record_kind" : "class",
   "referenced_type" : "type-42",
   "self_type" : "type-42",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h",
   "unique_id" : "_ZTSN9keymaster16KeymasterContextE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster16KeymasterContextE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster16KeymasterContextD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster16KeymasterContextD0Ev"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster16KeymasterContext16SetSystemVersionEjj"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext16GetSystemVersionEPjS1_"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext22GetSupportedAlgorithmsEPj"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13DeleteAllKeysEv"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13AddRngEntropyEPKhj"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster16KeymasterContext18enforcement_policyEv"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
    }
   ]
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "access_time_map_",
     "field_offset" : 32,
     "referenced_type" : "type-689"
    },
    {
     "access" : "private",
     "field_name" : "access_count_map_",
     "field_offset" : 64,
     "referenced_type" : "type-691"
    }
   ],
   "linker_set_key" : "keymaster::KeymasterEnforcement",
   "name" : "keymaster::KeymasterEnforcement",
   "record_kind" : "class",
   "referenced_type" : "type-688",
   "self_type" : "type-688",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h",
   "unique_id" : "_ZTSN9keymaster20KeymasterEnforcementE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster20KeymasterEnforcementE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcementD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcementD0Ev"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement21activation_date_validEy"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement22expiration_date_passedEy"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement20auth_token_timed_outERK15hw_auth_token_tj"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement19get_current_time_msEv"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement13SecurityLevelEv"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement22ValidateTokenSignatureERK15hw_auth_token_t"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPy"
    }
   ]
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::KeymasterEnforcementContext",
   "name" : "keymaster::KeymasterEnforcementContext",
   "record_kind" : "class",
   "referenced_type" : "type-686",
   "self_type" : "type-686",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h",
   "unique_id" : "_ZTSN9keymaster27KeymasterEnforcementContextE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster27KeymasterEnforcementContextE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster27KeymasterEnforcementContextD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster27KeymasterEnforcementContextD0Ev"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-32"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "message_version",
     "field_offset" : 32,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster::KeymasterMessage",
   "name" : "keymaster::KeymasterMessage",
   "referenced_type" : "type-342",
   "self_type" : "type-342",
   "size" : 8,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "error",
     "field_offset" : 64,
     "referenced_type" : "type-19"
    }
   ],
   "linker_set_key" : "keymaster::KeymasterResponse",
   "name" : "keymaster::KeymasterResponse",
   "referenced_type" : "type-341",
   "self_type" : "type-341",
   "size" : 12,
   "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" : 1,
   "linker_set_key" : "keymaster::List<AccessCount>::CONST_ITERATOR<keymaster::AccessCountMap::AccessCount>",
   "name" : "keymaster::List<AccessCount>::CONST_ITERATOR<keymaster::AccessCountMap::AccessCount>",
   "referenced_type" : "type-126",
   "self_type" : "type-126",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/List.h",
   "template_args" : [ "type-127" ],
   "unique_id" : "_ZTSN9keymaster4ListINS_14AccessCountMap11AccessCountEE14CONST_ITERATORIS2_EE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::List<AccessCount>::NON_CONST_ITERATOR<keymaster::AccessCountMap::AccessCount>",
   "name" : "keymaster::List<AccessCount>::NON_CONST_ITERATOR<keymaster::AccessCountMap::AccessCount>",
   "referenced_type" : "type-128",
   "self_type" : "type-128",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/List.h",
   "template_args" : [ "type-129" ],
   "unique_id" : "_ZTSN9keymaster4ListINS_14AccessCountMap11AccessCountEE18NON_CONST_ITERATORIS2_EE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "mpNode",
     "referenced_type" : "type-125"
    }
   ],
   "linker_set_key" : "keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::CONST_ITERATOR>",
   "name" : "keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::CONST_ITERATOR>",
   "record_kind" : "class",
   "referenced_type" : "type-137",
   "self_type" : "type-137",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h",
   "template_args" : [ "type-138" ],
   "unique_id" : "_ZTSN9keymaster4ListINS_14AccessCountMap11AccessCountEE13_ListIteratorIS2_NS3_14CONST_ITERATOREEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "mpNode",
     "referenced_type" : "type-112"
    }
   ],
   "linker_set_key" : "keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::NON_CONST_ITERATOR>",
   "name" : "keymaster::List<AccessCount>::_ListIterator<keymaster::AccessCountMap::AccessCount, keymaster::List<AccessCount>::NON_CONST_ITERATOR>",
   "record_kind" : "class",
   "referenced_type" : "type-130",
   "self_type" : "type-130",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h",
   "template_args" : [ "type-131" ],
   "unique_id" : "_ZTSN9keymaster4ListINS_14AccessCountMap11AccessCountEE13_ListIteratorIS2_NS3_18NON_CONST_ITERATOREEE"
  },
  {
   "access" : "protected",
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mVal",
     "referenced_type" : "type-114"
    },
    {
     "access" : "private",
     "field_name" : "mpPrev",
     "field_offset" : 128,
     "referenced_type" : "type-112"
    },
    {
     "access" : "private",
     "field_name" : "mpNext",
     "field_offset" : 160,
     "referenced_type" : "type-112"
    }
   ],
   "linker_set_key" : "keymaster::List<AccessCount>::_Node",
   "name" : "keymaster::List<AccessCount>::_Node",
   "record_kind" : "class",
   "referenced_type" : "type-113",
   "self_type" : "type-113",
   "size" : 24,
   "source_file" : "/system/keymaster/include/keymaster/List.h",
   "unique_id" : "_ZTSN9keymaster4ListINS_14AccessCountMap11AccessCountEE5_NodeE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::List<AccessTime>::CONST_ITERATOR<keymaster::AccessTimeMap::AccessTime>",
   "name" : "keymaster::List<AccessTime>::CONST_ITERATOR<keymaster::AccessTimeMap::AccessTime>",
   "referenced_type" : "type-86",
   "self_type" : "type-86",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/List.h",
   "template_args" : [ "type-87" ],
   "unique_id" : "_ZTSN9keymaster4ListINS_13AccessTimeMap10AccessTimeEE14CONST_ITERATORIS2_EE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::List<AccessTime>::NON_CONST_ITERATOR<keymaster::AccessTimeMap::AccessTime>",
   "name" : "keymaster::List<AccessTime>::NON_CONST_ITERATOR<keymaster::AccessTimeMap::AccessTime>",
   "referenced_type" : "type-88",
   "self_type" : "type-88",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/List.h",
   "template_args" : [ "type-89" ],
   "unique_id" : "_ZTSN9keymaster4ListINS_13AccessTimeMap10AccessTimeEE18NON_CONST_ITERATORIS2_EE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "mpNode",
     "referenced_type" : "type-85"
    }
   ],
   "linker_set_key" : "keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::CONST_ITERATOR>",
   "name" : "keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::CONST_ITERATOR>",
   "record_kind" : "class",
   "referenced_type" : "type-100",
   "self_type" : "type-100",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h",
   "template_args" : [ "type-101" ],
   "unique_id" : "_ZTSN9keymaster4ListINS_13AccessTimeMap10AccessTimeEE13_ListIteratorIS2_NS3_14CONST_ITERATOREEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "mpNode",
     "referenced_type" : "type-73"
    }
   ],
   "linker_set_key" : "keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::NON_CONST_ITERATOR>",
   "name" : "keymaster::List<AccessTime>::_ListIterator<keymaster::AccessTimeMap::AccessTime, keymaster::List<AccessTime>::NON_CONST_ITERATOR>",
   "record_kind" : "class",
   "referenced_type" : "type-90",
   "self_type" : "type-90",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/List.h",
   "template_args" : [ "type-91" ],
   "unique_id" : "_ZTSN9keymaster4ListINS_13AccessTimeMap10AccessTimeEE13_ListIteratorIS2_NS3_18NON_CONST_ITERATOREEE"
  },
  {
   "access" : "protected",
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mVal",
     "referenced_type" : "type-75"
    },
    {
     "access" : "private",
     "field_name" : "mpPrev",
     "field_offset" : 128,
     "referenced_type" : "type-73"
    },
    {
     "access" : "private",
     "field_name" : "mpNext",
     "field_offset" : 160,
     "referenced_type" : "type-73"
    }
   ],
   "linker_set_key" : "keymaster::List<AccessTime>::_Node",
   "name" : "keymaster::List<AccessTime>::_Node",
   "record_kind" : "class",
   "referenced_type" : "type-74",
   "self_type" : "type-74",
   "size" : 24,
   "source_file" : "/system/keymaster/include/keymaster/List.h",
   "unique_id" : "_ZTSN9keymaster4ListINS_13AccessTimeMap10AccessTimeEE5_NodeE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mpMiddle",
     "field_offset" : 32,
     "referenced_type" : "type-112"
    }
   ],
   "linker_set_key" : "keymaster::List<keymaster::AccessCountMap::AccessCount>",
   "name" : "keymaster::List<keymaster::AccessCountMap::AccessCount>",
   "record_kind" : "class",
   "referenced_type" : "type-111",
   "self_type" : "type-111",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/List.h",
   "template_args" : [ "type-115" ],
   "unique_id" : "_ZTSN9keymaster4ListINS_14AccessCountMap11AccessCountEEE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster4ListINS_14AccessCountMap11AccessCountEEE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster4ListINS_14AccessCountMap11AccessCountEED1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster4ListINS_14AccessCountMap11AccessCountEED0Ev"
    }
   ]
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mpMiddle",
     "field_offset" : 32,
     "referenced_type" : "type-73"
    }
   ],
   "linker_set_key" : "keymaster::List<keymaster::AccessTimeMap::AccessTime>",
   "name" : "keymaster::List<keymaster::AccessTimeMap::AccessTime>",
   "record_kind" : "class",
   "referenced_type" : "type-72",
   "self_type" : "type-72",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/List.h",
   "template_args" : [ "type-76" ],
   "unique_id" : "_ZTSN9keymaster4ListINS_13AccessTimeMap10AccessTimeEEE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster4ListINS_13AccessTimeMap10AccessTimeEEE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster4ListINS_13AccessTimeMap10AccessTimeEED1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster4ListINS_13AccessTimeMap10AccessTimeEED0Ev"
    }
   ]
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Logger",
   "name" : "keymaster::Logger",
   "record_kind" : "class",
   "referenced_type" : "type-703",
   "self_type" : "type-703",
   "size" : 4,
   "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_8LogLevelEPKcPc"
    }
   ]
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::Malloc_Delete",
   "name" : "keymaster::Malloc_Delete",
   "referenced_type" : "type-323",
   "self_type" : "type-323",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "unique_id" : "_ZTSN9keymaster13Malloc_DeleteE"
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-1735"
    }
   ],
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "private_key_",
     "field_offset" : 32,
     "referenced_type" : "type-1112"
    },
    {
     "access" : "private",
     "field_name" : "public_key_",
     "field_offset" : 64,
     "referenced_type" : "type-117"
    },
    {
     "access" : "private",
     "field_name" : "public_key_len_",
     "field_offset" : 96,
     "referenced_type" : "type-8"
    },
    {
     "access" : "private",
     "field_name" : "shared_secret_len_",
     "field_offset" : 128,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster::NistCurveKeyExchange",
   "name" : "keymaster::NistCurveKeyExchange",
   "record_kind" : "class",
   "referenced_type" : "type-1763",
   "self_type" : "type-1763",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/nist_curve_key_exchange.h",
   "unique_id" : "_ZTSN9keymaster20NistCurveKeyExchangeE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster20NistCurveKeyExchangeE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster20NistCurveKeyExchangeD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster20NistCurveKeyExchangeD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster20NistCurveKeyExchange18CalculateSharedKeyERKNS_6BufferEPS1_"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster20NistCurveKeyExchange18CalculateSharedKeyEPKhjPNS_6BufferE"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster20NistCurveKeyExchange12public_valueEPNS_6BufferE"
    }
   ]
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<X509_extension_st, &X509_EXTENSION_free>",
   "name" : "keymaster::OpenSslObjectDeleter<X509_extension_st, &X509_EXTENSION_free>",
   "referenced_type" : "type-1403",
   "self_type" : "type-1403",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
   "template_args" : [ "type-1404" ],
   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI17X509_extension_stXadL_Z19X509_EXTENSION_freeEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<X509_name_st, &X509_NAME_free>",
   "name" : "keymaster::OpenSslObjectDeleter<X509_name_st, &X509_NAME_free>",
   "referenced_type" : "type-1412",
   "self_type" : "type-1412",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
   "template_args" : [ "type-1413" ],
   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI12X509_name_stXadL_Z14X509_NAME_freeEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<asn1_object_st, &ASN1_OBJECT_free>",
   "name" : "keymaster::OpenSslObjectDeleter<asn1_object_st, &ASN1_OBJECT_free>",
   "referenced_type" : "type-1461",
   "self_type" : "type-1461",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
   "template_args" : [ "type-1462" ],
   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI14asn1_object_stXadL_Z16ASN1_OBJECT_freeEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_BIT_STRING_free>",
   "name" : "keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_BIT_STRING_free>",
   "referenced_type" : "type-1458",
   "self_type" : "type-1458",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
   "template_args" : [ "type-1459" ],
   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI14asn1_string_stXadL_Z20ASN1_BIT_STRING_freeEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_INTEGER_free>",
   "name" : "keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_INTEGER_free>",
   "referenced_type" : "type-1358",
   "self_type" : "type-1358",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
   "template_args" : [ "type-1359" ],
   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI14asn1_string_stXadL_Z17ASN1_INTEGER_freeEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_OCTET_STRING_free>",
   "name" : "keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_OCTET_STRING_free>",
   "referenced_type" : "type-1464",
   "self_type" : "type-1464",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
   "template_args" : [ "type-1465" ],
   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI14asn1_string_stXadL_Z22ASN1_OCTET_STRING_freeEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_TIME_free>",
   "name" : "keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_TIME_free>",
   "referenced_type" : "type-1467",
   "self_type" : "type-1467",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
   "template_args" : [ "type-1468" ],
   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI14asn1_string_stXadL_Z14ASN1_TIME_freeEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<bignum_ctx, &BN_CTX_free>",
   "name" : "keymaster::OpenSslObjectDeleter<bignum_ctx, &BN_CTX_free>",
   "referenced_type" : "type-4787",
   "self_type" : "type-4787",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
   "template_args" : [ "type-4788" ],
   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI10bignum_ctxXadL_Z11BN_CTX_freeEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free>",
   "name" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free>",
   "referenced_type" : "type-1362",
   "self_type" : "type-1362",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
   "template_args" : [ "type-1363" ],
   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI9bignum_stXadL_Z7BN_freeEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<cmac_ctx_st, &CMAC_CTX_free>",
   "name" : "keymaster::OpenSslObjectDeleter<cmac_ctx_st, &CMAC_CTX_free>",
   "referenced_type" : "type-1589",
   "self_type" : "type-1589",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
   "template_args" : [ "type-1590" ],
   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI11cmac_ctx_stXadL_Z13CMAC_CTX_freeEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<ec_group_st, &EC_GROUP_free>",
   "name" : "keymaster::OpenSslObjectDeleter<ec_group_st, &EC_GROUP_free>",
   "referenced_type" : "type-1664",
   "self_type" : "type-1664",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
   "template_args" : [ "type-1665" ],
   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI11ec_group_stXadL_Z13EC_GROUP_freeEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free>",
   "name" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free>",
   "referenced_type" : "type-1101",
   "self_type" : "type-1101",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
   "template_args" : [ "type-1102" ],
   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI9ec_key_stXadL_Z11EC_KEY_freeEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<ec_point_st, &EC_POINT_free>",
   "name" : "keymaster::OpenSslObjectDeleter<ec_point_st, &EC_POINT_free>",
   "referenced_type" : "type-1937",
   "self_type" : "type-1937",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
   "template_args" : [ "type-1938" ],
   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI11ec_point_stXadL_Z13EC_POINT_freeEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free>",
   "name" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free>",
   "referenced_type" : "type-1105",
   "self_type" : "type-1105",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
   "template_args" : [ "type-1106" ],
   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI11evp_pkey_stXadL_Z13EVP_PKEY_freeEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<pkcs8_priv_key_info_st, &PKCS8_PRIV_KEY_INFO_free>",
   "name" : "keymaster::OpenSslObjectDeleter<pkcs8_priv_key_info_st, &PKCS8_PRIV_KEY_INFO_free>",
   "referenced_type" : "type-4802",
   "self_type" : "type-4802",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
   "template_args" : [ "type-4803" ],
   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI22pkcs8_priv_key_info_stXadL_Z24PKCS8_PRIV_KEY_INFO_freeEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free>",
   "name" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free>",
   "referenced_type" : "type-1108",
   "self_type" : "type-1108",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
   "template_args" : [ "type-1109" ],
   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI6rsa_stXadL_Z8RSA_freeEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::OpenSslObjectDeleter<x509_st, &X509_free>",
   "name" : "keymaster::OpenSslObjectDeleter<x509_st, &X509_free>",
   "referenced_type" : "type-1391",
   "self_type" : "type-1391",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
   "template_args" : [ "type-1392" ],
   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI7x509_stXadL_Z9X509_freeEEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "protected",
     "field_name" : "operation_handle_",
     "field_offset" : 32,
     "referenced_type" : "type-10"
    },
    {
     "access" : "private",
     "field_name" : "purpose_",
     "field_offset" : 96,
     "referenced_type" : "type-39"
    },
    {
     "access" : "private",
     "field_name" : "hw_enforced_",
     "field_offset" : 128,
     "referenced_type" : "type-289"
    },
    {
     "access" : "private",
     "field_name" : "sw_enforced_",
     "field_offset" : 448,
     "referenced_type" : "type-289"
    },
    {
     "access" : "private",
     "field_name" : "key_id_",
     "field_offset" : 768,
     "referenced_type" : "type-10"
    }
   ],
   "linker_set_key" : "keymaster::Operation",
   "name" : "keymaster::Operation",
   "record_kind" : "class",
   "referenced_type" : "type-288",
   "self_type" : "type-288",
   "size" : 104,
   "source_file" : "/system/keymaster/include/keymaster/operation.h",
   "unique_id" : "_ZTSN9keymaster9OperationE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster9OperationE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster9OperationD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster9OperationD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster9Operation5BeginERKNS_16AuthorizationSetEPS1_"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster9Operation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster9Operation5AbortEv"
    }
   ]
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::OperationFactory",
   "name" : "keymaster::OperationFactory",
   "record_kind" : "class",
   "referenced_type" : "type-706",
   "self_type" : "type-706",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/operation.h",
   "unique_id" : "_ZTSN9keymaster16OperationFactoryE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster16OperationFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster16OperationFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster16OperationFactoryD0Ev"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster16OperationFactory12registry_keyEv"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster16OperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster16OperationFactory16SupportedDigestsEPj"
    }
   ]
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "algorithm",
     "referenced_type" : "type-51"
    },
    {
     "field_name" : "purpose",
     "field_offset" : 32,
     "referenced_type" : "type-36"
    }
   ],
   "linker_set_key" : "keymaster::OperationFactory::KeyType",
   "name" : "keymaster::OperationFactory::KeyType",
   "referenced_type" : "type-709",
   "self_type" : "type-709",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/operation.h",
   "unique_id" : "_ZTSN9keymaster16OperationFactory7KeyTypeE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "table_",
     "referenced_type" : "type-284"
    },
    {
     "access" : "private",
     "field_name" : "table_size_",
     "field_offset" : 32,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster::OperationTable",
   "name" : "keymaster::OperationTable",
   "record_kind" : "class",
   "referenced_type" : "type-283",
   "self_type" : "type-283",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/operation_table.h",
   "unique_id" : "_ZTSN9keymaster14OperationTableE"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::RandomSource",
   "name" : "keymaster::RandomSource",
   "record_kind" : "class",
   "referenced_type" : "type-720",
   "self_type" : "type-720",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/random_source.h",
   "unique_id" : "_ZTSN9keymaster12RandomSourceE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster12RandomSourceE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster12RandomSourceD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster12RandomSourceD0Ev"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster12RandomSource14GenerateRandomEPhj"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-1744"
    }
   ],
   "linker_set_key" : "keymaster::Rfc5869Sha256Kdf",
   "name" : "keymaster::Rfc5869Sha256Kdf",
   "record_kind" : "class",
   "referenced_type" : "type-1743",
   "self_type" : "type-1743",
   "size" : 32,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hkdf.h",
   "unique_id" : "_ZTSN9keymaster16Rfc5869Sha256KdfE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster16Rfc5869Sha256KdfE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster16Rfc5869Sha256KdfD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster16Rfc5869Sha256KdfD0Ev"
    },
    {
     "mangled_component_name" : "_ZN9keymaster16Rfc5869Sha256Kdf11GenerateKeyEPKhjPhj"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-4880"
    }
   ],
   "linker_set_key" : "keymaster::RsaCryptOperation",
   "name" : "keymaster::RsaCryptOperation",
   "record_kind" : "class",
   "referenced_type" : "type-4895",
   "self_type" : "type-4895",
   "size" : 140,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
   "unique_id" : "_ZTSN9keymaster17RsaCryptOperationE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster17RsaCryptOperationE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperationD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperationD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
    },
    {
     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
    },
    {
     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperation17GetOpensslPaddingEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster17RsaCryptOperation14require_digestEv"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-4904"
    }
   ],
   "linker_set_key" : "keymaster::RsaCryptingOperationFactory",
   "name" : "keymaster::RsaCryptingOperationFactory",
   "record_kind" : "class",
   "referenced_type" : "type-4908",
   "self_type" : "type-4908",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
   "unique_id" : "_ZTSN9keymaster27RsaCryptingOperationFactoryE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster27RsaCryptingOperationFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster27RsaCryptingOperationFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster27RsaCryptingOperationFactoryD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory21SupportedPaddingModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory7purposeEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-4895"
    }
   ],
   "linker_set_key" : "keymaster::RsaDecryptOperation",
   "name" : "keymaster::RsaDecryptOperation",
   "record_kind" : "class",
   "referenced_type" : "type-4902",
   "self_type" : "type-4902",
   "size" : 140,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
   "unique_id" : "_ZTSN9keymaster19RsaDecryptOperationE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster19RsaDecryptOperationE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster19RsaDecryptOperationD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster19RsaDecryptOperationD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
    },
    {
     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
    },
    {
     "mangled_component_name" : "_ZN9keymaster19RsaDecryptOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
    },
    {
     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperation17GetOpensslPaddingEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster17RsaCryptOperation14require_digestEv"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-4908"
    }
   ],
   "linker_set_key" : "keymaster::RsaDecryptionOperationFactory",
   "name" : "keymaster::RsaDecryptionOperationFactory",
   "record_kind" : "class",
   "referenced_type" : "type-4919",
   "self_type" : "type-4919",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
   "unique_id" : "_ZTSN9keymaster29RsaDecryptionOperationFactoryE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster29RsaDecryptionOperationFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster29RsaDecryptionOperationFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster29RsaDecryptionOperationFactoryD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory21SupportedPaddingModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster29RsaDecryptionOperationFactory7purposeEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster29RsaDecryptionOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-4880"
    }
   ],
   "fields" :
   [
    {
     "access" : "protected",
     "field_name" : "digest_ctx_",
     "field_offset" : 1120,
     "referenced_type" : "type-4888"
    }
   ],
   "linker_set_key" : "keymaster::RsaDigestingOperation",
   "name" : "keymaster::RsaDigestingOperation",
   "record_kind" : "class",
   "referenced_type" : "type-4887",
   "self_type" : "type-4887",
   "size" : 156,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
   "unique_id" : "_ZTSN9keymaster21RsaDigestingOperationE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster21RsaDigestingOperationE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperationD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperationD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
    },
    {
     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
    },
    {
     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperation17GetOpensslPaddingEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster21RsaDigestingOperation14require_digestEv"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-4904"
    }
   ],
   "linker_set_key" : "keymaster::RsaDigestingOperationFactory",
   "name" : "keymaster::RsaDigestingOperationFactory",
   "record_kind" : "class",
   "referenced_type" : "type-4907",
   "self_type" : "type-4907",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
   "unique_id" : "_ZTSN9keymaster28RsaDigestingOperationFactoryE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster28RsaDigestingOperationFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster28RsaDigestingOperationFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster28RsaDigestingOperationFactoryD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster28RsaDigestingOperationFactory21SupportedPaddingModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory7purposeEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-4895"
    }
   ],
   "linker_set_key" : "keymaster::RsaEncryptOperation",
   "name" : "keymaster::RsaEncryptOperation",
   "record_kind" : "class",
   "referenced_type" : "type-4900",
   "self_type" : "type-4900",
   "size" : 140,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
   "unique_id" : "_ZTSN9keymaster19RsaEncryptOperationE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster19RsaEncryptOperationE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster19RsaEncryptOperationD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster19RsaEncryptOperationD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
    },
    {
     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
    },
    {
     "mangled_component_name" : "_ZN9keymaster19RsaEncryptOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
    },
    {
     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperation17GetOpensslPaddingEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster17RsaCryptOperation14require_digestEv"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-4908"
    }
   ],
   "linker_set_key" : "keymaster::RsaEncryptionOperationFactory",
   "name" : "keymaster::RsaEncryptionOperationFactory",
   "record_kind" : "class",
   "referenced_type" : "type-4916",
   "self_type" : "type-4916",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
   "unique_id" : "_ZTSN9keymaster29RsaEncryptionOperationFactoryE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster29RsaEncryptionOperationFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster29RsaEncryptionOperationFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster29RsaEncryptionOperationFactoryD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory21SupportedPaddingModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster29RsaEncryptionOperationFactory7purposeEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster29RsaEncryptionOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-1241"
    }
   ],
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "rsa_key_",
     "field_offset" : 768,
     "referenced_type" : "type-4846"
    }
   ],
   "linker_set_key" : "keymaster::RsaKey",
   "name" : "keymaster::RsaKey",
   "record_kind" : "class",
   "referenced_type" : "type-4845",
   "self_type" : "type-4845",
   "size" : 100,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h",
   "unique_id" : "_ZTSN9keymaster6RsaKeyE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster6RsaKeyE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster6RsaKeyD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster6RsaKeyD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster6RsaKey13InternalToEvpEP11evp_pkey_st"
    },
    {
     "mangled_component_name" : "_ZN9keymaster6RsaKey13EvpToInternalEPK11evp_pkey_st"
    }
   ]
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::RsaKey::RSA_Delete",
   "name" : "keymaster::RsaKey::RSA_Delete",
   "referenced_type" : "type-4850",
   "self_type" : "type-4850",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h",
   "unique_id" : "_ZTSN9keymaster6RsaKey10RSA_DeleteE"
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-1294"
    },
    {
     "referenced_type" : "type-1181"
    }
   ],
   "linker_set_key" : "keymaster::RsaKeyFactory",
   "name" : "keymaster::RsaKeyFactory",
   "record_kind" : "class",
   "referenced_type" : "type-4970",
   "self_type" : "type-4970",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h",
   "unique_id" : "_ZTSN9keymaster13RsaKeyFactoryE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster13RsaKeyFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster13RsaKeyFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster13RsaKeyFactoryD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory18keymaster_key_typeEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory12evp_key_typeEv"
    },
    {
     "component_value" : -4,
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster13RsaKeyFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZThn4_N9keymaster13RsaKeyFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZThn4_N9keymaster13RsaKeyFactoryD0Ev"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-288"
    }
   ],
   "fields" :
   [
    {
     "access" : "protected",
     "field_name" : "rsa_key_",
     "field_offset" : 832,
     "referenced_type" : "type-4854"
    },
    {
     "access" : "protected",
     "field_name" : "padding_",
     "field_offset" : 864,
     "referenced_type" : "type-56"
    },
    {
     "access" : "protected",
     "field_name" : "data_",
     "field_offset" : 896,
     "referenced_type" : "type-116"
    },
    {
     "access" : "protected",
     "field_name" : "digest_",
     "field_offset" : 1056,
     "referenced_type" : "type-60"
    },
    {
     "access" : "protected",
     "field_name" : "digest_algorithm_",
     "field_offset" : 1088,
     "referenced_type" : "type-4881"
    }
   ],
   "linker_set_key" : "keymaster::RsaOperation",
   "name" : "keymaster::RsaOperation",
   "record_kind" : "class",
   "referenced_type" : "type-4880",
   "self_type" : "type-4880",
   "size" : 140,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
   "unique_id" : "_ZTSN9keymaster12RsaOperationE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster12RsaOperationE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster12RsaOperationD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster12RsaOperationD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
    },
    {
     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN9keymaster12RsaOperation17GetOpensslPaddingEP17keymaster_error_t"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster12RsaOperation14require_digestEv"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-706"
    }
   ],
   "linker_set_key" : "keymaster::RsaOperationFactory",
   "name" : "keymaster::RsaOperationFactory",
   "record_kind" : "class",
   "referenced_type" : "type-4904",
   "self_type" : "type-4904",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
   "unique_id" : "_ZTSN9keymaster19RsaOperationFactoryE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster19RsaOperationFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster19RsaOperationFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster19RsaOperationFactoryD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory7purposeEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-4887"
    }
   ],
   "linker_set_key" : "keymaster::RsaSignOperation",
   "name" : "keymaster::RsaSignOperation",
   "record_kind" : "class",
   "referenced_type" : "type-4891",
   "self_type" : "type-4891",
   "size" : 156,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
   "unique_id" : "_ZTSN9keymaster16RsaSignOperationE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster16RsaSignOperationE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster16RsaSignOperationD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster16RsaSignOperationD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
    },
    {
     "mangled_component_name" : "_ZN9keymaster16RsaSignOperation5BeginERKNS_16AuthorizationSetEPS1_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster16RsaSignOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
    },
    {
     "mangled_component_name" : "_ZN9keymaster16RsaSignOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
    },
    {
     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperation17GetOpensslPaddingEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster21RsaDigestingOperation14require_digestEv"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-4907"
    }
   ],
   "linker_set_key" : "keymaster::RsaSigningOperationFactory",
   "name" : "keymaster::RsaSigningOperationFactory",
   "record_kind" : "class",
   "referenced_type" : "type-4910",
   "self_type" : "type-4910",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
   "unique_id" : "_ZTSN9keymaster26RsaSigningOperationFactoryE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster26RsaSigningOperationFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster26RsaSigningOperationFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster26RsaSigningOperationFactoryD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster28RsaDigestingOperationFactory21SupportedPaddingModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster26RsaSigningOperationFactory7purposeEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster26RsaSigningOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-4907"
    }
   ],
   "linker_set_key" : "keymaster::RsaVerificationOperationFactory",
   "name" : "keymaster::RsaVerificationOperationFactory",
   "record_kind" : "class",
   "referenced_type" : "type-4913",
   "self_type" : "type-4913",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
   "unique_id" : "_ZTSN9keymaster31RsaVerificationOperationFactoryE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster31RsaVerificationOperationFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster31RsaVerificationOperationFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster31RsaVerificationOperationFactoryD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster28RsaDigestingOperationFactory21SupportedPaddingModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster31RsaVerificationOperationFactory7purposeEv"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster31RsaVerificationOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-4887"
    }
   ],
   "linker_set_key" : "keymaster::RsaVerifyOperation",
   "name" : "keymaster::RsaVerifyOperation",
   "record_kind" : "class",
   "referenced_type" : "type-4893",
   "self_type" : "type-4893",
   "size" : 156,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
   "unique_id" : "_ZTSN9keymaster18RsaVerifyOperationE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster18RsaVerifyOperationE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperationD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperationD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
    },
    {
     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperation5BeginERKNS_16AuthorizationSetEPS1_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
    },
    {
     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
    },
    {
     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
    },
    {
     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperation17GetOpensslPaddingEP17keymaster_error_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster21RsaDigestingOperation14require_digestEv"
    }
   ]
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Serializable",
   "name" : "keymaster::Serializable",
   "record_kind" : "class",
   "referenced_type" : "type-32",
   "self_type" : "type-32",
   "size" : 4,
   "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" : 4,
   "fields" :
   [
    {
     "access" : "protected",
     "field_name" : "blob_maker_",
     "field_offset" : 32,
     "referenced_type" : "type-1182"
    }
   ],
   "linker_set_key" : "keymaster::SoftKeyFactoryMixin",
   "name" : "keymaster::SoftKeyFactoryMixin",
   "record_kind" : "class",
   "referenced_type" : "type-1181",
   "self_type" : "type-1181",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h",
   "unique_id" : "_ZTSN9keymaster19SoftKeyFactoryMixinE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster19SoftKeyFactoryMixinE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster19SoftKeyFactoryMixinD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster19SoftKeyFactoryMixinD0Ev"
    }
   ]
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::SoftwareKeyBlobMaker",
   "name" : "keymaster::SoftwareKeyBlobMaker",
   "record_kind" : "class",
   "referenced_type" : "type-1179",
   "self_type" : "type-1179",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h",
   "unique_id" : "_ZTSN9keymaster20SoftwareKeyBlobMakerE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster20SoftwareKeyBlobMakerE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster20SoftwareKeyBlobMakerD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster20SoftwareKeyBlobMakerD0Ev"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster20SoftwareKeyBlobMaker13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-720"
    }
   ],
   "linker_set_key" : "keymaster::SoftwareRandomSource",
   "name" : "keymaster::SoftwareRandomSource",
   "record_kind" : "class",
   "referenced_type" : "type-5033",
   "self_type" : "type-5033",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/software_random_source.h",
   "unique_id" : "_ZTSN9keymaster20SoftwareRandomSourceE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster20SoftwareRandomSourceE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster20SoftwareRandomSourceD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster20SoftwareRandomSourceD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhj"
    }
   ]
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::StaticAssert<true>",
   "name" : "keymaster::StaticAssert<true>",
   "referenced_type" : "type-382",
   "self_type" : "type-382",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster12StaticAssertILb1EEE"
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "linker_set_key" : "keymaster::SupportedAlgorithmsRequest",
   "name" : "keymaster::SupportedAlgorithmsRequest",
   "referenced_type" : "type-440",
   "self_type" : "type-440",
   "size" : 8,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-463"
    }
   ],
   "linker_set_key" : "keymaster::SupportedAlgorithmsResponse",
   "name" : "keymaster::SupportedAlgorithmsResponse",
   "referenced_type" : "type-489",
   "self_type" : "type-489",
   "size" : 20,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-453"
    }
   ],
   "linker_set_key" : "keymaster::SupportedBlockModesRequest",
   "name" : "keymaster::SupportedBlockModesRequest",
   "referenced_type" : "type-457",
   "self_type" : "type-457",
   "size" : 16,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-469"
    }
   ],
   "linker_set_key" : "keymaster::SupportedBlockModesResponse",
   "name" : "keymaster::SupportedBlockModesResponse",
   "referenced_type" : "type-491",
   "self_type" : "type-491",
   "size" : 20,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "algorithm",
     "field_offset" : 64,
     "referenced_type" : "type-51"
    },
    {
     "field_name" : "purpose",
     "field_offset" : 96,
     "referenced_type" : "type-36"
    }
   ],
   "linker_set_key" : "keymaster::SupportedByAlgorithmAndPurposeRequest",
   "name" : "keymaster::SupportedByAlgorithmAndPurposeRequest",
   "referenced_type" : "type-453",
   "self_type" : "type-453",
   "size" : 16,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "algorithm",
     "field_offset" : 64,
     "referenced_type" : "type-51"
    }
   ],
   "linker_set_key" : "keymaster::SupportedByAlgorithmRequest",
   "name" : "keymaster::SupportedByAlgorithmRequest",
   "referenced_type" : "type-445",
   "self_type" : "type-445",
   "size" : 12,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-453"
    }
   ],
   "linker_set_key" : "keymaster::SupportedDigestsRequest",
   "name" : "keymaster::SupportedDigestsRequest",
   "referenced_type" : "type-461",
   "self_type" : "type-461",
   "size" : 16,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-479"
    }
   ],
   "linker_set_key" : "keymaster::SupportedDigestsResponse",
   "name" : "keymaster::SupportedDigestsResponse",
   "referenced_type" : "type-495",
   "self_type" : "type-495",
   "size" : 20,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-445"
    }
   ],
   "linker_set_key" : "keymaster::SupportedExportFormatsRequest",
   "name" : "keymaster::SupportedExportFormatsRequest",
   "referenced_type" : "type-451",
   "self_type" : "type-451",
   "size" : 12,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-484"
    }
   ],
   "linker_set_key" : "keymaster::SupportedExportFormatsResponse",
   "name" : "keymaster::SupportedExportFormatsResponse",
   "referenced_type" : "type-499",
   "self_type" : "type-499",
   "size" : 20,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-445"
    }
   ],
   "linker_set_key" : "keymaster::SupportedImportFormatsRequest",
   "name" : "keymaster::SupportedImportFormatsRequest",
   "referenced_type" : "type-449",
   "self_type" : "type-449",
   "size" : 12,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-484"
    }
   ],
   "linker_set_key" : "keymaster::SupportedImportFormatsResponse",
   "name" : "keymaster::SupportedImportFormatsResponse",
   "referenced_type" : "type-497",
   "self_type" : "type-497",
   "size" : 20,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-453"
    }
   ],
   "linker_set_key" : "keymaster::SupportedPaddingModesRequest",
   "name" : "keymaster::SupportedPaddingModesRequest",
   "referenced_type" : "type-459",
   "self_type" : "type-459",
   "size" : 16,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-474"
    }
   ],
   "linker_set_key" : "keymaster::SupportedPaddingModesResponse",
   "name" : "keymaster::SupportedPaddingModesResponse",
   "referenced_type" : "type-493",
   "self_type" : "type-493",
   "size" : 20,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "results",
     "field_offset" : 96,
     "referenced_type" : "type-370"
    },
    {
     "field_name" : "results_length",
     "field_offset" : 128,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster::SupportedResponse<keymaster_algorithm_t>",
   "name" : "keymaster::SupportedResponse<keymaster_algorithm_t>",
   "referenced_type" : "type-463",
   "self_type" : "type-463",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
   "template_args" : [ "type-51" ],
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "results",
     "field_offset" : 96,
     "referenced_type" : "type-470"
    },
    {
     "field_name" : "results_length",
     "field_offset" : 128,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster::SupportedResponse<keymaster_block_mode_t>",
   "name" : "keymaster::SupportedResponse<keymaster_block_mode_t>",
   "referenced_type" : "type-469",
   "self_type" : "type-469",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
   "template_args" : [ "type-54" ],
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "results",
     "field_offset" : 96,
     "referenced_type" : "type-480"
    },
    {
     "field_name" : "results_length",
     "field_offset" : 128,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster::SupportedResponse<keymaster_digest_t>",
   "name" : "keymaster::SupportedResponse<keymaster_digest_t>",
   "referenced_type" : "type-479",
   "self_type" : "type-479",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
   "template_args" : [ "type-61" ],
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "results",
     "field_offset" : 96,
     "referenced_type" : "type-485"
    },
    {
     "field_name" : "results_length",
     "field_offset" : 128,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster::SupportedResponse<keymaster_key_format_t>",
   "name" : "keymaster::SupportedResponse<keymaster_key_format_t>",
   "referenced_type" : "type-484",
   "self_type" : "type-484",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
   "template_args" : [ "type-64" ],
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "results",
     "field_offset" : 96,
     "referenced_type" : "type-475"
    },
    {
     "field_name" : "results_length",
     "field_offset" : 128,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster::SupportedResponse<keymaster_padding_t>",
   "name" : "keymaster::SupportedResponse<keymaster_padding_t>",
   "referenced_type" : "type-474",
   "self_type" : "type-474",
   "size" : 20,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
   "template_args" : [ "type-57" ],
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-299"
    }
   ],
   "linker_set_key" : "keymaster::SymmetricKey",
   "name" : "keymaster::SymmetricKey",
   "record_kind" : "class",
   "referenced_type" : "type-1194",
   "self_type" : "type-1194",
   "size" : 96,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h",
   "unique_id" : "_ZTSN9keymaster12SymmetricKeyE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster12SymmetricKeyE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster12SymmetricKeyD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster12SymmetricKeyD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-303"
    },
    {
     "referenced_type" : "type-1181"
    }
   ],
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "random_source_",
     "field_offset" : 96,
     "referenced_type" : "type-1187"
    }
   ],
   "linker_set_key" : "keymaster::SymmetricKeyFactory",
   "name" : "keymaster::SymmetricKeyFactory",
   "record_kind" : "class",
   "referenced_type" : "type-1186",
   "self_type" : "type-1186",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h",
   "unique_id" : "_ZTSN9keymaster19SymmetricKeyFactoryE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster19SymmetricKeyFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster19SymmetricKeyFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster19SymmetricKeyFactoryD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster10KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPj"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory18key_size_supportedEj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEj"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
    },
    {
     "component_value" : -4,
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster19SymmetricKeyFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZThn4_N9keymaster19SymmetricKeyFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZThn4_N9keymaster19SymmetricKeyFactoryD0Ev"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-11"
    }
   ],
   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t>",
   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t>",
   "referenced_type" : "type-304",
   "self_type" : "type-304",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-11" ],
   "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI16keymaster_blob_tEE"
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-239"
    }
   ],
   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>",
   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>",
   "referenced_type" : "type-300",
   "self_type" : "type-300",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-239" ],
   "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI20keymaster_key_blob_tEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::TagValueType<KM_BIGNUM>",
   "name" : "keymaster::TagValueType<KM_BIGNUM>",
   "referenced_type" : "type-392",
   "self_type" : "type-392",
   "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-390",
   "self_type" : "type-390",
   "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-391",
   "self_type" : "type-391",
   "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-386",
   "self_type" : "type-386",
   "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-389",
   "self_type" : "type-389",
   "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-387",
   "self_type" : "type-387",
   "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-388",
   "self_type" : "type-388",
   "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-384",
   "self_type" : "type-384",
   "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-385",
   "self_type" : "type-385",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn1610612736EEE"
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-1194"
    }
   ],
   "linker_set_key" : "keymaster::TripleDesKey",
   "name" : "keymaster::TripleDesKey",
   "record_kind" : "class",
   "referenced_type" : "type-6407",
   "self_type" : "type-6407",
   "size" : 96,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h",
   "unique_id" : "_ZTSN9keymaster12TripleDesKeyE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster12TripleDesKeyE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster12TripleDesKeyD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster12TripleDesKeyD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
    }
   ]
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-1186"
    }
   ],
   "linker_set_key" : "keymaster::TripleDesKeyFactory",
   "name" : "keymaster::TripleDesKeyFactory",
   "record_kind" : "class",
   "referenced_type" : "type-6403",
   "self_type" : "type-6403",
   "size" : 16,
   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h",
   "unique_id" : "_ZTSN9keymaster19TripleDesKeyFactoryE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster19TripleDesKeyFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster19TripleDesKeyFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN9keymaster19TripleDesKeyFactoryD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory18key_size_supportedEj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory14key_size_bytesEj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory13key_size_bitsEj"
    },
    {
     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
    },
    {
     "component_value" : -4,
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN9keymaster19TripleDesKeyFactoryE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZThn4_N9keymaster19TripleDesKeyFactoryD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZThn4_N9keymaster19TripleDesKeyFactoryD0Ev"
    }
   ]
  },
  {
   "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-193",
   "self_type" : "type-193",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-61" ],
   "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-195",
   "self_type" : "type-195",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-57" ],
   "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-368",
   "self_type" : "type-368",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-51" ],
   "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-197",
   "self_type" : "type-197",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-198" ],
   "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-210",
   "self_type" : "type-210",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-211" ],
   "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-200",
   "self_type" : "type-200",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-201" ],
   "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-203",
   "self_type" : "type-203",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-204" ],
   "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-405",
   "self_type" : "type-405",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-54" ],
   "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-267",
   "self_type" : "type-267",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-61" ],
   "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-207",
   "self_type" : "type-207",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-208" ],
   "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-313",
   "self_type" : "type-313",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "template_args" : [ "type-57" ],
   "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-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_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-248",
   "self_type" : "type-248",
   "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-255",
   "self_type" : "type-255",
   "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-240",
   "self_type" : "type-240",
   "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-168",
   "self_type" : "type-168",
   "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-219",
   "self_type" : "type-219",
   "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-223",
   "self_type" : "type-223",
   "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-225",
   "self_type" : "type-225",
   "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-244",
   "self_type" : "type-244",
   "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_RESET_SINCE_ID_ROTATION>",
   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_RESET_SINCE_ID_ROTATION>",
   "record_kind" : "class",
   "referenced_type" : "type-1322",
   "self_type" : "type-1322",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879049196EEE"
  },
  {
   "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-159",
   "self_type" : "type-159",
   "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-253",
   "self_type" : "type-253",
   "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-251",
   "self_type" : "type-251",
   "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-155",
   "self_type" : "type-155",
   "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-257",
   "self_type" : "type-257",
   "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-163",
   "self_type" : "type-163",
   "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-401",
   "self_type" : "type-401",
   "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_CHALLENGE>",
   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_CHALLENGE>",
   "record_kind" : "class",
   "referenced_type" : "type-1320",
   "self_type" : "type-1320",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047484EEE"
  },
  {
   "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-175",
   "self_type" : "type-175",
   "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-177",
   "self_type" : "type-177",
   "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-183",
   "self_type" : "type-183",
   "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-188",
   "self_type" : "type-188",
   "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-186",
   "self_type" : "type-186",
   "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-190",
   "self_type" : "type-190",
   "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-179",
   "self_type" : "type-179",
   "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-181",
   "self_type" : "type-181",
   "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-43",
   "self_type" : "type-43",
   "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-165",
   "self_type" : "type-165",
   "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-161",
   "self_type" : "type-161",
   "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-172",
   "self_type" : "type-172",
   "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-228",
   "self_type" : "type-228",
   "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-157",
   "self_type" : "type-157",
   "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-230",
   "self_type" : "type-230",
   "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-232",
   "self_type" : "type-232",
   "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-215",
   "self_type" : "type-215",
   "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-246",
   "self_type" : "type-246",
   "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-393",
   "self_type" : "type-393",
   "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-217",
   "self_type" : "type-217",
   "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-236",
   "self_type" : "type-236",
   "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-221",
   "self_type" : "type-221",
   "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-234",
   "self_type" : "type-234",
   "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-399",
   "self_type" : "type-399",
   "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-170",
   "self_type" : "type-170",
   "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-242",
   "self_type" : "type-242",
   "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-395",
   "self_type" : "type-395",
   "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-397",
   "self_type" : "type-397",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1610612736EL15keymaster_tag_tn1610612234EEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-285"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<UniquePtr<Operation, DefaultDelete<Operation> > [], keymaster::DefaultDelete<UniquePtr<Operation, DefaultDelete<Operation> > []> >",
   "name" : "keymaster::UniquePtr<UniquePtr<Operation, DefaultDelete<Operation> > [], keymaster::DefaultDelete<UniquePtr<Operation, DefaultDelete<Operation> > []> >",
   "record_kind" : "class",
   "referenced_type" : "type-284",
   "self_type" : "type-284",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-294", "type-295" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_NS0_INS_9OperationENS_13DefaultDeleteIS1_EEEENS2_IS5_EEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1400"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<X509_extension_st, keymaster::OpenSslObjectDeleter<X509_extension_st, &X509_EXTENSION_free> >",
   "name" : "keymaster::UniquePtr<X509_extension_st, keymaster::OpenSslObjectDeleter<X509_extension_st, &X509_EXTENSION_free> >",
   "record_kind" : "class",
   "referenced_type" : "type-1399",
   "self_type" : "type-1399",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1402", "type-1403" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI17X509_extension_stNS_20OpenSslObjectDeleterIS1_XadL_Z19X509_EXTENSION_freeEEEEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1409"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<X509_name_st, keymaster::OpenSslObjectDeleter<X509_name_st, &X509_NAME_free> >",
   "name" : "keymaster::UniquePtr<X509_name_st, keymaster::OpenSslObjectDeleter<X509_name_st, &X509_NAME_free> >",
   "record_kind" : "class",
   "referenced_type" : "type-1408",
   "self_type" : "type-1408",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1411", "type-1412" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI12X509_name_stNS_20OpenSslObjectDeleterIS1_XadL_Z14X509_NAME_freeEEEEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1517"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<asn1_object_st, keymaster::OpenSslObjectDeleter<asn1_object_st, &ASN1_OBJECT_free> >",
   "name" : "keymaster::UniquePtr<asn1_object_st, keymaster::OpenSslObjectDeleter<asn1_object_st, &ASN1_OBJECT_free> >",
   "record_kind" : "class",
   "referenced_type" : "type-1516",
   "self_type" : "type-1516",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1519", "type-1461" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI14asn1_object_stNS_20OpenSslObjectDeleterIS1_XadL_Z16ASN1_OBJECT_freeEEEEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1509"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_BIT_STRING_free> >",
   "name" : "keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_BIT_STRING_free> >",
   "record_kind" : "class",
   "referenced_type" : "type-1508",
   "self_type" : "type-1508",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1511", "type-1458" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI14asn1_string_stNS_20OpenSslObjectDeleterIS1_XadL_Z20ASN1_BIT_STRING_freeEEEEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1366"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_INTEGER_free> >",
   "name" : "keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_INTEGER_free> >",
   "record_kind" : "class",
   "referenced_type" : "type-1365",
   "self_type" : "type-1365",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1368", "type-1358" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI14asn1_string_stNS_20OpenSslObjectDeleterIS1_XadL_Z17ASN1_INTEGER_freeEEEEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1509"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_OCTET_STRING_free> >",
   "name" : "keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_OCTET_STRING_free> >",
   "record_kind" : "class",
   "referenced_type" : "type-1524",
   "self_type" : "type-1524",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1525", "type-1464" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI14asn1_string_stNS_20OpenSslObjectDeleterIS1_XadL_Z22ASN1_OCTET_STRING_freeEEEEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1509"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_TIME_free> >",
   "name" : "keymaster::UniquePtr<asn1_string_st, keymaster::OpenSslObjectDeleter<asn1_string_st, &ASN1_TIME_free> >",
   "record_kind" : "class",
   "referenced_type" : "type-1529",
   "self_type" : "type-1529",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1530", "type-1467" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI14asn1_string_stNS_20OpenSslObjectDeleterIS1_XadL_Z14ASN1_TIME_freeEEEEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-4782"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<bignum_ctx, keymaster::OpenSslObjectDeleter<bignum_ctx, &BN_CTX_free> >",
   "name" : "keymaster::UniquePtr<bignum_ctx, keymaster::OpenSslObjectDeleter<bignum_ctx, &BN_CTX_free> >",
   "record_kind" : "class",
   "referenced_type" : "type-4791",
   "self_type" : "type-4791",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-4792", "type-4787" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI10bignum_ctxNS_20OpenSslObjectDeleterIS1_XadL_Z11BN_CTX_freeEEEEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1374"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<bignum_st, keymaster::OpenSslObjectDeleter<bignum_st, &BN_free> >",
   "name" : "keymaster::UniquePtr<bignum_st, keymaster::OpenSslObjectDeleter<bignum_st, &BN_free> >",
   "record_kind" : "class",
   "referenced_type" : "type-1373",
   "self_type" : "type-1373",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1376", "type-1362" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI9bignum_stNS_20OpenSslObjectDeleterIS1_XadL_Z7BN_freeEEEEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1592"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<cmac_ctx_st, keymaster::OpenSslObjectDeleter<cmac_ctx_st, &CMAC_CTX_free> >",
   "name" : "keymaster::UniquePtr<cmac_ctx_st, keymaster::OpenSslObjectDeleter<cmac_ctx_st, &CMAC_CTX_free> >",
   "record_kind" : "class",
   "referenced_type" : "type-1591",
   "self_type" : "type-1591",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1594", "type-1589" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI11cmac_ctx_stNS_20OpenSslObjectDeleterIS1_XadL_Z13CMAC_CTX_freeEEEEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1694"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<ec_group_st, keymaster::OpenSslObjectDeleter<ec_group_st, &EC_GROUP_free> >",
   "name" : "keymaster::UniquePtr<ec_group_st, keymaster::OpenSslObjectDeleter<ec_group_st, &EC_GROUP_free> >",
   "record_kind" : "class",
   "referenced_type" : "type-1693",
   "self_type" : "type-1693",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1696", "type-1664" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI11ec_group_stNS_20OpenSslObjectDeleterIS1_XadL_Z13EC_GROUP_freeEEEEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1113"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
   "name" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
   "record_kind" : "class",
   "referenced_type" : "type-1112",
   "self_type" : "type-1112",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1115", "type-1101" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI9ec_key_stNS_20OpenSslObjectDeleterIS1_XadL_Z11EC_KEY_freeEEEEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1945"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<ec_point_st, keymaster::OpenSslObjectDeleter<ec_point_st, &EC_POINT_free> >",
   "name" : "keymaster::UniquePtr<ec_point_st, keymaster::OpenSslObjectDeleter<ec_point_st, &EC_POINT_free> >",
   "record_kind" : "class",
   "referenced_type" : "type-1944",
   "self_type" : "type-1944",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1947", "type-1937" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI11ec_point_stNS_20OpenSslObjectDeleterIS1_XadL_Z13EC_POINT_freeEEEEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-5024"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<evp_pkey_ctx_st, keymaster::EVP_PKEY_CTX_Delete>",
   "name" : "keymaster::UniquePtr<evp_pkey_ctx_st, keymaster::EVP_PKEY_CTX_Delete>",
   "record_kind" : "class",
   "referenced_type" : "type-5023",
   "self_type" : "type-5023",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-5026", "type-5027" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI15evp_pkey_ctx_stNS_19EVP_PKEY_CTX_DeleteEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1120"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
   "name" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
   "record_kind" : "class",
   "referenced_type" : "type-1119",
   "self_type" : "type-1119",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1122", "type-1105" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI11evp_pkey_stNS_20OpenSslObjectDeleterIS1_XadL_Z13EVP_PKEY_freeEEEEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1242"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<keymaster::AsymmetricKey, keymaster::DefaultDelete<keymaster::AsymmetricKey> >",
   "name" : "keymaster::UniquePtr<keymaster::AsymmetricKey, keymaster::DefaultDelete<keymaster::AsymmetricKey> >",
   "record_kind" : "class",
   "referenced_type" : "type-1305",
   "self_type" : "type-1305",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1241", "type-1301" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS1_EEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1840"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<keymaster::HmacOperation, keymaster::DefaultDelete<keymaster::HmacOperation> >",
   "name" : "keymaster::UniquePtr<keymaster::HmacOperation, keymaster::DefaultDelete<keymaster::HmacOperation> >",
   "record_kind" : "class",
   "referenced_type" : "type-1839",
   "self_type" : "type-1839",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1842", "type-1843" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_13HmacOperationENS_13DefaultDeleteIS1_EEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-739"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
   "name" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
   "record_kind" : "class",
   "referenced_type" : "type-738",
   "self_type" : "type-738",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-299", "type-578" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_3KeyENS_13DefaultDeleteIS1_EEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1741"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<keymaster::KeyExchange, keymaster::DefaultDelete<keymaster::KeyExchange> >",
   "name" : "keymaster::UniquePtr<keymaster::KeyExchange, keymaster::DefaultDelete<keymaster::KeyExchange> >",
   "record_kind" : "class",
   "referenced_type" : "type-1758",
   "self_type" : "type-1758",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1735", "type-1734" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_11KeyExchangeENS_13DefaultDeleteIS1_EEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-227"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> >",
   "name" : "keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> >",
   "record_kind" : "class",
   "referenced_type" : "type-352",
   "self_type" : "type-352",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-42", "type-41" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_16KeymasterContextENS_13DefaultDeleteIS1_EEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1764"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<keymaster::NistCurveKeyExchange, keymaster::DefaultDelete<keymaster::NistCurveKeyExchange> >",
   "name" : "keymaster::UniquePtr<keymaster::NistCurveKeyExchange, keymaster::DefaultDelete<keymaster::NistCurveKeyExchange> >",
   "record_kind" : "class",
   "referenced_type" : "type-1953",
   "self_type" : "type-1953",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1763", "type-1922" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_20NistCurveKeyExchangeENS_13DefaultDeleteIS1_EEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-287"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
   "name" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
   "record_kind" : "class",
   "referenced_type" : "type-286",
   "self_type" : "type-286",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-288", "type-293" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_9OperationENS_13DefaultDeleteIS1_EEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-356"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> >",
   "name" : "keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> >",
   "record_kind" : "class",
   "referenced_type" : "type-355",
   "self_type" : "type-355",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-283", "type-282" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_14OperationTableENS_13DefaultDeleteIS1_EEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1752"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<keymaster::Rfc5869Sha256Kdf, keymaster::DefaultDelete<keymaster::Rfc5869Sha256Kdf> >",
   "name" : "keymaster::UniquePtr<keymaster::Rfc5869Sha256Kdf, keymaster::DefaultDelete<keymaster::Rfc5869Sha256Kdf> >",
   "record_kind" : "class",
   "referenced_type" : "type-1759",
   "self_type" : "type-1759",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1743", "type-1742" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_16Rfc5869Sha256KdfENS_13DefaultDeleteIS1_EEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-4884"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<keymaster::RsaOperation, keymaster::DefaultDelete<keymaster::RsaOperation> >",
   "name" : "keymaster::UniquePtr<keymaster::RsaOperation, keymaster::DefaultDelete<keymaster::RsaOperation> >",
   "record_kind" : "class",
   "referenced_type" : "type-5019",
   "self_type" : "type-5019",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-4880", "type-4996" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_12RsaOperationENS_13DefaultDeleteIS1_EEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1351"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<keymaster::km_key_description, keymaster::KM_KEY_DESCRIPTION_Delete>",
   "name" : "keymaster::UniquePtr<keymaster::km_key_description, keymaster::KM_KEY_DESCRIPTION_Delete>",
   "record_kind" : "class",
   "referenced_type" : "type-1380",
   "self_type" : "type-1380",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1165", "type-1381" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_18km_key_descriptionENS_25KM_KEY_DESCRIPTION_DeleteEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-6459"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<keymaster::km_wrapped_key, keymaster::KM_WRAPPED_KEY_Delete>",
   "name" : "keymaster::UniquePtr<keymaster::km_wrapped_key, keymaster::KM_WRAPPED_KEY_Delete>",
   "record_kind" : "class",
   "referenced_type" : "type-6464",
   "self_type" : "type-6464",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-6460", "type-6465" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_14km_wrapped_keyENS_21KM_WRAPPED_KEY_DeleteEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-370"
    }
   ],
   "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-609",
   "self_type" : "type-609",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-502", "type-501" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_21keymaster_algorithm_tNS_13DefaultDeleteIS2_EEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-470"
    }
   ],
   "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-707",
   "self_type" : "type-707",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-566", "type-565" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_block_mode_tNS_13DefaultDeleteIS2_EEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-733"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete>",
   "name" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete>",
   "record_kind" : "class",
   "referenced_type" : "type-732",
   "self_type" : "type-732",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-575", "type-328" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-480"
    }
   ],
   "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-767",
   "self_type" : "type-767",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-701", "type-700" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_18keymaster_digest_tNS_13DefaultDeleteIS2_EEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-485"
    }
   ],
   "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-794",
   "self_type" : "type-794",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-724", "type-723" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_key_format_tNS_13DefaultDeleteIS2_EEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-475"
    }
   ],
   "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-759",
   "self_type" : "type-759",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-637", "type-636" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_19keymaster_padding_tNS_13DefaultDeleteIS2_EEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-4799"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<pkcs8_priv_key_info_st, keymaster::OpenSslObjectDeleter<pkcs8_priv_key_info_st, &PKCS8_PRIV_KEY_INFO_free> >",
   "name" : "keymaster::UniquePtr<pkcs8_priv_key_info_st, keymaster::OpenSslObjectDeleter<pkcs8_priv_key_info_st, &PKCS8_PRIV_KEY_INFO_free> >",
   "record_kind" : "class",
   "referenced_type" : "type-4798",
   "self_type" : "type-4798",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-4801", "type-4802" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI22pkcs8_priv_key_info_stNS_20OpenSslObjectDeleterIS1_XadL_Z24PKCS8_PRIV_KEY_INFO_freeEEEEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1127"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
   "name" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
   "record_kind" : "class",
   "referenced_type" : "type-1126",
   "self_type" : "type-1126",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1129", "type-1108" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI6rsa_stNS_20OpenSslObjectDeleterIS1_XadL_Z8RSA_freeEEEEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-4847"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
   "name" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
   "record_kind" : "class",
   "referenced_type" : "type-4846",
   "self_type" : "type-4846",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-4849", "type-4850" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI6rsa_stNS_6RsaKey10RSA_DeleteEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-118"
    }
   ],
   "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-117",
   "self_type" : "type-117",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-2", "type-1" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_hNS_13DefaultDeleteIS1_EEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1419"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<v3_ext_ctx, keymaster::DefaultDelete<v3_ext_ctx> >",
   "name" : "keymaster::UniquePtr<v3_ext_ctx, keymaster::DefaultDelete<v3_ext_ctx> >",
   "record_kind" : "class",
   "referenced_type" : "type-1418",
   "self_type" : "type-1418",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1421", "type-1422" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI10v3_ext_ctxNS_13DefaultDeleteIS1_EEEE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mPtr",
     "referenced_type" : "type-1389"
    }
   ],
   "linker_set_key" : "keymaster::UniquePtr<x509_st, keymaster::OpenSslObjectDeleter<x509_st, &X509_free> >",
   "name" : "keymaster::UniquePtr<x509_st, keymaster::OpenSslObjectDeleter<x509_st, &X509_free> >",
   "record_kind" : "class",
   "referenced_type" : "type-1395",
   "self_type" : "type-1395",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
   "template_args" : [ "type-1396", "type-1391" ],
   "unique_id" : "_ZTSN9keymaster9UniquePtrI7x509_stNS_20OpenSslObjectDeleterIS1_XadL_Z9X509_freeEEEEEE"
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "op_handle",
     "field_offset" : 64,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "input",
     "field_offset" : 128,
     "referenced_type" : "type-116"
    },
    {
     "field_name" : "additional_params",
     "field_offset" : 288,
     "referenced_type" : "type-289"
    }
   ],
   "linker_set_key" : "keymaster::UpdateOperationRequest",
   "name" : "keymaster::UpdateOperationRequest",
   "referenced_type" : "type-519",
   "self_type" : "type-519",
   "size" : 76,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "output",
     "field_offset" : 96,
     "referenced_type" : "type-116"
    },
    {
     "field_name" : "input_consumed",
     "field_offset" : 256,
     "referenced_type" : "type-8"
    },
    {
     "field_name" : "output_params",
     "field_offset" : 288,
     "referenced_type" : "type-289"
    }
   ],
   "linker_set_key" : "keymaster::UpdateOperationResponse",
   "name" : "keymaster::UpdateOperationResponse",
   "referenced_type" : "type-521",
   "self_type" : "type-521",
   "size" : 76,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "key_blob",
     "field_offset" : 64,
     "referenced_type" : "type-239"
    },
    {
     "field_name" : "upgrade_params",
     "field_offset" : 128,
     "referenced_type" : "type-289"
    }
   ],
   "linker_set_key" : "keymaster::UpgradeKeyRequest",
   "name" : "keymaster::UpgradeKeyRequest",
   "referenced_type" : "type-580",
   "self_type" : "type-580",
   "size" : 56,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "upgraded_key",
     "field_offset" : 96,
     "referenced_type" : "type-239"
    }
   ],
   "linker_set_key" : "keymaster::UpgradeKeyResponse",
   "name" : "keymaster::UpgradeKeyResponse",
   "referenced_type" : "type-583",
   "self_type" : "type-583",
   "size" : 20,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-32"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "challenge",
     "field_offset" : 32,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "timestamp",
     "field_offset" : 96,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "parameters_verified",
     "field_offset" : 160,
     "referenced_type" : "type-289"
    },
    {
     "field_name" : "security_level",
     "field_offset" : 480,
     "referenced_type" : "type-17"
    },
    {
     "field_name" : "mac",
     "field_offset" : 512,
     "referenced_type" : "type-304"
    }
   ],
   "linker_set_key" : "keymaster::VerificationToken",
   "name" : "keymaster::VerificationToken",
   "referenced_type" : "type-617",
   "self_type" : "type-617",
   "size" : 72,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-342"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "challenge",
     "field_offset" : 64,
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "parameters_to_verify",
     "field_offset" : 128,
     "referenced_type" : "type-289"
    },
    {
     "field_name" : "auth_token",
     "field_offset" : 448,
     "referenced_type" : "type-614"
    }
   ],
   "linker_set_key" : "keymaster::VerifyAuthorizationRequest",
   "name" : "keymaster::VerifyAuthorizationRequest",
   "referenced_type" : "type-620",
   "self_type" : "type-620",
   "size" : 104,
   "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" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-341"
    }
   ],
   "fields" :
   [
    {
     "field_name" : "error",
     "field_offset" : 96,
     "referenced_type" : "type-19"
    },
    {
     "field_name" : "token",
     "field_offset" : 128,
     "referenced_type" : "type-617"
    }
   ],
   "linker_set_key" : "keymaster::VerifyAuthorizationResponse",
   "name" : "keymaster::VerifyAuthorizationResponse",
   "referenced_type" : "type-625",
   "self_type" : "type-625",
   "size" : 88,
   "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-383",
   "self_type" : "type-383",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
   "unique_id" : "_ZTSN9keymaster4VoidE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "purpose",
     "referenced_type" : "type-1159"
    },
    {
     "field_name" : "algorithm",
     "field_offset" : 32,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "key_size",
     "field_offset" : 64,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "block_mode",
     "field_offset" : 96,
     "referenced_type" : "type-1159"
    },
    {
     "field_name" : "digest",
     "field_offset" : 128,
     "referenced_type" : "type-1159"
    },
    {
     "field_name" : "padding",
     "field_offset" : 160,
     "referenced_type" : "type-1159"
    },
    {
     "field_name" : "caller_nonce",
     "field_offset" : 192,
     "referenced_type" : "type-1152"
    },
    {
     "field_name" : "min_mac_length",
     "field_offset" : 224,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "kdf",
     "field_offset" : 256,
     "referenced_type" : "type-1159"
    },
    {
     "field_name" : "ec_curve",
     "field_offset" : 288,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "rsa_public_exponent",
     "field_offset" : 320,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "active_date_time",
     "field_offset" : 352,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "origination_expire_date_time",
     "field_offset" : 384,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "usage_expire_date_time",
     "field_offset" : 416,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "no_auth_required",
     "field_offset" : 448,
     "referenced_type" : "type-1152"
    },
    {
     "field_name" : "user_auth_type",
     "field_offset" : 480,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "auth_timeout",
     "field_offset" : 512,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "allow_while_on_body",
     "field_offset" : 544,
     "referenced_type" : "type-1152"
    },
    {
     "field_name" : "trusted_confirmation_required",
     "field_offset" : 576,
     "referenced_type" : "type-1152"
    },
    {
     "field_name" : "unlocked_device_required",
     "field_offset" : 608,
     "referenced_type" : "type-1152"
    },
    {
     "field_name" : "all_applications",
     "field_offset" : 640,
     "referenced_type" : "type-1152"
    },
    {
     "field_name" : "application_id",
     "field_offset" : 672,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "creation_date_time",
     "field_offset" : 704,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "origin",
     "field_offset" : 736,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "rollback_resistant",
     "field_offset" : 768,
     "referenced_type" : "type-1152"
    },
    {
     "field_name" : "root_of_trust",
     "field_offset" : 800,
     "referenced_type" : "type-1161"
    },
    {
     "field_name" : "os_version",
     "field_offset" : 832,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "os_patchlevel",
     "field_offset" : 864,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "attestation_application_id",
     "field_offset" : 896,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "attestation_id_brand",
     "field_offset" : 928,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "attestation_id_device",
     "field_offset" : 960,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "attestation_id_product",
     "field_offset" : 992,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "attestation_id_serial",
     "field_offset" : 1024,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "attestation_id_imei",
     "field_offset" : 1056,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "attestation_id_meid",
     "field_offset" : 1088,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "attestation_id_manufacturer",
     "field_offset" : 1120,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "attestation_id_model",
     "field_offset" : 1152,
     "referenced_type" : "type-1145"
    }
   ],
   "linker_set_key" : "keymaster::km_auth_list",
   "name" : "keymaster::km_auth_list",
   "referenced_type" : "type-1158",
   "self_type" : "type-1158",
   "size" : 148,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
   "unique_id" : "_ZTSN9keymaster12km_auth_listE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "attestation_version",
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "attestation_security_level",
     "field_offset" : 32,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "keymaster_version",
     "field_offset" : 64,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "keymaster_security_level",
     "field_offset" : 96,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "attestation_challenge",
     "field_offset" : 128,
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "software_enforced",
     "field_offset" : 160,
     "referenced_type" : "type-1166"
    },
    {
     "field_name" : "tee_enforced",
     "field_offset" : 192,
     "referenced_type" : "type-1166"
    },
    {
     "field_name" : "unique_id",
     "field_offset" : 224,
     "referenced_type" : "type-1145"
    }
   ],
   "linker_set_key" : "keymaster::km_key_description",
   "name" : "keymaster::km_key_description",
   "referenced_type" : "type-1165",
   "self_type" : "type-1165",
   "size" : 32,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
   "unique_id" : "_ZTSN9keymaster18km_key_descriptionE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "verified_boot_key",
     "referenced_type" : "type-1145"
    },
    {
     "field_name" : "device_locked",
     "field_offset" : 32,
     "referenced_type" : "type-1152"
    },
    {
     "field_name" : "verified_boot_state",
     "field_offset" : 64,
     "referenced_type" : "type-1145"
    }
   ],
   "linker_set_key" : "keymaster::km_root_of_trust",
   "name" : "keymaster::km_root_of_trust",
   "referenced_type" : "type-1151",
   "self_type" : "type-1151",
   "size" : 12,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
   "unique_id" : "_ZTSN9keymaster16km_root_of_trustE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "version",
     "referenced_type" : "type-6431"
    },
    {
     "field_name" : "transit_key",
     "field_offset" : 32,
     "referenced_type" : "type-6431"
    },
    {
     "field_name" : "iv",
     "field_offset" : 64,
     "referenced_type" : "type-6431"
    },
    {
     "field_name" : "wrapped_key_description",
     "field_offset" : 96,
     "referenced_type" : "type-6453"
    },
    {
     "field_name" : "secure_key",
     "field_offset" : 128,
     "referenced_type" : "type-6431"
    },
    {
     "field_name" : "tag",
     "field_offset" : 160,
     "referenced_type" : "type-6431"
    }
   ],
   "linker_set_key" : "keymaster::km_wrapped_key",
   "name" : "keymaster::km_wrapped_key",
   "referenced_type" : "type-6460",
   "self_type" : "type-6460",
   "size" : 24,
   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h",
   "unique_id" : "_ZTSN9keymaster14km_wrapped_keyE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "key_format",
     "referenced_type" : "type-6431"
    },
    {
     "field_name" : "auth_list",
     "field_offset" : 32,
     "referenced_type" : "type-1166"
    }
   ],
   "linker_set_key" : "keymaster::km_wrapped_key_description",
   "name" : "keymaster::km_wrapped_key_description",
   "referenced_type" : "type-6449",
   "self_type" : "type-6449",
   "size" : 8,
   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h",
   "unique_id" : "_ZTSN9keymaster26km_wrapped_key_descriptionE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<const keymaster_cert_chain_t &>",
   "name" : "keymaster::remove_reference<const keymaster_cert_chain_t &>",
   "referenced_type" : "type-1444",
   "self_type" : "type-1444",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-1445" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRK22keymaster_cert_chain_tEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<const keymaster_purpose_t &>",
   "name" : "keymaster::remove_reference<const keymaster_purpose_t &>",
   "referenced_type" : "type-37",
   "self_type" : "type-37",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-38" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRK19keymaster_purpose_tEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::AuthorizationSet &>",
   "name" : "keymaster::remove_reference<keymaster::AuthorizationSet &>",
   "referenced_type" : "type-347",
   "self_type" : "type-347",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-348" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_16AuthorizationSetEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>",
   "name" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>",
   "referenced_type" : "type-338",
   "self_type" : "type-338",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-339" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_25ComputeSharedHmacResponseEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>",
   "name" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>",
   "referenced_type" : "type-334",
   "self_type" : "type-334",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-335" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_21HmacSharingParametersEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::Key &>",
   "name" : "keymaster::remove_reference<keymaster::Key &>",
   "referenced_type" : "type-362",
   "self_type" : "type-362",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-363" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_3KeyEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_blob_t> &>",
   "name" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_blob_t> &>",
   "referenced_type" : "type-331",
   "self_type" : "type-331",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-308" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_14TKeymasterBlobI16keymaster_blob_tEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_key_blob_t> &>",
   "name" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_key_blob_t> &>",
   "referenced_type" : "type-349",
   "self_type" : "type-349",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-320" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_14TKeymasterBlobI20keymaster_key_blob_tEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, 268435461, keymaster_digest_t> &>",
   "name" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, 268435461, keymaster_digest_t> &>",
   "referenced_type" : "type-272",
   "self_type" : "type-272",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-273" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435461E18keymaster_digest_tEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, 268435463, keymaster_padding_t> &>",
   "name" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, 268435463, keymaster_padding_t> &>",
   "referenced_type" : "type-316",
   "self_type" : "type-316",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-264" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435463E19keymaster_padding_tEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &>",
   "name" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &>",
   "referenced_type" : "type-366",
   "self_type" : "type-366",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-367" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435458E21keymaster_algorithm_tEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t> &>",
   "name" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t> &>",
   "referenced_type" : "type-1540",
   "self_type" : "type-1540",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-1541" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870916E22keymaster_block_mode_tEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t> &>",
   "name" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t> &>",
   "referenced_type" : "type-265",
   "self_type" : "type-265",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-266" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870917E18keymaster_digest_tEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t> &>",
   "name" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t> &>",
   "referenced_type" : "type-311",
   "self_type" : "type-311",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-312" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870918E19keymaster_padding_tEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t> &>",
   "name" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t> &>",
   "referenced_type" : "type-33",
   "self_type" : "type-33",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-34" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870913E19keymaster_purpose_tEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> &>",
   "name" : "keymaster::remove_reference<keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> &>",
   "referenced_type" : "type-1544",
   "self_type" : "type-1544",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-1545" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048199EEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> &>",
   "name" : "keymaster::remove_reference<keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> &>",
   "referenced_type" : "type-1436",
   "self_type" : "type-1436",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-1437" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613136EEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME> &>",
   "name" : "keymaster::remove_reference<keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME> &>",
   "referenced_type" : "type-1439",
   "self_type" : "type-1439",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-1440" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613138EEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH> &>",
   "name" : "keymaster::remove_reference<keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH> &>",
   "referenced_type" : "type-1537",
   "self_type" : "type-1537",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-1538" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306376EEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::UniquePtr<keymaster::HmacOperation, keymaster::DefaultDelete<keymaster::HmacOperation> > &>",
   "name" : "keymaster::remove_reference<keymaster::UniquePtr<keymaster::HmacOperation, keymaster::DefaultDelete<keymaster::HmacOperation> > &>",
   "referenced_type" : "type-1837",
   "self_type" : "type-1837",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-1838" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_9UniquePtrINS_13HmacOperationENS_13DefaultDeleteIS2_EEEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> > &>",
   "name" : "keymaster::remove_reference<keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> > &>",
   "referenced_type" : "type-350",
   "self_type" : "type-350",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-351" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_9UniquePtrINS_16KeymasterContextENS_13DefaultDeleteIS2_EEEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > &>",
   "name" : "keymaster::remove_reference<keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > &>",
   "referenced_type" : "type-364",
   "self_type" : "type-364",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-365" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_9UniquePtrINS_9OperationENS_13DefaultDeleteIS2_EEEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> > &>",
   "name" : "keymaster::remove_reference<keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> > &>",
   "referenced_type" : "type-353",
   "self_type" : "type-353",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-354" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_9UniquePtrINS_14OperationTableENS_13DefaultDeleteIS2_EEEEEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster_algorithm_t *>",
   "name" : "keymaster::remove_reference<keymaster_algorithm_t *>",
   "referenced_type" : "type-369",
   "self_type" : "type-369",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-370" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIP21keymaster_algorithm_tEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster_blob_t &>",
   "name" : "keymaster::remove_reference<keymaster_blob_t &>",
   "referenced_type" : "type-1434",
   "self_type" : "type-1434",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-1435" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIR16keymaster_blob_tEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster_block_mode_t &>",
   "name" : "keymaster::remove_reference<keymaster_block_mode_t &>",
   "referenced_type" : "type-1542",
   "self_type" : "type-1542",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-754" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIR22keymaster_block_mode_tEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster_digest_t &>",
   "name" : "keymaster::remove_reference<keymaster_digest_t &>",
   "referenced_type" : "type-269",
   "self_type" : "type-269",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-270" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIR18keymaster_digest_tEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster_digest_t *>",
   "name" : "keymaster::remove_reference<keymaster_digest_t *>",
   "referenced_type" : "type-1846",
   "self_type" : "type-1846",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-480" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIP18keymaster_digest_tEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster_digest_t>",
   "name" : "keymaster::remove_reference<keymaster_digest_t>",
   "referenced_type" : "type-268",
   "self_type" : "type-268",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-61" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceI18keymaster_digest_tEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<keymaster_padding_t &>",
   "name" : "keymaster::remove_reference<keymaster_padding_t &>",
   "referenced_type" : "type-314",
   "self_type" : "type-314",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-315" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIR19keymaster_padding_tEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<unsigned int *>",
   "name" : "keymaster::remove_reference<unsigned int *>",
   "referenced_type" : "type-1539",
   "self_type" : "type-1539",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-77" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIPjEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<unsigned long long *>",
   "name" : "keymaster::remove_reference<unsigned long long *>",
   "referenced_type" : "type-1438",
   "self_type" : "type-1438",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-105" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIPyEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<unsigned long long>",
   "name" : "keymaster::remove_reference<unsigned long long>",
   "referenced_type" : "type-1442",
   "self_type" : "type-1442",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-10" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIyEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::remove_reference<x509_st *>",
   "name" : "keymaster::remove_reference<x509_st *>",
   "referenced_type" : "type-1443",
   "self_type" : "type-1443",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
   "template_args" : [ "type-1389" ],
   "unique_id" : "_ZTSN9keymaster16remove_referenceIP7x509_stEE"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "keymaster::stack_st_ASN1_TYPE_Delete",
   "name" : "keymaster::stack_st_ASN1_TYPE_Delete",
   "referenced_type" : "type-1139",
   "self_type" : "type-1139",
   "size" : 1,
   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
   "unique_id" : "_ZTSN9keymaster25stack_st_ASN1_TYPE_DeleteE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "data",
     "referenced_type" : "type-12"
    },
    {
     "field_name" : "data_length",
     "field_offset" : 32,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster_blob_t",
   "name" : "keymaster_blob_t",
   "referenced_type" : "type-11",
   "self_type" : "type-11",
   "size" : 8,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "unique_id" : "keymaster_blob_t"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "entries",
     "referenced_type" : "type-576"
    },
    {
     "field_name" : "entry_count",
     "field_offset" : 32,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster_cert_chain_t",
   "name" : "keymaster_cert_chain_t",
   "referenced_type" : "type-575",
   "self_type" : "type-575",
   "size" : 8,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "unique_id" : "keymaster_cert_chain_t"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "key_material",
     "referenced_type" : "type-12"
    },
    {
     "field_name" : "key_material_size",
     "field_offset" : 32,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster_key_blob_t",
   "name" : "keymaster_key_blob_t",
   "referenced_type" : "type-239",
   "self_type" : "type-239",
   "size" : 8,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "unique_id" : "keymaster_key_blob_t"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "hw_enforced",
     "referenced_type" : "type-25"
    },
    {
     "field_name" : "sw_enforced",
     "field_offset" : 64,
     "referenced_type" : "type-25"
    }
   ],
   "linker_set_key" : "keymaster_key_characteristics_t",
   "name" : "keymaster_key_characteristics_t",
   "referenced_type" : "type-28",
   "self_type" : "type-28",
   "size" : 16,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "unique_id" : "keymaster_key_characteristics_t"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "params",
     "referenced_type" : "type-26"
    },
    {
     "field_name" : "length",
     "field_offset" : 32,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "keymaster_key_param_set_t",
   "name" : "keymaster_key_param_set_t",
   "referenced_type" : "type-25",
   "self_type" : "type-25",
   "size" : 8,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "unique_id" : "keymaster_key_param_set_t"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "tag",
     "referenced_type" : "type-5"
    },
    {
     "field_offset" : 32,
     "referenced_type" : "type-7"
    }
   ],
   "linker_set_key" : "keymaster_key_param_t",
   "name" : "keymaster_key_param_t",
   "referenced_type" : "type-4",
   "self_type" : "type-4",
   "size" : 12,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "unique_id" : "keymaster_key_param_t"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "enumerated",
     "referenced_type" : "type-8"
    },
    {
     "field_name" : "boolean",
     "referenced_type" : "type-9"
    },
    {
     "field_name" : "integer",
     "referenced_type" : "type-8"
    },
    {
     "field_name" : "long_integer",
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "date_time",
     "referenced_type" : "type-10"
    },
    {
     "field_name" : "blob",
     "referenced_type" : "type-11"
    }
   ],
   "is_anonymous" : true,
   "linker_set_key" : "keymaster_key_param_t::(anonymous union at hardware/libhardware/include/hardware/keymaster_defs.h:315:5) at hardware/libhardware/include/hardware/keymaster_defs.h:315:5",
   "name" : "keymaster_key_param_t::(anonymous union at hardware/libhardware/include/hardware/keymaster_defs.h:315:5) at hardware/libhardware/include/hardware/keymaster_defs.h:315:5",
   "record_kind" : "union",
   "referenced_type" : "type-7",
   "self_type" : "type-7",
   "size" : 8,
   "source_file" : "/hardware/libhardware/include/hardware/keymaster_defs.h",
   "unique_id" : "keymaster_key_param_t::(anonymous union at hardware/libhardware/include/hardware/keymaster_defs.h:315:5)"
  }
 ],
 "rvalue_reference_types" :
 [
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AndroidKeymaster &&",
   "name" : "keymaster::AndroidKeymaster &&",
   "referenced_type" : "type-630",
   "self_type" : "type-632",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::AuthorizationSet &&",
   "name" : "keymaster::AuthorizationSet &&",
   "referenced_type" : "type-289",
   "self_type" : "type-373",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::ComputeSharedHmacResponse &&",
   "name" : "keymaster::ComputeSharedHmacResponse &&",
   "referenced_type" : "type-340",
   "self_type" : "type-372",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::GetHmacSharingParametersResponse &&",
   "name" : "keymaster::GetHmacSharingParametersResponse &&",
   "referenced_type" : "type-597",
   "self_type" : "type-600",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::HardwareAuthToken &&",
   "name" : "keymaster::HardwareAuthToken &&",
   "referenced_type" : "type-614",
   "self_type" : "type-616",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::HmacSharingParameters &&",
   "name" : "keymaster::HmacSharingParameters &&",
   "referenced_type" : "type-336",
   "self_type" : "type-371",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::HmacSharingParametersArray &&",
   "name" : "keymaster::HmacSharingParametersArray &&",
   "referenced_type" : "type-594",
   "self_type" : "type-596",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Key &&",
   "name" : "keymaster::Key &&",
   "referenced_type" : "type-1222",
   "self_type" : "type-1221",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Key &&",
   "name" : "keymaster::Key &&",
   "referenced_type" : "type-2418",
   "self_type" : "type-2417",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Key &&",
   "name" : "keymaster::Key &&",
   "referenced_type" : "type-299",
   "self_type" : "type-376",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Key &&",
   "name" : "keymaster::Key &&",
   "referenced_type" : "type-3167",
   "self_type" : "type-3166",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Key &&",
   "name" : "keymaster::Key &&",
   "referenced_type" : "type-4154",
   "self_type" : "type-4153",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Key &&",
   "name" : "keymaster::Key &&",
   "referenced_type" : "type-5574",
   "self_type" : "type-5573",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Key &&",
   "name" : "keymaster::Key &&",
   "referenced_type" : "type-6427",
   "self_type" : "type-6426",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::Serializable &&",
   "name" : "keymaster::Serializable &&",
   "referenced_type" : "type-32",
   "self_type" : "type-45",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> &&",
   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> &&",
   "referenced_type" : "type-304",
   "self_type" : "type-309",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &&",
   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &&",
   "referenced_type" : "type-300",
   "self_type" : "type-375",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::HmacOperation, keymaster::DefaultDelete<keymaster::HmacOperation> > &&",
   "name" : "keymaster::UniquePtr<keymaster::HmacOperation, keymaster::DefaultDelete<keymaster::HmacOperation> > &&",
   "referenced_type" : "type-1839",
   "self_type" : "type-1891",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> > &&",
   "name" : "keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> > &&",
   "referenced_type" : "type-352",
   "self_type" : "type-744",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > &&",
   "name" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > &&",
   "referenced_type" : "type-286",
   "self_type" : "type-377",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> > &&",
   "name" : "keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> > &&",
   "referenced_type" : "type-355",
   "self_type" : "type-749",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> &&",
   "name" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> &&",
   "referenced_type" : "type-732",
   "self_type" : "type-1505",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::VerificationToken &&",
   "name" : "keymaster::VerificationToken &&",
   "referenced_type" : "type-617",
   "self_type" : "type-619",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::VerifyAuthorizationRequest &&",
   "name" : "keymaster::VerifyAuthorizationRequest &&",
   "referenced_type" : "type-620",
   "self_type" : "type-622",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster::VerifyAuthorizationResponse &&",
   "name" : "keymaster::VerifyAuthorizationResponse &&",
   "referenced_type" : "type-625",
   "self_type" : "type-627",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_algorithm_t *&&",
   "name" : "keymaster_algorithm_t *&&",
   "referenced_type" : "type-370",
   "self_type" : "type-378",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_blob_t &&",
   "name" : "keymaster_blob_t &&",
   "referenced_type" : "type-11",
   "self_type" : "type-1447",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_digest_t &&",
   "name" : "keymaster_digest_t &&",
   "referenced_type" : "type-61",
   "self_type" : "type-274",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "keymaster_digest_t *&&",
   "name" : "keymaster_digest_t *&&",
   "referenced_type" : "type-480",
   "self_type" : "type-1848",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "unsigned int *&&",
   "name" : "unsigned int *&&",
   "referenced_type" : "type-77",
   "self_type" : "type-1546",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "unsigned long long &&",
   "name" : "unsigned long long &&",
   "referenced_type" : "type-10",
   "self_type" : "type-1451",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "unsigned long long *&&",
   "name" : "unsigned long long *&&",
   "referenced_type" : "type-105",
   "self_type" : "type-1448",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "x509_st *&&",
   "name" : "x509_st *&&",
   "referenced_type" : "type-1389",
   "self_type" : "type-1453",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "x509_st *&&",
   "name" : "x509_st *&&",
   "referenced_type" : "type-3316",
   "self_type" : "type-3356",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "x509_st *&&",
   "name" : "x509_st *&&",
   "referenced_type" : "type-4303",
   "self_type" : "type-4343",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "x509_st *&&",
   "name" : "x509_st *&&",
   "referenced_type" : "type-5719",
   "self_type" : "type-5757",
   "size" : 4,
   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
  }
 ]
}