1{
2 "array_types" :
3 [
4  {
5   "linker_set_key" : "keymaster_algorithm_t []",
6   "name" : "keymaster_algorithm_t []",
7   "referenced_type" : "type-156",
8   "self_type" : "type-155",
9   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10  },
11  {
12   "linker_set_key" : "keymaster_block_mode_t []",
13   "name" : "keymaster_block_mode_t []",
14   "referenced_type" : "type-19",
15   "self_type" : "type-18",
16   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17  },
18  {
19   "linker_set_key" : "keymaster_digest_t []",
20   "name" : "keymaster_digest_t []",
21   "referenced_type" : "type-86",
22   "self_type" : "type-85",
23   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
24  },
25  {
26   "linker_set_key" : "keymaster_key_format_t []",
27   "name" : "keymaster_key_format_t []",
28   "referenced_type" : "type-175",
29   "self_type" : "type-174",
30   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
31  },
32  {
33   "linker_set_key" : "keymaster_padding_t []",
34   "name" : "keymaster_padding_t []",
35   "referenced_type" : "type-50",
36   "self_type" : "type-49",
37   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
38  },
39  {
40   "alignment" : 1,
41   "linker_set_key" : "unsigned char [32]",
42   "name" : "unsigned char [32]",
43   "referenced_type" : "type-3",
44   "self_type" : "type-342",
45   "size" : 32,
46   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
47  },
48  {
49   "linker_set_key" : "unsigned char []",
50   "name" : "unsigned char []",
51   "referenced_type" : "type-3",
52   "self_type" : "type-2",
53   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
54  }
55 ],
56 "builtin_types" :
57 [
58  {
59   "alignment" : 1,
60   "is_integral" : true,
61   "is_unsigned" : true,
62   "linker_set_key" : "bool",
63   "name" : "bool",
64   "referenced_type" : "type-464",
65   "self_type" : "type-464",
66   "size" : 1
67  },
68  {
69   "alignment" : 1,
70   "is_integral" : true,
71   "linker_set_key" : "char",
72   "name" : "char",
73   "referenced_type" : "type-572",
74   "self_type" : "type-572",
75   "size" : 1
76  },
77  {
78   "alignment" : 4,
79   "is_integral" : true,
80   "linker_set_key" : "int",
81   "name" : "int",
82   "referenced_type" : "type-94",
83   "self_type" : "type-94",
84   "size" : 4
85  },
86  {
87   "alignment" : 4,
88   "is_integral" : true,
89   "linker_set_key" : "long",
90   "name" : "long",
91   "referenced_type" : "type-208",
92   "self_type" : "type-208",
93   "size" : 4
94  },
95  {
96   "alignment" : 4,
97   "is_integral" : true,
98   "linker_set_key" : "long long",
99   "name" : "long long",
100   "referenced_type" : "type-197",
101   "self_type" : "type-197",
102   "size" : 8
103  },
104  {
105   "alignment" : 4,
106   "linker_set_key" : "nullptr_t",
107   "name" : "nullptr_t",
108   "referenced_type" : "type-281",
109   "self_type" : "type-281",
110   "size" : 4
111  },
112  {
113   "alignment" : 1,
114   "is_integral" : true,
115   "is_unsigned" : true,
116   "linker_set_key" : "unsigned char",
117   "name" : "unsigned char",
118   "referenced_type" : "type-3",
119   "self_type" : "type-3",
120   "size" : 1
121  },
122  {
123   "alignment" : 4,
124   "is_integral" : true,
125   "is_unsigned" : true,
126   "linker_set_key" : "unsigned int",
127   "name" : "unsigned int",
128   "referenced_type" : "type-33",
129   "self_type" : "type-33",
130   "size" : 4
131  },
132  {
133   "alignment" : 4,
134   "is_integral" : true,
135   "is_unsigned" : true,
136   "linker_set_key" : "unsigned long long",
137   "name" : "unsigned long long",
138   "referenced_type" : "type-5",
139   "self_type" : "type-5",
140   "size" : 8
141  },
142  {
143   "linker_set_key" : "void",
144   "name" : "void",
145   "referenced_type" : "type-220",
146   "self_type" : "type-220"
147  }
148 ],
149 "elf_functions" :
150 [
151  {
152   "name" : "_ZN9keymaster10dup_bufferEPKvj"
153  },
154  {
155   "name" : "_ZN9keymaster12StringifyTagE15keymaster_tag_t"
156  },
157  {
158   "name" : "_ZN9keymaster13append_to_bufEPhPKhPKvj"
159  },
160  {
161   "name" : "_ZN9keymaster13copy_from_bufEPPKhS1_Pvj"
162  },
163  {
164   "name" : "_ZN9keymaster16AttestKeyRequest11DeserializeEPPKhS2_"
165  },
166  {
167   "name" : "_ZN9keymaster16AttestKeyRequest14SetKeyMaterialEPKvj"
168  },
169  {
170   "name" : "_ZN9keymaster16AttestKeyRequestD0Ev"
171  },
172  {
173   "name" : "_ZN9keymaster16AttestKeyRequestD1Ev"
174  },
175  {
176   "name" : "_ZN9keymaster16AttestKeyRequestD2Ev"
177  },
178  {
179   "name" : "_ZN9keymaster16AuthorizationSet10DifferenceERK25keymaster_key_param_set_t"
180  },
181  {
182   "name" : "_ZN9keymaster16AuthorizationSet11DeduplicateEv"
183  },
184  {
185   "name" : "_ZN9keymaster16AuthorizationSet11DeserializeEPPKhS2_"
186  },
187  {
188   "name" : "_ZN9keymaster16AuthorizationSet11set_invalidENS0_5ErrorE"
189  },
190  {
191   "name" : "_ZN9keymaster16AuthorizationSet12ReinitializeEPK21keymaster_key_param_tj"
192  },
193  {
194   "name" : "_ZN9keymaster16AuthorizationSet13reserve_elemsEj"
195  },
196  {
197   "name" : "_ZN9keymaster16AuthorizationSet16CopyIndirectDataEv"
198  },
199  {
200   "name" : "_ZN9keymaster16AuthorizationSet16reserve_indirectEj"
201  },
202  {
203   "name" : "_ZN9keymaster16AuthorizationSet23ComputeIndirectDataSizeEPK21keymaster_key_param_tj"
204  },
205  {
206   "name" : "_ZN9keymaster16AuthorizationSet23DeserializeElementsDataEPPKhS2_"
207  },
208  {
209   "name" : "_ZN9keymaster16AuthorizationSet23DeserializeIndirectDataEPPKhS2_"
210  },
211  {
212   "name" : "_ZN9keymaster16AuthorizationSet4SortEv"
213  },
214  {
215   "name" : "_ZN9keymaster16AuthorizationSet5ClearEv"
216  },
217  {
218   "name" : "_ZN9keymaster16AuthorizationSet5UnionERK25keymaster_key_param_set_t"
219  },
220  {
221   "name" : "_ZN9keymaster16AuthorizationSet5eraseEi"
222  },
223  {
224   "name" : "_ZN9keymaster16AuthorizationSet8FreeDataEv"
225  },
226  {
227   "name" : "_ZN9keymaster16AuthorizationSet8MoveFromERS0_"
228  },
229  {
230   "name" : "_ZN9keymaster16AuthorizationSet9push_backE21keymaster_key_param_t"
231  },
232  {
233   "name" : "_ZN9keymaster16AuthorizationSet9push_backERK25keymaster_key_param_set_t"
234  },
235  {
236   "name" : "_ZN9keymaster16AuthorizationSetC1ERNS_23AuthorizationSetBuilderE"
237  },
238  {
239   "name" : "_ZN9keymaster16AuthorizationSetC2ERNS_23AuthorizationSetBuilderE"
240  },
241  {
242   "name" : "_ZN9keymaster16AuthorizationSetD0Ev"
243  },
244  {
245   "name" : "_ZN9keymaster16AuthorizationSetD1Ev"
246  },
247  {
248   "name" : "_ZN9keymaster16AuthorizationSetD2Ev"
249  },
250  {
251   "name" : "_ZN9keymaster16AuthorizationSetixEi"
252  },
253  {
254   "name" : "_ZN9keymaster16DeleteKeyRequest11DeserializeEPPKhS2_"
255  },
256  {
257   "name" : "_ZN9keymaster16DeleteKeyRequest14SetKeyMaterialEPKvj"
258  },
259  {
260   "name" : "_ZN9keymaster16EcCurveToKeySizeE20keymaster_ec_curve_tPj"
261  },
262  {
263   "name" : "_ZN9keymaster16EcKeySizeToCurveEjP20keymaster_ec_curve_t"
264  },
265  {
266   "name" : "_ZN9keymaster16ExportKeyRequest11DeserializeEPPKhS2_"
267  },
268  {
269   "name" : "_ZN9keymaster16ExportKeyRequest14SetKeyMaterialEPKvj"
270  },
271  {
272   "name" : "_ZN9keymaster16ImportKeyRequest11DeserializeEPPKhS2_"
273  },
274  {
275   "name" : "_ZN9keymaster16ImportKeyRequest14SetKeyMaterialEPKvj"
276  },
277  {
278   "name" : "_ZN9keymaster17AddEntropyRequest11DeserializeEPPKhS2_"
279  },
280  {
281   "name" : "_ZN9keymaster17AttestKeyResponse13AllocateChainEj"
282  },
283  {
284   "name" : "_ZN9keymaster17AttestKeyResponse19NonErrorDeserializeEPPKhS2_"
285  },
286  {
287   "name" : "_ZN9keymaster17AttestKeyResponseD0Ev"
288  },
289  {
290   "name" : "_ZN9keymaster17AttestKeyResponseD1Ev"
291  },
292  {
293   "name" : "_ZN9keymaster17AttestKeyResponseD2Ev"
294  },
295  {
296   "name" : "_ZN9keymaster17ExportKeyResponse14SetKeyMaterialEPKvj"
297  },
298  {
299   "name" : "_ZN9keymaster17ExportKeyResponse19NonErrorDeserializeEPPKhS2_"
300  },
301  {
302   "name" : "_ZN9keymaster17HardwareAuthToken11DeserializeEPPKhS2_"
303  },
304  {
305   "name" : "_ZN9keymaster17ImportKeyResponse14SetKeyMaterialEPKvj"
306  },
307  {
308   "name" : "_ZN9keymaster17ImportKeyResponse19NonErrorDeserializeEPPKhS2_"
309  },
310  {
311   "name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
312  },
313  {
314   "name" : "_ZN9keymaster17UpgradeKeyRequest11DeserializeEPPKhS2_"
315  },
316  {
317   "name" : "_ZN9keymaster17UpgradeKeyRequest14SetKeyMaterialEPKvj"
318  },
319  {
320   "name" : "_ZN9keymaster17UpgradeKeyRequestD0Ev"
321  },
322  {
323   "name" : "_ZN9keymaster17UpgradeKeyRequestD1Ev"
324  },
325  {
326   "name" : "_ZN9keymaster17UpgradeKeyRequestD2Ev"
327  },
328  {
329   "name" : "_ZN9keymaster17VerificationToken11DeserializeEPPKhS2_"
330  },
331  {
332   "name" : "_ZN9keymaster18GetVersionResponse19NonErrorDeserializeEPPKhS2_"
333  },
334  {
335   "name" : "_ZN9keymaster18UpgradeKeyResponse19NonErrorDeserializeEPPKhS2_"
336  },
337  {
338   "name" : "_ZN9keymaster18UpgradeKeyResponseD0Ev"
339  },
340  {
341   "name" : "_ZN9keymaster18UpgradeKeyResponseD1Ev"
342  },
343  {
344   "name" : "_ZN9keymaster18UpgradeKeyResponseD2Ev"
345  },
346  {
347   "name" : "_ZN9keymaster19GenerateKeyResponse19NonErrorDeserializeEPPKhS2_"
348  },
349  {
350   "name" : "_ZN9keymaster19GenerateKeyResponseD0Ev"
351  },
352  {
353   "name" : "_ZN9keymaster19GenerateKeyResponseD1Ev"
354  },
355  {
356   "name" : "_ZN9keymaster19GenerateKeyResponseD2Ev"
357  },
358  {
359   "name" : "_ZN9keymaster21BeginOperationRequest11DeserializeEPPKhS2_"
360  },
361  {
362   "name" : "_ZN9keymaster21BeginOperationRequest14SetKeyMaterialEPKvj"
363  },
364  {
365   "name" : "_ZN9keymaster21HmacSharingParameters11DeserializeEPPKhS2_"
366  },
367  {
368   "name" : "_ZN9keymaster22BeginOperationResponse19NonErrorDeserializeEPPKhS2_"
369  },
370  {
371   "name" : "_ZN9keymaster22FinishOperationRequest11DeserializeEPPKhS2_"
372  },
373  {
374   "name" : "_ZN9keymaster22UpdateOperationRequest11DeserializeEPPKhS2_"
375  },
376  {
377   "name" : "_ZN9keymaster23FinishOperationResponse19NonErrorDeserializeEPPKhS2_"
378  },
379  {
380   "name" : "_ZN9keymaster23ImportWrappedKeyRequest11DeserializeEPPKhS2_"
381  },
382  {
383   "name" : "_ZN9keymaster23ImportWrappedKeyRequest18SetWrappedMaterialEPKvj"
384  },
385  {
386   "name" : "_ZN9keymaster23ImportWrappedKeyRequest19SetWrappingMaterialEPKvj"
387  },
388  {
389   "name" : "_ZN9keymaster23ImportWrappedKeyRequest21SetMaskingKeyMaterialEPKvj"
390  },
391  {
392   "name" : "_ZN9keymaster23UpdateOperationResponse19NonErrorDeserializeEPPKhS2_"
393  },
394  {
395   "name" : "_ZN9keymaster24ImportWrappedKeyResponse14SetKeyMaterialEPKvj"
396  },
397  {
398   "name" : "_ZN9keymaster24ImportWrappedKeyResponse19NonErrorDeserializeEPPKhS2_"
399  },
400  {
401   "name" : "_ZN9keymaster25ComputeSharedHmacResponse19NonErrorDeserializeEPPKhS2_"
402  },
403  {
404   "name" : "_ZN9keymaster26HmacSharingParametersArray11DeserializeEPPKhS2_"
405  },
406  {
407   "name" : "_ZN9keymaster27copy_size_and_data_from_bufEPPKhS1_PjPNS_9UniquePtrIA_hNS_13DefaultDeleteIS5_EEEE"
408  },
409  {
410   "name" : "_ZN9keymaster28GetKeyCharacteristicsRequest11DeserializeEPPKhS2_"
411  },
412  {
413   "name" : "_ZN9keymaster28GetKeyCharacteristicsRequest14SetKeyMaterialEPKvj"
414  },
415  {
416   "name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD0Ev"
417  },
418  {
419   "name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD1Ev"
420  },
421  {
422   "name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD2Ev"
423  },
424  {
425   "name" : "_ZN9keymaster29GetKeyCharacteristicsResponse19NonErrorDeserializeEPPKhS2_"
426  },
427  {
428   "name" : "_ZN9keymaster6Buffer11DeserializeEPPKhS2_"
429  },
430  {
431   "name" : "_ZN9keymaster6Buffer12ReinitializeEPKvj"
432  },
433  {
434   "name" : "_ZN9keymaster6Buffer12ReinitializeEj"
435  },
436  {
437   "name" : "_ZN9keymaster6Buffer4readEPhj"
438  },
439  {
440   "name" : "_ZN9keymaster6Buffer5ClearEv"
441  },
442  {
443   "name" : "_ZN9keymaster6Buffer5writeEPKhj"
444  },
445  {
446   "name" : "_ZN9keymaster6Buffer7reserveEj"
447  },
448  {
449   "name" : "_ZN9keymaster6Logger3LogENS0_8LogLevelEPKcPc"
450  },
451  {
452   "name" : "_ZN9keymaster6Logger3LogENS0_8LogLevelEPKcz"
453  },
454  {
455   "name" : "_ZN9keymaster6Logger4InfoEPKcz"
456  },
457  {
458   "name" : "_ZN9keymaster6Logger5DebugEPKcz"
459  },
460  {
461   "name" : "_ZN9keymaster6Logger5ErrorEPKcz"
462  },
463  {
464   "name" : "_ZN9keymaster6Logger6SevereEPKcz"
465  },
466  {
467   "name" : "_ZN9keymaster6Logger7WarningEPKcz"
468  },
469  {
470   "name" : "_ZN9keymaster8memcmp_sEPKvS1_j"
471  },
472  {
473   "name" : "_ZNK9keymaster16AttestKeyRequest14SerializedSizeEv"
474  },
475  {
476   "name" : "_ZNK9keymaster16AttestKeyRequest9SerializeEPhPKh"
477  },
478  {
479   "name" : "_ZNK9keymaster16AuthorizationSet11GetTagCountE15keymaster_tag_t"
480  },
481  {
482   "name" : "_ZNK9keymaster16AuthorizationSet14CopyToParamSetEP25keymaster_key_param_set_t"
483  },
484  {
485   "name" : "_ZNK9keymaster16AuthorizationSet14GetTagValueIntE15keymaster_tag_tPj"
486  },
487  {
488   "name" : "_ZNK9keymaster16AuthorizationSet14SerializedSizeEv"
489  },
490  {
491   "name" : "_ZNK9keymaster16AuthorizationSet15GetTagValueBlobE15keymaster_tag_tP16keymaster_blob_t"
492  },
493  {
494   "name" : "_ZNK9keymaster16AuthorizationSet15GetTagValueBoolE15keymaster_tag_t"
495  },
496  {
497   "name" : "_ZNK9keymaster16AuthorizationSet15GetTagValueDateE15keymaster_tag_tPy"
498  },
499  {
500   "name" : "_ZNK9keymaster16AuthorizationSet15GetTagValueEnumE15keymaster_tag_tPj"
501  },
502  {
503   "name" : "_ZNK9keymaster16AuthorizationSet15GetTagValueLongE15keymaster_tag_tPy"
504  },
505  {
506   "name" : "_ZNK9keymaster16AuthorizationSet16ContainsIntValueE15keymaster_tag_tj"
507  },
508  {
509   "name" : "_ZNK9keymaster16AuthorizationSet17ContainsEnumValueE15keymaster_tag_tj"
510  },
511  {
512   "name" : "_ZNK9keymaster16AuthorizationSet17GetTagValueIntRepE15keymaster_tag_tjPj"
513  },
514  {
515   "name" : "_ZNK9keymaster16AuthorizationSet18GetTagValueEnumRepE15keymaster_tag_tjPj"
516  },
517  {
518   "name" : "_ZNK9keymaster16AuthorizationSet18GetTagValueLongRepE15keymaster_tag_tjPy"
519  },
520  {
521   "name" : "_ZNK9keymaster16AuthorizationSet24SerializedSizeOfElementsEv"
522  },
523  {
524   "name" : "_ZNK9keymaster16AuthorizationSet4findE15keymaster_tag_ti"
525  },
526  {
527   "name" : "_ZNK9keymaster16AuthorizationSet9SerializeEPhPKh"
528  },
529  {
530   "name" : "_ZNK9keymaster16AuthorizationSetixEi"
531  },
532  {
533   "name" : "_ZNK9keymaster16DeleteKeyRequest14SerializedSizeEv"
534  },
535  {
536   "name" : "_ZNK9keymaster16DeleteKeyRequest9SerializeEPhPKh"
537  },
538  {
539   "name" : "_ZNK9keymaster16ExportKeyRequest14SerializedSizeEv"
540  },
541  {
542   "name" : "_ZNK9keymaster16ExportKeyRequest9SerializeEPhPKh"
543  },
544  {
545   "name" : "_ZNK9keymaster16ImportKeyRequest14SerializedSizeEv"
546  },
547  {
548   "name" : "_ZNK9keymaster16ImportKeyRequest9SerializeEPhPKh"
549  },
550  {
551   "name" : "_ZNK9keymaster17AddEntropyRequest14SerializedSizeEv"
552  },
553  {
554   "name" : "_ZNK9keymaster17AddEntropyRequest9SerializeEPhPKh"
555  },
556  {
557   "name" : "_ZNK9keymaster17AttestKeyResponse17NonErrorSerializeEPhPKh"
558  },
559  {
560   "name" : "_ZNK9keymaster17AttestKeyResponse22NonErrorSerializedSizeEv"
561  },
562  {
563   "name" : "_ZNK9keymaster17ExportKeyResponse17NonErrorSerializeEPhPKh"
564  },
565  {
566   "name" : "_ZNK9keymaster17ExportKeyResponse22NonErrorSerializedSizeEv"
567  },
568  {
569   "name" : "_ZNK9keymaster17HardwareAuthToken14SerializedSizeEv"
570  },
571  {
572   "name" : "_ZNK9keymaster17HardwareAuthToken9SerializeEPhPKh"
573  },
574  {
575   "name" : "_ZNK9keymaster17ImportKeyResponse17NonErrorSerializeEPhPKh"
576  },
577  {
578   "name" : "_ZNK9keymaster17ImportKeyResponse22NonErrorSerializedSizeEv"
579  },
580  {
581   "name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
582  },
583  {
584   "name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
585  },
586  {
587   "name" : "_ZNK9keymaster17UpgradeKeyRequest14SerializedSizeEv"
588  },
589  {
590   "name" : "_ZNK9keymaster17UpgradeKeyRequest9SerializeEPhPKh"
591  },
592  {
593   "name" : "_ZNK9keymaster17VerificationToken14SerializedSizeEv"
594  },
595  {
596   "name" : "_ZNK9keymaster17VerificationToken9SerializeEPhPKh"
597  },
598  {
599   "name" : "_ZNK9keymaster18GetVersionResponse17NonErrorSerializeEPhPKh"
600  },
601  {
602   "name" : "_ZNK9keymaster18GetVersionResponse22NonErrorSerializedSizeEv"
603  },
604  {
605   "name" : "_ZNK9keymaster18UpgradeKeyResponse17NonErrorSerializeEPhPKh"
606  },
607  {
608   "name" : "_ZNK9keymaster18UpgradeKeyResponse22NonErrorSerializedSizeEv"
609  },
610  {
611   "name" : "_ZNK9keymaster19GenerateKeyResponse17NonErrorSerializeEPhPKh"
612  },
613  {
614   "name" : "_ZNK9keymaster19GenerateKeyResponse22NonErrorSerializedSizeEv"
615  },
616  {
617   "name" : "_ZNK9keymaster21BeginOperationRequest14SerializedSizeEv"
618  },
619  {
620   "name" : "_ZNK9keymaster21BeginOperationRequest9SerializeEPhPKh"
621  },
622  {
623   "name" : "_ZNK9keymaster21HmacSharingParameters14SerializedSizeEv"
624  },
625  {
626   "name" : "_ZNK9keymaster21HmacSharingParameters9SerializeEPhPKh"
627  },
628  {
629   "name" : "_ZNK9keymaster22BeginOperationResponse17NonErrorSerializeEPhPKh"
630  },
631  {
632   "name" : "_ZNK9keymaster22BeginOperationResponse22NonErrorSerializedSizeEv"
633  },
634  {
635   "name" : "_ZNK9keymaster22FinishOperationRequest14SerializedSizeEv"
636  },
637  {
638   "name" : "_ZNK9keymaster22FinishOperationRequest9SerializeEPhPKh"
639  },
640  {
641   "name" : "_ZNK9keymaster22UpdateOperationRequest14SerializedSizeEv"
642  },
643  {
644   "name" : "_ZNK9keymaster22UpdateOperationRequest9SerializeEPhPKh"
645  },
646  {
647   "name" : "_ZNK9keymaster23FinishOperationResponse17NonErrorSerializeEPhPKh"
648  },
649  {
650   "name" : "_ZNK9keymaster23FinishOperationResponse22NonErrorSerializedSizeEv"
651  },
652  {
653   "name" : "_ZNK9keymaster23ImportWrappedKeyRequest14SerializedSizeEv"
654  },
655  {
656   "name" : "_ZNK9keymaster23ImportWrappedKeyRequest9SerializeEPhPKh"
657  },
658  {
659   "name" : "_ZNK9keymaster23UpdateOperationResponse17NonErrorSerializeEPhPKh"
660  },
661  {
662   "name" : "_ZNK9keymaster23UpdateOperationResponse22NonErrorSerializedSizeEv"
663  },
664  {
665   "name" : "_ZNK9keymaster24ImportWrappedKeyResponse17NonErrorSerializeEPhPKh"
666  },
667  {
668   "name" : "_ZNK9keymaster24ImportWrappedKeyResponse22NonErrorSerializedSizeEv"
669  },
670  {
671   "name" : "_ZNK9keymaster25ComputeSharedHmacResponse17NonErrorSerializeEPhPKh"
672  },
673  {
674   "name" : "_ZNK9keymaster25ComputeSharedHmacResponse22NonErrorSerializedSizeEv"
675  },
676  {
677   "name" : "_ZNK9keymaster26HmacSharingParametersArray14SerializedSizeEv"
678  },
679  {
680   "name" : "_ZNK9keymaster26HmacSharingParametersArray9SerializeEPhPKh"
681  },
682  {
683   "name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest14SerializedSizeEv"
684  },
685  {
686   "name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest9SerializeEPhPKh"
687  },
688  {
689   "name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse17NonErrorSerializeEPhPKh"
690  },
691  {
692   "name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse22NonErrorSerializedSizeEv"
693  },
694  {
695   "name" : "_ZNK9keymaster6Buffer14SerializedSizeEv"
696  },
697  {
698   "name" : "_ZNK9keymaster6Buffer14available_readEv"
699  },
700  {
701   "name" : "_ZNK9keymaster6Buffer15available_writeEv"
702  },
703  {
704   "name" : "_ZNK9keymaster6Buffer9SerializeEPhPKh"
705  },
706  {
707   "binding" : "weak",
708   "name" : "_ZdaPv"
709  },
710  {
711   "binding" : "weak",
712   "name" : "_ZdlPv"
713  },
714  {
715   "binding" : "weak",
716   "name" : "_ZnajRKSt9nothrow_t"
717  },
718  {
719   "binding" : "weak",
720   "name" : "_ZnwjRKSt9nothrow_t"
721  },
722  {
723   "binding" : "weak",
724   "name" : "__cxa_pure_virtual"
725  }
726 ],
727 "elf_objects" :
728 [
729  {
730   "name" : "_ZN9keymaster10TAG_DIGESTE"
731  },
732  {
733   "name" : "_ZN9keymaster10TAG_ORIGINE"
734  },
735  {
736   "name" : "_ZN9keymaster11TAG_INVALIDE"
737  },
738  {
739   "name" : "_ZN9keymaster11TAG_PADDINGE"
740  },
741  {
742   "name" : "_ZN9keymaster11TAG_PURPOSEE"
743  },
744  {
745   "name" : "_ZN9keymaster11TAG_USER_IDE"
746  },
747  {
748   "name" : "_ZN9keymaster11empty_paramE"
749  },
750  {
751   "name" : "_ZN9keymaster12TAG_EC_CURVEE"
752  },
753  {
754   "name" : "_ZN9keymaster12TAG_KEY_SIZEE"
755  },
756  {
757   "name" : "_ZN9keymaster13TAG_ALGORITHME"
758  },
759  {
760   "name" : "_ZN9keymaster13TAG_ALL_USERSE"
761  },
762  {
763   "name" : "_ZN9keymaster13TAG_UNIQUE_IDE"
764  },
765  {
766   "name" : "_ZN9keymaster14TAG_AUTH_TOKENE"
767  },
768  {
769   "name" : "_ZN9keymaster14TAG_BLOCK_MODEE"
770  },
771  {
772   "name" : "_ZN9keymaster14TAG_DIGEST_OLDE"
773  },
774  {
775   "name" : "_ZN9keymaster14TAG_MAC_LENGTHE"
776  },
777  {
778   "name" : "_ZN9keymaster14TAG_OS_VERSIONE"
779  },
780  {
781   "name" : "_ZN9keymaster15TAG_PADDING_OLDE"
782  },
783  {
784   "name" : "_ZN9keymaster16TAG_AUTH_TIMEOUTE"
785  },
786  {
787   "name" : "_ZN9keymaster16TAG_CALLER_NONCEE"
788  },
789  {
790   "name" : "_ZN9keymaster17TAG_OS_PATCHLEVELE"
791  },
792  {
793   "name" : "_ZN9keymaster17TAG_ROOT_OF_TRUSTE"
794  },
795  {
796   "name" : "_ZN9keymaster18TAG_APPLICATION_IDE"
797  },
798  {
799   "name" : "_ZN9keymaster18TAG_MIN_MAC_LENGTHE"
800  },
801  {
802   "name" : "_ZN9keymaster18TAG_USER_AUTH_TYPEE"
803  },
804  {
805   "name" : "_ZN9keymaster18TAG_USER_SECURE_IDE"
806  },
807  {
808   "name" : "_ZN9keymaster19TAG_ACTIVE_DATETIMEE"
809  },
810  {
811   "name" : "_ZN9keymaster19TAG_ASSOCIATED_DATAE"
812  },
813  {
814   "name" : "_ZN9keymaster19TAG_BOOTLOADER_ONLYE"
815  },
816  {
817   "name" : "_ZN9keymaster20TAG_ALL_APPLICATIONSE"
818  },
819  {
820   "name" : "_ZN9keymaster20TAG_APPLICATION_DATAE"
821  },
822  {
823   "name" : "_ZN9keymaster20TAG_NO_AUTH_REQUIREDE"
824  },
825  {
826   "name" : "_ZN9keymaster21TAG_CREATION_DATETIMEE"
827  },
828  {
829   "name" : "_ZN9keymaster21TAG_INCLUDE_UNIQUE_IDE"
830  },
831  {
832   "name" : "_ZN9keymaster21TAG_MAX_USES_PER_BOOTE"
833  },
834  {
835   "name" : "_ZN9keymaster22TAG_ROLLBACK_RESISTANTE"
836  },
837  {
838   "name" : "_ZN9keymaster23TAG_ALLOW_WHILE_ON_BODYE"
839  },
840  {
841   "name" : "_ZN9keymaster23TAG_ATTESTATION_ID_IMEIE"
842  },
843  {
844   "name" : "_ZN9keymaster23TAG_ATTESTATION_ID_MEIDE"
845  },
846  {
847   "name" : "_ZN9keymaster23TAG_RSA_PUBLIC_EXPONENTE"
848  },
849  {
850   "name" : "_ZN9keymaster24TAG_ATTESTATION_ID_BRANDE"
851  },
852  {
853   "name" : "_ZN9keymaster24TAG_ATTESTATION_ID_MODELE"
854  },
855  {
856   "name" : "_ZN9keymaster25TAG_ATTESTATION_ID_DEVICEE"
857  },
858  {
859   "name" : "_ZN9keymaster25TAG_ATTESTATION_ID_SERIALE"
860  },
861  {
862   "name" : "_ZN9keymaster25TAG_USAGE_EXPIRE_DATETIMEE"
863  },
864  {
865   "name" : "_ZN9keymaster26TAG_ATTESTATION_ID_PRODUCTE"
866  },
867  {
868   "name" : "_ZN9keymaster26TAG_ECIES_SINGLE_HASH_MODEE"
869  },
870  {
871   "name" : "_ZN9keymaster27TAG_BLOB_USAGE_REQUIREMENTSE"
872  },
873  {
874   "name" : "_ZN9keymaster27TAG_MIN_SECONDS_BETWEEN_OPSE"
875  },
876  {
877   "name" : "_ZN9keymaster28TAG_UNLOCKED_DEVICE_REQUIREDE"
878  },
879  {
880   "name" : "_ZN9keymaster30TAG_ATTESTATION_APPLICATION_IDE"
881  },
882  {
883   "name" : "_ZN9keymaster31TAG_ATTESTATION_ID_MANUFACTURERE"
884  },
885  {
886   "name" : "_ZN9keymaster31TAG_ORIGINATION_EXPIRE_DATETIMEE"
887  },
888  {
889   "name" : "_ZN9keymaster33TAG_TRUSTED_CONFIRMATION_REQUIREDE"
890  },
891  {
892   "name" : "_ZN9keymaster6Logger9instance_E"
893  },
894  {
895   "name" : "_ZN9keymaster7TAG_KDFE"
896  },
897  {
898   "name" : "_ZN9keymaster9TAG_NONCEE"
899  },
900  {
901   "binding" : "weak",
902   "name" : "_ZSt7nothrow"
903  },
904  {
905   "name" : "_ZTVN9keymaster16AttestKeyRequestE"
906  },
907  {
908   "name" : "_ZTVN9keymaster16AuthorizationSetE"
909  },
910  {
911   "name" : "_ZTVN9keymaster16DeleteKeyRequestE"
912  },
913  {
914   "name" : "_ZTVN9keymaster16ExportKeyRequestE"
915  },
916  {
917   "name" : "_ZTVN9keymaster16ImportKeyRequestE"
918  },
919  {
920   "name" : "_ZTVN9keymaster17AddEntropyRequestE"
921  },
922  {
923   "name" : "_ZTVN9keymaster17AttestKeyResponseE"
924  },
925  {
926   "name" : "_ZTVN9keymaster17ExportKeyResponseE"
927  },
928  {
929   "name" : "_ZTVN9keymaster17HardwareAuthTokenE"
930  },
931  {
932   "name" : "_ZTVN9keymaster17ImportKeyResponseE"
933  },
934  {
935   "name" : "_ZTVN9keymaster17KeymasterResponseE"
936  },
937  {
938   "name" : "_ZTVN9keymaster17UpgradeKeyRequestE"
939  },
940  {
941   "name" : "_ZTVN9keymaster17VerificationTokenE"
942  },
943  {
944   "name" : "_ZTVN9keymaster18GetVersionResponseE"
945  },
946  {
947   "name" : "_ZTVN9keymaster18UpgradeKeyResponseE"
948  },
949  {
950   "name" : "_ZTVN9keymaster19GenerateKeyResponseE"
951  },
952  {
953   "name" : "_ZTVN9keymaster21BeginOperationRequestE"
954  },
955  {
956   "name" : "_ZTVN9keymaster21HmacSharingParametersE"
957  },
958  {
959   "name" : "_ZTVN9keymaster22BeginOperationResponseE"
960  },
961  {
962   "name" : "_ZTVN9keymaster22FinishOperationRequestE"
963  },
964  {
965   "name" : "_ZTVN9keymaster22UpdateOperationRequestE"
966  },
967  {
968   "name" : "_ZTVN9keymaster23FinishOperationResponseE"
969  },
970  {
971   "name" : "_ZTVN9keymaster23ImportWrappedKeyRequestE"
972  },
973  {
974   "name" : "_ZTVN9keymaster23UpdateOperationResponseE"
975  },
976  {
977   "name" : "_ZTVN9keymaster24ImportWrappedKeyResponseE"
978  },
979  {
980   "name" : "_ZTVN9keymaster25ComputeSharedHmacResponseE"
981  },
982  {
983   "name" : "_ZTVN9keymaster26HmacSharingParametersArrayE"
984  },
985  {
986   "name" : "_ZTVN9keymaster28GetKeyCharacteristicsRequestE"
987  },
988  {
989   "name" : "_ZTVN9keymaster29GetKeyCharacteristicsResponseE"
990  },
991  {
992   "name" : "_ZTVN9keymaster6BufferE"
993  }
994 ],
995 "enum_types" :
996 [
997  {
998   "alignment" : 4,
999   "enum_fields" :
1000   [
1001    {
1002     "enum_field_value" : 0,
1003     "name" : "keymaster::GENERATE_KEY"
1004    },
1005    {
1006     "enum_field_value" : 1,
1007     "name" : "keymaster::BEGIN_OPERATION"
1008    },
1009    {
1010     "enum_field_value" : 2,
1011     "name" : "keymaster::UPDATE_OPERATION"
1012    },
1013    {
1014     "enum_field_value" : 3,
1015     "name" : "keymaster::FINISH_OPERATION"
1016    },
1017    {
1018     "enum_field_value" : 4,
1019     "name" : "keymaster::ABORT_OPERATION"
1020    },
1021    {
1022     "enum_field_value" : 5,
1023     "name" : "keymaster::IMPORT_KEY"
1024    },
1025    {
1026     "enum_field_value" : 6,
1027     "name" : "keymaster::EXPORT_KEY"
1028    },
1029    {
1030     "enum_field_value" : 7,
1031     "name" : "keymaster::GET_VERSION"
1032    },
1033    {
1034     "enum_field_value" : 8,
1035     "name" : "keymaster::ADD_RNG_ENTROPY"
1036    },
1037    {
1038     "enum_field_value" : 9,
1039     "name" : "keymaster::GET_SUPPORTED_ALGORITHMS"
1040    },
1041    {
1042     "enum_field_value" : 10,
1043     "name" : "keymaster::GET_SUPPORTED_BLOCK_MODES"
1044    },
1045    {
1046     "enum_field_value" : 11,
1047     "name" : "keymaster::GET_SUPPORTED_PADDING_MODES"
1048    },
1049    {
1050     "enum_field_value" : 12,
1051     "name" : "keymaster::GET_SUPPORTED_DIGESTS"
1052    },
1053    {
1054     "enum_field_value" : 13,
1055     "name" : "keymaster::GET_SUPPORTED_IMPORT_FORMATS"
1056    },
1057    {
1058     "enum_field_value" : 14,
1059     "name" : "keymaster::GET_SUPPORTED_EXPORT_FORMATS"
1060    },
1061    {
1062     "enum_field_value" : 15,
1063     "name" : "keymaster::GET_KEY_CHARACTERISTICS"
1064    },
1065    {
1066     "enum_field_value" : 16,
1067     "name" : "keymaster::ATTEST_KEY"
1068    },
1069    {
1070     "enum_field_value" : 17,
1071     "name" : "keymaster::UPGRADE_KEY"
1072    },
1073    {
1074     "enum_field_value" : 18,
1075     "name" : "keymaster::CONFIGURE"
1076    },
1077    {
1078     "enum_field_value" : 19,
1079     "name" : "keymaster::GET_HMAC_SHARING_PARAMETERS"
1080    },
1081    {
1082     "enum_field_value" : 20,
1083     "name" : "keymaster::COMPUTE_SHARED_HMAC"
1084    },
1085    {
1086     "enum_field_value" : 21,
1087     "name" : "keymaster::VERIFY_AUTHORIZATION"
1088    },
1089    {
1090     "enum_field_value" : 22,
1091     "name" : "keymaster::DELETE_KEY"
1092    },
1093    {
1094     "enum_field_value" : 23,
1095     "name" : "keymaster::DELETE_ALL_KEYS"
1096    },
1097    {
1098     "enum_field_value" : 24,
1099     "name" : "keymaster::DESTROY_ATTESTATION_IDS"
1100    },
1101    {
1102     "enum_field_value" : 25,
1103     "name" : "keymaster::IMPORT_WRAPPED_KEY"
1104    }
1105   ],
1106   "linker_set_key" : "keymaster::AndroidKeymasterCommand",
1107   "name" : "keymaster::AndroidKeymasterCommand",
1108   "referenced_type" : "type-92",
1109   "self_type" : "type-92",
1110   "size" : 4,
1111   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
1112   "underlying_type" : "type-33",
1113   "unique_id" : "_ZTSN9keymaster23AndroidKeymasterCommandE"
1114  },
1115  {
1116   "alignment" : 4,
1117   "enum_fields" :
1118   [
1119    {
1120     "enum_field_value" : 0,
1121     "name" : "keymaster::AuthorizationSet::OK"
1122    },
1123    {
1124     "enum_field_value" : 1,
1125     "name" : "keymaster::AuthorizationSet::ALLOCATION_FAILURE"
1126    },
1127    {
1128     "enum_field_value" : 2,
1129     "name" : "keymaster::AuthorizationSet::MALFORMED_DATA"
1130    }
1131   ],
1132   "linker_set_key" : "keymaster::AuthorizationSet::Error",
1133   "name" : "keymaster::AuthorizationSet::Error",
1134   "referenced_type" : "type-59",
1135   "self_type" : "type-59",
1136   "size" : 4,
1137   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
1138   "underlying_type" : "type-33",
1139   "unique_id" : "_ZTSN9keymaster16AuthorizationSet5ErrorE"
1140  },
1141  {
1142   "alignment" : 4,
1143   "enum_fields" :
1144   [
1145    {
1146     "enum_field_value" : 0,
1147     "name" : "keymaster::Logger::DEBUG_LVL"
1148    },
1149    {
1150     "enum_field_value" : 1,
1151     "name" : "keymaster::Logger::INFO_LVL"
1152    },
1153    {
1154     "enum_field_value" : 2,
1155     "name" : "keymaster::Logger::WARNING_LVL"
1156    },
1157    {
1158     "enum_field_value" : 3,
1159     "name" : "keymaster::Logger::ERROR_LVL"
1160    },
1161    {
1162     "enum_field_value" : 4,
1163     "name" : "keymaster::Logger::SEVERE_LVL"
1164    }
1165   ],
1166   "linker_set_key" : "keymaster::Logger::LogLevel",
1167   "name" : "keymaster::Logger::LogLevel",
1168   "referenced_type" : "type-518",
1169   "self_type" : "type-518",
1170   "size" : 4,
1171   "source_file" : "/system/keymaster/include/keymaster/logger.h",
1172   "underlying_type" : "type-33",
1173   "unique_id" : "_ZTSN9keymaster6Logger8LogLevelE"
1174  }
1175 ],
1176 "function_types" : [],
1177 "functions" :
1178 [
1179  {
1180   "function_name" : "keymaster::dup_buffer",
1181   "linker_set_key" : "_ZN9keymaster10dup_bufferEPKvj",
1182   "parameters" :
1183   [
1184    {
1185     "referenced_type" : "type-445"
1186    },
1187    {
1188     "referenced_type" : "type-33"
1189    }
1190   ],
1191   "return_type" : "type-32",
1192   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
1193  },
1194  {
1195   "function_name" : "keymaster::StringifyTag",
1196   "linker_set_key" : "_ZN9keymaster12StringifyTagE15keymaster_tag_t",
1197   "parameters" :
1198   [
1199    {
1200     "referenced_type" : "type-682"
1201    }
1202   ],
1203   "return_type" : "type-570",
1204   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
1205  },
1206  {
1207   "function_name" : "keymaster::append_to_buf",
1208   "linker_set_key" : "_ZN9keymaster13append_to_bufEPhPKhPKvj",
1209   "parameters" :
1210   [
1211    {
1212     "referenced_type" : "type-32"
1213    },
1214    {
1215     "referenced_type" : "type-265"
1216    },
1217    {
1218     "referenced_type" : "type-445"
1219    },
1220    {
1221     "referenced_type" : "type-33"
1222    }
1223   ],
1224   "return_type" : "type-32",
1225   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
1226  },
1227  {
1228   "function_name" : "keymaster::copy_from_buf",
1229   "linker_set_key" : "_ZN9keymaster13copy_from_bufEPPKhS1_Pvj",
1230   "parameters" :
1231   [
1232    {
1233     "referenced_type" : "type-465"
1234    },
1235    {
1236     "referenced_type" : "type-265"
1237    },
1238    {
1239     "referenced_type" : "type-219"
1240    },
1241    {
1242     "referenced_type" : "type-33"
1243    }
1244   ],
1245   "return_type" : "type-464",
1246   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
1247  },
1248  {
1249   "function_name" : "keymaster::AttestKeyRequest::Deserialize",
1250   "linker_set_key" : "_ZN9keymaster16AttestKeyRequest11DeserializeEPPKhS2_",
1251   "parameters" :
1252   [
1253    {
1254     "is_this_ptr" : true,
1255     "referenced_type" : "type-308"
1256    },
1257    {
1258     "referenced_type" : "type-465"
1259    },
1260    {
1261     "referenced_type" : "type-265"
1262    }
1263   ],
1264   "return_type" : "type-464",
1265   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1266  },
1267  {
1268   "function_name" : "keymaster::AttestKeyRequest::SetKeyMaterial",
1269   "linker_set_key" : "_ZN9keymaster16AttestKeyRequest14SetKeyMaterialEPKvj",
1270   "parameters" :
1271   [
1272    {
1273     "is_this_ptr" : true,
1274     "referenced_type" : "type-308"
1275    },
1276    {
1277     "referenced_type" : "type-445"
1278    },
1279    {
1280     "referenced_type" : "type-33"
1281    }
1282   ],
1283   "return_type" : "type-220",
1284   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1285  },
1286  {
1287   "function_name" : "keymaster::AttestKeyRequest::~AttestKeyRequest",
1288   "linker_set_key" : "_ZN9keymaster16AttestKeyRequestD0Ev",
1289   "parameters" :
1290   [
1291    {
1292     "is_this_ptr" : true,
1293     "referenced_type" : "type-308"
1294    }
1295   ],
1296   "return_type" : "type-220",
1297   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1298  },
1299  {
1300   "function_name" : "keymaster::AttestKeyRequest::~AttestKeyRequest",
1301   "linker_set_key" : "_ZN9keymaster16AttestKeyRequestD1Ev",
1302   "parameters" :
1303   [
1304    {
1305     "is_this_ptr" : true,
1306     "referenced_type" : "type-308"
1307    }
1308   ],
1309   "return_type" : "type-220",
1310   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1311  },
1312  {
1313   "function_name" : "keymaster::AttestKeyRequest::~AttestKeyRequest",
1314   "linker_set_key" : "_ZN9keymaster16AttestKeyRequestD2Ev",
1315   "parameters" :
1316   [
1317    {
1318     "is_this_ptr" : true,
1319     "referenced_type" : "type-308"
1320    }
1321   ],
1322   "return_type" : "type-220",
1323   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1324  },
1325  {
1326   "function_name" : "keymaster::AuthorizationSet::Difference",
1327   "linker_set_key" : "_ZN9keymaster16AuthorizationSet10DifferenceERK25keymaster_key_param_set_t",
1328   "parameters" :
1329   [
1330    {
1331     "is_this_ptr" : true,
1332     "referenced_type" : "type-53"
1333    },
1334    {
1335     "referenced_type" : "type-506"
1336    }
1337   ],
1338   "return_type" : "type-220",
1339   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1340  },
1341  {
1342   "function_name" : "keymaster::AuthorizationSet::Deduplicate",
1343   "linker_set_key" : "_ZN9keymaster16AuthorizationSet11DeduplicateEv",
1344   "parameters" :
1345   [
1346    {
1347     "is_this_ptr" : true,
1348     "referenced_type" : "type-53"
1349    }
1350   ],
1351   "return_type" : "type-220",
1352   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1353  },
1354  {
1355   "function_name" : "keymaster::AuthorizationSet::Deserialize",
1356   "linker_set_key" : "_ZN9keymaster16AuthorizationSet11DeserializeEPPKhS2_",
1357   "parameters" :
1358   [
1359    {
1360     "is_this_ptr" : true,
1361     "referenced_type" : "type-53"
1362    },
1363    {
1364     "referenced_type" : "type-465"
1365    },
1366    {
1367     "referenced_type" : "type-265"
1368    }
1369   ],
1370   "return_type" : "type-464",
1371   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1372  },
1373  {
1374   "access" : "private",
1375   "function_name" : "keymaster::AuthorizationSet::set_invalid",
1376   "linker_set_key" : "_ZN9keymaster16AuthorizationSet11set_invalidENS0_5ErrorE",
1377   "parameters" :
1378   [
1379    {
1380     "is_this_ptr" : true,
1381     "referenced_type" : "type-53"
1382    },
1383    {
1384     "referenced_type" : "type-59"
1385    }
1386   ],
1387   "return_type" : "type-220",
1388   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1389  },
1390  {
1391   "function_name" : "keymaster::AuthorizationSet::Reinitialize",
1392   "linker_set_key" : "_ZN9keymaster16AuthorizationSet12ReinitializeEPK21keymaster_key_param_tj",
1393   "parameters" :
1394   [
1395    {
1396     "is_this_ptr" : true,
1397     "referenced_type" : "type-53"
1398    },
1399    {
1400     "referenced_type" : "type-503"
1401    },
1402    {
1403     "referenced_type" : "type-33"
1404    }
1405   ],
1406   "return_type" : "type-464",
1407   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1408  },
1409  {
1410   "function_name" : "keymaster::AuthorizationSet::reserve_elems",
1411   "linker_set_key" : "_ZN9keymaster16AuthorizationSet13reserve_elemsEj",
1412   "parameters" :
1413   [
1414    {
1415     "is_this_ptr" : true,
1416     "referenced_type" : "type-53"
1417    },
1418    {
1419     "referenced_type" : "type-33"
1420    }
1421   ],
1422   "return_type" : "type-464",
1423   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1424  },
1425  {
1426   "access" : "private",
1427   "function_name" : "keymaster::AuthorizationSet::CopyIndirectData",
1428   "linker_set_key" : "_ZN9keymaster16AuthorizationSet16CopyIndirectDataEv",
1429   "parameters" :
1430   [
1431    {
1432     "is_this_ptr" : true,
1433     "referenced_type" : "type-53"
1434    }
1435   ],
1436   "return_type" : "type-220",
1437   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1438  },
1439  {
1440   "function_name" : "keymaster::AuthorizationSet::reserve_indirect",
1441   "linker_set_key" : "_ZN9keymaster16AuthorizationSet16reserve_indirectEj",
1442   "parameters" :
1443   [
1444    {
1445     "is_this_ptr" : true,
1446     "referenced_type" : "type-53"
1447    },
1448    {
1449     "referenced_type" : "type-33"
1450    }
1451   ],
1452   "return_type" : "type-464",
1453   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1454  },
1455  {
1456   "access" : "private",
1457   "function_name" : "keymaster::AuthorizationSet::ComputeIndirectDataSize",
1458   "linker_set_key" : "_ZN9keymaster16AuthorizationSet23ComputeIndirectDataSizeEPK21keymaster_key_param_tj",
1459   "parameters" :
1460   [
1461    {
1462     "referenced_type" : "type-503"
1463    },
1464    {
1465     "referenced_type" : "type-33"
1466    }
1467   ],
1468   "return_type" : "type-33",
1469   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1470  },
1471  {
1472   "access" : "private",
1473   "function_name" : "keymaster::AuthorizationSet::DeserializeElementsData",
1474   "linker_set_key" : "_ZN9keymaster16AuthorizationSet23DeserializeElementsDataEPPKhS2_",
1475   "parameters" :
1476   [
1477    {
1478     "is_this_ptr" : true,
1479     "referenced_type" : "type-53"
1480    },
1481    {
1482     "referenced_type" : "type-465"
1483    },
1484    {
1485     "referenced_type" : "type-265"
1486    }
1487   ],
1488   "return_type" : "type-464",
1489   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1490  },
1491  {
1492   "access" : "private",
1493   "function_name" : "keymaster::AuthorizationSet::DeserializeIndirectData",
1494   "linker_set_key" : "_ZN9keymaster16AuthorizationSet23DeserializeIndirectDataEPPKhS2_",
1495   "parameters" :
1496   [
1497    {
1498     "is_this_ptr" : true,
1499     "referenced_type" : "type-53"
1500    },
1501    {
1502     "referenced_type" : "type-465"
1503    },
1504    {
1505     "referenced_type" : "type-265"
1506    }
1507   ],
1508   "return_type" : "type-464",
1509   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1510  },
1511  {
1512   "function_name" : "keymaster::AuthorizationSet::Sort",
1513   "linker_set_key" : "_ZN9keymaster16AuthorizationSet4SortEv",
1514   "parameters" :
1515   [
1516    {
1517     "is_this_ptr" : true,
1518     "referenced_type" : "type-53"
1519    }
1520   ],
1521   "return_type" : "type-220",
1522   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1523  },
1524  {
1525   "function_name" : "keymaster::AuthorizationSet::Clear",
1526   "linker_set_key" : "_ZN9keymaster16AuthorizationSet5ClearEv",
1527   "parameters" :
1528   [
1529    {
1530     "is_this_ptr" : true,
1531     "referenced_type" : "type-53"
1532    }
1533   ],
1534   "return_type" : "type-220",
1535   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1536  },
1537  {
1538   "function_name" : "keymaster::AuthorizationSet::Union",
1539   "linker_set_key" : "_ZN9keymaster16AuthorizationSet5UnionERK25keymaster_key_param_set_t",
1540   "parameters" :
1541   [
1542    {
1543     "is_this_ptr" : true,
1544     "referenced_type" : "type-53"
1545    },
1546    {
1547     "referenced_type" : "type-506"
1548    }
1549   ],
1550   "return_type" : "type-220",
1551   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1552  },
1553  {
1554   "function_name" : "keymaster::AuthorizationSet::erase",
1555   "linker_set_key" : "_ZN9keymaster16AuthorizationSet5eraseEi",
1556   "parameters" :
1557   [
1558    {
1559     "is_this_ptr" : true,
1560     "referenced_type" : "type-53"
1561    },
1562    {
1563     "referenced_type" : "type-94"
1564    }
1565   ],
1566   "return_type" : "type-464",
1567   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1568  },
1569  {
1570   "access" : "private",
1571   "function_name" : "keymaster::AuthorizationSet::FreeData",
1572   "linker_set_key" : "_ZN9keymaster16AuthorizationSet8FreeDataEv",
1573   "parameters" :
1574   [
1575    {
1576     "is_this_ptr" : true,
1577     "referenced_type" : "type-53"
1578    }
1579   ],
1580   "return_type" : "type-220",
1581   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1582  },
1583  {
1584   "access" : "private",
1585   "function_name" : "keymaster::AuthorizationSet::MoveFrom",
1586   "linker_set_key" : "_ZN9keymaster16AuthorizationSet8MoveFromERS0_",
1587   "parameters" :
1588   [
1589    {
1590     "is_this_ptr" : true,
1591     "referenced_type" : "type-53"
1592    },
1593    {
1594     "referenced_type" : "type-618"
1595    }
1596   ],
1597   "return_type" : "type-220",
1598   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1599  },
1600  {
1601   "function_name" : "keymaster::AuthorizationSet::push_back",
1602   "linker_set_key" : "_ZN9keymaster16AuthorizationSet9push_backE21keymaster_key_param_t",
1603   "parameters" :
1604   [
1605    {
1606     "is_this_ptr" : true,
1607     "referenced_type" : "type-53"
1608    },
1609    {
1610     "referenced_type" : "type-705"
1611    }
1612   ],
1613   "return_type" : "type-464",
1614   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1615  },
1616  {
1617   "function_name" : "keymaster::AuthorizationSet::push_back",
1618   "linker_set_key" : "_ZN9keymaster16AuthorizationSet9push_backERK25keymaster_key_param_set_t",
1619   "parameters" :
1620   [
1621    {
1622     "is_this_ptr" : true,
1623     "referenced_type" : "type-53"
1624    },
1625    {
1626     "referenced_type" : "type-506"
1627    }
1628   ],
1629   "return_type" : "type-464",
1630   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1631  },
1632  {
1633   "function_name" : "keymaster::AuthorizationSet::AuthorizationSet",
1634   "linker_set_key" : "_ZN9keymaster16AuthorizationSetC1ERNS_23AuthorizationSetBuilderE",
1635   "parameters" :
1636   [
1637    {
1638     "is_this_ptr" : true,
1639     "referenced_type" : "type-53"
1640    },
1641    {
1642     "referenced_type" : "type-71"
1643    }
1644   ],
1645   "return_type" : "type-220",
1646   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1647  },
1648  {
1649   "function_name" : "keymaster::AuthorizationSet::AuthorizationSet",
1650   "linker_set_key" : "_ZN9keymaster16AuthorizationSetC2ERNS_23AuthorizationSetBuilderE",
1651   "parameters" :
1652   [
1653    {
1654     "is_this_ptr" : true,
1655     "referenced_type" : "type-53"
1656    },
1657    {
1658     "referenced_type" : "type-71"
1659    }
1660   ],
1661   "return_type" : "type-220",
1662   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1663  },
1664  {
1665   "function_name" : "keymaster::AuthorizationSet::~AuthorizationSet",
1666   "linker_set_key" : "_ZN9keymaster16AuthorizationSetD0Ev",
1667   "parameters" :
1668   [
1669    {
1670     "is_this_ptr" : true,
1671     "referenced_type" : "type-53"
1672    }
1673   ],
1674   "return_type" : "type-220",
1675   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1676  },
1677  {
1678   "function_name" : "keymaster::AuthorizationSet::~AuthorizationSet",
1679   "linker_set_key" : "_ZN9keymaster16AuthorizationSetD1Ev",
1680   "parameters" :
1681   [
1682    {
1683     "is_this_ptr" : true,
1684     "referenced_type" : "type-53"
1685    }
1686   ],
1687   "return_type" : "type-220",
1688   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1689  },
1690  {
1691   "function_name" : "keymaster::AuthorizationSet::~AuthorizationSet",
1692   "linker_set_key" : "_ZN9keymaster16AuthorizationSetD2Ev",
1693   "parameters" :
1694   [
1695    {
1696     "is_this_ptr" : true,
1697     "referenced_type" : "type-53"
1698    }
1699   ],
1700   "return_type" : "type-220",
1701   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1702  },
1703  {
1704   "function_name" : "keymaster::AuthorizationSet::operator[]",
1705   "linker_set_key" : "_ZN9keymaster16AuthorizationSetixEi",
1706   "parameters" :
1707   [
1708    {
1709     "is_this_ptr" : true,
1710     "referenced_type" : "type-53"
1711    },
1712    {
1713     "referenced_type" : "type-94"
1714    }
1715   ],
1716   "return_type" : "type-511",
1717   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
1718  },
1719  {
1720   "function_name" : "keymaster::DeleteKeyRequest::Deserialize",
1721   "linker_set_key" : "_ZN9keymaster16DeleteKeyRequest11DeserializeEPPKhS2_",
1722   "parameters" :
1723   [
1724    {
1725     "is_this_ptr" : true,
1726     "referenced_type" : "type-282"
1727    },
1728    {
1729     "referenced_type" : "type-465"
1730    },
1731    {
1732     "referenced_type" : "type-265"
1733    }
1734   ],
1735   "return_type" : "type-464",
1736   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1737  },
1738  {
1739   "function_name" : "keymaster::DeleteKeyRequest::SetKeyMaterial",
1740   "linker_set_key" : "_ZN9keymaster16DeleteKeyRequest14SetKeyMaterialEPKvj",
1741   "parameters" :
1742   [
1743    {
1744     "is_this_ptr" : true,
1745     "referenced_type" : "type-282"
1746    },
1747    {
1748     "referenced_type" : "type-445"
1749    },
1750    {
1751     "referenced_type" : "type-33"
1752    }
1753   ],
1754   "return_type" : "type-220",
1755   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1756  },
1757  {
1758   "function_name" : "keymaster::EcCurveToKeySize",
1759   "linker_set_key" : "_ZN9keymaster16EcCurveToKeySizeE20keymaster_ec_curve_tPj",
1760   "parameters" :
1761   [
1762    {
1763     "referenced_type" : "type-717"
1764    },
1765    {
1766     "referenced_type" : "type-466"
1767    }
1768   ],
1769   "return_type" : "type-716",
1770   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
1771  },
1772  {
1773   "function_name" : "keymaster::EcKeySizeToCurve",
1774   "linker_set_key" : "_ZN9keymaster16EcKeySizeToCurveEjP20keymaster_ec_curve_t",
1775   "parameters" :
1776   [
1777    {
1778     "referenced_type" : "type-33"
1779    },
1780    {
1781     "referenced_type" : "type-496"
1782    }
1783   ],
1784   "return_type" : "type-718",
1785   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
1786  },
1787  {
1788   "function_name" : "keymaster::ExportKeyRequest::Deserialize",
1789   "linker_set_key" : "_ZN9keymaster16ExportKeyRequest11DeserializeEPPKhS2_",
1790   "parameters" :
1791   [
1792    {
1793     "is_this_ptr" : true,
1794     "referenced_type" : "type-271"
1795    },
1796    {
1797     "referenced_type" : "type-465"
1798    },
1799    {
1800     "referenced_type" : "type-265"
1801    }
1802   ],
1803   "return_type" : "type-464",
1804   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1805  },
1806  {
1807   "function_name" : "keymaster::ExportKeyRequest::SetKeyMaterial",
1808   "linker_set_key" : "_ZN9keymaster16ExportKeyRequest14SetKeyMaterialEPKvj",
1809   "parameters" :
1810   [
1811    {
1812     "is_this_ptr" : true,
1813     "referenced_type" : "type-271"
1814    },
1815    {
1816     "referenced_type" : "type-445"
1817    },
1818    {
1819     "referenced_type" : "type-33"
1820    }
1821   ],
1822   "return_type" : "type-220",
1823   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1824  },
1825  {
1826   "function_name" : "keymaster::ImportKeyRequest::Deserialize",
1827   "linker_set_key" : "_ZN9keymaster16ImportKeyRequest11DeserializeEPPKhS2_",
1828   "parameters" :
1829   [
1830    {
1831     "is_this_ptr" : true,
1832     "referenced_type" : "type-255"
1833    },
1834    {
1835     "referenced_type" : "type-465"
1836    },
1837    {
1838     "referenced_type" : "type-265"
1839    }
1840   ],
1841   "return_type" : "type-464",
1842   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1843  },
1844  {
1845   "function_name" : "keymaster::ImportKeyRequest::SetKeyMaterial",
1846   "linker_set_key" : "_ZN9keymaster16ImportKeyRequest14SetKeyMaterialEPKvj",
1847   "parameters" :
1848   [
1849    {
1850     "is_this_ptr" : true,
1851     "referenced_type" : "type-255"
1852    },
1853    {
1854     "referenced_type" : "type-445"
1855    },
1856    {
1857     "referenced_type" : "type-33"
1858    }
1859   ],
1860   "return_type" : "type-220",
1861   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1862  },
1863  {
1864   "function_name" : "keymaster::AddEntropyRequest::Deserialize",
1865   "linker_set_key" : "_ZN9keymaster17AddEntropyRequest11DeserializeEPPKhS2_",
1866   "parameters" :
1867   [
1868    {
1869     "is_this_ptr" : true,
1870     "referenced_type" : "type-245"
1871    },
1872    {
1873     "referenced_type" : "type-465"
1874    },
1875    {
1876     "referenced_type" : "type-265"
1877    }
1878   ],
1879   "return_type" : "type-464",
1880   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1881  },
1882  {
1883   "function_name" : "keymaster::AttestKeyResponse::AllocateChain",
1884   "linker_set_key" : "_ZN9keymaster17AttestKeyResponse13AllocateChainEj",
1885   "parameters" :
1886   [
1887    {
1888     "is_this_ptr" : true,
1889     "referenced_type" : "type-313"
1890    },
1891    {
1892     "referenced_type" : "type-33"
1893    }
1894   ],
1895   "return_type" : "type-464",
1896   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1897  },
1898  {
1899   "function_name" : "keymaster::AttestKeyResponse::NonErrorDeserialize",
1900   "linker_set_key" : "_ZN9keymaster17AttestKeyResponse19NonErrorDeserializeEPPKhS2_",
1901   "parameters" :
1902   [
1903    {
1904     "is_this_ptr" : true,
1905     "referenced_type" : "type-313"
1906    },
1907    {
1908     "referenced_type" : "type-465"
1909    },
1910    {
1911     "referenced_type" : "type-265"
1912    }
1913   ],
1914   "return_type" : "type-464",
1915   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1916  },
1917  {
1918   "function_name" : "keymaster::AttestKeyResponse::~AttestKeyResponse",
1919   "linker_set_key" : "_ZN9keymaster17AttestKeyResponseD0Ev",
1920   "parameters" :
1921   [
1922    {
1923     "is_this_ptr" : true,
1924     "referenced_type" : "type-313"
1925    }
1926   ],
1927   "return_type" : "type-220",
1928   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1929  },
1930  {
1931   "function_name" : "keymaster::AttestKeyResponse::~AttestKeyResponse",
1932   "linker_set_key" : "_ZN9keymaster17AttestKeyResponseD1Ev",
1933   "parameters" :
1934   [
1935    {
1936     "is_this_ptr" : true,
1937     "referenced_type" : "type-313"
1938    }
1939   ],
1940   "return_type" : "type-220",
1941   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1942  },
1943  {
1944   "function_name" : "keymaster::AttestKeyResponse::~AttestKeyResponse",
1945   "linker_set_key" : "_ZN9keymaster17AttestKeyResponseD2Ev",
1946   "parameters" :
1947   [
1948    {
1949     "is_this_ptr" : true,
1950     "referenced_type" : "type-313"
1951    }
1952   ],
1953   "return_type" : "type-220",
1954   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1955  },
1956  {
1957   "function_name" : "keymaster::ExportKeyResponse::SetKeyMaterial",
1958   "linker_set_key" : "_ZN9keymaster17ExportKeyResponse14SetKeyMaterialEPKvj",
1959   "parameters" :
1960   [
1961    {
1962     "is_this_ptr" : true,
1963     "referenced_type" : "type-275"
1964    },
1965    {
1966     "referenced_type" : "type-445"
1967    },
1968    {
1969     "referenced_type" : "type-33"
1970    }
1971   ],
1972   "return_type" : "type-220",
1973   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1974  },
1975  {
1976   "function_name" : "keymaster::ExportKeyResponse::NonErrorDeserialize",
1977   "linker_set_key" : "_ZN9keymaster17ExportKeyResponse19NonErrorDeserializeEPPKhS2_",
1978   "parameters" :
1979   [
1980    {
1981     "is_this_ptr" : true,
1982     "referenced_type" : "type-275"
1983    },
1984    {
1985     "referenced_type" : "type-465"
1986    },
1987    {
1988     "referenced_type" : "type-265"
1989    }
1990   ],
1991   "return_type" : "type-464",
1992   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1993  },
1994  {
1995   "function_name" : "keymaster::HardwareAuthToken::Deserialize",
1996   "linker_set_key" : "_ZN9keymaster17HardwareAuthToken11DeserializeEPPKhS2_",
1997   "parameters" :
1998   [
1999    {
2000     "is_this_ptr" : true,
2001     "referenced_type" : "type-386"
2002    },
2003    {
2004     "referenced_type" : "type-465"
2005    },
2006    {
2007     "referenced_type" : "type-265"
2008    }
2009   ],
2010   "return_type" : "type-464",
2011   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2012  },
2013  {
2014   "function_name" : "keymaster::ImportKeyResponse::SetKeyMaterial",
2015   "linker_set_key" : "_ZN9keymaster17ImportKeyResponse14SetKeyMaterialEPKvj",
2016   "parameters" :
2017   [
2018    {
2019     "is_this_ptr" : true,
2020     "referenced_type" : "type-260"
2021    },
2022    {
2023     "referenced_type" : "type-445"
2024    },
2025    {
2026     "referenced_type" : "type-33"
2027    }
2028   ],
2029   "return_type" : "type-220",
2030   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2031  },
2032  {
2033   "function_name" : "keymaster::ImportKeyResponse::NonErrorDeserialize",
2034   "linker_set_key" : "_ZN9keymaster17ImportKeyResponse19NonErrorDeserializeEPPKhS2_",
2035   "parameters" :
2036   [
2037    {
2038     "is_this_ptr" : true,
2039     "referenced_type" : "type-260"
2040    },
2041    {
2042     "referenced_type" : "type-465"
2043    },
2044    {
2045     "referenced_type" : "type-265"
2046    }
2047   ],
2048   "return_type" : "type-464",
2049   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2050  },
2051  {
2052   "function_name" : "keymaster::KeymasterResponse::Deserialize",
2053   "linker_set_key" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_",
2054   "parameters" :
2055   [
2056    {
2057     "is_this_ptr" : true,
2058     "referenced_type" : "type-97"
2059    },
2060    {
2061     "referenced_type" : "type-465"
2062    },
2063    {
2064     "referenced_type" : "type-265"
2065    }
2066   ],
2067   "return_type" : "type-464",
2068   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2069  },
2070  {
2071   "function_name" : "keymaster::UpgradeKeyRequest::Deserialize",
2072   "linker_set_key" : "_ZN9keymaster17UpgradeKeyRequest11DeserializeEPPKhS2_",
2073   "parameters" :
2074   [
2075    {
2076     "is_this_ptr" : true,
2077     "referenced_type" : "type-319"
2078    },
2079    {
2080     "referenced_type" : "type-465"
2081    },
2082    {
2083     "referenced_type" : "type-265"
2084    }
2085   ],
2086   "return_type" : "type-464",
2087   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2088  },
2089  {
2090   "function_name" : "keymaster::UpgradeKeyRequest::SetKeyMaterial",
2091   "linker_set_key" : "_ZN9keymaster17UpgradeKeyRequest14SetKeyMaterialEPKvj",
2092   "parameters" :
2093   [
2094    {
2095     "is_this_ptr" : true,
2096     "referenced_type" : "type-319"
2097    },
2098    {
2099     "referenced_type" : "type-445"
2100    },
2101    {
2102     "referenced_type" : "type-33"
2103    }
2104   ],
2105   "return_type" : "type-220",
2106   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2107  },
2108  {
2109   "function_name" : "keymaster::UpgradeKeyRequest::~UpgradeKeyRequest",
2110   "linker_set_key" : "_ZN9keymaster17UpgradeKeyRequestD0Ev",
2111   "parameters" :
2112   [
2113    {
2114     "is_this_ptr" : true,
2115     "referenced_type" : "type-319"
2116    }
2117   ],
2118   "return_type" : "type-220",
2119   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2120  },
2121  {
2122   "function_name" : "keymaster::UpgradeKeyRequest::~UpgradeKeyRequest",
2123   "linker_set_key" : "_ZN9keymaster17UpgradeKeyRequestD1Ev",
2124   "parameters" :
2125   [
2126    {
2127     "is_this_ptr" : true,
2128     "referenced_type" : "type-319"
2129    }
2130   ],
2131   "return_type" : "type-220",
2132   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2133  },
2134  {
2135   "function_name" : "keymaster::UpgradeKeyRequest::~UpgradeKeyRequest",
2136   "linker_set_key" : "_ZN9keymaster17UpgradeKeyRequestD2Ev",
2137   "parameters" :
2138   [
2139    {
2140     "is_this_ptr" : true,
2141     "referenced_type" : "type-319"
2142    }
2143   ],
2144   "return_type" : "type-220",
2145   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2146  },
2147  {
2148   "function_name" : "keymaster::VerificationToken::Deserialize",
2149   "linker_set_key" : "_ZN9keymaster17VerificationToken11DeserializeEPPKhS2_",
2150   "parameters" :
2151   [
2152    {
2153     "is_this_ptr" : true,
2154     "referenced_type" : "type-395"
2155    },
2156    {
2157     "referenced_type" : "type-465"
2158    },
2159    {
2160     "referenced_type" : "type-265"
2161    }
2162   ],
2163   "return_type" : "type-464",
2164   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2165  },
2166  {
2167   "function_name" : "keymaster::GetVersionResponse::NonErrorDeserialize",
2168   "linker_set_key" : "_ZN9keymaster18GetVersionResponse19NonErrorDeserializeEPPKhS2_",
2169   "parameters" :
2170   [
2171    {
2172     "is_this_ptr" : true,
2173     "referenced_type" : "type-303"
2174    },
2175    {
2176     "referenced_type" : "type-465"
2177    },
2178    {
2179     "referenced_type" : "type-265"
2180    }
2181   ],
2182   "return_type" : "type-464",
2183   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2184  },
2185  {
2186   "function_name" : "keymaster::UpgradeKeyResponse::NonErrorDeserialize",
2187   "linker_set_key" : "_ZN9keymaster18UpgradeKeyResponse19NonErrorDeserializeEPPKhS2_",
2188   "parameters" :
2189   [
2190    {
2191     "is_this_ptr" : true,
2192     "referenced_type" : "type-324"
2193    },
2194    {
2195     "referenced_type" : "type-465"
2196    },
2197    {
2198     "referenced_type" : "type-265"
2199    }
2200   ],
2201   "return_type" : "type-464",
2202   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2203  },
2204  {
2205   "function_name" : "keymaster::UpgradeKeyResponse::~UpgradeKeyResponse",
2206   "linker_set_key" : "_ZN9keymaster18UpgradeKeyResponseD0Ev",
2207   "parameters" :
2208   [
2209    {
2210     "is_this_ptr" : true,
2211     "referenced_type" : "type-324"
2212    }
2213   ],
2214   "return_type" : "type-220",
2215   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2216  },
2217  {
2218   "function_name" : "keymaster::UpgradeKeyResponse::~UpgradeKeyResponse",
2219   "linker_set_key" : "_ZN9keymaster18UpgradeKeyResponseD1Ev",
2220   "parameters" :
2221   [
2222    {
2223     "is_this_ptr" : true,
2224     "referenced_type" : "type-324"
2225    }
2226   ],
2227   "return_type" : "type-220",
2228   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2229  },
2230  {
2231   "function_name" : "keymaster::UpgradeKeyResponse::~UpgradeKeyResponse",
2232   "linker_set_key" : "_ZN9keymaster18UpgradeKeyResponseD2Ev",
2233   "parameters" :
2234   [
2235    {
2236     "is_this_ptr" : true,
2237     "referenced_type" : "type-324"
2238    }
2239   ],
2240   "return_type" : "type-220",
2241   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2242  },
2243  {
2244   "function_name" : "keymaster::GenerateKeyResponse::NonErrorDeserialize",
2245   "linker_set_key" : "_ZN9keymaster19GenerateKeyResponse19NonErrorDeserializeEPPKhS2_",
2246   "parameters" :
2247   [
2248    {
2249     "is_this_ptr" : true,
2250     "referenced_type" : "type-188"
2251    },
2252    {
2253     "referenced_type" : "type-465"
2254    },
2255    {
2256     "referenced_type" : "type-265"
2257    }
2258   ],
2259   "return_type" : "type-464",
2260   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2261  },
2262  {
2263   "function_name" : "keymaster::GenerateKeyResponse::~GenerateKeyResponse",
2264   "linker_set_key" : "_ZN9keymaster19GenerateKeyResponseD0Ev",
2265   "parameters" :
2266   [
2267    {
2268     "is_this_ptr" : true,
2269     "referenced_type" : "type-188"
2270    }
2271   ],
2272   "return_type" : "type-220",
2273   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2274  },
2275  {
2276   "function_name" : "keymaster::GenerateKeyResponse::~GenerateKeyResponse",
2277   "linker_set_key" : "_ZN9keymaster19GenerateKeyResponseD1Ev",
2278   "parameters" :
2279   [
2280    {
2281     "is_this_ptr" : true,
2282     "referenced_type" : "type-188"
2283    }
2284   ],
2285   "return_type" : "type-220",
2286   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2287  },
2288  {
2289   "function_name" : "keymaster::GenerateKeyResponse::~GenerateKeyResponse",
2290   "linker_set_key" : "_ZN9keymaster19GenerateKeyResponseD2Ev",
2291   "parameters" :
2292   [
2293    {
2294     "is_this_ptr" : true,
2295     "referenced_type" : "type-188"
2296    }
2297   ],
2298   "return_type" : "type-220",
2299   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2300  },
2301  {
2302   "function_name" : "keymaster::BeginOperationRequest::Deserialize",
2303   "linker_set_key" : "_ZN9keymaster21BeginOperationRequest11DeserializeEPPKhS2_",
2304   "parameters" :
2305   [
2306    {
2307     "is_this_ptr" : true,
2308     "referenced_type" : "type-207"
2309    },
2310    {
2311     "referenced_type" : "type-465"
2312    },
2313    {
2314     "referenced_type" : "type-265"
2315    }
2316   ],
2317   "return_type" : "type-464",
2318   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2319  },
2320  {
2321   "function_name" : "keymaster::BeginOperationRequest::SetKeyMaterial",
2322   "linker_set_key" : "_ZN9keymaster21BeginOperationRequest14SetKeyMaterialEPKvj",
2323   "parameters" :
2324   [
2325    {
2326     "is_this_ptr" : true,
2327     "referenced_type" : "type-207"
2328    },
2329    {
2330     "referenced_type" : "type-445"
2331    },
2332    {
2333     "referenced_type" : "type-33"
2334    }
2335   ],
2336   "return_type" : "type-220",
2337   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2338  },
2339  {
2340   "function_name" : "keymaster::HmacSharingParameters::Deserialize",
2341   "linker_set_key" : "_ZN9keymaster21HmacSharingParameters11DeserializeEPPKhS2_",
2342   "parameters" :
2343   [
2344    {
2345     "is_this_ptr" : true,
2346     "referenced_type" : "type-337"
2347    },
2348    {
2349     "referenced_type" : "type-465"
2350    },
2351    {
2352     "referenced_type" : "type-265"
2353    }
2354   ],
2355   "return_type" : "type-464",
2356   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2357  },
2358  {
2359   "function_name" : "keymaster::BeginOperationResponse::NonErrorDeserialize",
2360   "linker_set_key" : "_ZN9keymaster22BeginOperationResponse19NonErrorDeserializeEPPKhS2_",
2361   "parameters" :
2362   [
2363    {
2364     "is_this_ptr" : true,
2365     "referenced_type" : "type-212"
2366    },
2367    {
2368     "referenced_type" : "type-465"
2369    },
2370    {
2371     "referenced_type" : "type-265"
2372    }
2373   ],
2374   "return_type" : "type-464",
2375   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2376  },
2377  {
2378   "function_name" : "keymaster::FinishOperationRequest::Deserialize",
2379   "linker_set_key" : "_ZN9keymaster22FinishOperationRequest11DeserializeEPPKhS2_",
2380   "parameters" :
2381   [
2382    {
2383     "is_this_ptr" : true,
2384     "referenced_type" : "type-228"
2385    },
2386    {
2387     "referenced_type" : "type-465"
2388    },
2389    {
2390     "referenced_type" : "type-265"
2391    }
2392   ],
2393   "return_type" : "type-464",
2394   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2395  },
2396  {
2397   "function_name" : "keymaster::UpdateOperationRequest::Deserialize",
2398   "linker_set_key" : "_ZN9keymaster22UpdateOperationRequest11DeserializeEPPKhS2_",
2399   "parameters" :
2400   [
2401    {
2402     "is_this_ptr" : true,
2403     "referenced_type" : "type-217"
2404    },
2405    {
2406     "referenced_type" : "type-465"
2407    },
2408    {
2409     "referenced_type" : "type-265"
2410    }
2411   ],
2412   "return_type" : "type-464",
2413   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2414  },
2415  {
2416   "function_name" : "keymaster::FinishOperationResponse::NonErrorDeserialize",
2417   "linker_set_key" : "_ZN9keymaster23FinishOperationResponse19NonErrorDeserializeEPPKhS2_",
2418   "parameters" :
2419   [
2420    {
2421     "is_this_ptr" : true,
2422     "referenced_type" : "type-232"
2423    },
2424    {
2425     "referenced_type" : "type-465"
2426    },
2427    {
2428     "referenced_type" : "type-265"
2429    }
2430   ],
2431   "return_type" : "type-464",
2432   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2433  },
2434  {
2435   "function_name" : "keymaster::ImportWrappedKeyRequest::Deserialize",
2436   "linker_set_key" : "_ZN9keymaster23ImportWrappedKeyRequest11DeserializeEPPKhS2_",
2437   "parameters" :
2438   [
2439    {
2440     "is_this_ptr" : true,
2441     "referenced_type" : "type-375"
2442    },
2443    {
2444     "referenced_type" : "type-465"
2445    },
2446    {
2447     "referenced_type" : "type-265"
2448    }
2449   ],
2450   "return_type" : "type-464",
2451   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2452  },
2453  {
2454   "function_name" : "keymaster::ImportWrappedKeyRequest::SetWrappedMaterial",
2455   "linker_set_key" : "_ZN9keymaster23ImportWrappedKeyRequest18SetWrappedMaterialEPKvj",
2456   "parameters" :
2457   [
2458    {
2459     "is_this_ptr" : true,
2460     "referenced_type" : "type-375"
2461    },
2462    {
2463     "referenced_type" : "type-445"
2464    },
2465    {
2466     "referenced_type" : "type-33"
2467    }
2468   ],
2469   "return_type" : "type-220",
2470   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2471  },
2472  {
2473   "function_name" : "keymaster::ImportWrappedKeyRequest::SetWrappingMaterial",
2474   "linker_set_key" : "_ZN9keymaster23ImportWrappedKeyRequest19SetWrappingMaterialEPKvj",
2475   "parameters" :
2476   [
2477    {
2478     "is_this_ptr" : true,
2479     "referenced_type" : "type-375"
2480    },
2481    {
2482     "referenced_type" : "type-445"
2483    },
2484    {
2485     "referenced_type" : "type-33"
2486    }
2487   ],
2488   "return_type" : "type-220",
2489   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2490  },
2491  {
2492   "function_name" : "keymaster::ImportWrappedKeyRequest::SetMaskingKeyMaterial",
2493   "linker_set_key" : "_ZN9keymaster23ImportWrappedKeyRequest21SetMaskingKeyMaterialEPKvj",
2494   "parameters" :
2495   [
2496    {
2497     "is_this_ptr" : true,
2498     "referenced_type" : "type-375"
2499    },
2500    {
2501     "referenced_type" : "type-445"
2502    },
2503    {
2504     "referenced_type" : "type-33"
2505    }
2506   ],
2507   "return_type" : "type-220",
2508   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2509  },
2510  {
2511   "function_name" : "keymaster::UpdateOperationResponse::NonErrorDeserialize",
2512   "linker_set_key" : "_ZN9keymaster23UpdateOperationResponse19NonErrorDeserializeEPPKhS2_",
2513   "parameters" :
2514   [
2515    {
2516     "is_this_ptr" : true,
2517     "referenced_type" : "type-223"
2518    },
2519    {
2520     "referenced_type" : "type-465"
2521    },
2522    {
2523     "referenced_type" : "type-265"
2524    }
2525   ],
2526   "return_type" : "type-464",
2527   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2528  },
2529  {
2530   "function_name" : "keymaster::ImportWrappedKeyResponse::SetKeyMaterial",
2531   "linker_set_key" : "_ZN9keymaster24ImportWrappedKeyResponse14SetKeyMaterialEPKvj",
2532   "parameters" :
2533   [
2534    {
2535     "is_this_ptr" : true,
2536     "referenced_type" : "type-381"
2537    },
2538    {
2539     "referenced_type" : "type-445"
2540    },
2541    {
2542     "referenced_type" : "type-33"
2543    }
2544   ],
2545   "return_type" : "type-220",
2546   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2547  },
2548  {
2549   "function_name" : "keymaster::ImportWrappedKeyResponse::NonErrorDeserialize",
2550   "linker_set_key" : "_ZN9keymaster24ImportWrappedKeyResponse19NonErrorDeserializeEPPKhS2_",
2551   "parameters" :
2552   [
2553    {
2554     "is_this_ptr" : true,
2555     "referenced_type" : "type-381"
2556    },
2557    {
2558     "referenced_type" : "type-465"
2559    },
2560    {
2561     "referenced_type" : "type-265"
2562    }
2563   ],
2564   "return_type" : "type-464",
2565   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2566  },
2567  {
2568   "function_name" : "keymaster::ComputeSharedHmacResponse::NonErrorDeserialize",
2569   "linker_set_key" : "_ZN9keymaster25ComputeSharedHmacResponse19NonErrorDeserializeEPPKhS2_",
2570   "parameters" :
2571   [
2572    {
2573     "is_this_ptr" : true,
2574     "referenced_type" : "type-365"
2575    },
2576    {
2577     "referenced_type" : "type-465"
2578    },
2579    {
2580     "referenced_type" : "type-265"
2581    }
2582   ],
2583   "return_type" : "type-464",
2584   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2585  },
2586  {
2587   "function_name" : "keymaster::HmacSharingParametersArray::Deserialize",
2588   "linker_set_key" : "_ZN9keymaster26HmacSharingParametersArray11DeserializeEPPKhS2_",
2589   "parameters" :
2590   [
2591    {
2592     "is_this_ptr" : true,
2593     "referenced_type" : "type-348"
2594    },
2595    {
2596     "referenced_type" : "type-465"
2597    },
2598    {
2599     "referenced_type" : "type-265"
2600    }
2601   ],
2602   "return_type" : "type-464",
2603   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2604  },
2605  {
2606   "function_name" : "keymaster::copy_size_and_data_from_buf",
2607   "linker_set_key" : "_ZN9keymaster27copy_size_and_data_from_bufEPPKhS1_PjPNS_9UniquePtrIA_hNS_13DefaultDeleteIS5_EEEE",
2608   "parameters" :
2609   [
2610    {
2611     "referenced_type" : "type-465"
2612    },
2613    {
2614     "referenced_type" : "type-265"
2615    },
2616    {
2617     "referenced_type" : "type-466"
2618    },
2619    {
2620     "referenced_type" : "type-262"
2621    }
2622   ],
2623   "return_type" : "type-464",
2624   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
2625  },
2626  {
2627   "function_name" : "keymaster::GetKeyCharacteristicsRequest::Deserialize",
2628   "linker_set_key" : "_ZN9keymaster28GetKeyCharacteristicsRequest11DeserializeEPPKhS2_",
2629   "parameters" :
2630   [
2631    {
2632     "is_this_ptr" : true,
2633     "referenced_type" : "type-193"
2634    },
2635    {
2636     "referenced_type" : "type-465"
2637    },
2638    {
2639     "referenced_type" : "type-265"
2640    }
2641   ],
2642   "return_type" : "type-464",
2643   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2644  },
2645  {
2646   "function_name" : "keymaster::GetKeyCharacteristicsRequest::SetKeyMaterial",
2647   "linker_set_key" : "_ZN9keymaster28GetKeyCharacteristicsRequest14SetKeyMaterialEPKvj",
2648   "parameters" :
2649   [
2650    {
2651     "is_this_ptr" : true,
2652     "referenced_type" : "type-193"
2653    },
2654    {
2655     "referenced_type" : "type-445"
2656    },
2657    {
2658     "referenced_type" : "type-33"
2659    }
2660   ],
2661   "return_type" : "type-220",
2662   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2663  },
2664  {
2665   "function_name" : "keymaster::GetKeyCharacteristicsRequest::~GetKeyCharacteristicsRequest",
2666   "linker_set_key" : "_ZN9keymaster28GetKeyCharacteristicsRequestD0Ev",
2667   "parameters" :
2668   [
2669    {
2670     "is_this_ptr" : true,
2671     "referenced_type" : "type-193"
2672    }
2673   ],
2674   "return_type" : "type-220",
2675   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2676  },
2677  {
2678   "function_name" : "keymaster::GetKeyCharacteristicsRequest::~GetKeyCharacteristicsRequest",
2679   "linker_set_key" : "_ZN9keymaster28GetKeyCharacteristicsRequestD1Ev",
2680   "parameters" :
2681   [
2682    {
2683     "is_this_ptr" : true,
2684     "referenced_type" : "type-193"
2685    }
2686   ],
2687   "return_type" : "type-220",
2688   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2689  },
2690  {
2691   "function_name" : "keymaster::GetKeyCharacteristicsRequest::~GetKeyCharacteristicsRequest",
2692   "linker_set_key" : "_ZN9keymaster28GetKeyCharacteristicsRequestD2Ev",
2693   "parameters" :
2694   [
2695    {
2696     "is_this_ptr" : true,
2697     "referenced_type" : "type-193"
2698    }
2699   ],
2700   "return_type" : "type-220",
2701   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2702  },
2703  {
2704   "function_name" : "keymaster::GetKeyCharacteristicsResponse::NonErrorDeserialize",
2705   "linker_set_key" : "_ZN9keymaster29GetKeyCharacteristicsResponse19NonErrorDeserializeEPPKhS2_",
2706   "parameters" :
2707   [
2708    {
2709     "is_this_ptr" : true,
2710     "referenced_type" : "type-201"
2711    },
2712    {
2713     "referenced_type" : "type-465"
2714    },
2715    {
2716     "referenced_type" : "type-265"
2717    }
2718   ],
2719   "return_type" : "type-464",
2720   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2721  },
2722  {
2723   "function_name" : "keymaster::Buffer::Deserialize",
2724   "linker_set_key" : "_ZN9keymaster6Buffer11DeserializeEPPKhS2_",
2725   "parameters" :
2726   [
2727    {
2728     "is_this_ptr" : true,
2729     "referenced_type" : "type-91"
2730    },
2731    {
2732     "referenced_type" : "type-465"
2733    },
2734    {
2735     "referenced_type" : "type-265"
2736    }
2737   ],
2738   "return_type" : "type-464",
2739   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
2740  },
2741  {
2742   "function_name" : "keymaster::Buffer::Reinitialize",
2743   "linker_set_key" : "_ZN9keymaster6Buffer12ReinitializeEPKvj",
2744   "parameters" :
2745   [
2746    {
2747     "is_this_ptr" : true,
2748     "referenced_type" : "type-91"
2749    },
2750    {
2751     "referenced_type" : "type-445"
2752    },
2753    {
2754     "referenced_type" : "type-33"
2755    }
2756   ],
2757   "return_type" : "type-464",
2758   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
2759  },
2760  {
2761   "function_name" : "keymaster::Buffer::Reinitialize",
2762   "linker_set_key" : "_ZN9keymaster6Buffer12ReinitializeEj",
2763   "parameters" :
2764   [
2765    {
2766     "is_this_ptr" : true,
2767     "referenced_type" : "type-91"
2768    },
2769    {
2770     "referenced_type" : "type-33"
2771    }
2772   ],
2773   "return_type" : "type-464",
2774   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
2775  },
2776  {
2777   "function_name" : "keymaster::Buffer::read",
2778   "linker_set_key" : "_ZN9keymaster6Buffer4readEPhj",
2779   "parameters" :
2780   [
2781    {
2782     "is_this_ptr" : true,
2783     "referenced_type" : "type-91"
2784    },
2785    {
2786     "referenced_type" : "type-32"
2787    },
2788    {
2789     "referenced_type" : "type-33"
2790    }
2791   ],
2792   "return_type" : "type-464",
2793   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
2794  },
2795  {
2796   "function_name" : "keymaster::Buffer::Clear",
2797   "linker_set_key" : "_ZN9keymaster6Buffer5ClearEv",
2798   "parameters" :
2799   [
2800    {
2801     "is_this_ptr" : true,
2802     "referenced_type" : "type-91"
2803    }
2804   ],
2805   "return_type" : "type-220",
2806   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
2807  },
2808  {
2809   "function_name" : "keymaster::Buffer::write",
2810   "linker_set_key" : "_ZN9keymaster6Buffer5writeEPKhj",
2811   "parameters" :
2812   [
2813    {
2814     "is_this_ptr" : true,
2815     "referenced_type" : "type-91"
2816    },
2817    {
2818     "referenced_type" : "type-265"
2819    },
2820    {
2821     "referenced_type" : "type-33"
2822    }
2823   ],
2824   "return_type" : "type-464",
2825   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
2826  },
2827  {
2828   "function_name" : "keymaster::Buffer::reserve",
2829   "linker_set_key" : "_ZN9keymaster6Buffer7reserveEj",
2830   "parameters" :
2831   [
2832    {
2833     "is_this_ptr" : true,
2834     "referenced_type" : "type-91"
2835    },
2836    {
2837     "referenced_type" : "type-33"
2838    }
2839   ],
2840   "return_type" : "type-464",
2841   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
2842  },
2843  {
2844   "function_name" : "keymaster::Logger::Log",
2845   "linker_set_key" : "_ZN9keymaster6Logger3LogENS0_8LogLevelEPKcPc",
2846   "parameters" :
2847   [
2848    {
2849     "referenced_type" : "type-518"
2850    },
2851    {
2852     "referenced_type" : "type-570"
2853    },
2854    {
2855     "referenced_type" : "type-657"
2856    }
2857   ],
2858   "return_type" : "type-94",
2859   "source_file" : "/system/keymaster/include/keymaster/logger.h"
2860  },
2861  {
2862   "function_name" : "keymaster::Logger::Log",
2863   "linker_set_key" : "_ZN9keymaster6Logger3LogENS0_8LogLevelEPKcz",
2864   "parameters" :
2865   [
2866    {
2867     "referenced_type" : "type-518"
2868    },
2869    {
2870     "referenced_type" : "type-570"
2871    }
2872   ],
2873   "return_type" : "type-94",
2874   "source_file" : "/system/keymaster/include/keymaster/logger.h"
2875  },
2876  {
2877   "function_name" : "keymaster::Logger::Info",
2878   "linker_set_key" : "_ZN9keymaster6Logger4InfoEPKcz",
2879   "parameters" :
2880   [
2881    {
2882     "referenced_type" : "type-570"
2883    }
2884   ],
2885   "return_type" : "type-94",
2886   "source_file" : "/system/keymaster/include/keymaster/logger.h"
2887  },
2888  {
2889   "function_name" : "keymaster::Logger::Debug",
2890   "linker_set_key" : "_ZN9keymaster6Logger5DebugEPKcz",
2891   "parameters" :
2892   [
2893    {
2894     "referenced_type" : "type-570"
2895    }
2896   ],
2897   "return_type" : "type-94",
2898   "source_file" : "/system/keymaster/include/keymaster/logger.h"
2899  },
2900  {
2901   "function_name" : "keymaster::Logger::Error",
2902   "linker_set_key" : "_ZN9keymaster6Logger5ErrorEPKcz",
2903   "parameters" :
2904   [
2905    {
2906     "referenced_type" : "type-570"
2907    }
2908   ],
2909   "return_type" : "type-94",
2910   "source_file" : "/system/keymaster/include/keymaster/logger.h"
2911  },
2912  {
2913   "function_name" : "keymaster::Logger::Severe",
2914   "linker_set_key" : "_ZN9keymaster6Logger6SevereEPKcz",
2915   "parameters" :
2916   [
2917    {
2918     "referenced_type" : "type-570"
2919    }
2920   ],
2921   "return_type" : "type-94",
2922   "source_file" : "/system/keymaster/include/keymaster/logger.h"
2923  },
2924  {
2925   "function_name" : "keymaster::Logger::Warning",
2926   "linker_set_key" : "_ZN9keymaster6Logger7WarningEPKcz",
2927   "parameters" :
2928   [
2929    {
2930     "referenced_type" : "type-570"
2931    }
2932   ],
2933   "return_type" : "type-94",
2934   "source_file" : "/system/keymaster/include/keymaster/logger.h"
2935  },
2936  {
2937   "function_name" : "keymaster::memcmp_s",
2938   "linker_set_key" : "_ZN9keymaster8memcmp_sEPKvS1_j",
2939   "parameters" :
2940   [
2941    {
2942     "referenced_type" : "type-445"
2943    },
2944    {
2945     "referenced_type" : "type-445"
2946    },
2947    {
2948     "referenced_type" : "type-33"
2949    }
2950   ],
2951   "return_type" : "type-94",
2952   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
2953  },
2954  {
2955   "function_name" : "keymaster::AttestKeyRequest::SerializedSize",
2956   "linker_set_key" : "_ZNK9keymaster16AttestKeyRequest14SerializedSizeEv",
2957   "parameters" :
2958   [
2959    {
2960     "is_this_ptr" : true,
2961     "referenced_type" : "type-310"
2962    }
2963   ],
2964   "return_type" : "type-33",
2965   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2966  },
2967  {
2968   "function_name" : "keymaster::AttestKeyRequest::Serialize",
2969   "linker_set_key" : "_ZNK9keymaster16AttestKeyRequest9SerializeEPhPKh",
2970   "parameters" :
2971   [
2972    {
2973     "is_this_ptr" : true,
2974     "referenced_type" : "type-310"
2975    },
2976    {
2977     "referenced_type" : "type-32"
2978    },
2979    {
2980     "referenced_type" : "type-265"
2981    }
2982   ],
2983   "return_type" : "type-32",
2984   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
2985  },
2986  {
2987   "function_name" : "keymaster::AuthorizationSet::GetTagCount",
2988   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet11GetTagCountE15keymaster_tag_t",
2989   "parameters" :
2990   [
2991    {
2992     "is_this_ptr" : true,
2993     "referenced_type" : "type-69"
2994    },
2995    {
2996     "referenced_type" : "type-768"
2997    }
2998   ],
2999   "return_type" : "type-33",
3000   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
3001  },
3002  {
3003   "function_name" : "keymaster::AuthorizationSet::CopyToParamSet",
3004   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet14CopyToParamSetEP25keymaster_key_param_set_t",
3005   "parameters" :
3006   [
3007    {
3008     "is_this_ptr" : true,
3009     "referenced_type" : "type-69"
3010    },
3011    {
3012     "referenced_type" : "type-509"
3013    }
3014   ],
3015   "return_type" : "type-220",
3016   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
3017  },
3018  {
3019   "access" : "private",
3020   "function_name" : "keymaster::AuthorizationSet::GetTagValueInt",
3021   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet14GetTagValueIntE15keymaster_tag_tPj",
3022   "parameters" :
3023   [
3024    {
3025     "is_this_ptr" : true,
3026     "referenced_type" : "type-69"
3027    },
3028    {
3029     "referenced_type" : "type-769"
3030    },
3031    {
3032     "referenced_type" : "type-466"
3033    }
3034   ],
3035   "return_type" : "type-464",
3036   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
3037  },
3038  {
3039   "function_name" : "keymaster::AuthorizationSet::SerializedSize",
3040   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet14SerializedSizeEv",
3041   "parameters" :
3042   [
3043    {
3044     "is_this_ptr" : true,
3045     "referenced_type" : "type-69"
3046    }
3047   ],
3048   "return_type" : "type-33",
3049   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
3050  },
3051  {
3052   "access" : "private",
3053   "function_name" : "keymaster::AuthorizationSet::GetTagValueBlob",
3054   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet15GetTagValueBlobE15keymaster_tag_tP16keymaster_blob_t",
3055   "parameters" :
3056   [
3057    {
3058     "is_this_ptr" : true,
3059     "referenced_type" : "type-69"
3060    },
3061    {
3062     "referenced_type" : "type-770"
3063    },
3064    {
3065     "referenced_type" : "type-532"
3066    }
3067   ],
3068   "return_type" : "type-464",
3069   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
3070  },
3071  {
3072   "access" : "private",
3073   "function_name" : "keymaster::AuthorizationSet::GetTagValueBool",
3074   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet15GetTagValueBoolE15keymaster_tag_t",
3075   "parameters" :
3076   [
3077    {
3078     "is_this_ptr" : true,
3079     "referenced_type" : "type-69"
3080    },
3081    {
3082     "referenced_type" : "type-771"
3083    }
3084   ],
3085   "return_type" : "type-464",
3086   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
3087  },
3088  {
3089   "access" : "private",
3090   "function_name" : "keymaster::AuthorizationSet::GetTagValueDate",
3091   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet15GetTagValueDateE15keymaster_tag_tPy",
3092   "parameters" :
3093   [
3094    {
3095     "is_this_ptr" : true,
3096     "referenced_type" : "type-69"
3097    },
3098    {
3099     "referenced_type" : "type-772"
3100    },
3101    {
3102     "referenced_type" : "type-4"
3103    }
3104   ],
3105   "return_type" : "type-464",
3106   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
3107  },
3108  {
3109   "access" : "private",
3110   "function_name" : "keymaster::AuthorizationSet::GetTagValueEnum",
3111   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet15GetTagValueEnumE15keymaster_tag_tPj",
3112   "parameters" :
3113   [
3114    {
3115     "is_this_ptr" : true,
3116     "referenced_type" : "type-69"
3117    },
3118    {
3119     "referenced_type" : "type-773"
3120    },
3121    {
3122     "referenced_type" : "type-466"
3123    }
3124   ],
3125   "return_type" : "type-464",
3126   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
3127  },
3128  {
3129   "access" : "private",
3130   "function_name" : "keymaster::AuthorizationSet::GetTagValueLong",
3131   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet15GetTagValueLongE15keymaster_tag_tPy",
3132   "parameters" :
3133   [
3134    {
3135     "is_this_ptr" : true,
3136     "referenced_type" : "type-69"
3137    },
3138    {
3139     "referenced_type" : "type-774"
3140    },
3141    {
3142     "referenced_type" : "type-4"
3143    }
3144   ],
3145   "return_type" : "type-464",
3146   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
3147  },
3148  {
3149   "access" : "private",
3150   "function_name" : "keymaster::AuthorizationSet::ContainsIntValue",
3151   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet16ContainsIntValueE15keymaster_tag_tj",
3152   "parameters" :
3153   [
3154    {
3155     "is_this_ptr" : true,
3156     "referenced_type" : "type-69"
3157    },
3158    {
3159     "referenced_type" : "type-775"
3160    },
3161    {
3162     "referenced_type" : "type-33"
3163    }
3164   ],
3165   "return_type" : "type-464",
3166   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
3167  },
3168  {
3169   "access" : "private",
3170   "function_name" : "keymaster::AuthorizationSet::ContainsEnumValue",
3171   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet17ContainsEnumValueE15keymaster_tag_tj",
3172   "parameters" :
3173   [
3174    {
3175     "is_this_ptr" : true,
3176     "referenced_type" : "type-69"
3177    },
3178    {
3179     "referenced_type" : "type-776"
3180    },
3181    {
3182     "referenced_type" : "type-33"
3183    }
3184   ],
3185   "return_type" : "type-464",
3186   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
3187  },
3188  {
3189   "access" : "private",
3190   "function_name" : "keymaster::AuthorizationSet::GetTagValueIntRep",
3191   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet17GetTagValueIntRepE15keymaster_tag_tjPj",
3192   "parameters" :
3193   [
3194    {
3195     "is_this_ptr" : true,
3196     "referenced_type" : "type-69"
3197    },
3198    {
3199     "referenced_type" : "type-777"
3200    },
3201    {
3202     "referenced_type" : "type-33"
3203    },
3204    {
3205     "referenced_type" : "type-466"
3206    }
3207   ],
3208   "return_type" : "type-464",
3209   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
3210  },
3211  {
3212   "access" : "private",
3213   "function_name" : "keymaster::AuthorizationSet::GetTagValueEnumRep",
3214   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet18GetTagValueEnumRepE15keymaster_tag_tjPj",
3215   "parameters" :
3216   [
3217    {
3218     "is_this_ptr" : true,
3219     "referenced_type" : "type-69"
3220    },
3221    {
3222     "referenced_type" : "type-778"
3223    },
3224    {
3225     "referenced_type" : "type-33"
3226    },
3227    {
3228     "referenced_type" : "type-466"
3229    }
3230   ],
3231   "return_type" : "type-464",
3232   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
3233  },
3234  {
3235   "access" : "private",
3236   "function_name" : "keymaster::AuthorizationSet::GetTagValueLongRep",
3237   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet18GetTagValueLongRepE15keymaster_tag_tjPy",
3238   "parameters" :
3239   [
3240    {
3241     "is_this_ptr" : true,
3242     "referenced_type" : "type-69"
3243    },
3244    {
3245     "referenced_type" : "type-779"
3246    },
3247    {
3248     "referenced_type" : "type-33"
3249    },
3250    {
3251     "referenced_type" : "type-4"
3252    }
3253   ],
3254   "return_type" : "type-464",
3255   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
3256  },
3257  {
3258   "function_name" : "keymaster::AuthorizationSet::SerializedSizeOfElements",
3259   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet24SerializedSizeOfElementsEv",
3260   "parameters" :
3261   [
3262    {
3263     "is_this_ptr" : true,
3264     "referenced_type" : "type-69"
3265    }
3266   ],
3267   "return_type" : "type-33",
3268   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
3269  },
3270  {
3271   "function_name" : "keymaster::AuthorizationSet::find",
3272   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet4findE15keymaster_tag_ti",
3273   "parameters" :
3274   [
3275    {
3276     "is_this_ptr" : true,
3277     "referenced_type" : "type-69"
3278    },
3279    {
3280     "referenced_type" : "type-780"
3281    },
3282    {
3283     "default_arg" : true,
3284     "referenced_type" : "type-94"
3285    }
3286   ],
3287   "return_type" : "type-94",
3288   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
3289  },
3290  {
3291   "function_name" : "keymaster::AuthorizationSet::Serialize",
3292   "linker_set_key" : "_ZNK9keymaster16AuthorizationSet9SerializeEPhPKh",
3293   "parameters" :
3294   [
3295    {
3296     "is_this_ptr" : true,
3297     "referenced_type" : "type-69"
3298    },
3299    {
3300     "referenced_type" : "type-32"
3301    },
3302    {
3303     "referenced_type" : "type-265"
3304    }
3305   ],
3306   "return_type" : "type-32",
3307   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
3308  },
3309  {
3310   "function_name" : "keymaster::AuthorizationSet::operator[]",
3311   "linker_set_key" : "_ZNK9keymaster16AuthorizationSetixEi",
3312   "parameters" :
3313   [
3314    {
3315     "is_this_ptr" : true,
3316     "referenced_type" : "type-69"
3317    },
3318    {
3319     "referenced_type" : "type-94"
3320    }
3321   ],
3322   "return_type" : "type-513",
3323   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
3324  },
3325  {
3326   "function_name" : "keymaster::DeleteKeyRequest::SerializedSize",
3327   "linker_set_key" : "_ZNK9keymaster16DeleteKeyRequest14SerializedSizeEv",
3328   "parameters" :
3329   [
3330    {
3331     "is_this_ptr" : true,
3332     "referenced_type" : "type-284"
3333    }
3334   ],
3335   "return_type" : "type-33",
3336   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3337  },
3338  {
3339   "function_name" : "keymaster::DeleteKeyRequest::Serialize",
3340   "linker_set_key" : "_ZNK9keymaster16DeleteKeyRequest9SerializeEPhPKh",
3341   "parameters" :
3342   [
3343    {
3344     "is_this_ptr" : true,
3345     "referenced_type" : "type-284"
3346    },
3347    {
3348     "referenced_type" : "type-32"
3349    },
3350    {
3351     "referenced_type" : "type-265"
3352    }
3353   ],
3354   "return_type" : "type-32",
3355   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3356  },
3357  {
3358   "function_name" : "keymaster::ExportKeyRequest::SerializedSize",
3359   "linker_set_key" : "_ZNK9keymaster16ExportKeyRequest14SerializedSizeEv",
3360   "parameters" :
3361   [
3362    {
3363     "is_this_ptr" : true,
3364     "referenced_type" : "type-273"
3365    }
3366   ],
3367   "return_type" : "type-33",
3368   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3369  },
3370  {
3371   "function_name" : "keymaster::ExportKeyRequest::Serialize",
3372   "linker_set_key" : "_ZNK9keymaster16ExportKeyRequest9SerializeEPhPKh",
3373   "parameters" :
3374   [
3375    {
3376     "is_this_ptr" : true,
3377     "referenced_type" : "type-273"
3378    },
3379    {
3380     "referenced_type" : "type-32"
3381    },
3382    {
3383     "referenced_type" : "type-265"
3384    }
3385   ],
3386   "return_type" : "type-32",
3387   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3388  },
3389  {
3390   "function_name" : "keymaster::ImportKeyRequest::SerializedSize",
3391   "linker_set_key" : "_ZNK9keymaster16ImportKeyRequest14SerializedSizeEv",
3392   "parameters" :
3393   [
3394    {
3395     "is_this_ptr" : true,
3396     "referenced_type" : "type-257"
3397    }
3398   ],
3399   "return_type" : "type-33",
3400   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3401  },
3402  {
3403   "function_name" : "keymaster::ImportKeyRequest::Serialize",
3404   "linker_set_key" : "_ZNK9keymaster16ImportKeyRequest9SerializeEPhPKh",
3405   "parameters" :
3406   [
3407    {
3408     "is_this_ptr" : true,
3409     "referenced_type" : "type-257"
3410    },
3411    {
3412     "referenced_type" : "type-32"
3413    },
3414    {
3415     "referenced_type" : "type-265"
3416    }
3417   ],
3418   "return_type" : "type-32",
3419   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3420  },
3421  {
3422   "function_name" : "keymaster::AddEntropyRequest::SerializedSize",
3423   "linker_set_key" : "_ZNK9keymaster17AddEntropyRequest14SerializedSizeEv",
3424   "parameters" :
3425   [
3426    {
3427     "is_this_ptr" : true,
3428     "referenced_type" : "type-247"
3429    }
3430   ],
3431   "return_type" : "type-33",
3432   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3433  },
3434  {
3435   "function_name" : "keymaster::AddEntropyRequest::Serialize",
3436   "linker_set_key" : "_ZNK9keymaster17AddEntropyRequest9SerializeEPhPKh",
3437   "parameters" :
3438   [
3439    {
3440     "is_this_ptr" : true,
3441     "referenced_type" : "type-247"
3442    },
3443    {
3444     "referenced_type" : "type-32"
3445    },
3446    {
3447     "referenced_type" : "type-265"
3448    }
3449   ],
3450   "return_type" : "type-32",
3451   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3452  },
3453  {
3454   "function_name" : "keymaster::AttestKeyResponse::NonErrorSerialize",
3455   "linker_set_key" : "_ZNK9keymaster17AttestKeyResponse17NonErrorSerializeEPhPKh",
3456   "parameters" :
3457   [
3458    {
3459     "is_this_ptr" : true,
3460     "referenced_type" : "type-316"
3461    },
3462    {
3463     "referenced_type" : "type-32"
3464    },
3465    {
3466     "referenced_type" : "type-265"
3467    }
3468   ],
3469   "return_type" : "type-32",
3470   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3471  },
3472  {
3473   "function_name" : "keymaster::AttestKeyResponse::NonErrorSerializedSize",
3474   "linker_set_key" : "_ZNK9keymaster17AttestKeyResponse22NonErrorSerializedSizeEv",
3475   "parameters" :
3476   [
3477    {
3478     "is_this_ptr" : true,
3479     "referenced_type" : "type-316"
3480    }
3481   ],
3482   "return_type" : "type-33",
3483   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3484  },
3485  {
3486   "function_name" : "keymaster::ExportKeyResponse::NonErrorSerialize",
3487   "linker_set_key" : "_ZNK9keymaster17ExportKeyResponse17NonErrorSerializeEPhPKh",
3488   "parameters" :
3489   [
3490    {
3491     "is_this_ptr" : true,
3492     "referenced_type" : "type-277"
3493    },
3494    {
3495     "referenced_type" : "type-32"
3496    },
3497    {
3498     "referenced_type" : "type-265"
3499    }
3500   ],
3501   "return_type" : "type-32",
3502   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3503  },
3504  {
3505   "function_name" : "keymaster::ExportKeyResponse::NonErrorSerializedSize",
3506   "linker_set_key" : "_ZNK9keymaster17ExportKeyResponse22NonErrorSerializedSizeEv",
3507   "parameters" :
3508   [
3509    {
3510     "is_this_ptr" : true,
3511     "referenced_type" : "type-277"
3512    }
3513   ],
3514   "return_type" : "type-33",
3515   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3516  },
3517  {
3518   "function_name" : "keymaster::HardwareAuthToken::SerializedSize",
3519   "linker_set_key" : "_ZNK9keymaster17HardwareAuthToken14SerializedSizeEv",
3520   "parameters" :
3521   [
3522    {
3523     "is_this_ptr" : true,
3524     "referenced_type" : "type-390"
3525    }
3526   ],
3527   "return_type" : "type-33",
3528   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3529  },
3530  {
3531   "function_name" : "keymaster::HardwareAuthToken::Serialize",
3532   "linker_set_key" : "_ZNK9keymaster17HardwareAuthToken9SerializeEPhPKh",
3533   "parameters" :
3534   [
3535    {
3536     "is_this_ptr" : true,
3537     "referenced_type" : "type-390"
3538    },
3539    {
3540     "referenced_type" : "type-32"
3541    },
3542    {
3543     "referenced_type" : "type-265"
3544    }
3545   ],
3546   "return_type" : "type-32",
3547   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3548  },
3549  {
3550   "function_name" : "keymaster::ImportKeyResponse::NonErrorSerialize",
3551   "linker_set_key" : "_ZNK9keymaster17ImportKeyResponse17NonErrorSerializeEPhPKh",
3552   "parameters" :
3553   [
3554    {
3555     "is_this_ptr" : true,
3556     "referenced_type" : "type-267"
3557    },
3558    {
3559     "referenced_type" : "type-32"
3560    },
3561    {
3562     "referenced_type" : "type-265"
3563    }
3564   ],
3565   "return_type" : "type-32",
3566   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3567  },
3568  {
3569   "function_name" : "keymaster::ImportKeyResponse::NonErrorSerializedSize",
3570   "linker_set_key" : "_ZNK9keymaster17ImportKeyResponse22NonErrorSerializedSizeEv",
3571   "parameters" :
3572   [
3573    {
3574     "is_this_ptr" : true,
3575     "referenced_type" : "type-267"
3576    }
3577   ],
3578   "return_type" : "type-33",
3579   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3580  },
3581  {
3582   "function_name" : "keymaster::KeymasterResponse::SerializedSize",
3583   "linker_set_key" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv",
3584   "parameters" :
3585   [
3586    {
3587     "is_this_ptr" : true,
3588     "referenced_type" : "type-101"
3589    }
3590   ],
3591   "return_type" : "type-33",
3592   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3593  },
3594  {
3595   "function_name" : "keymaster::KeymasterResponse::Serialize",
3596   "linker_set_key" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh",
3597   "parameters" :
3598   [
3599    {
3600     "is_this_ptr" : true,
3601     "referenced_type" : "type-101"
3602    },
3603    {
3604     "referenced_type" : "type-32"
3605    },
3606    {
3607     "referenced_type" : "type-265"
3608    }
3609   ],
3610   "return_type" : "type-32",
3611   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3612  },
3613  {
3614   "function_name" : "keymaster::UpgradeKeyRequest::SerializedSize",
3615   "linker_set_key" : "_ZNK9keymaster17UpgradeKeyRequest14SerializedSizeEv",
3616   "parameters" :
3617   [
3618    {
3619     "is_this_ptr" : true,
3620     "referenced_type" : "type-321"
3621    }
3622   ],
3623   "return_type" : "type-33",
3624   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3625  },
3626  {
3627   "function_name" : "keymaster::UpgradeKeyRequest::Serialize",
3628   "linker_set_key" : "_ZNK9keymaster17UpgradeKeyRequest9SerializeEPhPKh",
3629   "parameters" :
3630   [
3631    {
3632     "is_this_ptr" : true,
3633     "referenced_type" : "type-321"
3634    },
3635    {
3636     "referenced_type" : "type-32"
3637    },
3638    {
3639     "referenced_type" : "type-265"
3640    }
3641   ],
3642   "return_type" : "type-32",
3643   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3644  },
3645  {
3646   "function_name" : "keymaster::VerificationToken::SerializedSize",
3647   "linker_set_key" : "_ZNK9keymaster17VerificationToken14SerializedSizeEv",
3648   "parameters" :
3649   [
3650    {
3651     "is_this_ptr" : true,
3652     "referenced_type" : "type-398"
3653    }
3654   ],
3655   "return_type" : "type-33",
3656   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3657  },
3658  {
3659   "function_name" : "keymaster::VerificationToken::Serialize",
3660   "linker_set_key" : "_ZNK9keymaster17VerificationToken9SerializeEPhPKh",
3661   "parameters" :
3662   [
3663    {
3664     "is_this_ptr" : true,
3665     "referenced_type" : "type-398"
3666    },
3667    {
3668     "referenced_type" : "type-32"
3669    },
3670    {
3671     "referenced_type" : "type-265"
3672    }
3673   ],
3674   "return_type" : "type-32",
3675   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3676  },
3677  {
3678   "function_name" : "keymaster::GetVersionResponse::NonErrorSerialize",
3679   "linker_set_key" : "_ZNK9keymaster18GetVersionResponse17NonErrorSerializeEPhPKh",
3680   "parameters" :
3681   [
3682    {
3683     "is_this_ptr" : true,
3684     "referenced_type" : "type-305"
3685    },
3686    {
3687     "referenced_type" : "type-32"
3688    },
3689    {
3690     "referenced_type" : "type-265"
3691    }
3692   ],
3693   "return_type" : "type-32",
3694   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3695  },
3696  {
3697   "function_name" : "keymaster::GetVersionResponse::NonErrorSerializedSize",
3698   "linker_set_key" : "_ZNK9keymaster18GetVersionResponse22NonErrorSerializedSizeEv",
3699   "parameters" :
3700   [
3701    {
3702     "is_this_ptr" : true,
3703     "referenced_type" : "type-305"
3704    }
3705   ],
3706   "return_type" : "type-33",
3707   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3708  },
3709  {
3710   "function_name" : "keymaster::UpgradeKeyResponse::NonErrorSerialize",
3711   "linker_set_key" : "_ZNK9keymaster18UpgradeKeyResponse17NonErrorSerializeEPhPKh",
3712   "parameters" :
3713   [
3714    {
3715     "is_this_ptr" : true,
3716     "referenced_type" : "type-326"
3717    },
3718    {
3719     "referenced_type" : "type-32"
3720    },
3721    {
3722     "referenced_type" : "type-265"
3723    }
3724   ],
3725   "return_type" : "type-32",
3726   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3727  },
3728  {
3729   "function_name" : "keymaster::UpgradeKeyResponse::NonErrorSerializedSize",
3730   "linker_set_key" : "_ZNK9keymaster18UpgradeKeyResponse22NonErrorSerializedSizeEv",
3731   "parameters" :
3732   [
3733    {
3734     "is_this_ptr" : true,
3735     "referenced_type" : "type-326"
3736    }
3737   ],
3738   "return_type" : "type-33",
3739   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3740  },
3741  {
3742   "function_name" : "keymaster::GenerateKeyResponse::NonErrorSerialize",
3743   "linker_set_key" : "_ZNK9keymaster19GenerateKeyResponse17NonErrorSerializeEPhPKh",
3744   "parameters" :
3745   [
3746    {
3747     "is_this_ptr" : true,
3748     "referenced_type" : "type-190"
3749    },
3750    {
3751     "referenced_type" : "type-32"
3752    },
3753    {
3754     "referenced_type" : "type-265"
3755    }
3756   ],
3757   "return_type" : "type-32",
3758   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3759  },
3760  {
3761   "function_name" : "keymaster::GenerateKeyResponse::NonErrorSerializedSize",
3762   "linker_set_key" : "_ZNK9keymaster19GenerateKeyResponse22NonErrorSerializedSizeEv",
3763   "parameters" :
3764   [
3765    {
3766     "is_this_ptr" : true,
3767     "referenced_type" : "type-190"
3768    }
3769   ],
3770   "return_type" : "type-33",
3771   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3772  },
3773  {
3774   "function_name" : "keymaster::BeginOperationRequest::SerializedSize",
3775   "linker_set_key" : "_ZNK9keymaster21BeginOperationRequest14SerializedSizeEv",
3776   "parameters" :
3777   [
3778    {
3779     "is_this_ptr" : true,
3780     "referenced_type" : "type-210"
3781    }
3782   ],
3783   "return_type" : "type-33",
3784   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3785  },
3786  {
3787   "function_name" : "keymaster::BeginOperationRequest::Serialize",
3788   "linker_set_key" : "_ZNK9keymaster21BeginOperationRequest9SerializeEPhPKh",
3789   "parameters" :
3790   [
3791    {
3792     "is_this_ptr" : true,
3793     "referenced_type" : "type-210"
3794    },
3795    {
3796     "referenced_type" : "type-32"
3797    },
3798    {
3799     "referenced_type" : "type-265"
3800    }
3801   ],
3802   "return_type" : "type-32",
3803   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3804  },
3805  {
3806   "function_name" : "keymaster::HmacSharingParameters::SerializedSize",
3807   "linker_set_key" : "_ZNK9keymaster21HmacSharingParameters14SerializedSizeEv",
3808   "parameters" :
3809   [
3810    {
3811     "is_this_ptr" : true,
3812     "referenced_type" : "type-346"
3813    }
3814   ],
3815   "return_type" : "type-33",
3816   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3817  },
3818  {
3819   "function_name" : "keymaster::HmacSharingParameters::Serialize",
3820   "linker_set_key" : "_ZNK9keymaster21HmacSharingParameters9SerializeEPhPKh",
3821   "parameters" :
3822   [
3823    {
3824     "is_this_ptr" : true,
3825     "referenced_type" : "type-346"
3826    },
3827    {
3828     "referenced_type" : "type-32"
3829    },
3830    {
3831     "referenced_type" : "type-265"
3832    }
3833   ],
3834   "return_type" : "type-32",
3835   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3836  },
3837  {
3838   "function_name" : "keymaster::BeginOperationResponse::NonErrorSerialize",
3839   "linker_set_key" : "_ZNK9keymaster22BeginOperationResponse17NonErrorSerializeEPhPKh",
3840   "parameters" :
3841   [
3842    {
3843     "is_this_ptr" : true,
3844     "referenced_type" : "type-215"
3845    },
3846    {
3847     "referenced_type" : "type-32"
3848    },
3849    {
3850     "referenced_type" : "type-265"
3851    }
3852   ],
3853   "return_type" : "type-32",
3854   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3855  },
3856  {
3857   "function_name" : "keymaster::BeginOperationResponse::NonErrorSerializedSize",
3858   "linker_set_key" : "_ZNK9keymaster22BeginOperationResponse22NonErrorSerializedSizeEv",
3859   "parameters" :
3860   [
3861    {
3862     "is_this_ptr" : true,
3863     "referenced_type" : "type-215"
3864    }
3865   ],
3866   "return_type" : "type-33",
3867   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3868  },
3869  {
3870   "function_name" : "keymaster::FinishOperationRequest::SerializedSize",
3871   "linker_set_key" : "_ZNK9keymaster22FinishOperationRequest14SerializedSizeEv",
3872   "parameters" :
3873   [
3874    {
3875     "is_this_ptr" : true,
3876     "referenced_type" : "type-230"
3877    }
3878   ],
3879   "return_type" : "type-33",
3880   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3881  },
3882  {
3883   "function_name" : "keymaster::FinishOperationRequest::Serialize",
3884   "linker_set_key" : "_ZNK9keymaster22FinishOperationRequest9SerializeEPhPKh",
3885   "parameters" :
3886   [
3887    {
3888     "is_this_ptr" : true,
3889     "referenced_type" : "type-230"
3890    },
3891    {
3892     "referenced_type" : "type-32"
3893    },
3894    {
3895     "referenced_type" : "type-265"
3896    }
3897   ],
3898   "return_type" : "type-32",
3899   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3900  },
3901  {
3902   "function_name" : "keymaster::UpdateOperationRequest::SerializedSize",
3903   "linker_set_key" : "_ZNK9keymaster22UpdateOperationRequest14SerializedSizeEv",
3904   "parameters" :
3905   [
3906    {
3907     "is_this_ptr" : true,
3908     "referenced_type" : "type-221"
3909    }
3910   ],
3911   "return_type" : "type-33",
3912   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3913  },
3914  {
3915   "function_name" : "keymaster::UpdateOperationRequest::Serialize",
3916   "linker_set_key" : "_ZNK9keymaster22UpdateOperationRequest9SerializeEPhPKh",
3917   "parameters" :
3918   [
3919    {
3920     "is_this_ptr" : true,
3921     "referenced_type" : "type-221"
3922    },
3923    {
3924     "referenced_type" : "type-32"
3925    },
3926    {
3927     "referenced_type" : "type-265"
3928    }
3929   ],
3930   "return_type" : "type-32",
3931   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3932  },
3933  {
3934   "function_name" : "keymaster::FinishOperationResponse::NonErrorSerialize",
3935   "linker_set_key" : "_ZNK9keymaster23FinishOperationResponse17NonErrorSerializeEPhPKh",
3936   "parameters" :
3937   [
3938    {
3939     "is_this_ptr" : true,
3940     "referenced_type" : "type-234"
3941    },
3942    {
3943     "referenced_type" : "type-32"
3944    },
3945    {
3946     "referenced_type" : "type-265"
3947    }
3948   ],
3949   "return_type" : "type-32",
3950   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3951  },
3952  {
3953   "function_name" : "keymaster::FinishOperationResponse::NonErrorSerializedSize",
3954   "linker_set_key" : "_ZNK9keymaster23FinishOperationResponse22NonErrorSerializedSizeEv",
3955   "parameters" :
3956   [
3957    {
3958     "is_this_ptr" : true,
3959     "referenced_type" : "type-234"
3960    }
3961   ],
3962   "return_type" : "type-33",
3963   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3964  },
3965  {
3966   "function_name" : "keymaster::ImportWrappedKeyRequest::SerializedSize",
3967   "linker_set_key" : "_ZNK9keymaster23ImportWrappedKeyRequest14SerializedSizeEv",
3968   "parameters" :
3969   [
3970    {
3971     "is_this_ptr" : true,
3972     "referenced_type" : "type-379"
3973    }
3974   ],
3975   "return_type" : "type-33",
3976   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3977  },
3978  {
3979   "function_name" : "keymaster::ImportWrappedKeyRequest::Serialize",
3980   "linker_set_key" : "_ZNK9keymaster23ImportWrappedKeyRequest9SerializeEPhPKh",
3981   "parameters" :
3982   [
3983    {
3984     "is_this_ptr" : true,
3985     "referenced_type" : "type-379"
3986    },
3987    {
3988     "referenced_type" : "type-32"
3989    },
3990    {
3991     "referenced_type" : "type-265"
3992    }
3993   ],
3994   "return_type" : "type-32",
3995   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
3996  },
3997  {
3998   "function_name" : "keymaster::UpdateOperationResponse::NonErrorSerialize",
3999   "linker_set_key" : "_ZNK9keymaster23UpdateOperationResponse17NonErrorSerializeEPhPKh",
4000   "parameters" :
4001   [
4002    {
4003     "is_this_ptr" : true,
4004     "referenced_type" : "type-225"
4005    },
4006    {
4007     "referenced_type" : "type-32"
4008    },
4009    {
4010     "referenced_type" : "type-265"
4011    }
4012   ],
4013   "return_type" : "type-32",
4014   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
4015  },
4016  {
4017   "function_name" : "keymaster::UpdateOperationResponse::NonErrorSerializedSize",
4018   "linker_set_key" : "_ZNK9keymaster23UpdateOperationResponse22NonErrorSerializedSizeEv",
4019   "parameters" :
4020   [
4021    {
4022     "is_this_ptr" : true,
4023     "referenced_type" : "type-225"
4024    }
4025   ],
4026   "return_type" : "type-33",
4027   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
4028  },
4029  {
4030   "function_name" : "keymaster::ImportWrappedKeyResponse::NonErrorSerialize",
4031   "linker_set_key" : "_ZNK9keymaster24ImportWrappedKeyResponse17NonErrorSerializeEPhPKh",
4032   "parameters" :
4033   [
4034    {
4035     "is_this_ptr" : true,
4036     "referenced_type" : "type-383"
4037    },
4038    {
4039     "referenced_type" : "type-32"
4040    },
4041    {
4042     "referenced_type" : "type-265"
4043    }
4044   ],
4045   "return_type" : "type-32",
4046   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
4047  },
4048  {
4049   "function_name" : "keymaster::ImportWrappedKeyResponse::NonErrorSerializedSize",
4050   "linker_set_key" : "_ZNK9keymaster24ImportWrappedKeyResponse22NonErrorSerializedSizeEv",
4051   "parameters" :
4052   [
4053    {
4054     "is_this_ptr" : true,
4055     "referenced_type" : "type-383"
4056    }
4057   ],
4058   "return_type" : "type-33",
4059   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
4060  },
4061  {
4062   "function_name" : "keymaster::ComputeSharedHmacResponse::NonErrorSerialize",
4063   "linker_set_key" : "_ZNK9keymaster25ComputeSharedHmacResponse17NonErrorSerializeEPhPKh",
4064   "parameters" :
4065   [
4066    {
4067     "is_this_ptr" : true,
4068     "referenced_type" : "type-370"
4069    },
4070    {
4071     "referenced_type" : "type-32"
4072    },
4073    {
4074     "referenced_type" : "type-265"
4075    }
4076   ],
4077   "return_type" : "type-32",
4078   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
4079  },
4080  {
4081   "function_name" : "keymaster::ComputeSharedHmacResponse::NonErrorSerializedSize",
4082   "linker_set_key" : "_ZNK9keymaster25ComputeSharedHmacResponse22NonErrorSerializedSizeEv",
4083   "parameters" :
4084   [
4085    {
4086     "is_this_ptr" : true,
4087     "referenced_type" : "type-370"
4088    }
4089   ],
4090   "return_type" : "type-33",
4091   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
4092  },
4093  {
4094   "function_name" : "keymaster::HmacSharingParametersArray::SerializedSize",
4095   "linker_set_key" : "_ZNK9keymaster26HmacSharingParametersArray14SerializedSizeEv",
4096   "parameters" :
4097   [
4098    {
4099     "is_this_ptr" : true,
4100     "referenced_type" : "type-351"
4101    }
4102   ],
4103   "return_type" : "type-33",
4104   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
4105  },
4106  {
4107   "function_name" : "keymaster::HmacSharingParametersArray::Serialize",
4108   "linker_set_key" : "_ZNK9keymaster26HmacSharingParametersArray9SerializeEPhPKh",
4109   "parameters" :
4110   [
4111    {
4112     "is_this_ptr" : true,
4113     "referenced_type" : "type-351"
4114    },
4115    {
4116     "referenced_type" : "type-32"
4117    },
4118    {
4119     "referenced_type" : "type-265"
4120    }
4121   ],
4122   "return_type" : "type-32",
4123   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
4124  },
4125  {
4126   "function_name" : "keymaster::GetKeyCharacteristicsRequest::SerializedSize",
4127   "linker_set_key" : "_ZNK9keymaster28GetKeyCharacteristicsRequest14SerializedSizeEv",
4128   "parameters" :
4129   [
4130    {
4131     "is_this_ptr" : true,
4132     "referenced_type" : "type-199"
4133    }
4134   ],
4135   "return_type" : "type-33",
4136   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
4137  },
4138  {
4139   "function_name" : "keymaster::GetKeyCharacteristicsRequest::Serialize",
4140   "linker_set_key" : "_ZNK9keymaster28GetKeyCharacteristicsRequest9SerializeEPhPKh",
4141   "parameters" :
4142   [
4143    {
4144     "is_this_ptr" : true,
4145     "referenced_type" : "type-199"
4146    },
4147    {
4148     "referenced_type" : "type-32"
4149    },
4150    {
4151     "referenced_type" : "type-265"
4152    }
4153   ],
4154   "return_type" : "type-32",
4155   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
4156  },
4157  {
4158   "function_name" : "keymaster::GetKeyCharacteristicsResponse::NonErrorSerialize",
4159   "linker_set_key" : "_ZNK9keymaster29GetKeyCharacteristicsResponse17NonErrorSerializeEPhPKh",
4160   "parameters" :
4161   [
4162    {
4163     "is_this_ptr" : true,
4164     "referenced_type" : "type-203"
4165    },
4166    {
4167     "referenced_type" : "type-32"
4168    },
4169    {
4170     "referenced_type" : "type-265"
4171    }
4172   ],
4173   "return_type" : "type-32",
4174   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
4175  },
4176  {
4177   "function_name" : "keymaster::GetKeyCharacteristicsResponse::NonErrorSerializedSize",
4178   "linker_set_key" : "_ZNK9keymaster29GetKeyCharacteristicsResponse22NonErrorSerializedSizeEv",
4179   "parameters" :
4180   [
4181    {
4182     "is_this_ptr" : true,
4183     "referenced_type" : "type-203"
4184    }
4185   ],
4186   "return_type" : "type-33",
4187   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
4188  },
4189  {
4190   "function_name" : "keymaster::Buffer::SerializedSize",
4191   "linker_set_key" : "_ZNK9keymaster6Buffer14SerializedSizeEv",
4192   "parameters" :
4193   [
4194    {
4195     "is_this_ptr" : true,
4196     "referenced_type" : "type-128"
4197    }
4198   ],
4199   "return_type" : "type-33",
4200   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
4201  },
4202  {
4203   "function_name" : "keymaster::Buffer::available_read",
4204   "linker_set_key" : "_ZNK9keymaster6Buffer14available_readEv",
4205   "parameters" :
4206   [
4207    {
4208     "is_this_ptr" : true,
4209     "referenced_type" : "type-128"
4210    }
4211   ],
4212   "return_type" : "type-33",
4213   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
4214  },
4215  {
4216   "function_name" : "keymaster::Buffer::available_write",
4217   "linker_set_key" : "_ZNK9keymaster6Buffer15available_writeEv",
4218   "parameters" :
4219   [
4220    {
4221     "is_this_ptr" : true,
4222     "referenced_type" : "type-128"
4223    }
4224   ],
4225   "return_type" : "type-33",
4226   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
4227  },
4228  {
4229   "function_name" : "keymaster::Buffer::Serialize",
4230   "linker_set_key" : "_ZNK9keymaster6Buffer9SerializeEPhPKh",
4231   "parameters" :
4232   [
4233    {
4234     "is_this_ptr" : true,
4235     "referenced_type" : "type-128"
4236    },
4237    {
4238     "referenced_type" : "type-32"
4239    },
4240    {
4241     "referenced_type" : "type-265"
4242    }
4243   ],
4244   "return_type" : "type-32",
4245   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
4246  },
4247  {
4248   "function_name" : "operator delete[]",
4249   "linker_set_key" : "_ZdaPv",
4250   "parameters" :
4251   [
4252    {
4253     "referenced_type" : "type-219"
4254    }
4255   ],
4256   "return_type" : "type-220",
4257   "source_file" : "/system/keymaster/include/keymaster/new"
4258  },
4259  {
4260   "function_name" : "operator delete",
4261   "linker_set_key" : "_ZdlPv",
4262   "parameters" :
4263   [
4264    {
4265     "referenced_type" : "type-219"
4266    }
4267   ],
4268   "return_type" : "type-220",
4269   "source_file" : "/system/keymaster/include/keymaster/new"
4270  },
4271  {
4272   "function_name" : "operator new[]",
4273   "linker_set_key" : "_ZnajRKSt9nothrow_t",
4274   "parameters" :
4275   [
4276    {
4277     "referenced_type" : "type-33"
4278    },
4279    {
4280     "referenced_type" : "type-678"
4281    }
4282   ],
4283   "return_type" : "type-219",
4284   "source_file" : "/system/keymaster/include/keymaster/new"
4285  },
4286  {
4287   "function_name" : "operator new",
4288   "linker_set_key" : "_ZnwjRKSt9nothrow_t",
4289   "parameters" :
4290   [
4291    {
4292     "referenced_type" : "type-33"
4293    },
4294    {
4295     "referenced_type" : "type-678"
4296    }
4297   ],
4298   "return_type" : "type-219",
4299   "source_file" : "/system/keymaster/include/keymaster/new"
4300  }
4301 ],
4302 "global_vars" :
4303 [
4304  {
4305   "linker_set_key" : "_ZN9keymaster10TAG_DIGESTE",
4306   "name" : "keymaster::TAG_DIGEST",
4307   "referenced_type" : "type-40",
4308   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4309  },
4310  {
4311   "linker_set_key" : "_ZN9keymaster10TAG_ORIGINE",
4312   "name" : "keymaster::TAG_ORIGIN",
4313   "referenced_type" : "type-783",
4314   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4315  },
4316  {
4317   "linker_set_key" : "_ZN9keymaster11TAG_INVALIDE",
4318   "name" : "keymaster::TAG_INVALID",
4319   "referenced_type" : "type-784",
4320   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4321  },
4322  {
4323   "linker_set_key" : "_ZN9keymaster11TAG_PADDINGE",
4324   "name" : "keymaster::TAG_PADDING",
4325   "referenced_type" : "type-43",
4326   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4327  },
4328  {
4329   "linker_set_key" : "_ZN9keymaster11TAG_PURPOSEE",
4330   "name" : "keymaster::TAG_PURPOSE",
4331   "referenced_type" : "type-25",
4332   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4333  },
4334  {
4335   "linker_set_key" : "_ZN9keymaster11TAG_USER_IDE",
4336   "name" : "keymaster::TAG_USER_ID",
4337   "referenced_type" : "type-785",
4338   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4339  },
4340  {
4341   "linker_set_key" : "_ZN9keymaster12TAG_EC_CURVEE",
4342   "name" : "keymaster::TAG_EC_CURVE",
4343   "referenced_type" : "type-786",
4344   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4345  },
4346  {
4347   "linker_set_key" : "_ZN9keymaster12TAG_KEY_SIZEE",
4348   "name" : "keymaster::TAG_KEY_SIZE",
4349   "referenced_type" : "type-21",
4350   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4351  },
4352  {
4353   "linker_set_key" : "_ZN9keymaster13TAG_ALGORITHME",
4354   "name" : "keymaster::TAG_ALGORITHM",
4355   "referenced_type" : "type-28",
4356   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4357  },
4358  {
4359   "linker_set_key" : "_ZN9keymaster13TAG_ALL_USERSE",
4360   "name" : "keymaster::TAG_ALL_USERS",
4361   "referenced_type" : "type-787",
4362   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4363  },
4364  {
4365   "linker_set_key" : "_ZN9keymaster13TAG_UNIQUE_IDE",
4366   "name" : "keymaster::TAG_UNIQUE_ID",
4367   "referenced_type" : "type-788",
4368   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4369  },
4370  {
4371   "linker_set_key" : "_ZN9keymaster14TAG_AUTH_TOKENE",
4372   "name" : "keymaster::TAG_AUTH_TOKEN",
4373   "referenced_type" : "type-789",
4374   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4375  },
4376  {
4377   "linker_set_key" : "_ZN9keymaster14TAG_BLOCK_MODEE",
4378   "name" : "keymaster::TAG_BLOCK_MODE",
4379   "referenced_type" : "type-36",
4380   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4381  },
4382  {
4383   "linker_set_key" : "_ZN9keymaster14TAG_DIGEST_OLDE",
4384   "name" : "keymaster::TAG_DIGEST_OLD",
4385   "referenced_type" : "type-790",
4386   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4387  },
4388  {
4389   "linker_set_key" : "_ZN9keymaster14TAG_MAC_LENGTHE",
4390   "name" : "keymaster::TAG_MAC_LENGTH",
4391   "referenced_type" : "type-791",
4392   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4393  },
4394  {
4395   "linker_set_key" : "_ZN9keymaster14TAG_OS_VERSIONE",
4396   "name" : "keymaster::TAG_OS_VERSION",
4397   "referenced_type" : "type-792",
4398   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4399  },
4400  {
4401   "linker_set_key" : "_ZN9keymaster15TAG_PADDING_OLDE",
4402   "name" : "keymaster::TAG_PADDING_OLD",
4403   "referenced_type" : "type-793",
4404   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4405  },
4406  {
4407   "linker_set_key" : "_ZN9keymaster16TAG_AUTH_TIMEOUTE",
4408   "name" : "keymaster::TAG_AUTH_TIMEOUT",
4409   "referenced_type" : "type-794",
4410   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4411  },
4412  {
4413   "linker_set_key" : "_ZN9keymaster16TAG_CALLER_NONCEE",
4414   "name" : "keymaster::TAG_CALLER_NONCE",
4415   "referenced_type" : "type-795",
4416   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4417  },
4418  {
4419   "linker_set_key" : "_ZN9keymaster17TAG_OS_PATCHLEVELE",
4420   "name" : "keymaster::TAG_OS_PATCHLEVEL",
4421   "referenced_type" : "type-796",
4422   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4423  },
4424  {
4425   "linker_set_key" : "_ZN9keymaster17TAG_ROOT_OF_TRUSTE",
4426   "name" : "keymaster::TAG_ROOT_OF_TRUST",
4427   "referenced_type" : "type-797",
4428   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4429  },
4430  {
4431   "linker_set_key" : "_ZN9keymaster18TAG_APPLICATION_IDE",
4432   "name" : "keymaster::TAG_APPLICATION_ID",
4433   "referenced_type" : "type-798",
4434   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4435  },
4436  {
4437   "linker_set_key" : "_ZN9keymaster18TAG_MIN_MAC_LENGTHE",
4438   "name" : "keymaster::TAG_MIN_MAC_LENGTH",
4439   "referenced_type" : "type-799",
4440   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4441  },
4442  {
4443   "linker_set_key" : "_ZN9keymaster18TAG_USER_AUTH_TYPEE",
4444   "name" : "keymaster::TAG_USER_AUTH_TYPE",
4445   "referenced_type" : "type-800",
4446   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4447  },
4448  {
4449   "linker_set_key" : "_ZN9keymaster18TAG_USER_SECURE_IDE",
4450   "name" : "keymaster::TAG_USER_SECURE_ID",
4451   "referenced_type" : "type-801",
4452   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4453  },
4454  {
4455   "linker_set_key" : "_ZN9keymaster19TAG_ACTIVE_DATETIMEE",
4456   "name" : "keymaster::TAG_ACTIVE_DATETIME",
4457   "referenced_type" : "type-802",
4458   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4459  },
4460  {
4461   "linker_set_key" : "_ZN9keymaster19TAG_ASSOCIATED_DATAE",
4462   "name" : "keymaster::TAG_ASSOCIATED_DATA",
4463   "referenced_type" : "type-803",
4464   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4465  },
4466  {
4467   "linker_set_key" : "_ZN9keymaster19TAG_BOOTLOADER_ONLYE",
4468   "name" : "keymaster::TAG_BOOTLOADER_ONLY",
4469   "referenced_type" : "type-804",
4470   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4471  },
4472  {
4473   "linker_set_key" : "_ZN9keymaster20TAG_ALL_APPLICATIONSE",
4474   "name" : "keymaster::TAG_ALL_APPLICATIONS",
4475   "referenced_type" : "type-805",
4476   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4477  },
4478  {
4479   "linker_set_key" : "_ZN9keymaster20TAG_APPLICATION_DATAE",
4480   "name" : "keymaster::TAG_APPLICATION_DATA",
4481   "referenced_type" : "type-806",
4482   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4483  },
4484  {
4485   "linker_set_key" : "_ZN9keymaster20TAG_NO_AUTH_REQUIREDE",
4486   "name" : "keymaster::TAG_NO_AUTH_REQUIRED",
4487   "referenced_type" : "type-807",
4488   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4489  },
4490  {
4491   "linker_set_key" : "_ZN9keymaster21TAG_CREATION_DATETIMEE",
4492   "name" : "keymaster::TAG_CREATION_DATETIME",
4493   "referenced_type" : "type-808",
4494   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4495  },
4496  {
4497   "linker_set_key" : "_ZN9keymaster21TAG_INCLUDE_UNIQUE_IDE",
4498   "name" : "keymaster::TAG_INCLUDE_UNIQUE_ID",
4499   "referenced_type" : "type-809",
4500   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4501  },
4502  {
4503   "linker_set_key" : "_ZN9keymaster21TAG_MAX_USES_PER_BOOTE",
4504   "name" : "keymaster::TAG_MAX_USES_PER_BOOT",
4505   "referenced_type" : "type-810",
4506   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4507  },
4508  {
4509   "linker_set_key" : "_ZN9keymaster22TAG_ROLLBACK_RESISTANTE",
4510   "name" : "keymaster::TAG_ROLLBACK_RESISTANT",
4511   "referenced_type" : "type-811",
4512   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4513  },
4514  {
4515   "linker_set_key" : "_ZN9keymaster23TAG_ALLOW_WHILE_ON_BODYE",
4516   "name" : "keymaster::TAG_ALLOW_WHILE_ON_BODY",
4517   "referenced_type" : "type-812",
4518   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4519  },
4520  {
4521   "linker_set_key" : "_ZN9keymaster23TAG_ATTESTATION_ID_IMEIE",
4522   "name" : "keymaster::TAG_ATTESTATION_ID_IMEI",
4523   "referenced_type" : "type-813",
4524   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4525  },
4526  {
4527   "linker_set_key" : "_ZN9keymaster23TAG_ATTESTATION_ID_MEIDE",
4528   "name" : "keymaster::TAG_ATTESTATION_ID_MEID",
4529   "referenced_type" : "type-814",
4530   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4531  },
4532  {
4533   "linker_set_key" : "_ZN9keymaster23TAG_RSA_PUBLIC_EXPONENTE",
4534   "name" : "keymaster::TAG_RSA_PUBLIC_EXPONENT",
4535   "referenced_type" : "type-23",
4536   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4537  },
4538  {
4539   "linker_set_key" : "_ZN9keymaster24TAG_ATTESTATION_ID_BRANDE",
4540   "name" : "keymaster::TAG_ATTESTATION_ID_BRAND",
4541   "referenced_type" : "type-815",
4542   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4543  },
4544  {
4545   "linker_set_key" : "_ZN9keymaster24TAG_ATTESTATION_ID_MODELE",
4546   "name" : "keymaster::TAG_ATTESTATION_ID_MODEL",
4547   "referenced_type" : "type-816",
4548   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4549  },
4550  {
4551   "linker_set_key" : "_ZN9keymaster25TAG_ATTESTATION_ID_DEVICEE",
4552   "name" : "keymaster::TAG_ATTESTATION_ID_DEVICE",
4553   "referenced_type" : "type-818",
4554   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4555  },
4556  {
4557   "linker_set_key" : "_ZN9keymaster25TAG_ATTESTATION_ID_SERIALE",
4558   "name" : "keymaster::TAG_ATTESTATION_ID_SERIAL",
4559   "referenced_type" : "type-819",
4560   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4561  },
4562  {
4563   "linker_set_key" : "_ZN9keymaster25TAG_USAGE_EXPIRE_DATETIMEE",
4564   "name" : "keymaster::TAG_USAGE_EXPIRE_DATETIME",
4565   "referenced_type" : "type-820",
4566   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4567  },
4568  {
4569   "linker_set_key" : "_ZN9keymaster26TAG_ATTESTATION_ID_PRODUCTE",
4570   "name" : "keymaster::TAG_ATTESTATION_ID_PRODUCT",
4571   "referenced_type" : "type-821",
4572   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4573  },
4574  {
4575   "linker_set_key" : "_ZN9keymaster26TAG_ECIES_SINGLE_HASH_MODEE",
4576   "name" : "keymaster::TAG_ECIES_SINGLE_HASH_MODE",
4577   "referenced_type" : "type-822",
4578   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4579  },
4580  {
4581   "linker_set_key" : "_ZN9keymaster27TAG_BLOB_USAGE_REQUIREMENTSE",
4582   "name" : "keymaster::TAG_BLOB_USAGE_REQUIREMENTS",
4583   "referenced_type" : "type-823",
4584   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4585  },
4586  {
4587   "linker_set_key" : "_ZN9keymaster27TAG_MIN_SECONDS_BETWEEN_OPSE",
4588   "name" : "keymaster::TAG_MIN_SECONDS_BETWEEN_OPS",
4589   "referenced_type" : "type-824",
4590   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4591  },
4592  {
4593   "linker_set_key" : "_ZN9keymaster28TAG_UNLOCKED_DEVICE_REQUIREDE",
4594   "name" : "keymaster::TAG_UNLOCKED_DEVICE_REQUIRED",
4595   "referenced_type" : "type-826",
4596   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4597  },
4598  {
4599   "linker_set_key" : "_ZN9keymaster30TAG_ATTESTATION_APPLICATION_IDE",
4600   "name" : "keymaster::TAG_ATTESTATION_APPLICATION_ID",
4601   "referenced_type" : "type-827",
4602   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4603  },
4604  {
4605   "linker_set_key" : "_ZN9keymaster31TAG_ATTESTATION_ID_MANUFACTURERE",
4606   "name" : "keymaster::TAG_ATTESTATION_ID_MANUFACTURER",
4607   "referenced_type" : "type-828",
4608   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4609  },
4610  {
4611   "linker_set_key" : "_ZN9keymaster31TAG_ORIGINATION_EXPIRE_DATETIMEE",
4612   "name" : "keymaster::TAG_ORIGINATION_EXPIRE_DATETIME",
4613   "referenced_type" : "type-829",
4614   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4615  },
4616  {
4617   "linker_set_key" : "_ZN9keymaster33TAG_TRUSTED_CONFIRMATION_REQUIREDE",
4618   "name" : "keymaster::TAG_TRUSTED_CONFIRMATION_REQUIRED",
4619   "referenced_type" : "type-830",
4620   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4621  },
4622  {
4623   "access" : "private",
4624   "linker_set_key" : "_ZN9keymaster6Logger9instance_E",
4625   "name" : "keymaster::Logger::instance_",
4626   "referenced_type" : "type-517",
4627   "source_file" : "/system/keymaster/include/keymaster/logger.h"
4628  },
4629  {
4630   "linker_set_key" : "_ZN9keymaster7TAG_KDFE",
4631   "name" : "keymaster::TAG_KDF",
4632   "referenced_type" : "type-831",
4633   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4634  },
4635  {
4636   "linker_set_key" : "_ZN9keymaster9TAG_NONCEE",
4637   "name" : "keymaster::TAG_NONCE",
4638   "referenced_type" : "type-832",
4639   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4640  },
4641  {
4642   "linker_set_key" : "_ZSt7nothrow",
4643   "name" : "std::nothrow",
4644   "referenced_type" : "type-439",
4645   "source_file" : "/system/keymaster/include/keymaster/new"
4646  }
4647 ],
4648 "lvalue_reference_types" :
4649 [
4650  {
4651   "alignment" : 4,
4652   "linker_set_key" : "const keymaster::AuthProxyIterator &",
4653   "name" : "const keymaster::AuthProxyIterator &",
4654   "referenced_type" : "type-79",
4655   "self_type" : "type-80",
4656   "size" : 4,
4657   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
4658  },
4659  {
4660   "alignment" : 4,
4661   "linker_set_key" : "const keymaster::AuthorizationSet &",
4662   "name" : "const keymaster::AuthorizationSet &",
4663   "referenced_type" : "type-67",
4664   "self_type" : "type-68",
4665   "size" : 4,
4666   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
4667  },
4668  {
4669   "alignment" : 4,
4670   "linker_set_key" : "const keymaster::Buffer &",
4671   "name" : "const keymaster::Buffer &",
4672   "referenced_type" : "type-106",
4673   "self_type" : "type-119",
4674   "size" : 4,
4675   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
4676  },
4677  {
4678   "alignment" : 4,
4679   "linker_set_key" : "const keymaster_key_blob_t &",
4680   "name" : "const keymaster_key_blob_t &",
4681   "referenced_type" : "type-195",
4682   "self_type" : "type-194",
4683   "size" : 4,
4684   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
4685  },
4686  {
4687   "alignment" : 4,
4688   "linker_set_key" : "const keymaster_key_param_set_t &",
4689   "name" : "const keymaster_key_param_set_t &",
4690   "referenced_type" : "type-504",
4691   "self_type" : "type-506",
4692   "size" : 4,
4693   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
4694  },
4695  {
4696   "alignment" : 4,
4697   "linker_set_key" : "const keymaster_key_param_set_t &",
4698   "name" : "const keymaster_key_param_set_t &",
4699   "referenced_type" : "type-64",
4700   "self_type" : "type-66",
4701   "size" : 4,
4702   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
4703  },
4704  {
4705   "alignment" : 4,
4706   "linker_set_key" : "const keymaster_key_param_t &",
4707   "name" : "const keymaster_key_param_t &",
4708   "referenced_type" : "type-501",
4709   "self_type" : "type-513",
4710   "size" : 4,
4711   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
4712  },
4713  {
4714   "alignment" : 4,
4715   "linker_set_key" : "const keymaster_key_param_t &",
4716   "name" : "const keymaster_key_param_t &",
4717   "referenced_type" : "type-61",
4718   "self_type" : "type-82",
4719   "size" : 4,
4720   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
4721  },
4722  {
4723   "alignment" : 4,
4724   "linker_set_key" : "const nullptr_t &",
4725   "name" : "const nullptr_t &",
4726   "referenced_type" : "type-280",
4727   "self_type" : "type-292",
4728   "size" : 4,
4729   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
4730  },
4731  {
4732   "alignment" : 4,
4733   "linker_set_key" : "const std::nothrow_t &",
4734   "name" : "const std::nothrow_t &",
4735   "referenced_type" : "type-676",
4736   "self_type" : "type-678",
4737   "size" : 4,
4738   "source_file" : "/system/keymaster/include/keymaster/new"
4739  },
4740  {
4741   "alignment" : 4,
4742   "linker_set_key" : "const unsigned char *&",
4743   "name" : "const unsigned char *&",
4744   "referenced_type" : "type-265",
4745   "self_type" : "type-356",
4746   "size" : 4,
4747   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
4748  },
4749  {
4750   "alignment" : 4,
4751   "linker_set_key" : "const unsigned char *const &",
4752   "name" : "const unsigned char *const &",
4753   "referenced_type" : "type-264",
4754   "self_type" : "type-263",
4755   "size" : 4,
4756   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
4757  },
4758  {
4759   "alignment" : 4,
4760   "linker_set_key" : "const unsigned int &",
4761   "name" : "const unsigned int &",
4762   "referenced_type" : "type-394",
4763   "self_type" : "type-393",
4764   "size" : 4,
4765   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
4766  },
4767  {
4768   "alignment" : 4,
4769   "linker_set_key" : "keymaster::AuthProxyIterator &",
4770   "name" : "keymaster::AuthProxyIterator &",
4771   "referenced_type" : "type-77",
4772   "self_type" : "type-81",
4773   "size" : 4,
4774   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
4775  },
4776  {
4777   "alignment" : 4,
4778   "linker_set_key" : "keymaster::AuthorizationSet &",
4779   "name" : "keymaster::AuthorizationSet &",
4780   "referenced_type" : "type-54",
4781   "self_type" : "type-618",
4782   "size" : 4,
4783   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
4784  },
4785  {
4786   "alignment" : 4,
4787   "linker_set_key" : "keymaster::AuthorizationSetBuilder &",
4788   "name" : "keymaster::AuthorizationSetBuilder &",
4789   "referenced_type" : "type-70",
4790   "self_type" : "type-71",
4791   "size" : 4,
4792   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
4793  },
4794  {
4795   "alignment" : 4,
4796   "linker_set_key" : "keymaster::ComputeSharedHmacResponse &",
4797   "name" : "keymaster::ComputeSharedHmacResponse &",
4798   "referenced_type" : "type-366",
4799   "self_type" : "type-559",
4800   "size" : 4,
4801   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
4802  },
4803  {
4804   "alignment" : 4,
4805   "linker_set_key" : "keymaster::HmacSharingParameters &",
4806   "name" : "keymaster::HmacSharingParameters &",
4807   "referenced_type" : "type-338",
4808   "self_type" : "type-542",
4809   "size" : 4,
4810   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
4811  },
4812  {
4813   "alignment" : 4,
4814   "linker_set_key" : "keymaster::Serializable &",
4815   "name" : "keymaster::Serializable &",
4816   "referenced_type" : "type-34",
4817   "self_type" : "type-443",
4818   "size" : 4,
4819   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
4820  },
4821  {
4822   "alignment" : 4,
4823   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> &",
4824   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> &",
4825   "referenced_type" : "type-339",
4826   "self_type" : "type-470",
4827   "size" : 4,
4828   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
4829  },
4830  {
4831   "alignment" : 4,
4832   "linker_set_key" : "keymaster_algorithm_t &",
4833   "name" : "keymaster_algorithm_t &",
4834   "referenced_type" : "type-377",
4835   "self_type" : "type-376",
4836   "size" : 4,
4837   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
4838  },
4839  {
4840   "alignment" : 4,
4841   "linker_set_key" : "keymaster_block_mode_t &",
4842   "name" : "keymaster_block_mode_t &",
4843   "referenced_type" : "type-415",
4844   "self_type" : "type-414",
4845   "size" : 4,
4846   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
4847  },
4848  {
4849   "alignment" : 4,
4850   "linker_set_key" : "keymaster_digest_t &",
4851   "name" : "keymaster_digest_t &",
4852   "referenced_type" : "type-430",
4853   "self_type" : "type-429",
4854   "size" : 4,
4855   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
4856  },
4857  {
4858   "alignment" : 4,
4859   "linker_set_key" : "keymaster_key_format_t &",
4860   "name" : "keymaster_key_format_t &",
4861   "referenced_type" : "type-436",
4862   "self_type" : "type-435",
4863   "size" : 4,
4864   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
4865  },
4866  {
4867   "alignment" : 4,
4868   "linker_set_key" : "keymaster_key_param_t &",
4869   "name" : "keymaster_key_param_t &",
4870   "referenced_type" : "type-512",
4871   "self_type" : "type-511",
4872   "size" : 4,
4873   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
4874  },
4875  {
4876   "alignment" : 4,
4877   "linker_set_key" : "keymaster_key_param_t *&",
4878   "name" : "keymaster_key_param_t *&",
4879   "referenced_type" : "type-498",
4880   "self_type" : "type-500",
4881   "size" : 4,
4882   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
4883  },
4884  {
4885   "alignment" : 4,
4886   "linker_set_key" : "keymaster_key_param_t *&",
4887   "name" : "keymaster_key_param_t *&",
4888   "referenced_type" : "type-56",
4889   "self_type" : "type-55",
4890   "size" : 4,
4891   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
4892  },
4893  {
4894   "alignment" : 4,
4895   "linker_set_key" : "keymaster_padding_t &",
4896   "name" : "keymaster_padding_t &",
4897   "referenced_type" : "type-421",
4898   "self_type" : "type-420",
4899   "size" : 4,
4900   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
4901  },
4902  {
4903   "alignment" : 4,
4904   "linker_set_key" : "unsigned int &",
4905   "name" : "unsigned int &",
4906   "referenced_type" : "type-33",
4907   "self_type" : "type-58",
4908   "size" : 4,
4909   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
4910  }
4911 ],
4912 "pointer_types" :
4913 [
4914  {
4915   "alignment" : 4,
4916   "linker_set_key" : "char *",
4917   "name" : "char *",
4918   "referenced_type" : "type-572",
4919   "self_type" : "type-657",
4920   "size" : 4,
4921   "source_file" : "/system/keymaster/include/keymaster/logger.h"
4922  },
4923  {
4924   "alignment" : 4,
4925   "linker_set_key" : "const char *",
4926   "name" : "const char *",
4927   "referenced_type" : "type-571",
4928   "self_type" : "type-570",
4929   "size" : 4,
4930   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
4931  },
4932  {
4933   "alignment" : 4,
4934   "linker_set_key" : "const keymaster::AbortOperationRequest *",
4935   "name" : "const keymaster::AbortOperationRequest *",
4936   "referenced_type" : "type-237",
4937   "self_type" : "type-238",
4938   "size" : 4,
4939   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
4940  },
4941  {
4942   "alignment" : 4,
4943   "linker_set_key" : "const keymaster::AbortOperationResponse *",
4944   "name" : "const keymaster::AbortOperationResponse *",
4945   "referenced_type" : "type-242",
4946   "self_type" : "type-243",
4947   "size" : 4,
4948   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
4949  },
4950  {
4951   "alignment" : 4,
4952   "linker_set_key" : "const keymaster::AddEntropyRequest *",
4953   "name" : "const keymaster::AddEntropyRequest *",
4954   "referenced_type" : "type-246",
4955   "self_type" : "type-247",
4956   "size" : 4,
4957   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
4958  },
4959  {
4960   "alignment" : 4,
4961   "linker_set_key" : "const keymaster::AddEntropyResponse *",
4962   "name" : "const keymaster::AddEntropyResponse *",
4963   "referenced_type" : "type-250",
4964   "self_type" : "type-251",
4965   "size" : 4,
4966   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
4967  },
4968  {
4969   "alignment" : 4,
4970   "linker_set_key" : "const keymaster::AttestKeyRequest *",
4971   "name" : "const keymaster::AttestKeyRequest *",
4972   "referenced_type" : "type-309",
4973   "self_type" : "type-310",
4974   "size" : 4,
4975   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
4976  },
4977  {
4978   "alignment" : 4,
4979   "linker_set_key" : "const keymaster::AttestKeyResponse *",
4980   "name" : "const keymaster::AttestKeyResponse *",
4981   "referenced_type" : "type-314",
4982   "self_type" : "type-316",
4983   "size" : 4,
4984   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
4985  },
4986  {
4987   "alignment" : 4,
4988   "linker_set_key" : "const keymaster::AuthProxy *",
4989   "name" : "const keymaster::AuthProxy *",
4990   "referenced_type" : "type-89",
4991   "self_type" : "type-90",
4992   "size" : 4,
4993   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
4994  },
4995  {
4996   "alignment" : 4,
4997   "linker_set_key" : "const keymaster::AuthProxyIterator *",
4998   "name" : "const keymaster::AuthProxyIterator *",
4999   "referenced_type" : "type-79",
5000   "self_type" : "type-83",
5001   "size" : 4,
5002   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
5003  },
5004  {
5005   "alignment" : 4,
5006   "linker_set_key" : "const keymaster::AuthorizationSet *",
5007   "name" : "const keymaster::AuthorizationSet *",
5008   "referenced_type" : "type-67",
5009   "self_type" : "type-69",
5010   "size" : 4,
5011   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
5012  },
5013  {
5014   "alignment" : 4,
5015   "linker_set_key" : "const keymaster::AuthorizationSetBuilder *",
5016   "name" : "const keymaster::AuthorizationSetBuilder *",
5017   "referenced_type" : "type-75",
5018   "self_type" : "type-76",
5019   "size" : 4,
5020   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
5021  },
5022  {
5023   "alignment" : 4,
5024   "linker_set_key" : "const keymaster::BeginOperationRequest *",
5025   "name" : "const keymaster::BeginOperationRequest *",
5026   "referenced_type" : "type-209",
5027   "self_type" : "type-210",
5028   "size" : 4,
5029   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5030  },
5031  {
5032   "alignment" : 4,
5033   "linker_set_key" : "const keymaster::BeginOperationResponse *",
5034   "name" : "const keymaster::BeginOperationResponse *",
5035   "referenced_type" : "type-213",
5036   "self_type" : "type-215",
5037   "size" : 4,
5038   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5039  },
5040  {
5041   "alignment" : 4,
5042   "linker_set_key" : "const keymaster::Buffer *",
5043   "name" : "const keymaster::Buffer *",
5044   "referenced_type" : "type-106",
5045   "self_type" : "type-128",
5046   "size" : 4,
5047   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
5048  },
5049  {
5050   "alignment" : 4,
5051   "linker_set_key" : "const keymaster::ComputeSharedHmacRequest *",
5052   "name" : "const keymaster::ComputeSharedHmacRequest *",
5053   "referenced_type" : "type-363",
5054   "self_type" : "type-364",
5055   "size" : 4,
5056   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5057  },
5058  {
5059   "alignment" : 4,
5060   "linker_set_key" : "const keymaster::ComputeSharedHmacResponse *",
5061   "name" : "const keymaster::ComputeSharedHmacResponse *",
5062   "referenced_type" : "type-367",
5063   "self_type" : "type-370",
5064   "size" : 4,
5065   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5066  },
5067  {
5068   "alignment" : 4,
5069   "linker_set_key" : "const keymaster::ConfigureRequest *",
5070   "name" : "const keymaster::ConfigureRequest *",
5071   "referenced_type" : "type-331",
5072   "self_type" : "type-332",
5073   "size" : 4,
5074   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5075  },
5076  {
5077   "alignment" : 4,
5078   "linker_set_key" : "const keymaster::ConfigureResponse *",
5079   "name" : "const keymaster::ConfigureResponse *",
5080   "referenced_type" : "type-335",
5081   "self_type" : "type-336",
5082   "size" : 4,
5083   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5084  },
5085  {
5086   "alignment" : 4,
5087   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *",
5088   "name" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *",
5089   "referenced_type" : "type-153",
5090   "self_type" : "type-343",
5091   "size" : 4,
5092   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
5093  },
5094  {
5095   "alignment" : 4,
5096   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_block_mode_t []> *",
5097   "name" : "const keymaster::DefaultDelete<keymaster_block_mode_t []> *",
5098   "referenced_type" : "type-16",
5099   "self_type" : "type-38",
5100   "size" : 4,
5101   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
5102  },
5103  {
5104   "alignment" : 4,
5105   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_digest_t []> *",
5106   "name" : "const keymaster::DefaultDelete<keymaster_digest_t []> *",
5107   "referenced_type" : "type-125",
5108   "self_type" : "type-141",
5109   "size" : 4,
5110   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
5111  },
5112  {
5113   "alignment" : 4,
5114   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_key_format_t []> *",
5115   "name" : "const keymaster::DefaultDelete<keymaster_key_format_t []> *",
5116   "referenced_type" : "type-214",
5117   "self_type" : "type-227",
5118   "size" : 4,
5119   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
5120  },
5121  {
5122   "alignment" : 4,
5123   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_padding_t []> *",
5124   "name" : "const keymaster::DefaultDelete<keymaster_padding_t []> *",
5125   "referenced_type" : "type-51",
5126   "self_type" : "type-52",
5127   "size" : 4,
5128   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
5129  },
5130  {
5131   "alignment" : 4,
5132   "linker_set_key" : "const keymaster::DefaultDelete<unsigned char []> *",
5133   "name" : "const keymaster::DefaultDelete<unsigned char []> *",
5134   "referenced_type" : "type-411",
5135   "self_type" : "type-423",
5136   "size" : 4,
5137   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
5138  },
5139  {
5140   "alignment" : 4,
5141   "linker_set_key" : "const keymaster::DeleteAllKeysRequest *",
5142   "name" : "const keymaster::DeleteAllKeysRequest *",
5143   "referenced_type" : "type-291",
5144   "self_type" : "type-293",
5145   "size" : 4,
5146   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5147  },
5148  {
5149   "alignment" : 4,
5150   "linker_set_key" : "const keymaster::DeleteAllKeysResponse *",
5151   "name" : "const keymaster::DeleteAllKeysResponse *",
5152   "referenced_type" : "type-296",
5153   "self_type" : "type-297",
5154   "size" : 4,
5155   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5156  },
5157  {
5158   "alignment" : 4,
5159   "linker_set_key" : "const keymaster::DeleteKeyRequest *",
5160   "name" : "const keymaster::DeleteKeyRequest *",
5161   "referenced_type" : "type-283",
5162   "self_type" : "type-284",
5163   "size" : 4,
5164   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5165  },
5166  {
5167   "alignment" : 4,
5168   "linker_set_key" : "const keymaster::DeleteKeyResponse *",
5169   "name" : "const keymaster::DeleteKeyResponse *",
5170   "referenced_type" : "type-287",
5171   "self_type" : "type-288",
5172   "size" : 4,
5173   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5174  },
5175  {
5176   "alignment" : 4,
5177   "linker_set_key" : "const keymaster::ExportKeyRequest *",
5178   "name" : "const keymaster::ExportKeyRequest *",
5179   "referenced_type" : "type-272",
5180   "self_type" : "type-273",
5181   "size" : 4,
5182   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5183  },
5184  {
5185   "alignment" : 4,
5186   "linker_set_key" : "const keymaster::ExportKeyResponse *",
5187   "name" : "const keymaster::ExportKeyResponse *",
5188   "referenced_type" : "type-276",
5189   "self_type" : "type-277",
5190   "size" : 4,
5191   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5192  },
5193  {
5194   "alignment" : 4,
5195   "linker_set_key" : "const keymaster::FinishOperationRequest *",
5196   "name" : "const keymaster::FinishOperationRequest *",
5197   "referenced_type" : "type-229",
5198   "self_type" : "type-230",
5199   "size" : 4,
5200   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5201  },
5202  {
5203   "alignment" : 4,
5204   "linker_set_key" : "const keymaster::FinishOperationResponse *",
5205   "name" : "const keymaster::FinishOperationResponse *",
5206   "referenced_type" : "type-233",
5207   "self_type" : "type-234",
5208   "size" : 4,
5209   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5210  },
5211  {
5212   "alignment" : 4,
5213   "linker_set_key" : "const keymaster::GenerateKeyRequest *",
5214   "name" : "const keymaster::GenerateKeyRequest *",
5215   "referenced_type" : "type-184",
5216   "self_type" : "type-185",
5217   "size" : 4,
5218   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5219  },
5220  {
5221   "alignment" : 4,
5222   "linker_set_key" : "const keymaster::GenerateKeyResponse *",
5223   "name" : "const keymaster::GenerateKeyResponse *",
5224   "referenced_type" : "type-189",
5225   "self_type" : "type-190",
5226   "size" : 4,
5227   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5228  },
5229  {
5230   "alignment" : 4,
5231   "linker_set_key" : "const keymaster::GetHmacSharingParametersResponse *",
5232   "name" : "const keymaster::GetHmacSharingParametersResponse *",
5233   "referenced_type" : "type-358",
5234   "self_type" : "type-360",
5235   "size" : 4,
5236   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5237  },
5238  {
5239   "alignment" : 4,
5240   "linker_set_key" : "const keymaster::GetKeyCharacteristicsRequest *",
5241   "name" : "const keymaster::GetKeyCharacteristicsRequest *",
5242   "referenced_type" : "type-198",
5243   "self_type" : "type-199",
5244   "size" : 4,
5245   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5246  },
5247  {
5248   "alignment" : 4,
5249   "linker_set_key" : "const keymaster::GetKeyCharacteristicsResponse *",
5250   "name" : "const keymaster::GetKeyCharacteristicsResponse *",
5251   "referenced_type" : "type-202",
5252   "self_type" : "type-203",
5253   "size" : 4,
5254   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5255  },
5256  {
5257   "alignment" : 4,
5258   "linker_set_key" : "const keymaster::GetVersionRequest *",
5259   "name" : "const keymaster::GetVersionRequest *",
5260   "referenced_type" : "type-300",
5261   "self_type" : "type-301",
5262   "size" : 4,
5263   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5264  },
5265  {
5266   "alignment" : 4,
5267   "linker_set_key" : "const keymaster::GetVersionResponse *",
5268   "name" : "const keymaster::GetVersionResponse *",
5269   "referenced_type" : "type-304",
5270   "self_type" : "type-305",
5271   "size" : 4,
5272   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5273  },
5274  {
5275   "alignment" : 4,
5276   "linker_set_key" : "const keymaster::HardwareAuthToken *",
5277   "name" : "const keymaster::HardwareAuthToken *",
5278   "referenced_type" : "type-388",
5279   "self_type" : "type-390",
5280   "size" : 4,
5281   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5282  },
5283  {
5284   "alignment" : 4,
5285   "linker_set_key" : "const keymaster::HmacSharingParameters *",
5286   "name" : "const keymaster::HmacSharingParameters *",
5287   "referenced_type" : "type-344",
5288   "self_type" : "type-346",
5289   "size" : 4,
5290   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5291  },
5292  {
5293   "alignment" : 4,
5294   "linker_set_key" : "const keymaster::HmacSharingParametersArray *",
5295   "name" : "const keymaster::HmacSharingParametersArray *",
5296   "referenced_type" : "type-350",
5297   "self_type" : "type-351",
5298   "size" : 4,
5299   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5300  },
5301  {
5302   "alignment" : 4,
5303   "linker_set_key" : "const keymaster::ImportKeyRequest *",
5304   "name" : "const keymaster::ImportKeyRequest *",
5305   "referenced_type" : "type-256",
5306   "self_type" : "type-257",
5307   "size" : 4,
5308   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5309  },
5310  {
5311   "alignment" : 4,
5312   "linker_set_key" : "const keymaster::ImportKeyResponse *",
5313   "name" : "const keymaster::ImportKeyResponse *",
5314   "referenced_type" : "type-261",
5315   "self_type" : "type-267",
5316   "size" : 4,
5317   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5318  },
5319  {
5320   "alignment" : 4,
5321   "linker_set_key" : "const keymaster::ImportWrappedKeyRequest *",
5322   "name" : "const keymaster::ImportWrappedKeyRequest *",
5323   "referenced_type" : "type-378",
5324   "self_type" : "type-379",
5325   "size" : 4,
5326   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5327  },
5328  {
5329   "alignment" : 4,
5330   "linker_set_key" : "const keymaster::ImportWrappedKeyResponse *",
5331   "name" : "const keymaster::ImportWrappedKeyResponse *",
5332   "referenced_type" : "type-382",
5333   "self_type" : "type-383",
5334   "size" : 4,
5335   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5336  },
5337  {
5338   "alignment" : 4,
5339   "linker_set_key" : "const keymaster::KeymasterResponse *",
5340   "name" : "const keymaster::KeymasterResponse *",
5341   "referenced_type" : "type-100",
5342   "self_type" : "type-101",
5343   "size" : 4,
5344   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5345  },
5346  {
5347   "alignment" : 4,
5348   "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest *",
5349   "name" : "const keymaster::SupportedAlgorithmsRequest *",
5350   "referenced_type" : "type-104",
5351   "self_type" : "type-105",
5352   "size" : 4,
5353   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5354  },
5355  {
5356   "alignment" : 4,
5357   "linker_set_key" : "const keymaster::SupportedByAlgorithmAndPurposeRequest *",
5358   "name" : "const keymaster::SupportedByAlgorithmAndPurposeRequest *",
5359   "referenced_type" : "type-121",
5360   "self_type" : "type-122",
5361   "size" : 4,
5362   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5363  },
5364  {
5365   "alignment" : 4,
5366   "linker_set_key" : "const keymaster::SupportedByAlgorithmRequest *",
5367   "name" : "const keymaster::SupportedByAlgorithmRequest *",
5368   "referenced_type" : "type-110",
5369   "self_type" : "type-111",
5370   "size" : 4,
5371   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5372  },
5373  {
5374   "alignment" : 4,
5375   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_algorithm_t> *",
5376   "name" : "const keymaster::SupportedResponse<keymaster_algorithm_t> *",
5377   "referenced_type" : "type-136",
5378   "self_type" : "type-137",
5379   "size" : 4,
5380   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5381  },
5382  {
5383   "alignment" : 4,
5384   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_block_mode_t> *",
5385   "name" : "const keymaster::SupportedResponse<keymaster_block_mode_t> *",
5386   "referenced_type" : "type-142",
5387   "self_type" : "type-143",
5388   "size" : 4,
5389   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5390  },
5391  {
5392   "alignment" : 4,
5393   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_digest_t> *",
5394   "name" : "const keymaster::SupportedResponse<keymaster_digest_t> *",
5395   "referenced_type" : "type-158",
5396   "self_type" : "type-159",
5397   "size" : 4,
5398   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5399  },
5400  {
5401   "alignment" : 4,
5402   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_key_format_t> *",
5403   "name" : "const keymaster::SupportedResponse<keymaster_key_format_t> *",
5404   "referenced_type" : "type-165",
5405   "self_type" : "type-166",
5406   "size" : 4,
5407   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5408  },
5409  {
5410   "alignment" : 4,
5411   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_padding_t> *",
5412   "name" : "const keymaster::SupportedResponse<keymaster_padding_t> *",
5413   "referenced_type" : "type-147",
5414   "self_type" : "type-148",
5415   "size" : 4,
5416   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5417  },
5418  {
5419   "alignment" : 4,
5420   "linker_set_key" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
5421   "name" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
5422   "referenced_type" : "type-389",
5423   "self_type" : "type-403",
5424   "size" : 4,
5425   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
5426  },
5427  {
5428   "alignment" : 4,
5429   "linker_set_key" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
5430   "name" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
5431   "referenced_type" : "type-416",
5432   "self_type" : "type-417",
5433   "size" : 4,
5434   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
5435  },
5436  {
5437   "alignment" : 4,
5438   "linker_set_key" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
5439   "name" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
5440   "referenced_type" : "type-431",
5441   "self_type" : "type-432",
5442   "size" : 4,
5443   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
5444  },
5445  {
5446   "alignment" : 4,
5447   "linker_set_key" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
5448   "name" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
5449   "referenced_type" : "type-437",
5450   "self_type" : "type-438",
5451   "size" : 4,
5452   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
5453  },
5454  {
5455   "alignment" : 4,
5456   "linker_set_key" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
5457   "name" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
5458   "referenced_type" : "type-422",
5459   "self_type" : "type-424",
5460   "size" : 4,
5461   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
5462  },
5463  {
5464   "alignment" : 4,
5465   "linker_set_key" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
5466   "name" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
5467   "referenced_type" : "type-315",
5468   "self_type" : "type-329",
5469   "size" : 4,
5470   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
5471  },
5472  {
5473   "alignment" : 4,
5474   "linker_set_key" : "const keymaster::UpdateOperationRequest *",
5475   "name" : "const keymaster::UpdateOperationRequest *",
5476   "referenced_type" : "type-218",
5477   "self_type" : "type-221",
5478   "size" : 4,
5479   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5480  },
5481  {
5482   "alignment" : 4,
5483   "linker_set_key" : "const keymaster::UpdateOperationResponse *",
5484   "name" : "const keymaster::UpdateOperationResponse *",
5485   "referenced_type" : "type-224",
5486   "self_type" : "type-225",
5487   "size" : 4,
5488   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5489  },
5490  {
5491   "alignment" : 4,
5492   "linker_set_key" : "const keymaster::UpgradeKeyRequest *",
5493   "name" : "const keymaster::UpgradeKeyRequest *",
5494   "referenced_type" : "type-320",
5495   "self_type" : "type-321",
5496   "size" : 4,
5497   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5498  },
5499  {
5500   "alignment" : 4,
5501   "linker_set_key" : "const keymaster::UpgradeKeyResponse *",
5502   "name" : "const keymaster::UpgradeKeyResponse *",
5503   "referenced_type" : "type-325",
5504   "self_type" : "type-326",
5505   "size" : 4,
5506   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5507  },
5508  {
5509   "alignment" : 4,
5510   "linker_set_key" : "const keymaster::VerificationToken *",
5511   "name" : "const keymaster::VerificationToken *",
5512   "referenced_type" : "type-397",
5513   "self_type" : "type-398",
5514   "size" : 4,
5515   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5516  },
5517  {
5518   "alignment" : 4,
5519   "linker_set_key" : "const keymaster::VerifyAuthorizationRequest *",
5520   "name" : "const keymaster::VerifyAuthorizationRequest *",
5521   "referenced_type" : "type-402",
5522   "self_type" : "type-404",
5523   "size" : 4,
5524   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5525  },
5526  {
5527   "alignment" : 4,
5528   "linker_set_key" : "const keymaster::VerifyAuthorizationResponse *",
5529   "name" : "const keymaster::VerifyAuthorizationResponse *",
5530   "referenced_type" : "type-409",
5531   "self_type" : "type-410",
5532   "size" : 4,
5533   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5534  },
5535  {
5536   "alignment" : 4,
5537   "linker_set_key" : "const keymaster_algorithm_t *",
5538   "name" : "const keymaster_algorithm_t *",
5539   "referenced_type" : "type-446",
5540   "self_type" : "type-449",
5541   "size" : 4,
5542   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
5543  },
5544  {
5545   "alignment" : 4,
5546   "linker_set_key" : "const keymaster_blob_t *",
5547   "name" : "const keymaster_blob_t *",
5548   "referenced_type" : "type-425",
5549   "self_type" : "type-448",
5550   "size" : 4,
5551   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
5552  },
5553  {
5554   "alignment" : 4,
5555   "linker_set_key" : "const keymaster_blob_t *",
5556   "name" : "const keymaster_blob_t *",
5557   "referenced_type" : "type-486",
5558   "self_type" : "type-488",
5559   "size" : 4,
5560   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
5561  },
5562  {
5563   "alignment" : 4,
5564   "linker_set_key" : "const keymaster_blob_t *",
5565   "name" : "const keymaster_blob_t *",
5566   "referenced_type" : "type-529",
5567   "self_type" : "type-531",
5568   "size" : 4,
5569   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
5570  },
5571  {
5572   "alignment" : 4,
5573   "linker_set_key" : "const keymaster_blob_t *",
5574   "name" : "const keymaster_blob_t *",
5575   "referenced_type" : "type-665",
5576   "self_type" : "type-667",
5577   "size" : 4,
5578   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
5579  },
5580  {
5581   "alignment" : 4,
5582   "linker_set_key" : "const keymaster_block_mode_t *",
5583   "name" : "const keymaster_block_mode_t *",
5584   "referenced_type" : "type-450",
5585   "self_type" : "type-452",
5586   "size" : 4,
5587   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
5588  },
5589  {
5590   "alignment" : 4,
5591   "linker_set_key" : "const keymaster_digest_t *",
5592   "name" : "const keymaster_digest_t *",
5593   "referenced_type" : "type-456",
5594   "self_type" : "type-460",
5595   "size" : 4,
5596   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
5597  },
5598  {
5599   "alignment" : 4,
5600   "linker_set_key" : "const keymaster_key_blob_t *",
5601   "name" : "const keymaster_key_blob_t *",
5602   "referenced_type" : "type-195",
5603   "self_type" : "type-327",
5604   "size" : 4,
5605   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
5606  },
5607  {
5608   "alignment" : 4,
5609   "linker_set_key" : "const keymaster_key_blob_t *",
5610   "name" : "const keymaster_key_blob_t *",
5611   "referenced_type" : "type-481",
5612   "self_type" : "type-483",
5613   "size" : 4,
5614   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
5615  },
5616  {
5617   "alignment" : 4,
5618   "linker_set_key" : "const keymaster_key_blob_t *",
5619   "name" : "const keymaster_key_blob_t *",
5620   "referenced_type" : "type-524",
5621   "self_type" : "type-526",
5622   "size" : 4,
5623   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
5624  },
5625  {
5626   "alignment" : 4,
5627   "linker_set_key" : "const keymaster_key_blob_t *",
5628   "name" : "const keymaster_key_blob_t *",
5629   "referenced_type" : "type-660",
5630   "self_type" : "type-662",
5631   "size" : 4,
5632   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
5633  },
5634  {
5635   "alignment" : 4,
5636   "linker_set_key" : "const keymaster_key_format_t *",
5637   "name" : "const keymaster_key_format_t *",
5638   "referenced_type" : "type-461",
5639   "self_type" : "type-463",
5640   "size" : 4,
5641   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
5642  },
5643  {
5644   "alignment" : 4,
5645   "linker_set_key" : "const keymaster_key_param_t *",
5646   "name" : "const keymaster_key_param_t *",
5647   "referenced_type" : "type-501",
5648   "self_type" : "type-503",
5649   "size" : 4,
5650   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
5651  },
5652  {
5653   "alignment" : 4,
5654   "linker_set_key" : "const keymaster_key_param_t *",
5655   "name" : "const keymaster_key_param_t *",
5656   "referenced_type" : "type-61",
5657   "self_type" : "type-63",
5658   "size" : 4,
5659   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
5660  },
5661  {
5662   "alignment" : 4,
5663   "linker_set_key" : "const keymaster_padding_t *",
5664   "name" : "const keymaster_padding_t *",
5665   "referenced_type" : "type-453",
5666   "self_type" : "type-455",
5667   "size" : 4,
5668   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
5669  },
5670  {
5671   "alignment" : 4,
5672   "linker_set_key" : "const unsigned char *",
5673   "name" : "const unsigned char *",
5674   "referenced_type" : "type-266",
5675   "self_type" : "type-265",
5676   "size" : 4,
5677   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
5678  },
5679  {
5680   "alignment" : 4,
5681   "linker_set_key" : "const unsigned char **",
5682   "name" : "const unsigned char **",
5683   "referenced_type" : "type-265",
5684   "self_type" : "type-465",
5685   "size" : 4,
5686   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
5687  },
5688  {
5689   "alignment" : 4,
5690   "linker_set_key" : "const void *",
5691   "name" : "const void *",
5692   "referenced_type" : "type-444",
5693   "self_type" : "type-445",
5694   "size" : 4,
5695   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
5696  },
5697  {
5698   "alignment" : 4,
5699   "linker_set_key" : "hw_authenticator_type_t *",
5700   "name" : "hw_authenticator_type_t *",
5701   "referenced_type" : "type-473",
5702   "self_type" : "type-472",
5703   "size" : 4,
5704   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
5705  },
5706  {
5707   "alignment" : 4,
5708   "linker_set_key" : "keymaster::AbortOperationRequest *",
5709   "name" : "keymaster::AbortOperationRequest *",
5710   "referenced_type" : "type-235",
5711   "self_type" : "type-236",
5712   "size" : 4,
5713   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5714  },
5715  {
5716   "alignment" : 4,
5717   "linker_set_key" : "keymaster::AbortOperationResponse *",
5718   "name" : "keymaster::AbortOperationResponse *",
5719   "referenced_type" : "type-239",
5720   "self_type" : "type-240",
5721   "size" : 4,
5722   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5723  },
5724  {
5725   "alignment" : 4,
5726   "linker_set_key" : "keymaster::AddEntropyRequest *",
5727   "name" : "keymaster::AddEntropyRequest *",
5728   "referenced_type" : "type-244",
5729   "self_type" : "type-245",
5730   "size" : 4,
5731   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5732  },
5733  {
5734   "alignment" : 4,
5735   "linker_set_key" : "keymaster::AddEntropyResponse *",
5736   "name" : "keymaster::AddEntropyResponse *",
5737   "referenced_type" : "type-248",
5738   "self_type" : "type-249",
5739   "size" : 4,
5740   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5741  },
5742  {
5743   "alignment" : 4,
5744   "linker_set_key" : "keymaster::AttestKeyRequest *",
5745   "name" : "keymaster::AttestKeyRequest *",
5746   "referenced_type" : "type-306",
5747   "self_type" : "type-308",
5748   "size" : 4,
5749   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5750  },
5751  {
5752   "alignment" : 4,
5753   "linker_set_key" : "keymaster::AttestKeyResponse *",
5754   "name" : "keymaster::AttestKeyResponse *",
5755   "referenced_type" : "type-311",
5756   "self_type" : "type-313",
5757   "size" : 4,
5758   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5759  },
5760  {
5761   "alignment" : 4,
5762   "linker_set_key" : "keymaster::AuthProxy *",
5763   "name" : "keymaster::AuthProxy *",
5764   "referenced_type" : "type-87",
5765   "self_type" : "type-88",
5766   "size" : 4,
5767   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
5768  },
5769  {
5770   "alignment" : 4,
5771   "linker_set_key" : "keymaster::AuthProxyIterator *",
5772   "name" : "keymaster::AuthProxyIterator *",
5773   "referenced_type" : "type-77",
5774   "self_type" : "type-78",
5775   "size" : 4,
5776   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
5777  },
5778  {
5779   "alignment" : 4,
5780   "linker_set_key" : "keymaster::AuthorizationSet *",
5781   "name" : "keymaster::AuthorizationSet *",
5782   "referenced_type" : "type-54",
5783   "self_type" : "type-53",
5784   "size" : 4,
5785   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
5786  },
5787  {
5788   "alignment" : 4,
5789   "linker_set_key" : "keymaster::AuthorizationSetBuilder *",
5790   "name" : "keymaster::AuthorizationSetBuilder *",
5791   "referenced_type" : "type-70",
5792   "self_type" : "type-74",
5793   "size" : 4,
5794   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
5795  },
5796  {
5797   "alignment" : 4,
5798   "linker_set_key" : "keymaster::BeginOperationRequest *",
5799   "name" : "keymaster::BeginOperationRequest *",
5800   "referenced_type" : "type-204",
5801   "self_type" : "type-207",
5802   "size" : 4,
5803   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5804  },
5805  {
5806   "alignment" : 4,
5807   "linker_set_key" : "keymaster::BeginOperationResponse *",
5808   "name" : "keymaster::BeginOperationResponse *",
5809   "referenced_type" : "type-211",
5810   "self_type" : "type-212",
5811   "size" : 4,
5812   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5813  },
5814  {
5815   "alignment" : 4,
5816   "linker_set_key" : "keymaster::Buffer *",
5817   "name" : "keymaster::Buffer *",
5818   "referenced_type" : "type-30",
5819   "self_type" : "type-91",
5820   "size" : 4,
5821   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
5822  },
5823  {
5824   "alignment" : 4,
5825   "linker_set_key" : "keymaster::CertificateChainDelete *",
5826   "name" : "keymaster::CertificateChainDelete *",
5827   "referenced_type" : "type-515",
5828   "self_type" : "type-519",
5829   "size" : 4,
5830   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
5831  },
5832  {
5833   "alignment" : 4,
5834   "linker_set_key" : "keymaster::Characteristics_Delete *",
5835   "name" : "keymaster::Characteristics_Delete *",
5836   "referenced_type" : "type-475",
5837   "self_type" : "type-478",
5838   "size" : 4,
5839   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
5840  },
5841  {
5842   "alignment" : 4,
5843   "linker_set_key" : "keymaster::ComputeSharedHmacRequest *",
5844   "name" : "keymaster::ComputeSharedHmacRequest *",
5845   "referenced_type" : "type-361",
5846   "self_type" : "type-362",
5847   "size" : 4,
5848   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5849  },
5850  {
5851   "alignment" : 4,
5852   "linker_set_key" : "keymaster::ComputeSharedHmacResponse *",
5853   "name" : "keymaster::ComputeSharedHmacResponse *",
5854   "referenced_type" : "type-366",
5855   "self_type" : "type-365",
5856   "size" : 4,
5857   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5858  },
5859  {
5860   "alignment" : 4,
5861   "linker_set_key" : "keymaster::ConfigureRequest *",
5862   "name" : "keymaster::ConfigureRequest *",
5863   "referenced_type" : "type-328",
5864   "self_type" : "type-330",
5865   "size" : 4,
5866   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5867  },
5868  {
5869   "alignment" : 4,
5870   "linker_set_key" : "keymaster::ConfigureResponse *",
5871   "name" : "keymaster::ConfigureResponse *",
5872   "referenced_type" : "type-333",
5873   "self_type" : "type-334",
5874   "size" : 4,
5875   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5876  },
5877  {
5878   "alignment" : 4,
5879   "linker_set_key" : "keymaster::DeleteAllKeysRequest *",
5880   "name" : "keymaster::DeleteAllKeysRequest *",
5881   "referenced_type" : "type-289",
5882   "self_type" : "type-290",
5883   "size" : 4,
5884   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5885  },
5886  {
5887   "alignment" : 4,
5888   "linker_set_key" : "keymaster::DeleteAllKeysResponse *",
5889   "name" : "keymaster::DeleteAllKeysResponse *",
5890   "referenced_type" : "type-294",
5891   "self_type" : "type-295",
5892   "size" : 4,
5893   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5894  },
5895  {
5896   "alignment" : 4,
5897   "linker_set_key" : "keymaster::DeleteKeyRequest *",
5898   "name" : "keymaster::DeleteKeyRequest *",
5899   "referenced_type" : "type-278",
5900   "self_type" : "type-282",
5901   "size" : 4,
5902   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5903  },
5904  {
5905   "alignment" : 4,
5906   "linker_set_key" : "keymaster::DeleteKeyResponse *",
5907   "name" : "keymaster::DeleteKeyResponse *",
5908   "referenced_type" : "type-285",
5909   "self_type" : "type-286",
5910   "size" : 4,
5911   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5912  },
5913  {
5914   "alignment" : 4,
5915   "linker_set_key" : "keymaster::Eraser *",
5916   "name" : "keymaster::Eraser *",
5917   "referenced_type" : "type-241",
5918   "self_type" : "type-252",
5919   "size" : 4,
5920   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
5921  },
5922  {
5923   "alignment" : 4,
5924   "linker_set_key" : "keymaster::ExportKeyRequest *",
5925   "name" : "keymaster::ExportKeyRequest *",
5926   "referenced_type" : "type-268",
5927   "self_type" : "type-271",
5928   "size" : 4,
5929   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5930  },
5931  {
5932   "alignment" : 4,
5933   "linker_set_key" : "keymaster::ExportKeyResponse *",
5934   "name" : "keymaster::ExportKeyResponse *",
5935   "referenced_type" : "type-274",
5936   "self_type" : "type-275",
5937   "size" : 4,
5938   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5939  },
5940  {
5941   "alignment" : 4,
5942   "linker_set_key" : "keymaster::FinishOperationRequest *",
5943   "name" : "keymaster::FinishOperationRequest *",
5944   "referenced_type" : "type-226",
5945   "self_type" : "type-228",
5946   "size" : 4,
5947   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5948  },
5949  {
5950   "alignment" : 4,
5951   "linker_set_key" : "keymaster::FinishOperationResponse *",
5952   "name" : "keymaster::FinishOperationResponse *",
5953   "referenced_type" : "type-231",
5954   "self_type" : "type-232",
5955   "size" : 4,
5956   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5957  },
5958  {
5959   "alignment" : 4,
5960   "linker_set_key" : "keymaster::GenerateKeyRequest *",
5961   "name" : "keymaster::GenerateKeyRequest *",
5962   "referenced_type" : "type-182",
5963   "self_type" : "type-183",
5964   "size" : 4,
5965   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5966  },
5967  {
5968   "alignment" : 4,
5969   "linker_set_key" : "keymaster::GenerateKeyResponse *",
5970   "name" : "keymaster::GenerateKeyResponse *",
5971   "referenced_type" : "type-186",
5972   "self_type" : "type-188",
5973   "size" : 4,
5974   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5975  },
5976  {
5977   "alignment" : 4,
5978   "linker_set_key" : "keymaster::GetHmacSharingParametersResponse *",
5979   "name" : "keymaster::GetHmacSharingParametersResponse *",
5980   "referenced_type" : "type-352",
5981   "self_type" : "type-353",
5982   "size" : 4,
5983   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5984  },
5985  {
5986   "alignment" : 4,
5987   "linker_set_key" : "keymaster::GetKeyCharacteristicsRequest *",
5988   "name" : "keymaster::GetKeyCharacteristicsRequest *",
5989   "referenced_type" : "type-191",
5990   "self_type" : "type-193",
5991   "size" : 4,
5992   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
5993  },
5994  {
5995   "alignment" : 4,
5996   "linker_set_key" : "keymaster::GetKeyCharacteristicsResponse *",
5997   "name" : "keymaster::GetKeyCharacteristicsResponse *",
5998   "referenced_type" : "type-200",
5999   "self_type" : "type-201",
6000   "size" : 4,
6001   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6002  },
6003  {
6004   "alignment" : 4,
6005   "linker_set_key" : "keymaster::GetVersionRequest *",
6006   "name" : "keymaster::GetVersionRequest *",
6007   "referenced_type" : "type-298",
6008   "self_type" : "type-299",
6009   "size" : 4,
6010   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6011  },
6012  {
6013   "alignment" : 4,
6014   "linker_set_key" : "keymaster::GetVersionResponse *",
6015   "name" : "keymaster::GetVersionResponse *",
6016   "referenced_type" : "type-302",
6017   "self_type" : "type-303",
6018   "size" : 4,
6019   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6020  },
6021  {
6022   "alignment" : 4,
6023   "linker_set_key" : "keymaster::HardwareAuthToken *",
6024   "name" : "keymaster::HardwareAuthToken *",
6025   "referenced_type" : "type-384",
6026   "self_type" : "type-386",
6027   "size" : 4,
6028   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6029  },
6030  {
6031   "alignment" : 4,
6032   "linker_set_key" : "keymaster::HmacSharingParameters *",
6033   "name" : "keymaster::HmacSharingParameters *",
6034   "referenced_type" : "type-338",
6035   "self_type" : "type-337",
6036   "size" : 4,
6037   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6038  },
6039  {
6040   "alignment" : 4,
6041   "linker_set_key" : "keymaster::HmacSharingParametersArray *",
6042   "name" : "keymaster::HmacSharingParametersArray *",
6043   "referenced_type" : "type-347",
6044   "self_type" : "type-348",
6045   "size" : 4,
6046   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6047  },
6048  {
6049   "alignment" : 4,
6050   "linker_set_key" : "keymaster::ImportKeyRequest *",
6051   "name" : "keymaster::ImportKeyRequest *",
6052   "referenced_type" : "type-253",
6053   "self_type" : "type-255",
6054   "size" : 4,
6055   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6056  },
6057  {
6058   "alignment" : 4,
6059   "linker_set_key" : "keymaster::ImportKeyResponse *",
6060   "name" : "keymaster::ImportKeyResponse *",
6061   "referenced_type" : "type-258",
6062   "self_type" : "type-260",
6063   "size" : 4,
6064   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6065  },
6066  {
6067   "alignment" : 4,
6068   "linker_set_key" : "keymaster::ImportWrappedKeyRequest *",
6069   "name" : "keymaster::ImportWrappedKeyRequest *",
6070   "referenced_type" : "type-371",
6071   "self_type" : "type-375",
6072   "size" : 4,
6073   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6074  },
6075  {
6076   "alignment" : 4,
6077   "linker_set_key" : "keymaster::ImportWrappedKeyResponse *",
6078   "name" : "keymaster::ImportWrappedKeyResponse *",
6079   "referenced_type" : "type-380",
6080   "self_type" : "type-381",
6081   "size" : 4,
6082   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6083  },
6084  {
6085   "alignment" : 4,
6086   "linker_set_key" : "keymaster::KeymasterMessage *",
6087   "name" : "keymaster::KeymasterMessage *",
6088   "referenced_type" : "type-96",
6089   "self_type" : "type-95",
6090   "size" : 4,
6091   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6092  },
6093  {
6094   "alignment" : 4,
6095   "linker_set_key" : "keymaster::KeymasterResponse *",
6096   "name" : "keymaster::KeymasterResponse *",
6097   "referenced_type" : "type-98",
6098   "self_type" : "type-97",
6099   "size" : 4,
6100   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6101  },
6102  {
6103   "alignment" : 4,
6104   "linker_set_key" : "keymaster::Logger *",
6105   "name" : "keymaster::Logger *",
6106   "referenced_type" : "type-516",
6107   "self_type" : "type-517",
6108   "size" : 4,
6109   "source_file" : "/system/keymaster/include/keymaster/logger.h"
6110  },
6111  {
6112   "alignment" : 4,
6113   "linker_set_key" : "keymaster::Malloc_Delete *",
6114   "name" : "keymaster::Malloc_Delete *",
6115   "referenced_type" : "type-493",
6116   "self_type" : "type-514",
6117   "size" : 4,
6118   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6119  },
6120  {
6121   "alignment" : 4,
6122   "linker_set_key" : "keymaster::Serializable *",
6123   "name" : "keymaster::Serializable *",
6124   "referenced_type" : "type-34",
6125   "self_type" : "type-441",
6126   "size" : 4,
6127   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
6128  },
6129  {
6130   "alignment" : 4,
6131   "linker_set_key" : "keymaster::SupportedAlgorithmsRequest *",
6132   "name" : "keymaster::SupportedAlgorithmsRequest *",
6133   "referenced_type" : "type-102",
6134   "self_type" : "type-103",
6135   "size" : 4,
6136   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6137  },
6138  {
6139   "alignment" : 4,
6140   "linker_set_key" : "keymaster::SupportedAlgorithmsResponse *",
6141   "name" : "keymaster::SupportedAlgorithmsResponse *",
6142   "referenced_type" : "type-167",
6143   "self_type" : "type-168",
6144   "size" : 4,
6145   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6146  },
6147  {
6148   "alignment" : 4,
6149   "linker_set_key" : "keymaster::SupportedBlockModesRequest *",
6150   "name" : "keymaster::SupportedBlockModesRequest *",
6151   "referenced_type" : "type-123",
6152   "self_type" : "type-124",
6153   "size" : 4,
6154   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6155  },
6156  {
6157   "alignment" : 4,
6158   "linker_set_key" : "keymaster::SupportedBlockModesResponse *",
6159   "name" : "keymaster::SupportedBlockModesResponse *",
6160   "referenced_type" : "type-169",
6161   "self_type" : "type-170",
6162   "size" : 4,
6163   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6164  },
6165  {
6166   "alignment" : 4,
6167   "linker_set_key" : "keymaster::SupportedByAlgorithmAndPurposeRequest *",
6168   "name" : "keymaster::SupportedByAlgorithmAndPurposeRequest *",
6169   "referenced_type" : "type-116",
6170   "self_type" : "type-120",
6171   "size" : 4,
6172   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6173  },
6174  {
6175   "alignment" : 4,
6176   "linker_set_key" : "keymaster::SupportedByAlgorithmRequest *",
6177   "name" : "keymaster::SupportedByAlgorithmRequest *",
6178   "referenced_type" : "type-107",
6179   "self_type" : "type-109",
6180   "size" : 4,
6181   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6182  },
6183  {
6184   "alignment" : 4,
6185   "linker_set_key" : "keymaster::SupportedDigestsRequest *",
6186   "name" : "keymaster::SupportedDigestsRequest *",
6187   "referenced_type" : "type-129",
6188   "self_type" : "type-130",
6189   "size" : 4,
6190   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6191  },
6192  {
6193   "alignment" : 4,
6194   "linker_set_key" : "keymaster::SupportedDigestsResponse *",
6195   "name" : "keymaster::SupportedDigestsResponse *",
6196   "referenced_type" : "type-176",
6197   "self_type" : "type-177",
6198   "size" : 4,
6199   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6200  },
6201  {
6202   "alignment" : 4,
6203   "linker_set_key" : "keymaster::SupportedExportFormatsRequest *",
6204   "name" : "keymaster::SupportedExportFormatsRequest *",
6205   "referenced_type" : "type-114",
6206   "self_type" : "type-115",
6207   "size" : 4,
6208   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6209  },
6210  {
6211   "alignment" : 4,
6212   "linker_set_key" : "keymaster::SupportedExportFormatsResponse *",
6213   "name" : "keymaster::SupportedExportFormatsResponse *",
6214   "referenced_type" : "type-180",
6215   "self_type" : "type-181",
6216   "size" : 4,
6217   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6218  },
6219  {
6220   "alignment" : 4,
6221   "linker_set_key" : "keymaster::SupportedImportFormatsRequest *",
6222   "name" : "keymaster::SupportedImportFormatsRequest *",
6223   "referenced_type" : "type-112",
6224   "self_type" : "type-113",
6225   "size" : 4,
6226   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6227  },
6228  {
6229   "alignment" : 4,
6230   "linker_set_key" : "keymaster::SupportedImportFormatsResponse *",
6231   "name" : "keymaster::SupportedImportFormatsResponse *",
6232   "referenced_type" : "type-178",
6233   "self_type" : "type-179",
6234   "size" : 4,
6235   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6236  },
6237  {
6238   "alignment" : 4,
6239   "linker_set_key" : "keymaster::SupportedPaddingModesRequest *",
6240   "name" : "keymaster::SupportedPaddingModesRequest *",
6241   "referenced_type" : "type-126",
6242   "self_type" : "type-127",
6243   "size" : 4,
6244   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6245  },
6246  {
6247   "alignment" : 4,
6248   "linker_set_key" : "keymaster::SupportedPaddingModesResponse *",
6249   "name" : "keymaster::SupportedPaddingModesResponse *",
6250   "referenced_type" : "type-171",
6251   "self_type" : "type-172",
6252   "size" : 4,
6253   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6254  },
6255  {
6256   "alignment" : 4,
6257   "linker_set_key" : "keymaster::SupportedResponse<keymaster_algorithm_t> *",
6258   "name" : "keymaster::SupportedResponse<keymaster_algorithm_t> *",
6259   "referenced_type" : "type-131",
6260   "self_type" : "type-135",
6261   "size" : 4,
6262   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6263  },
6264  {
6265   "alignment" : 4,
6266   "linker_set_key" : "keymaster::SupportedResponse<keymaster_block_mode_t> *",
6267   "name" : "keymaster::SupportedResponse<keymaster_block_mode_t> *",
6268   "referenced_type" : "type-138",
6269   "self_type" : "type-140",
6270   "size" : 4,
6271   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6272  },
6273  {
6274   "alignment" : 4,
6275   "linker_set_key" : "keymaster::SupportedResponse<keymaster_digest_t> *",
6276   "name" : "keymaster::SupportedResponse<keymaster_digest_t> *",
6277   "referenced_type" : "type-149",
6278   "self_type" : "type-157",
6279   "size" : 4,
6280   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6281  },
6282  {
6283   "alignment" : 4,
6284   "linker_set_key" : "keymaster::SupportedResponse<keymaster_key_format_t> *",
6285   "name" : "keymaster::SupportedResponse<keymaster_key_format_t> *",
6286   "referenced_type" : "type-160",
6287   "self_type" : "type-164",
6288   "size" : 4,
6289   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6290  },
6291  {
6292   "alignment" : 4,
6293   "linker_set_key" : "keymaster::SupportedResponse<keymaster_padding_t> *",
6294   "name" : "keymaster::SupportedResponse<keymaster_padding_t> *",
6295   "referenced_type" : "type-144",
6296   "self_type" : "type-146",
6297   "size" : 4,
6298   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6299  },
6300  {
6301   "alignment" : 4,
6302   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> *",
6303   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> *",
6304   "referenced_type" : "type-339",
6305   "self_type" : "type-469",
6306   "size" : 4,
6307   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6308  },
6309  {
6310   "alignment" : 4,
6311   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> *",
6312   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> *",
6313   "referenced_type" : "type-372",
6314   "self_type" : "type-474",
6315   "size" : 4,
6316   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6317  },
6318  {
6319   "alignment" : 4,
6320   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, 268435461, keymaster_digest_t> *",
6321   "name" : "keymaster::TypedEnumTag<KM_ENUM, 268435461, keymaster_digest_t> *",
6322   "referenced_type" : "type-545",
6323   "self_type" : "type-549",
6324   "size" : 4,
6325   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6326  },
6327  {
6328   "alignment" : 4,
6329   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, 268435463, keymaster_padding_t> *",
6330   "name" : "keymaster::TypedEnumTag<KM_ENUM, 268435463, keymaster_padding_t> *",
6331   "referenced_type" : "type-550",
6332   "self_type" : "type-552",
6333   "size" : 4,
6334   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6335  },
6336  {
6337   "alignment" : 4,
6338   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> *",
6339   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> *",
6340   "referenced_type" : "type-28",
6341   "self_type" : "type-35",
6342   "size" : 4,
6343   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6344  },
6345  {
6346   "alignment" : 4,
6347   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_BLOB_USAGE_REQUIREMENTS, keymaster_key_blob_usage_requirements_t> *",
6348   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_BLOB_USAGE_REQUIREMENTS, keymaster_key_blob_usage_requirements_t> *",
6349   "referenced_type" : "type-553",
6350   "self_type" : "type-555",
6351   "size" : 4,
6352   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6353  },
6354  {
6355   "alignment" : 4,
6356   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t> *",
6357   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t> *",
6358   "referenced_type" : "type-567",
6359   "self_type" : "type-569",
6360   "size" : 4,
6361   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6362  },
6363  {
6364   "alignment" : 4,
6365   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t> *",
6366   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t> *",
6367   "referenced_type" : "type-556",
6368   "self_type" : "type-560",
6369   "size" : 4,
6370   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6371  },
6372  {
6373   "alignment" : 4,
6374   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t> *",
6375   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t> *",
6376   "referenced_type" : "type-561",
6377   "self_type" : "type-563",
6378   "size" : 4,
6379   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6380  },
6381  {
6382   "alignment" : 4,
6383   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t> *",
6384   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t> *",
6385   "referenced_type" : "type-36",
6386   "self_type" : "type-39",
6387   "size" : 4,
6388   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6389  },
6390  {
6391   "alignment" : 4,
6392   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t> *",
6393   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t> *",
6394   "referenced_type" : "type-40",
6395   "self_type" : "type-42",
6396   "size" : 4,
6397   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6398  },
6399  {
6400   "alignment" : 4,
6401   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t> *",
6402   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t> *",
6403   "referenced_type" : "type-564",
6404   "self_type" : "type-566",
6405   "size" : 4,
6406   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6407  },
6408  {
6409   "alignment" : 4,
6410   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t> *",
6411   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t> *",
6412   "referenced_type" : "type-43",
6413   "self_type" : "type-45",
6414   "size" : 4,
6415   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6416  },
6417  {
6418   "alignment" : 4,
6419   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t> *",
6420   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t> *",
6421   "referenced_type" : "type-25",
6422   "self_type" : "type-27",
6423   "size" : 4,
6424   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6425  },
6426  {
6427   "alignment" : 4,
6428   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY> *",
6429   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY> *",
6430   "referenced_type" : "type-607",
6431   "self_type" : "type-608",
6432   "size" : 4,
6433   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6434  },
6435  {
6436   "alignment" : 4,
6437   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS> *",
6438   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS> *",
6439   "referenced_type" : "type-613",
6440   "self_type" : "type-614",
6441   "size" : 4,
6442   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6443  },
6444  {
6445   "alignment" : 4,
6446   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS> *",
6447   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS> *",
6448   "referenced_type" : "type-597",
6449   "self_type" : "type-598",
6450   "size" : 4,
6451   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6452  },
6453  {
6454   "alignment" : 4,
6455   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_BOOTLOADER_ONLY> *",
6456   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_BOOTLOADER_ONLY> *",
6457   "referenced_type" : "type-633",
6458   "self_type" : "type-634",
6459   "size" : 4,
6460   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6461  },
6462  {
6463   "alignment" : 4,
6464   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> *",
6465   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> *",
6466   "referenced_type" : "type-579",
6467   "self_type" : "type-580",
6468   "size" : 4,
6469   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6470  },
6471  {
6472   "alignment" : 4,
6473   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ECIES_SINGLE_HASH_MODE> *",
6474   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ECIES_SINGLE_HASH_MODE> *",
6475   "referenced_type" : "type-583",
6476   "self_type" : "type-584",
6477   "size" : 4,
6478   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6479  },
6480  {
6481   "alignment" : 4,
6482   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_INCLUDE_UNIQUE_ID> *",
6483   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_INCLUDE_UNIQUE_ID> *",
6484   "referenced_type" : "type-585",
6485   "self_type" : "type-586",
6486   "size" : 4,
6487   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6488  },
6489  {
6490   "alignment" : 4,
6491   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED> *",
6492   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED> *",
6493   "referenced_type" : "type-603",
6494   "self_type" : "type-604",
6495   "size" : 4,
6496   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6497  },
6498  {
6499   "alignment" : 4,
6500   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT> *",
6501   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT> *",
6502   "referenced_type" : "type-623",
6503   "self_type" : "type-624",
6504   "size" : 4,
6505   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6506  },
6507  {
6508   "alignment" : 4,
6509   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_TRUSTED_CONFIRMATION_REQUIRED> *",
6510   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_TRUSTED_CONFIRMATION_REQUIRED> *",
6511   "referenced_type" : "type-611",
6512   "self_type" : "type-612",
6513   "size" : 4,
6514   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6515  },
6516  {
6517   "alignment" : 4,
6518   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED> *",
6519   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED> *",
6520   "referenced_type" : "type-609",
6521   "self_type" : "type-610",
6522   "size" : 4,
6523   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6524  },
6525  {
6526   "alignment" : 4,
6527   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA> *",
6528   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA> *",
6529   "referenced_type" : "type-619",
6530   "self_type" : "type-620",
6531   "size" : 4,
6532   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6533  },
6534  {
6535   "alignment" : 4,
6536   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID> *",
6537   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID> *",
6538   "referenced_type" : "type-615",
6539   "self_type" : "type-616",
6540   "size" : 4,
6541   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6542  },
6543  {
6544   "alignment" : 4,
6545   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA> *",
6546   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA> *",
6547   "referenced_type" : "type-627",
6548   "self_type" : "type-628",
6549   "size" : 4,
6550   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6551  },
6552  {
6553   "alignment" : 4,
6554   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID> *",
6555   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID> *",
6556   "referenced_type" : "type-641",
6557   "self_type" : "type-642",
6558   "size" : 4,
6559   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6560  },
6561  {
6562   "alignment" : 4,
6563   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND> *",
6564   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND> *",
6565   "referenced_type" : "type-643",
6566   "self_type" : "type-644",
6567   "size" : 4,
6568   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6569  },
6570  {
6571   "alignment" : 4,
6572   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE> *",
6573   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE> *",
6574   "referenced_type" : "type-645",
6575   "self_type" : "type-646",
6576   "size" : 4,
6577   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6578  },
6579  {
6580   "alignment" : 4,
6581   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI> *",
6582   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI> *",
6583   "referenced_type" : "type-651",
6584   "self_type" : "type-652",
6585   "size" : 4,
6586   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6587  },
6588  {
6589   "alignment" : 4,
6590   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER> *",
6591   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER> *",
6592   "referenced_type" : "type-655",
6593   "self_type" : "type-656",
6594   "size" : 4,
6595   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6596  },
6597  {
6598   "alignment" : 4,
6599   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID> *",
6600   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID> *",
6601   "referenced_type" : "type-653",
6602   "self_type" : "type-654",
6603   "size" : 4,
6604   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6605  },
6606  {
6607   "alignment" : 4,
6608   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL> *",
6609   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL> *",
6610   "referenced_type" : "type-544",
6611   "self_type" : "type-543",
6612   "size" : 4,
6613   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6614  },
6615  {
6616   "alignment" : 4,
6617   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT> *",
6618   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT> *",
6619   "referenced_type" : "type-647",
6620   "self_type" : "type-648",
6621   "size" : 4,
6622   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6623  },
6624  {
6625   "alignment" : 4,
6626   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL> *",
6627   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL> *",
6628   "referenced_type" : "type-649",
6629   "self_type" : "type-650",
6630   "size" : 4,
6631   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6632  },
6633  {
6634   "alignment" : 4,
6635   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_AUTH_TOKEN> *",
6636   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_AUTH_TOKEN> *",
6637   "referenced_type" : "type-631",
6638   "self_type" : "type-632",
6639   "size" : 4,
6640   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6641  },
6642  {
6643   "alignment" : 4,
6644   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE> *",
6645   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE> *",
6646   "referenced_type" : "type-629",
6647   "self_type" : "type-630",
6648   "size" : 4,
6649   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6650  },
6651  {
6652   "alignment" : 4,
6653   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST> *",
6654   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST> *",
6655   "referenced_type" : "type-625",
6656   "self_type" : "type-626",
6657   "size" : 4,
6658   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6659  },
6660  {
6661   "alignment" : 4,
6662   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_UNIQUE_ID> *",
6663   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_UNIQUE_ID> *",
6664   "referenced_type" : "type-639",
6665   "self_type" : "type-640",
6666   "size" : 4,
6667   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6668  },
6669  {
6670   "alignment" : 4,
6671   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> *",
6672   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> *",
6673   "referenced_type" : "type-587",
6674   "self_type" : "type-588",
6675   "size" : 4,
6676   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6677  },
6678  {
6679   "alignment" : 4,
6680   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME> *",
6681   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME> *",
6682   "referenced_type" : "type-621",
6683   "self_type" : "type-622",
6684   "size" : 4,
6685   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6686  },
6687  {
6688   "alignment" : 4,
6689   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME> *",
6690   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME> *",
6691   "referenced_type" : "type-589",
6692   "self_type" : "type-590",
6693   "size" : 4,
6694   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6695  },
6696  {
6697   "alignment" : 4,
6698   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME> *",
6699   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME> *",
6700   "referenced_type" : "type-591",
6701   "self_type" : "type-592",
6702   "size" : 4,
6703   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6704  },
6705  {
6706   "alignment" : 4,
6707   "linker_set_key" : "keymaster::TypedTag<KM_INVALID, KM_TAG_INVALID> *",
6708   "name" : "keymaster::TypedTag<KM_INVALID, KM_TAG_INVALID> *",
6709   "referenced_type" : "type-573",
6710   "self_type" : "type-574",
6711   "size" : 4,
6712   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6713  },
6714  {
6715   "alignment" : 4,
6716   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT> *",
6717   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT> *",
6718   "referenced_type" : "type-605",
6719   "self_type" : "type-606",
6720   "size" : 4,
6721   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6722  },
6723  {
6724   "alignment" : 4,
6725   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE> *",
6726   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE> *",
6727   "referenced_type" : "type-21",
6728   "self_type" : "type-22",
6729   "size" : 4,
6730   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6731  },
6732  {
6733   "alignment" : 4,
6734   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH> *",
6735   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH> *",
6736   "referenced_type" : "type-575",
6737   "self_type" : "type-578",
6738   "size" : 4,
6739   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6740  },
6741  {
6742   "alignment" : 4,
6743   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAX_USES_PER_BOOT> *",
6744   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAX_USES_PER_BOOT> *",
6745   "referenced_type" : "type-595",
6746   "self_type" : "type-596",
6747   "size" : 4,
6748   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6749  },
6750  {
6751   "alignment" : 4,
6752   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH> *",
6753   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH> *",
6754   "referenced_type" : "type-581",
6755   "self_type" : "type-582",
6756   "size" : 4,
6757   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6758  },
6759  {
6760   "alignment" : 4,
6761   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_SECONDS_BETWEEN_OPS> *",
6762   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_SECONDS_BETWEEN_OPS> *",
6763   "referenced_type" : "type-593",
6764   "self_type" : "type-594",
6765   "size" : 4,
6766   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6767  },
6768  {
6769   "alignment" : 4,
6770   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL> *",
6771   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL> *",
6772   "referenced_type" : "type-637",
6773   "self_type" : "type-638",
6774   "size" : 4,
6775   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6776  },
6777  {
6778   "alignment" : 4,
6779   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION> *",
6780   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION> *",
6781   "referenced_type" : "type-635",
6782   "self_type" : "type-636",
6783   "size" : 4,
6784   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6785  },
6786  {
6787   "alignment" : 4,
6788   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_USER_ID> *",
6789   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_USER_ID> *",
6790   "referenced_type" : "type-599",
6791   "self_type" : "type-600",
6792   "size" : 4,
6793   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6794  },
6795  {
6796   "alignment" : 4,
6797   "linker_set_key" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT> *",
6798   "name" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT> *",
6799   "referenced_type" : "type-23",
6800   "self_type" : "type-24",
6801   "size" : 4,
6802   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6803  },
6804  {
6805   "alignment" : 4,
6806   "linker_set_key" : "keymaster::TypedTag<KM_ULONG_REP, KM_TAG_USER_SECURE_ID> *",
6807   "name" : "keymaster::TypedTag<KM_ULONG_REP, KM_TAG_USER_SECURE_ID> *",
6808   "referenced_type" : "type-601",
6809   "self_type" : "type-602",
6810   "size" : 4,
6811   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
6812  },
6813  {
6814   "alignment" : 4,
6815   "linker_set_key" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
6816   "name" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
6817   "referenced_type" : "type-345",
6818   "self_type" : "type-359",
6819   "size" : 4,
6820   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
6821  },
6822  {
6823   "alignment" : 4,
6824   "linker_set_key" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
6825   "name" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
6826   "referenced_type" : "type-412",
6827   "self_type" : "type-413",
6828   "size" : 4,
6829   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
6830  },
6831  {
6832   "alignment" : 4,
6833   "linker_set_key" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
6834   "name" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
6835   "referenced_type" : "type-427",
6836   "self_type" : "type-428",
6837   "size" : 4,
6838   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
6839  },
6840  {
6841   "alignment" : 4,
6842   "linker_set_key" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
6843   "name" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
6844   "referenced_type" : "type-433",
6845   "self_type" : "type-434",
6846   "size" : 4,
6847   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
6848  },
6849  {
6850   "alignment" : 4,
6851   "linker_set_key" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
6852   "name" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
6853   "referenced_type" : "type-418",
6854   "self_type" : "type-419",
6855   "size" : 4,
6856   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
6857  },
6858  {
6859   "alignment" : 4,
6860   "linker_set_key" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
6861   "name" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
6862   "referenced_type" : "type-31",
6863   "self_type" : "type-262",
6864   "size" : 4,
6865   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
6866  },
6867  {
6868   "alignment" : 4,
6869   "linker_set_key" : "keymaster::UpdateOperationRequest *",
6870   "name" : "keymaster::UpdateOperationRequest *",
6871   "referenced_type" : "type-216",
6872   "self_type" : "type-217",
6873   "size" : 4,
6874   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6875  },
6876  {
6877   "alignment" : 4,
6878   "linker_set_key" : "keymaster::UpdateOperationResponse *",
6879   "name" : "keymaster::UpdateOperationResponse *",
6880   "referenced_type" : "type-222",
6881   "self_type" : "type-223",
6882   "size" : 4,
6883   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6884  },
6885  {
6886   "alignment" : 4,
6887   "linker_set_key" : "keymaster::UpgradeKeyRequest *",
6888   "name" : "keymaster::UpgradeKeyRequest *",
6889   "referenced_type" : "type-317",
6890   "self_type" : "type-319",
6891   "size" : 4,
6892   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6893  },
6894  {
6895   "alignment" : 4,
6896   "linker_set_key" : "keymaster::UpgradeKeyResponse *",
6897   "name" : "keymaster::UpgradeKeyResponse *",
6898   "referenced_type" : "type-322",
6899   "self_type" : "type-324",
6900   "size" : 4,
6901   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6902  },
6903  {
6904   "alignment" : 4,
6905   "linker_set_key" : "keymaster::VerificationToken *",
6906   "name" : "keymaster::VerificationToken *",
6907   "referenced_type" : "type-391",
6908   "self_type" : "type-395",
6909   "size" : 4,
6910   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6911  },
6912  {
6913   "alignment" : 4,
6914   "linker_set_key" : "keymaster::VerifyAuthorizationRequest *",
6915   "name" : "keymaster::VerifyAuthorizationRequest *",
6916   "referenced_type" : "type-399",
6917   "self_type" : "type-400",
6918   "size" : 4,
6919   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6920  },
6921  {
6922   "alignment" : 4,
6923   "linker_set_key" : "keymaster::VerifyAuthorizationResponse *",
6924   "name" : "keymaster::VerifyAuthorizationResponse *",
6925   "referenced_type" : "type-405",
6926   "self_type" : "type-407",
6927   "size" : 4,
6928   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6929  },
6930  {
6931   "alignment" : 4,
6932   "linker_set_key" : "keymaster_algorithm_t *",
6933   "name" : "keymaster_algorithm_t *",
6934   "referenced_type" : "type-133",
6935   "self_type" : "type-132",
6936   "size" : 4,
6937   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
6938  },
6939  {
6940   "alignment" : 4,
6941   "linker_set_key" : "keymaster_blob_t *",
6942   "name" : "keymaster_blob_t *",
6943   "referenced_type" : "type-459",
6944   "self_type" : "type-458",
6945   "size" : 4,
6946   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6947  },
6948  {
6949   "alignment" : 4,
6950   "linker_set_key" : "keymaster_blob_t *",
6951   "name" : "keymaster_blob_t *",
6952   "referenced_type" : "type-490",
6953   "self_type" : "type-489",
6954   "size" : 4,
6955   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6956  },
6957  {
6958   "alignment" : 4,
6959   "linker_set_key" : "keymaster_blob_t *",
6960   "name" : "keymaster_blob_t *",
6961   "referenced_type" : "type-533",
6962   "self_type" : "type-532",
6963   "size" : 4,
6964   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6965  },
6966  {
6967   "alignment" : 4,
6968   "linker_set_key" : "keymaster_blob_t *",
6969   "name" : "keymaster_blob_t *",
6970   "referenced_type" : "type-669",
6971   "self_type" : "type-668",
6972   "size" : 4,
6973   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6974  },
6975  {
6976   "alignment" : 4,
6977   "linker_set_key" : "keymaster_block_mode_t *",
6978   "name" : "keymaster_block_mode_t *",
6979   "referenced_type" : "type-47",
6980   "self_type" : "type-46",
6981   "size" : 4,
6982   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
6983  },
6984  {
6985   "alignment" : 4,
6986   "linker_set_key" : "keymaster_cert_chain_t *",
6987   "name" : "keymaster_cert_chain_t *",
6988   "referenced_type" : "type-495",
6989   "self_type" : "type-494",
6990   "size" : 4,
6991   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6992  },
6993  {
6994   "alignment" : 4,
6995   "linker_set_key" : "keymaster_cert_chain_t *",
6996   "name" : "keymaster_cert_chain_t *",
6997   "referenced_type" : "type-523",
6998   "self_type" : "type-522",
6999   "size" : 4,
7000   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7001  },
7002  {
7003   "alignment" : 4,
7004   "linker_set_key" : "keymaster_cert_chain_t *",
7005   "name" : "keymaster_cert_chain_t *",
7006   "referenced_type" : "type-538",
7007   "self_type" : "type-537",
7008   "size" : 4,
7009   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7010  },
7011  {
7012   "alignment" : 4,
7013   "linker_set_key" : "keymaster_cert_chain_t *",
7014   "name" : "keymaster_cert_chain_t *",
7015   "referenced_type" : "type-674",
7016   "self_type" : "type-673",
7017   "size" : 4,
7018   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7019  },
7020  {
7021   "alignment" : 4,
7022   "linker_set_key" : "keymaster_digest_t *",
7023   "name" : "keymaster_digest_t *",
7024   "referenced_type" : "type-151",
7025   "self_type" : "type-150",
7026   "size" : 4,
7027   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7028  },
7029  {
7030   "alignment" : 4,
7031   "linker_set_key" : "keymaster_ec_curve_t *",
7032   "name" : "keymaster_ec_curve_t *",
7033   "referenced_type" : "type-497",
7034   "self_type" : "type-496",
7035   "size" : 4,
7036   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7037  },
7038  {
7039   "alignment" : 4,
7040   "linker_set_key" : "keymaster_error_t *",
7041   "name" : "keymaster_error_t *",
7042   "referenced_type" : "type-355",
7043   "self_type" : "type-354",
7044   "size" : 4,
7045   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
7046  },
7047  {
7048   "alignment" : 4,
7049   "linker_set_key" : "keymaster_key_blob_t *",
7050   "name" : "keymaster_key_blob_t *",
7051   "referenced_type" : "type-369",
7052   "self_type" : "type-368",
7053   "size" : 4,
7054   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7055  },
7056  {
7057   "alignment" : 4,
7058   "linker_set_key" : "keymaster_key_blob_t *",
7059   "name" : "keymaster_key_blob_t *",
7060   "referenced_type" : "type-485",
7061   "self_type" : "type-484",
7062   "size" : 4,
7063   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7064  },
7065  {
7066   "alignment" : 4,
7067   "linker_set_key" : "keymaster_key_blob_t *",
7068   "name" : "keymaster_key_blob_t *",
7069   "referenced_type" : "type-528",
7070   "self_type" : "type-527",
7071   "size" : 4,
7072   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7073  },
7074  {
7075   "alignment" : 4,
7076   "linker_set_key" : "keymaster_key_blob_t *",
7077   "name" : "keymaster_key_blob_t *",
7078   "referenced_type" : "type-664",
7079   "self_type" : "type-663",
7080   "size" : 4,
7081   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7082  },
7083  {
7084   "alignment" : 4,
7085   "linker_set_key" : "keymaster_key_characteristics_t *",
7086   "name" : "keymaster_key_characteristics_t *",
7087   "referenced_type" : "type-480",
7088   "self_type" : "type-479",
7089   "size" : 4,
7090   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7091  },
7092  {
7093   "alignment" : 4,
7094   "linker_set_key" : "keymaster_key_characteristics_t *",
7095   "name" : "keymaster_key_characteristics_t *",
7096   "referenced_type" : "type-492",
7097   "self_type" : "type-491",
7098   "size" : 4,
7099   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7100  },
7101  {
7102   "alignment" : 4,
7103   "linker_set_key" : "keymaster_key_characteristics_t *",
7104   "name" : "keymaster_key_characteristics_t *",
7105   "referenced_type" : "type-535",
7106   "self_type" : "type-534",
7107   "size" : 4,
7108   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7109  },
7110  {
7111   "alignment" : 4,
7112   "linker_set_key" : "keymaster_key_characteristics_t *",
7113   "name" : "keymaster_key_characteristics_t *",
7114   "referenced_type" : "type-672",
7115   "self_type" : "type-671",
7116   "size" : 4,
7117   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7118  },
7119  {
7120   "alignment" : 4,
7121   "linker_set_key" : "keymaster_key_format_t *",
7122   "name" : "keymaster_key_format_t *",
7123   "referenced_type" : "type-162",
7124   "self_type" : "type-161",
7125   "size" : 4,
7126   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7127  },
7128  {
7129   "alignment" : 4,
7130   "linker_set_key" : "keymaster_key_param_set_t *",
7131   "name" : "keymaster_key_param_set_t *",
7132   "referenced_type" : "type-510",
7133   "self_type" : "type-509",
7134   "size" : 4,
7135   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7136  },
7137  {
7138   "alignment" : 4,
7139   "linker_set_key" : "keymaster_key_param_t *",
7140   "name" : "keymaster_key_param_t *",
7141   "referenced_type" : "type-499",
7142   "self_type" : "type-498",
7143   "size" : 4,
7144   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7145  },
7146  {
7147   "alignment" : 4,
7148   "linker_set_key" : "keymaster_key_param_t *",
7149   "name" : "keymaster_key_param_t *",
7150   "referenced_type" : "type-57",
7151   "self_type" : "type-56",
7152   "size" : 4,
7153   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7154  },
7155  {
7156   "alignment" : 4,
7157   "linker_set_key" : "keymaster_padding_t *",
7158   "name" : "keymaster_padding_t *",
7159   "referenced_type" : "type-73",
7160   "self_type" : "type-72",
7161   "size" : 4,
7162   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7163  },
7164  {
7165   "alignment" : 4,
7166   "linker_set_key" : "keymaster_purpose_t *",
7167   "name" : "keymaster_purpose_t *",
7168   "referenced_type" : "type-468",
7169   "self_type" : "type-467",
7170   "size" : 4,
7171   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
7172  },
7173  {
7174   "alignment" : 4,
7175   "linker_set_key" : "keymaster_security_level_t *",
7176   "name" : "keymaster_security_level_t *",
7177   "referenced_type" : "type-548",
7178   "self_type" : "type-547",
7179   "size" : 4,
7180   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
7181  },
7182  {
7183   "alignment" : 4,
7184   "linker_set_key" : "keymaster_tag_t *",
7185   "name" : "keymaster_tag_t *",
7186   "referenced_type" : "type-521",
7187   "self_type" : "type-520",
7188   "size" : 4,
7189   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
7190  },
7191  {
7192   "alignment" : 4,
7193   "linker_set_key" : "unsigned char *",
7194   "name" : "unsigned char *",
7195   "referenced_type" : "type-3",
7196   "self_type" : "type-32",
7197   "size" : 4,
7198   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7199  },
7200  {
7201   "alignment" : 4,
7202   "linker_set_key" : "unsigned int *",
7203   "name" : "unsigned int *",
7204   "referenced_type" : "type-33",
7205   "self_type" : "type-466",
7206   "size" : 4,
7207   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
7208  },
7209  {
7210   "alignment" : 4,
7211   "linker_set_key" : "unsigned long long *",
7212   "name" : "unsigned long long *",
7213   "referenced_type" : "type-5",
7214   "self_type" : "type-4",
7215   "size" : 4,
7216   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
7217  },
7218  {
7219   "alignment" : 4,
7220   "linker_set_key" : "void *",
7221   "name" : "void *",
7222   "referenced_type" : "type-220",
7223   "self_type" : "type-219",
7224   "size" : 4,
7225   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7226  }
7227 ],
7228 "qualified_types" :
7229 [
7230  {
7231   "alignment" : 1,
7232   "is_const" : true,
7233   "linker_set_key" : "const char",
7234   "name" : "const char",
7235   "referenced_type" : "type-572",
7236   "self_type" : "type-571",
7237   "size" : 1,
7238   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
7239  },
7240  {
7241   "alignment" : 4,
7242   "is_const" : true,
7243   "linker_set_key" : "const int",
7244   "name" : "const int",
7245   "referenced_type" : "type-94",
7246   "self_type" : "type-93",
7247   "size" : 4,
7248   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7249  },
7250  {
7251   "alignment" : 4,
7252   "is_const" : true,
7253   "linker_set_key" : "const keymaster::AbortOperationRequest",
7254   "name" : "const keymaster::AbortOperationRequest",
7255   "referenced_type" : "type-235",
7256   "self_type" : "type-237",
7257   "size" : 16,
7258   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7259  },
7260  {
7261   "alignment" : 4,
7262   "is_const" : true,
7263   "linker_set_key" : "const keymaster::AbortOperationResponse",
7264   "name" : "const keymaster::AbortOperationResponse",
7265   "referenced_type" : "type-239",
7266   "self_type" : "type-242",
7267   "size" : 12,
7268   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7269  },
7270  {
7271   "alignment" : 4,
7272   "is_const" : true,
7273   "linker_set_key" : "const keymaster::AddEntropyRequest",
7274   "name" : "const keymaster::AddEntropyRequest",
7275   "referenced_type" : "type-244",
7276   "self_type" : "type-246",
7277   "size" : 28,
7278   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7279  },
7280  {
7281   "alignment" : 4,
7282   "is_const" : true,
7283   "linker_set_key" : "const keymaster::AddEntropyResponse",
7284   "name" : "const keymaster::AddEntropyResponse",
7285   "referenced_type" : "type-248",
7286   "self_type" : "type-250",
7287   "size" : 12,
7288   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7289  },
7290  {
7291   "alignment" : 4,
7292   "is_const" : true,
7293   "linker_set_key" : "const keymaster::AttestKeyRequest",
7294   "name" : "const keymaster::AttestKeyRequest",
7295   "referenced_type" : "type-306",
7296   "self_type" : "type-309",
7297   "size" : 56,
7298   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7299  },
7300  {
7301   "alignment" : 4,
7302   "is_const" : true,
7303   "linker_set_key" : "const keymaster::AttestKeyResponse",
7304   "name" : "const keymaster::AttestKeyResponse",
7305   "referenced_type" : "type-311",
7306   "self_type" : "type-314",
7307   "size" : 20,
7308   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7309  },
7310  {
7311   "alignment" : 4,
7312   "is_const" : true,
7313   "linker_set_key" : "const keymaster::AuthProxy",
7314   "name" : "const keymaster::AuthProxy",
7315   "referenced_type" : "type-87",
7316   "self_type" : "type-89",
7317   "size" : 8,
7318   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7319  },
7320  {
7321   "alignment" : 4,
7322   "is_const" : true,
7323   "linker_set_key" : "const keymaster::AuthProxyIterator",
7324   "name" : "const keymaster::AuthProxyIterator",
7325   "referenced_type" : "type-77",
7326   "self_type" : "type-79",
7327   "size" : 12,
7328   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7329  },
7330  {
7331   "alignment" : 4,
7332   "is_const" : true,
7333   "linker_set_key" : "const keymaster::AuthorizationSet",
7334   "name" : "const keymaster::AuthorizationSet",
7335   "referenced_type" : "type-54",
7336   "self_type" : "type-67",
7337   "size" : 40,
7338   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7339  },
7340  {
7341   "alignment" : 4,
7342   "is_const" : true,
7343   "linker_set_key" : "const keymaster::AuthorizationSetBuilder",
7344   "name" : "const keymaster::AuthorizationSetBuilder",
7345   "referenced_type" : "type-70",
7346   "self_type" : "type-75",
7347   "size" : 40,
7348   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7349  },
7350  {
7351   "alignment" : 4,
7352   "is_const" : true,
7353   "linker_set_key" : "const keymaster::BeginOperationRequest",
7354   "name" : "const keymaster::BeginOperationRequest",
7355   "referenced_type" : "type-204",
7356   "self_type" : "type-209",
7357   "size" : 60,
7358   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7359  },
7360  {
7361   "alignment" : 4,
7362   "is_const" : true,
7363   "linker_set_key" : "const keymaster::BeginOperationResponse",
7364   "name" : "const keymaster::BeginOperationResponse",
7365   "referenced_type" : "type-211",
7366   "self_type" : "type-213",
7367   "size" : 60,
7368   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7369  },
7370  {
7371   "alignment" : 4,
7372   "is_const" : true,
7373   "linker_set_key" : "const keymaster::Buffer",
7374   "name" : "const keymaster::Buffer",
7375   "referenced_type" : "type-30",
7376   "self_type" : "type-106",
7377   "size" : 20,
7378   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
7379  },
7380  {
7381   "alignment" : 4,
7382   "is_const" : true,
7383   "linker_set_key" : "const keymaster::ComputeSharedHmacRequest",
7384   "name" : "const keymaster::ComputeSharedHmacRequest",
7385   "referenced_type" : "type-361",
7386   "self_type" : "type-363",
7387   "size" : 20,
7388   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7389  },
7390  {
7391   "alignment" : 4,
7392   "is_const" : true,
7393   "linker_set_key" : "const keymaster::ComputeSharedHmacResponse",
7394   "name" : "const keymaster::ComputeSharedHmacResponse",
7395   "referenced_type" : "type-366",
7396   "self_type" : "type-367",
7397   "size" : 20,
7398   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7399  },
7400  {
7401   "alignment" : 4,
7402   "is_const" : true,
7403   "linker_set_key" : "const keymaster::ConfigureRequest",
7404   "name" : "const keymaster::ConfigureRequest",
7405   "referenced_type" : "type-328",
7406   "self_type" : "type-331",
7407   "size" : 16,
7408   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7409  },
7410  {
7411   "alignment" : 4,
7412   "is_const" : true,
7413   "linker_set_key" : "const keymaster::ConfigureResponse",
7414   "name" : "const keymaster::ConfigureResponse",
7415   "referenced_type" : "type-333",
7416   "self_type" : "type-335",
7417   "size" : 12,
7418   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7419  },
7420  {
7421   "alignment" : 1,
7422   "is_const" : true,
7423   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_algorithm_t []>",
7424   "name" : "const keymaster::DefaultDelete<keymaster_algorithm_t []>",
7425   "referenced_type" : "type-154",
7426   "self_type" : "type-153",
7427   "size" : 1,
7428   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7429  },
7430  {
7431   "alignment" : 1,
7432   "is_const" : true,
7433   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_block_mode_t []>",
7434   "name" : "const keymaster::DefaultDelete<keymaster_block_mode_t []>",
7435   "referenced_type" : "type-17",
7436   "self_type" : "type-16",
7437   "size" : 1,
7438   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7439  },
7440  {
7441   "alignment" : 1,
7442   "is_const" : true,
7443   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_digest_t []>",
7444   "name" : "const keymaster::DefaultDelete<keymaster_digest_t []>",
7445   "referenced_type" : "type-84",
7446   "self_type" : "type-125",
7447   "size" : 1,
7448   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7449  },
7450  {
7451   "alignment" : 1,
7452   "is_const" : true,
7453   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_key_format_t []>",
7454   "name" : "const keymaster::DefaultDelete<keymaster_key_format_t []>",
7455   "referenced_type" : "type-173",
7456   "self_type" : "type-214",
7457   "size" : 1,
7458   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7459  },
7460  {
7461   "alignment" : 1,
7462   "is_const" : true,
7463   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_padding_t []>",
7464   "name" : "const keymaster::DefaultDelete<keymaster_padding_t []>",
7465   "referenced_type" : "type-48",
7466   "self_type" : "type-51",
7467   "size" : 1,
7468   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7469  },
7470  {
7471   "alignment" : 1,
7472   "is_const" : true,
7473   "linker_set_key" : "const keymaster::DefaultDelete<unsigned char []>",
7474   "name" : "const keymaster::DefaultDelete<unsigned char []>",
7475   "referenced_type" : "type-1",
7476   "self_type" : "type-411",
7477   "size" : 1,
7478   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7479  },
7480  {
7481   "alignment" : 4,
7482   "is_const" : true,
7483   "linker_set_key" : "const keymaster::DeleteAllKeysRequest",
7484   "name" : "const keymaster::DeleteAllKeysRequest",
7485   "referenced_type" : "type-289",
7486   "self_type" : "type-291",
7487   "size" : 8,
7488   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7489  },
7490  {
7491   "alignment" : 4,
7492   "is_const" : true,
7493   "linker_set_key" : "const keymaster::DeleteAllKeysResponse",
7494   "name" : "const keymaster::DeleteAllKeysResponse",
7495   "referenced_type" : "type-294",
7496   "self_type" : "type-296",
7497   "size" : 12,
7498   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7499  },
7500  {
7501   "alignment" : 4,
7502   "is_const" : true,
7503   "linker_set_key" : "const keymaster::DeleteKeyRequest",
7504   "name" : "const keymaster::DeleteKeyRequest",
7505   "referenced_type" : "type-278",
7506   "self_type" : "type-283",
7507   "size" : 16,
7508   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7509  },
7510  {
7511   "alignment" : 4,
7512   "is_const" : true,
7513   "linker_set_key" : "const keymaster::DeleteKeyResponse",
7514   "name" : "const keymaster::DeleteKeyResponse",
7515   "referenced_type" : "type-285",
7516   "self_type" : "type-287",
7517   "size" : 12,
7518   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7519  },
7520  {
7521   "alignment" : 4,
7522   "is_const" : true,
7523   "linker_set_key" : "const keymaster::ExportKeyRequest",
7524   "name" : "const keymaster::ExportKeyRequest",
7525   "referenced_type" : "type-268",
7526   "self_type" : "type-272",
7527   "size" : 60,
7528   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7529  },
7530  {
7531   "alignment" : 4,
7532   "is_const" : true,
7533   "linker_set_key" : "const keymaster::ExportKeyResponse",
7534   "name" : "const keymaster::ExportKeyResponse",
7535   "referenced_type" : "type-274",
7536   "self_type" : "type-276",
7537   "size" : 20,
7538   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7539  },
7540  {
7541   "alignment" : 4,
7542   "is_const" : true,
7543   "linker_set_key" : "const keymaster::FinishOperationRequest",
7544   "name" : "const keymaster::FinishOperationRequest",
7545   "referenced_type" : "type-226",
7546   "self_type" : "type-229",
7547   "size" : 96,
7548   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7549  },
7550  {
7551   "alignment" : 4,
7552   "is_const" : true,
7553   "linker_set_key" : "const keymaster::FinishOperationResponse",
7554   "name" : "const keymaster::FinishOperationResponse",
7555   "referenced_type" : "type-231",
7556   "self_type" : "type-233",
7557   "size" : 72,
7558   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7559  },
7560  {
7561   "alignment" : 4,
7562   "is_const" : true,
7563   "linker_set_key" : "const keymaster::GenerateKeyRequest",
7564   "name" : "const keymaster::GenerateKeyRequest",
7565   "referenced_type" : "type-182",
7566   "self_type" : "type-184",
7567   "size" : 48,
7568   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7569  },
7570  {
7571   "alignment" : 4,
7572   "is_const" : true,
7573   "linker_set_key" : "const keymaster::GenerateKeyResponse",
7574   "name" : "const keymaster::GenerateKeyResponse",
7575   "referenced_type" : "type-186",
7576   "self_type" : "type-189",
7577   "size" : 100,
7578   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7579  },
7580  {
7581   "alignment" : 4,
7582   "is_const" : true,
7583   "linker_set_key" : "const keymaster::GetHmacSharingParametersResponse",
7584   "name" : "const keymaster::GetHmacSharingParametersResponse",
7585   "referenced_type" : "type-352",
7586   "self_type" : "type-358",
7587   "size" : 56,
7588   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7589  },
7590  {
7591   "alignment" : 4,
7592   "is_const" : true,
7593   "linker_set_key" : "const keymaster::GetKeyCharacteristicsRequest",
7594   "name" : "const keymaster::GetKeyCharacteristicsRequest",
7595   "referenced_type" : "type-191",
7596   "self_type" : "type-198",
7597   "size" : 56,
7598   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7599  },
7600  {
7601   "alignment" : 4,
7602   "is_const" : true,
7603   "linker_set_key" : "const keymaster::GetKeyCharacteristicsResponse",
7604   "name" : "const keymaster::GetKeyCharacteristicsResponse",
7605   "referenced_type" : "type-200",
7606   "self_type" : "type-202",
7607   "size" : 92,
7608   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7609  },
7610  {
7611   "alignment" : 4,
7612   "is_const" : true,
7613   "linker_set_key" : "const keymaster::GetVersionRequest",
7614   "name" : "const keymaster::GetVersionRequest",
7615   "referenced_type" : "type-298",
7616   "self_type" : "type-300",
7617   "size" : 8,
7618   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7619  },
7620  {
7621   "alignment" : 4,
7622   "is_const" : true,
7623   "linker_set_key" : "const keymaster::GetVersionResponse",
7624   "name" : "const keymaster::GetVersionResponse",
7625   "referenced_type" : "type-302",
7626   "self_type" : "type-304",
7627   "size" : 16,
7628   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7629  },
7630  {
7631   "alignment" : 4,
7632   "is_const" : true,
7633   "linker_set_key" : "const keymaster::HardwareAuthToken",
7634   "name" : "const keymaster::HardwareAuthToken",
7635   "referenced_type" : "type-384",
7636   "self_type" : "type-388",
7637   "size" : 48,
7638   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7639  },
7640  {
7641   "alignment" : 4,
7642   "is_const" : true,
7643   "linker_set_key" : "const keymaster::HmacSharingParameters",
7644   "name" : "const keymaster::HmacSharingParameters",
7645   "referenced_type" : "type-338",
7646   "self_type" : "type-344",
7647   "size" : 44,
7648   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7649  },
7650  {
7651   "alignment" : 4,
7652   "is_const" : true,
7653   "linker_set_key" : "const keymaster::HmacSharingParametersArray",
7654   "name" : "const keymaster::HmacSharingParametersArray",
7655   "referenced_type" : "type-347",
7656   "self_type" : "type-350",
7657   "size" : 12,
7658   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7659  },
7660  {
7661   "alignment" : 4,
7662   "is_const" : true,
7663   "linker_set_key" : "const keymaster::ImportKeyRequest",
7664   "name" : "const keymaster::ImportKeyRequest",
7665   "referenced_type" : "type-253",
7666   "self_type" : "type-256",
7667   "size" : 60,
7668   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7669  },
7670  {
7671   "alignment" : 4,
7672   "is_const" : true,
7673   "linker_set_key" : "const keymaster::ImportKeyResponse",
7674   "name" : "const keymaster::ImportKeyResponse",
7675   "referenced_type" : "type-258",
7676   "self_type" : "type-261",
7677   "size" : 100,
7678   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7679  },
7680  {
7681   "alignment" : 4,
7682   "is_const" : true,
7683   "linker_set_key" : "const keymaster::ImportWrappedKeyRequest",
7684   "name" : "const keymaster::ImportWrappedKeyRequest",
7685   "referenced_type" : "type-371",
7686   "self_type" : "type-378",
7687   "size" : 88,
7688   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7689  },
7690  {
7691   "alignment" : 4,
7692   "is_const" : true,
7693   "linker_set_key" : "const keymaster::ImportWrappedKeyResponse",
7694   "name" : "const keymaster::ImportWrappedKeyResponse",
7695   "referenced_type" : "type-380",
7696   "self_type" : "type-382",
7697   "size" : 100,
7698   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7699  },
7700  {
7701   "alignment" : 4,
7702   "is_const" : true,
7703   "linker_set_key" : "const keymaster::KeymasterResponse",
7704   "name" : "const keymaster::KeymasterResponse",
7705   "referenced_type" : "type-98",
7706   "self_type" : "type-100",
7707   "size" : 12,
7708   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7709  },
7710  {
7711   "alignment" : 4,
7712   "is_const" : true,
7713   "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest",
7714   "name" : "const keymaster::SupportedAlgorithmsRequest",
7715   "referenced_type" : "type-102",
7716   "self_type" : "type-104",
7717   "size" : 8,
7718   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7719  },
7720  {
7721   "alignment" : 4,
7722   "is_const" : true,
7723   "linker_set_key" : "const keymaster::SupportedByAlgorithmAndPurposeRequest",
7724   "name" : "const keymaster::SupportedByAlgorithmAndPurposeRequest",
7725   "referenced_type" : "type-116",
7726   "self_type" : "type-121",
7727   "size" : 16,
7728   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7729  },
7730  {
7731   "alignment" : 4,
7732   "is_const" : true,
7733   "linker_set_key" : "const keymaster::SupportedByAlgorithmRequest",
7734   "name" : "const keymaster::SupportedByAlgorithmRequest",
7735   "referenced_type" : "type-107",
7736   "self_type" : "type-110",
7737   "size" : 12,
7738   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7739  },
7740  {
7741   "alignment" : 4,
7742   "is_const" : true,
7743   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_algorithm_t>",
7744   "name" : "const keymaster::SupportedResponse<keymaster_algorithm_t>",
7745   "referenced_type" : "type-131",
7746   "self_type" : "type-136",
7747   "size" : 20,
7748   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7749  },
7750  {
7751   "alignment" : 4,
7752   "is_const" : true,
7753   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_block_mode_t>",
7754   "name" : "const keymaster::SupportedResponse<keymaster_block_mode_t>",
7755   "referenced_type" : "type-138",
7756   "self_type" : "type-142",
7757   "size" : 20,
7758   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7759  },
7760  {
7761   "alignment" : 4,
7762   "is_const" : true,
7763   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_digest_t>",
7764   "name" : "const keymaster::SupportedResponse<keymaster_digest_t>",
7765   "referenced_type" : "type-149",
7766   "self_type" : "type-158",
7767   "size" : 20,
7768   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7769  },
7770  {
7771   "alignment" : 4,
7772   "is_const" : true,
7773   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_key_format_t>",
7774   "name" : "const keymaster::SupportedResponse<keymaster_key_format_t>",
7775   "referenced_type" : "type-160",
7776   "self_type" : "type-165",
7777   "size" : 20,
7778   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7779  },
7780  {
7781   "alignment" : 4,
7782   "is_const" : true,
7783   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_padding_t>",
7784   "name" : "const keymaster::SupportedResponse<keymaster_padding_t>",
7785   "referenced_type" : "type-144",
7786   "self_type" : "type-147",
7787   "size" : 20,
7788   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7789  },
7790  {
7791   "alignment" : 4,
7792   "is_const" : true,
7793   "linker_set_key" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
7794   "name" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
7795   "referenced_type" : "type-345",
7796   "self_type" : "type-389",
7797   "size" : 4,
7798   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7799  },
7800  {
7801   "alignment" : 4,
7802   "is_const" : true,
7803   "linker_set_key" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
7804   "name" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
7805   "referenced_type" : "type-412",
7806   "self_type" : "type-416",
7807   "size" : 4,
7808   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7809  },
7810  {
7811   "alignment" : 4,
7812   "is_const" : true,
7813   "linker_set_key" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
7814   "name" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
7815   "referenced_type" : "type-427",
7816   "self_type" : "type-431",
7817   "size" : 4,
7818   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7819  },
7820  {
7821   "alignment" : 4,
7822   "is_const" : true,
7823   "linker_set_key" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
7824   "name" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
7825   "referenced_type" : "type-433",
7826   "self_type" : "type-437",
7827   "size" : 4,
7828   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7829  },
7830  {
7831   "alignment" : 4,
7832   "is_const" : true,
7833   "linker_set_key" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
7834   "name" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
7835   "referenced_type" : "type-418",
7836   "self_type" : "type-422",
7837   "size" : 4,
7838   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7839  },
7840  {
7841   "alignment" : 4,
7842   "is_const" : true,
7843   "linker_set_key" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
7844   "name" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
7845   "referenced_type" : "type-31",
7846   "self_type" : "type-315",
7847   "size" : 4,
7848   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7849  },
7850  {
7851   "alignment" : 4,
7852   "is_const" : true,
7853   "linker_set_key" : "const keymaster::UpdateOperationRequest",
7854   "name" : "const keymaster::UpdateOperationRequest",
7855   "referenced_type" : "type-216",
7856   "self_type" : "type-218",
7857   "size" : 76,
7858   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7859  },
7860  {
7861   "alignment" : 4,
7862   "is_const" : true,
7863   "linker_set_key" : "const keymaster::UpdateOperationResponse",
7864   "name" : "const keymaster::UpdateOperationResponse",
7865   "referenced_type" : "type-222",
7866   "self_type" : "type-224",
7867   "size" : 76,
7868   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7869  },
7870  {
7871   "alignment" : 4,
7872   "is_const" : true,
7873   "linker_set_key" : "const keymaster::UpgradeKeyRequest",
7874   "name" : "const keymaster::UpgradeKeyRequest",
7875   "referenced_type" : "type-317",
7876   "self_type" : "type-320",
7877   "size" : 56,
7878   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7879  },
7880  {
7881   "alignment" : 4,
7882   "is_const" : true,
7883   "linker_set_key" : "const keymaster::UpgradeKeyResponse",
7884   "name" : "const keymaster::UpgradeKeyResponse",
7885   "referenced_type" : "type-322",
7886   "self_type" : "type-325",
7887   "size" : 20,
7888   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7889  },
7890  {
7891   "alignment" : 4,
7892   "is_const" : true,
7893   "linker_set_key" : "const keymaster::VerificationToken",
7894   "name" : "const keymaster::VerificationToken",
7895   "referenced_type" : "type-391",
7896   "self_type" : "type-397",
7897   "size" : 72,
7898   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7899  },
7900  {
7901   "alignment" : 4,
7902   "is_const" : true,
7903   "linker_set_key" : "const keymaster::VerifyAuthorizationRequest",
7904   "name" : "const keymaster::VerifyAuthorizationRequest",
7905   "referenced_type" : "type-399",
7906   "self_type" : "type-402",
7907   "size" : 104,
7908   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7909  },
7910  {
7911   "alignment" : 4,
7912   "is_const" : true,
7913   "linker_set_key" : "const keymaster::VerifyAuthorizationResponse",
7914   "name" : "const keymaster::VerifyAuthorizationResponse",
7915   "referenced_type" : "type-405",
7916   "self_type" : "type-409",
7917   "size" : 88,
7918   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
7919  },
7920  {
7921   "alignment" : 4,
7922   "is_const" : true,
7923   "linker_set_key" : "const keymaster_algorithm_t",
7924   "name" : "const keymaster_algorithm_t",
7925   "referenced_type" : "type-447",
7926   "self_type" : "type-446",
7927   "size" : 4,
7928   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
7929  },
7930  {
7931   "alignment" : 4,
7932   "is_const" : true,
7933   "linker_set_key" : "const keymaster_blob_t",
7934   "name" : "const keymaster_blob_t",
7935   "referenced_type" : "type-426",
7936   "self_type" : "type-425",
7937   "size" : 8,
7938   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7939  },
7940  {
7941   "alignment" : 4,
7942   "is_const" : true,
7943   "linker_set_key" : "const keymaster_blob_t",
7944   "name" : "const keymaster_blob_t",
7945   "referenced_type" : "type-487",
7946   "self_type" : "type-486",
7947   "size" : 8,
7948   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7949  },
7950  {
7951   "alignment" : 4,
7952   "is_const" : true,
7953   "linker_set_key" : "const keymaster_blob_t",
7954   "name" : "const keymaster_blob_t",
7955   "referenced_type" : "type-530",
7956   "self_type" : "type-529",
7957   "size" : 8,
7958   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7959  },
7960  {
7961   "alignment" : 4,
7962   "is_const" : true,
7963   "linker_set_key" : "const keymaster_blob_t",
7964   "name" : "const keymaster_blob_t",
7965   "referenced_type" : "type-666",
7966   "self_type" : "type-665",
7967   "size" : 8,
7968   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7969  },
7970  {
7971   "alignment" : 4,
7972   "is_const" : true,
7973   "linker_set_key" : "const keymaster_block_mode_t",
7974   "name" : "const keymaster_block_mode_t",
7975   "referenced_type" : "type-451",
7976   "self_type" : "type-450",
7977   "size" : 4,
7978   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
7979  },
7980  {
7981   "alignment" : 4,
7982   "is_const" : true,
7983   "linker_set_key" : "const keymaster_digest_t",
7984   "name" : "const keymaster_digest_t",
7985   "referenced_type" : "type-457",
7986   "self_type" : "type-456",
7987   "size" : 4,
7988   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
7989  },
7990  {
7991   "alignment" : 4,
7992   "is_const" : true,
7993   "linker_set_key" : "const keymaster_key_blob_t",
7994   "name" : "const keymaster_key_blob_t",
7995   "referenced_type" : "type-196",
7996   "self_type" : "type-195",
7997   "size" : 8,
7998   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7999  },
8000  {
8001   "alignment" : 4,
8002   "is_const" : true,
8003   "linker_set_key" : "const keymaster_key_blob_t",
8004   "name" : "const keymaster_key_blob_t",
8005   "referenced_type" : "type-482",
8006   "self_type" : "type-481",
8007   "size" : 8,
8008   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8009  },
8010  {
8011   "alignment" : 4,
8012   "is_const" : true,
8013   "linker_set_key" : "const keymaster_key_blob_t",
8014   "name" : "const keymaster_key_blob_t",
8015   "referenced_type" : "type-525",
8016   "self_type" : "type-524",
8017   "size" : 8,
8018   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8019  },
8020  {
8021   "alignment" : 4,
8022   "is_const" : true,
8023   "linker_set_key" : "const keymaster_key_blob_t",
8024   "name" : "const keymaster_key_blob_t",
8025   "referenced_type" : "type-661",
8026   "self_type" : "type-660",
8027   "size" : 8,
8028   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8029  },
8030  {
8031   "alignment" : 4,
8032   "is_const" : true,
8033   "linker_set_key" : "const keymaster_key_format_t",
8034   "name" : "const keymaster_key_format_t",
8035   "referenced_type" : "type-462",
8036   "self_type" : "type-461",
8037   "size" : 4,
8038   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
8039  },
8040  {
8041   "alignment" : 4,
8042   "is_const" : true,
8043   "linker_set_key" : "const keymaster_key_param_set_t",
8044   "name" : "const keymaster_key_param_set_t",
8045   "referenced_type" : "type-505",
8046   "self_type" : "type-504",
8047   "size" : 8,
8048   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8049  },
8050  {
8051   "alignment" : 4,
8052   "is_const" : true,
8053   "linker_set_key" : "const keymaster_key_param_set_t",
8054   "name" : "const keymaster_key_param_set_t",
8055   "referenced_type" : "type-65",
8056   "self_type" : "type-64",
8057   "size" : 8,
8058   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8059  },
8060  {
8061   "alignment" : 4,
8062   "is_const" : true,
8063   "linker_set_key" : "const keymaster_key_param_t",
8064   "name" : "const keymaster_key_param_t",
8065   "referenced_type" : "type-502",
8066   "self_type" : "type-501",
8067   "size" : 12,
8068   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8069  },
8070  {
8071   "alignment" : 4,
8072   "is_const" : true,
8073   "linker_set_key" : "const keymaster_key_param_t",
8074   "name" : "const keymaster_key_param_t",
8075   "referenced_type" : "type-62",
8076   "self_type" : "type-61",
8077   "size" : 12,
8078   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8079  },
8080  {
8081   "alignment" : 4,
8082   "is_const" : true,
8083   "linker_set_key" : "const keymaster_padding_t",
8084   "name" : "const keymaster_padding_t",
8085   "referenced_type" : "type-454",
8086   "self_type" : "type-453",
8087   "size" : 4,
8088   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
8089  },
8090  {
8091   "alignment" : 4,
8092   "is_const" : true,
8093   "linker_set_key" : "const keymaster_tag_t",
8094   "name" : "const keymaster_tag_t",
8095   "referenced_type" : "type-540",
8096   "self_type" : "type-539",
8097   "size" : 4,
8098   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
8099  },
8100  {
8101   "alignment" : 4,
8102   "is_const" : true,
8103   "linker_set_key" : "const keymaster_tag_t",
8104   "name" : "const keymaster_tag_t",
8105   "referenced_type" : "type-577",
8106   "self_type" : "type-576",
8107   "size" : 4,
8108   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
8109  },
8110  {
8111   "alignment" : 4,
8112   "is_const" : true,
8113   "linker_set_key" : "const keymaster_tag_t",
8114   "name" : "const keymaster_tag_t",
8115   "referenced_type" : "type-681",
8116   "self_type" : "type-680",
8117   "size" : 4,
8118   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
8119  },
8120  {
8121   "alignment" : 4,
8122   "is_const" : true,
8123   "linker_set_key" : "const nullptr_t",
8124   "name" : "const nullptr_t",
8125   "referenced_type" : "type-281",
8126   "self_type" : "type-280",
8127   "size" : 4,
8128   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8129  },
8130  {
8131   "is_const" : true,
8132   "linker_set_key" : "const std::nothrow_t",
8133   "name" : "const std::nothrow_t",
8134   "referenced_type" : "type-440",
8135   "self_type" : "type-439",
8136   "source_file" : "/system/keymaster/include/keymaster/new"
8137  },
8138  {
8139   "is_const" : true,
8140   "linker_set_key" : "const std::nothrow_t",
8141   "name" : "const std::nothrow_t",
8142   "referenced_type" : "type-477",
8143   "self_type" : "type-476",
8144   "source_file" : "/system/keymaster/include/keymaster/new"
8145  },
8146  {
8147   "is_const" : true,
8148   "linker_set_key" : "const std::nothrow_t",
8149   "name" : "const std::nothrow_t",
8150   "referenced_type" : "type-508",
8151   "self_type" : "type-507",
8152   "source_file" : "/system/keymaster/include/keymaster/new"
8153  },
8154  {
8155   "is_const" : true,
8156   "linker_set_key" : "const std::nothrow_t",
8157   "name" : "const std::nothrow_t",
8158   "referenced_type" : "type-659",
8159   "self_type" : "type-658",
8160   "source_file" : "/system/keymaster/include/keymaster/new"
8161  },
8162  {
8163   "alignment" : 1,
8164   "is_const" : true,
8165   "linker_set_key" : "const std::nothrow_t",
8166   "name" : "const std::nothrow_t",
8167   "referenced_type" : "type-677",
8168   "self_type" : "type-676",
8169   "size" : 1,
8170   "source_file" : "/system/keymaster/include/keymaster/new"
8171  },
8172  {
8173   "alignment" : 1,
8174   "is_const" : true,
8175   "linker_set_key" : "const unsigned char",
8176   "name" : "const unsigned char",
8177   "referenced_type" : "type-3",
8178   "self_type" : "type-266",
8179   "size" : 1,
8180   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
8181  },
8182  {
8183   "alignment" : 4,
8184   "is_const" : true,
8185   "linker_set_key" : "const unsigned char *const",
8186   "name" : "const unsigned char *const",
8187   "referenced_type" : "type-265",
8188   "self_type" : "type-264",
8189   "size" : 4,
8190   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8191  },
8192  {
8193   "alignment" : 4,
8194   "is_const" : true,
8195   "linker_set_key" : "const unsigned int",
8196   "name" : "const unsigned int",
8197   "referenced_type" : "type-33",
8198   "self_type" : "type-394",
8199   "size" : 4,
8200   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8201  },
8202  {
8203   "is_const" : true,
8204   "linker_set_key" : "const void",
8205   "name" : "const void",
8206   "referenced_type" : "type-220",
8207   "self_type" : "type-444",
8208   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
8209  }
8210 ],
8211 "record_types" :
8212 [
8213  {
8214   "alignment" : 4,
8215   "base_specifiers" :
8216   [
8217    {
8218     "referenced_type" : "type-96"
8219    }
8220   ],
8221   "fields" :
8222   [
8223    {
8224     "field_name" : "op_handle",
8225     "field_offset" : 64,
8226     "referenced_type" : "type-5"
8227    }
8228   ],
8229   "linker_set_key" : "keymaster::AbortOperationRequest",
8230   "name" : "keymaster::AbortOperationRequest",
8231   "referenced_type" : "type-235",
8232   "self_type" : "type-235",
8233   "size" : 16,
8234   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
8235   "unique_id" : "_ZTSN9keymaster21AbortOperationRequestE",
8236   "vtable_components" :
8237   [
8238    {
8239     "kind" : "offset_to_top"
8240    },
8241    {
8242     "kind" : "rtti",
8243     "mangled_component_name" : "_ZTIN9keymaster21AbortOperationRequestE"
8244    },
8245    {
8246     "kind" : "complete_dtor_pointer",
8247     "mangled_component_name" : "_ZN9keymaster21AbortOperationRequestD1Ev"
8248    },
8249    {
8250     "kind" : "deleting_dtor_pointer",
8251     "mangled_component_name" : "_ZN9keymaster21AbortOperationRequestD0Ev"
8252    },
8253    {
8254     "mangled_component_name" : "_ZNK9keymaster21AbortOperationRequest14SerializedSizeEv"
8255    },
8256    {
8257     "mangled_component_name" : "_ZNK9keymaster21AbortOperationRequest9SerializeEPhPKh"
8258    },
8259    {
8260     "mangled_component_name" : "_ZN9keymaster21AbortOperationRequest11DeserializeEPPKhS2_"
8261    }
8262   ]
8263  },
8264  {
8265   "alignment" : 4,
8266   "base_specifiers" :
8267   [
8268    {
8269     "referenced_type" : "type-98"
8270    }
8271   ],
8272   "linker_set_key" : "keymaster::AbortOperationResponse",
8273   "name" : "keymaster::AbortOperationResponse",
8274   "referenced_type" : "type-239",
8275   "self_type" : "type-239",
8276   "size" : 12,
8277   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
8278   "unique_id" : "_ZTSN9keymaster22AbortOperationResponseE",
8279   "vtable_components" :
8280   [
8281    {
8282     "kind" : "offset_to_top"
8283    },
8284    {
8285     "kind" : "rtti",
8286     "mangled_component_name" : "_ZTIN9keymaster22AbortOperationResponseE"
8287    },
8288    {
8289     "kind" : "complete_dtor_pointer",
8290     "mangled_component_name" : "_ZN9keymaster22AbortOperationResponseD1Ev"
8291    },
8292    {
8293     "kind" : "deleting_dtor_pointer",
8294     "mangled_component_name" : "_ZN9keymaster22AbortOperationResponseD0Ev"
8295    },
8296    {
8297     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
8298    },
8299    {
8300     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
8301    },
8302    {
8303     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
8304    },
8305    {
8306     "mangled_component_name" : "_ZNK9keymaster22AbortOperationResponse22NonErrorSerializedSizeEv"
8307    },
8308    {
8309     "mangled_component_name" : "_ZNK9keymaster22AbortOperationResponse17NonErrorSerializeEPhPKh"
8310    },
8311    {
8312     "mangled_component_name" : "_ZN9keymaster22AbortOperationResponse19NonErrorDeserializeEPPKhS2_"
8313    }
8314   ]
8315  },
8316  {
8317   "alignment" : 4,
8318   "base_specifiers" :
8319   [
8320    {
8321     "referenced_type" : "type-96"
8322    }
8323   ],
8324   "fields" :
8325   [
8326    {
8327     "field_name" : "random_data",
8328     "field_offset" : 64,
8329     "referenced_type" : "type-30"
8330    }
8331   ],
8332   "linker_set_key" : "keymaster::AddEntropyRequest",
8333   "name" : "keymaster::AddEntropyRequest",
8334   "referenced_type" : "type-244",
8335   "self_type" : "type-244",
8336   "size" : 28,
8337   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
8338   "unique_id" : "_ZTSN9keymaster17AddEntropyRequestE",
8339   "vtable_components" :
8340   [
8341    {
8342     "kind" : "offset_to_top"
8343    },
8344    {
8345     "kind" : "rtti",
8346     "mangled_component_name" : "_ZTIN9keymaster17AddEntropyRequestE"
8347    },
8348    {
8349     "kind" : "complete_dtor_pointer",
8350     "mangled_component_name" : "_ZN9keymaster17AddEntropyRequestD1Ev"
8351    },
8352    {
8353     "kind" : "deleting_dtor_pointer",
8354     "mangled_component_name" : "_ZN9keymaster17AddEntropyRequestD0Ev"
8355    },
8356    {
8357     "mangled_component_name" : "_ZNK9keymaster17AddEntropyRequest14SerializedSizeEv"
8358    },
8359    {
8360     "mangled_component_name" : "_ZNK9keymaster17AddEntropyRequest9SerializeEPhPKh"
8361    },
8362    {
8363     "mangled_component_name" : "_ZN9keymaster17AddEntropyRequest11DeserializeEPPKhS2_"
8364    }
8365   ]
8366  },
8367  {
8368   "alignment" : 4,
8369   "base_specifiers" :
8370   [
8371    {
8372     "referenced_type" : "type-98"
8373    }
8374   ],
8375   "linker_set_key" : "keymaster::AddEntropyResponse",
8376   "name" : "keymaster::AddEntropyResponse",
8377   "referenced_type" : "type-248",
8378   "self_type" : "type-248",
8379   "size" : 12,
8380   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
8381   "unique_id" : "_ZTSN9keymaster18AddEntropyResponseE",
8382   "vtable_components" :
8383   [
8384    {
8385     "kind" : "offset_to_top"
8386    },
8387    {
8388     "kind" : "rtti",
8389     "mangled_component_name" : "_ZTIN9keymaster18AddEntropyResponseE"
8390    },
8391    {
8392     "kind" : "complete_dtor_pointer",
8393     "mangled_component_name" : "_ZN9keymaster18AddEntropyResponseD1Ev"
8394    },
8395    {
8396     "kind" : "deleting_dtor_pointer",
8397     "mangled_component_name" : "_ZN9keymaster18AddEntropyResponseD0Ev"
8398    },
8399    {
8400     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
8401    },
8402    {
8403     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
8404    },
8405    {
8406     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
8407    },
8408    {
8409     "mangled_component_name" : "_ZNK9keymaster18AddEntropyResponse22NonErrorSerializedSizeEv"
8410    },
8411    {
8412     "mangled_component_name" : "_ZNK9keymaster18AddEntropyResponse17NonErrorSerializeEPhPKh"
8413    },
8414    {
8415     "mangled_component_name" : "_ZN9keymaster18AddEntropyResponse19NonErrorDeserializeEPPKhS2_"
8416    }
8417   ]
8418  },
8419  {
8420   "alignment" : 4,
8421   "base_specifiers" :
8422   [
8423    {
8424     "referenced_type" : "type-96"
8425    }
8426   ],
8427   "fields" :
8428   [
8429    {
8430     "field_name" : "key_blob",
8431     "field_offset" : 64,
8432     "referenced_type" : "type-307"
8433    },
8434    {
8435     "field_name" : "attest_params",
8436     "field_offset" : 128,
8437     "referenced_type" : "type-54"
8438    }
8439   ],
8440   "linker_set_key" : "keymaster::AttestKeyRequest",
8441   "name" : "keymaster::AttestKeyRequest",
8442   "referenced_type" : "type-306",
8443   "self_type" : "type-306",
8444   "size" : 56,
8445   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
8446   "unique_id" : "_ZTSN9keymaster16AttestKeyRequestE",
8447   "vtable_components" :
8448   [
8449    {
8450     "kind" : "offset_to_top"
8451    },
8452    {
8453     "kind" : "rtti",
8454     "mangled_component_name" : "_ZTIN9keymaster16AttestKeyRequestE"
8455    },
8456    {
8457     "kind" : "complete_dtor_pointer",
8458     "mangled_component_name" : "_ZN9keymaster16AttestKeyRequestD1Ev"
8459    },
8460    {
8461     "kind" : "deleting_dtor_pointer",
8462     "mangled_component_name" : "_ZN9keymaster16AttestKeyRequestD0Ev"
8463    },
8464    {
8465     "mangled_component_name" : "_ZNK9keymaster16AttestKeyRequest14SerializedSizeEv"
8466    },
8467    {
8468     "mangled_component_name" : "_ZNK9keymaster16AttestKeyRequest9SerializeEPhPKh"
8469    },
8470    {
8471     "mangled_component_name" : "_ZN9keymaster16AttestKeyRequest11DeserializeEPPKhS2_"
8472    }
8473   ]
8474  },
8475  {
8476   "alignment" : 4,
8477   "base_specifiers" :
8478   [
8479    {
8480     "referenced_type" : "type-98"
8481    }
8482   ],
8483   "fields" :
8484   [
8485    {
8486     "field_name" : "certificate_chain",
8487     "field_offset" : 96,
8488     "referenced_type" : "type-312"
8489    }
8490   ],
8491   "linker_set_key" : "keymaster::AttestKeyResponse",
8492   "name" : "keymaster::AttestKeyResponse",
8493   "referenced_type" : "type-311",
8494   "self_type" : "type-311",
8495   "size" : 20,
8496   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
8497   "unique_id" : "_ZTSN9keymaster17AttestKeyResponseE",
8498   "vtable_components" :
8499   [
8500    {
8501     "kind" : "offset_to_top"
8502    },
8503    {
8504     "kind" : "rtti",
8505     "mangled_component_name" : "_ZTIN9keymaster17AttestKeyResponseE"
8506    },
8507    {
8508     "kind" : "complete_dtor_pointer",
8509     "mangled_component_name" : "_ZN9keymaster17AttestKeyResponseD1Ev"
8510    },
8511    {
8512     "kind" : "deleting_dtor_pointer",
8513     "mangled_component_name" : "_ZN9keymaster17AttestKeyResponseD0Ev"
8514    },
8515    {
8516     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
8517    },
8518    {
8519     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
8520    },
8521    {
8522     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
8523    },
8524    {
8525     "mangled_component_name" : "_ZNK9keymaster17AttestKeyResponse22NonErrorSerializedSizeEv"
8526    },
8527    {
8528     "mangled_component_name" : "_ZNK9keymaster17AttestKeyResponse17NonErrorSerializeEPhPKh"
8529    },
8530    {
8531     "mangled_component_name" : "_ZN9keymaster17AttestKeyResponse19NonErrorDeserializeEPPKhS2_"
8532    }
8533   ]
8534  },
8535  {
8536   "alignment" : 4,
8537   "fields" :
8538   [
8539    {
8540     "access" : "private",
8541     "field_name" : "hw_enforced_",
8542     "referenced_type" : "type-68"
8543    },
8544    {
8545     "access" : "private",
8546     "field_name" : "sw_enforced_",
8547     "field_offset" : 32,
8548     "referenced_type" : "type-68"
8549    }
8550   ],
8551   "linker_set_key" : "keymaster::AuthProxy",
8552   "name" : "keymaster::AuthProxy",
8553   "record_kind" : "class",
8554   "referenced_type" : "type-87",
8555   "self_type" : "type-87",
8556   "size" : 8,
8557   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
8558   "unique_id" : "_ZTSN9keymaster9AuthProxyE"
8559  },
8560  {
8561   "alignment" : 4,
8562   "fields" :
8563   [
8564    {
8565     "access" : "private",
8566     "field_name" : "pos_",
8567     "referenced_type" : "type-33"
8568    },
8569    {
8570     "access" : "private",
8571     "field_name" : "auth_set1_",
8572     "field_offset" : 32,
8573     "referenced_type" : "type-69"
8574    },
8575    {
8576     "access" : "private",
8577     "field_name" : "auth_set2_",
8578     "field_offset" : 64,
8579     "referenced_type" : "type-69"
8580    }
8581   ],
8582   "linker_set_key" : "keymaster::AuthProxyIterator",
8583   "name" : "keymaster::AuthProxyIterator",
8584   "record_kind" : "class",
8585   "referenced_type" : "type-77",
8586   "self_type" : "type-77",
8587   "size" : 12,
8588   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
8589   "unique_id" : "_ZTSN9keymaster17AuthProxyIteratorE"
8590  },
8591  {
8592   "alignment" : 4,
8593   "base_specifiers" :
8594   [
8595    {
8596     "referenced_type" : "type-34"
8597    },
8598    {
8599     "referenced_type" : "type-60"
8600    }
8601   ],
8602   "fields" :
8603   [
8604    {
8605     "access" : "private",
8606     "field_name" : "elems_",
8607     "field_offset" : 96,
8608     "referenced_type" : "type-55"
8609    },
8610    {
8611     "access" : "private",
8612     "field_name" : "elems_size_",
8613     "field_offset" : 128,
8614     "referenced_type" : "type-58"
8615    },
8616    {
8617     "access" : "private",
8618     "field_name" : "elems_capacity_",
8619     "field_offset" : 160,
8620     "referenced_type" : "type-33"
8621    },
8622    {
8623     "access" : "private",
8624     "field_name" : "indirect_data_",
8625     "field_offset" : 192,
8626     "referenced_type" : "type-32"
8627    },
8628    {
8629     "access" : "private",
8630     "field_name" : "indirect_data_size_",
8631     "field_offset" : 224,
8632     "referenced_type" : "type-33"
8633    },
8634    {
8635     "access" : "private",
8636     "field_name" : "indirect_data_capacity_",
8637     "field_offset" : 256,
8638     "referenced_type" : "type-33"
8639    },
8640    {
8641     "access" : "private",
8642     "field_name" : "error_",
8643     "field_offset" : 288,
8644     "referenced_type" : "type-59"
8645    }
8646   ],
8647   "linker_set_key" : "keymaster::AuthorizationSet",
8648   "name" : "keymaster::AuthorizationSet",
8649   "record_kind" : "class",
8650   "referenced_type" : "type-54",
8651   "self_type" : "type-54",
8652   "size" : 40,
8653   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
8654   "unique_id" : "_ZTSN9keymaster16AuthorizationSetE",
8655   "vtable_components" :
8656   [
8657    {
8658     "kind" : "offset_to_top"
8659    },
8660    {
8661     "kind" : "rtti",
8662     "mangled_component_name" : "_ZTIN9keymaster16AuthorizationSetE"
8663    },
8664    {
8665     "kind" : "complete_dtor_pointer",
8666     "mangled_component_name" : "_ZN9keymaster16AuthorizationSetD1Ev"
8667    },
8668    {
8669     "kind" : "deleting_dtor_pointer",
8670     "mangled_component_name" : "_ZN9keymaster16AuthorizationSetD0Ev"
8671    },
8672    {
8673     "mangled_component_name" : "_ZNK9keymaster16AuthorizationSet14SerializedSizeEv"
8674    },
8675    {
8676     "mangled_component_name" : "_ZNK9keymaster16AuthorizationSet9SerializeEPhPKh"
8677    },
8678    {
8679     "mangled_component_name" : "_ZN9keymaster16AuthorizationSet11DeserializeEPPKhS2_"
8680    }
8681   ]
8682  },
8683  {
8684   "alignment" : 4,
8685   "fields" :
8686   [
8687    {
8688     "access" : "private",
8689     "field_name" : "set",
8690     "referenced_type" : "type-54"
8691    }
8692   ],
8693   "linker_set_key" : "keymaster::AuthorizationSetBuilder",
8694   "name" : "keymaster::AuthorizationSetBuilder",
8695   "record_kind" : "class",
8696   "referenced_type" : "type-70",
8697   "self_type" : "type-70",
8698   "size" : 40,
8699   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
8700   "unique_id" : "_ZTSN9keymaster23AuthorizationSetBuilderE"
8701  },
8702  {
8703   "alignment" : 4,
8704   "base_specifiers" :
8705   [
8706    {
8707     "referenced_type" : "type-96"
8708    }
8709   ],
8710   "fields" :
8711   [
8712    {
8713     "field_name" : "purpose",
8714     "field_offset" : 64,
8715     "referenced_type" : "type-205"
8716    },
8717    {
8718     "field_name" : "key_blob",
8719     "field_offset" : 96,
8720     "referenced_type" : "type-206"
8721    },
8722    {
8723     "field_name" : "additional_params",
8724     "field_offset" : 160,
8725     "referenced_type" : "type-54"
8726    }
8727   ],
8728   "linker_set_key" : "keymaster::BeginOperationRequest",
8729   "name" : "keymaster::BeginOperationRequest",
8730   "referenced_type" : "type-204",
8731   "self_type" : "type-204",
8732   "size" : 60,
8733   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
8734   "unique_id" : "_ZTSN9keymaster21BeginOperationRequestE",
8735   "vtable_components" :
8736   [
8737    {
8738     "kind" : "offset_to_top"
8739    },
8740    {
8741     "kind" : "rtti",
8742     "mangled_component_name" : "_ZTIN9keymaster21BeginOperationRequestE"
8743    },
8744    {
8745     "kind" : "complete_dtor_pointer",
8746     "mangled_component_name" : "_ZN9keymaster21BeginOperationRequestD1Ev"
8747    },
8748    {
8749     "kind" : "deleting_dtor_pointer",
8750     "mangled_component_name" : "_ZN9keymaster21BeginOperationRequestD0Ev"
8751    },
8752    {
8753     "mangled_component_name" : "_ZNK9keymaster21BeginOperationRequest14SerializedSizeEv"
8754    },
8755    {
8756     "mangled_component_name" : "_ZNK9keymaster21BeginOperationRequest9SerializeEPhPKh"
8757    },
8758    {
8759     "mangled_component_name" : "_ZN9keymaster21BeginOperationRequest11DeserializeEPPKhS2_"
8760    }
8761   ]
8762  },
8763  {
8764   "alignment" : 4,
8765   "base_specifiers" :
8766   [
8767    {
8768     "referenced_type" : "type-98"
8769    }
8770   ],
8771   "fields" :
8772   [
8773    {
8774     "field_name" : "op_handle",
8775     "field_offset" : 96,
8776     "referenced_type" : "type-5"
8777    },
8778    {
8779     "field_name" : "output_params",
8780     "field_offset" : 160,
8781     "referenced_type" : "type-54"
8782    }
8783   ],
8784   "linker_set_key" : "keymaster::BeginOperationResponse",
8785   "name" : "keymaster::BeginOperationResponse",
8786   "referenced_type" : "type-211",
8787   "self_type" : "type-211",
8788   "size" : 60,
8789   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
8790   "unique_id" : "_ZTSN9keymaster22BeginOperationResponseE",
8791   "vtable_components" :
8792   [
8793    {
8794     "kind" : "offset_to_top"
8795    },
8796    {
8797     "kind" : "rtti",
8798     "mangled_component_name" : "_ZTIN9keymaster22BeginOperationResponseE"
8799    },
8800    {
8801     "kind" : "complete_dtor_pointer",
8802     "mangled_component_name" : "_ZN9keymaster22BeginOperationResponseD1Ev"
8803    },
8804    {
8805     "kind" : "deleting_dtor_pointer",
8806     "mangled_component_name" : "_ZN9keymaster22BeginOperationResponseD0Ev"
8807    },
8808    {
8809     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
8810    },
8811    {
8812     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
8813    },
8814    {
8815     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
8816    },
8817    {
8818     "mangled_component_name" : "_ZNK9keymaster22BeginOperationResponse22NonErrorSerializedSizeEv"
8819    },
8820    {
8821     "mangled_component_name" : "_ZNK9keymaster22BeginOperationResponse17NonErrorSerializeEPhPKh"
8822    },
8823    {
8824     "mangled_component_name" : "_ZN9keymaster22BeginOperationResponse19NonErrorDeserializeEPPKhS2_"
8825    }
8826   ]
8827  },
8828  {
8829   "alignment" : 4,
8830   "base_specifiers" :
8831   [
8832    {
8833     "referenced_type" : "type-34"
8834    }
8835   ],
8836   "fields" :
8837   [
8838    {
8839     "access" : "private",
8840     "field_name" : "buffer_",
8841     "field_offset" : 32,
8842     "referenced_type" : "type-31"
8843    },
8844    {
8845     "access" : "private",
8846     "field_name" : "buffer_size_",
8847     "field_offset" : 64,
8848     "referenced_type" : "type-33"
8849    },
8850    {
8851     "access" : "private",
8852     "field_name" : "read_position_",
8853     "field_offset" : 96,
8854     "referenced_type" : "type-33"
8855    },
8856    {
8857     "access" : "private",
8858     "field_name" : "write_position_",
8859     "field_offset" : 128,
8860     "referenced_type" : "type-33"
8861    }
8862   ],
8863   "linker_set_key" : "keymaster::Buffer",
8864   "name" : "keymaster::Buffer",
8865   "record_kind" : "class",
8866   "referenced_type" : "type-30",
8867   "self_type" : "type-30",
8868   "size" : 20,
8869   "source_file" : "/system/keymaster/include/keymaster/serializable.h",
8870   "unique_id" : "_ZTSN9keymaster6BufferE",
8871   "vtable_components" :
8872   [
8873    {
8874     "kind" : "offset_to_top"
8875    },
8876    {
8877     "kind" : "rtti",
8878     "mangled_component_name" : "_ZTIN9keymaster6BufferE"
8879    },
8880    {
8881     "kind" : "complete_dtor_pointer",
8882     "mangled_component_name" : "_ZN9keymaster6BufferD1Ev"
8883    },
8884    {
8885     "kind" : "deleting_dtor_pointer",
8886     "mangled_component_name" : "_ZN9keymaster6BufferD0Ev"
8887    },
8888    {
8889     "mangled_component_name" : "_ZNK9keymaster6Buffer14SerializedSizeEv"
8890    },
8891    {
8892     "mangled_component_name" : "_ZNK9keymaster6Buffer9SerializeEPhPKh"
8893    },
8894    {
8895     "mangled_component_name" : "_ZN9keymaster6Buffer11DeserializeEPPKhS2_"
8896    }
8897   ]
8898  },
8899  {
8900   "alignment" : 1,
8901   "linker_set_key" : "keymaster::CertificateChainDelete",
8902   "name" : "keymaster::CertificateChainDelete",
8903   "referenced_type" : "type-515",
8904   "self_type" : "type-515",
8905   "size" : 1,
8906   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
8907   "unique_id" : "_ZTSN9keymaster22CertificateChainDeleteE"
8908  },
8909  {
8910   "alignment" : 1,
8911   "linker_set_key" : "keymaster::Characteristics_Delete",
8912   "name" : "keymaster::Characteristics_Delete",
8913   "referenced_type" : "type-475",
8914   "self_type" : "type-475",
8915   "size" : 1,
8916   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
8917   "unique_id" : "_ZTSN9keymaster22Characteristics_DeleteE"
8918  },
8919  {
8920   "alignment" : 4,
8921   "base_specifiers" :
8922   [
8923    {
8924     "referenced_type" : "type-96"
8925    }
8926   ],
8927   "fields" :
8928   [
8929    {
8930     "field_name" : "params_array",
8931     "field_offset" : 64,
8932     "referenced_type" : "type-347"
8933    }
8934   ],
8935   "linker_set_key" : "keymaster::ComputeSharedHmacRequest",
8936   "name" : "keymaster::ComputeSharedHmacRequest",
8937   "referenced_type" : "type-361",
8938   "self_type" : "type-361",
8939   "size" : 20,
8940   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
8941   "unique_id" : "_ZTSN9keymaster24ComputeSharedHmacRequestE",
8942   "vtable_components" :
8943   [
8944    {
8945     "kind" : "offset_to_top"
8946    },
8947    {
8948     "kind" : "rtti",
8949     "mangled_component_name" : "_ZTIN9keymaster24ComputeSharedHmacRequestE"
8950    },
8951    {
8952     "kind" : "complete_dtor_pointer",
8953     "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequestD1Ev"
8954    },
8955    {
8956     "kind" : "deleting_dtor_pointer",
8957     "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequestD0Ev"
8958    },
8959    {
8960     "mangled_component_name" : "_ZNK9keymaster24ComputeSharedHmacRequest14SerializedSizeEv"
8961    },
8962    {
8963     "mangled_component_name" : "_ZNK9keymaster24ComputeSharedHmacRequest9SerializeEPhPKh"
8964    },
8965    {
8966     "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequest11DeserializeEPPKhS2_"
8967    }
8968   ]
8969  },
8970  {
8971   "alignment" : 4,
8972   "base_specifiers" :
8973   [
8974    {
8975     "referenced_type" : "type-98"
8976    }
8977   ],
8978   "fields" :
8979   [
8980    {
8981     "field_name" : "sharing_check",
8982     "field_offset" : 96,
8983     "referenced_type" : "type-339"
8984    }
8985   ],
8986   "linker_set_key" : "keymaster::ComputeSharedHmacResponse",
8987   "name" : "keymaster::ComputeSharedHmacResponse",
8988   "referenced_type" : "type-366",
8989   "self_type" : "type-366",
8990   "size" : 20,
8991   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
8992   "unique_id" : "_ZTSN9keymaster25ComputeSharedHmacResponseE",
8993   "vtable_components" :
8994   [
8995    {
8996     "kind" : "offset_to_top"
8997    },
8998    {
8999     "kind" : "rtti",
9000     "mangled_component_name" : "_ZTIN9keymaster25ComputeSharedHmacResponseE"
9001    },
9002    {
9003     "kind" : "complete_dtor_pointer",
9004     "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponseD1Ev"
9005    },
9006    {
9007     "kind" : "deleting_dtor_pointer",
9008     "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponseD0Ev"
9009    },
9010    {
9011     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
9012    },
9013    {
9014     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
9015    },
9016    {
9017     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
9018    },
9019    {
9020     "mangled_component_name" : "_ZNK9keymaster25ComputeSharedHmacResponse22NonErrorSerializedSizeEv"
9021    },
9022    {
9023     "mangled_component_name" : "_ZNK9keymaster25ComputeSharedHmacResponse17NonErrorSerializeEPhPKh"
9024    },
9025    {
9026     "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponse19NonErrorDeserializeEPPKhS2_"
9027    }
9028   ]
9029  },
9030  {
9031   "alignment" : 4,
9032   "base_specifiers" :
9033   [
9034    {
9035     "referenced_type" : "type-96"
9036    }
9037   ],
9038   "fields" :
9039   [
9040    {
9041     "field_name" : "os_version",
9042     "field_offset" : 64,
9043     "referenced_type" : "type-33"
9044    },
9045    {
9046     "field_name" : "os_patchlevel",
9047     "field_offset" : 96,
9048     "referenced_type" : "type-33"
9049    }
9050   ],
9051   "linker_set_key" : "keymaster::ConfigureRequest",
9052   "name" : "keymaster::ConfigureRequest",
9053   "referenced_type" : "type-328",
9054   "self_type" : "type-328",
9055   "size" : 16,
9056   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
9057   "unique_id" : "_ZTSN9keymaster16ConfigureRequestE",
9058   "vtable_components" :
9059   [
9060    {
9061     "kind" : "offset_to_top"
9062    },
9063    {
9064     "kind" : "rtti",
9065     "mangled_component_name" : "_ZTIN9keymaster16ConfigureRequestE"
9066    },
9067    {
9068     "kind" : "complete_dtor_pointer",
9069     "mangled_component_name" : "_ZN9keymaster16ConfigureRequestD1Ev"
9070    },
9071    {
9072     "kind" : "deleting_dtor_pointer",
9073     "mangled_component_name" : "_ZN9keymaster16ConfigureRequestD0Ev"
9074    },
9075    {
9076     "mangled_component_name" : "_ZNK9keymaster16ConfigureRequest14SerializedSizeEv"
9077    },
9078    {
9079     "mangled_component_name" : "_ZNK9keymaster16ConfigureRequest9SerializeEPhPKh"
9080    },
9081    {
9082     "mangled_component_name" : "_ZN9keymaster16ConfigureRequest11DeserializeEPPKhS2_"
9083    }
9084   ]
9085  },
9086  {
9087   "alignment" : 4,
9088   "base_specifiers" :
9089   [
9090    {
9091     "referenced_type" : "type-98"
9092    }
9093   ],
9094   "linker_set_key" : "keymaster::ConfigureResponse",
9095   "name" : "keymaster::ConfigureResponse",
9096   "referenced_type" : "type-333",
9097   "self_type" : "type-333",
9098   "size" : 12,
9099   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
9100   "unique_id" : "_ZTSN9keymaster17ConfigureResponseE",
9101   "vtable_components" :
9102   [
9103    {
9104     "kind" : "offset_to_top"
9105    },
9106    {
9107     "kind" : "rtti",
9108     "mangled_component_name" : "_ZTIN9keymaster17ConfigureResponseE"
9109    },
9110    {
9111     "kind" : "complete_dtor_pointer",
9112     "mangled_component_name" : "_ZN9keymaster17ConfigureResponseD1Ev"
9113    },
9114    {
9115     "kind" : "deleting_dtor_pointer",
9116     "mangled_component_name" : "_ZN9keymaster17ConfigureResponseD0Ev"
9117    },
9118    {
9119     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
9120    },
9121    {
9122     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
9123    },
9124    {
9125     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
9126    },
9127    {
9128     "mangled_component_name" : "_ZNK9keymaster17ConfigureResponse22NonErrorSerializedSizeEv"
9129    },
9130    {
9131     "mangled_component_name" : "_ZNK9keymaster17ConfigureResponse17NonErrorSerializeEPhPKh"
9132    },
9133    {
9134     "mangled_component_name" : "_ZN9keymaster17ConfigureResponse19NonErrorDeserializeEPPKhS2_"
9135    }
9136   ]
9137  },
9138  {
9139   "alignment" : 1,
9140   "linker_set_key" : "keymaster::DefaultDelete<keymaster_algorithm_t []>",
9141   "name" : "keymaster::DefaultDelete<keymaster_algorithm_t []>",
9142   "referenced_type" : "type-154",
9143   "self_type" : "type-154",
9144   "size" : 1,
9145   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
9146   "template_args" : [ "type-155" ],
9147   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_21keymaster_algorithm_tEE"
9148  },
9149  {
9150   "alignment" : 1,
9151   "linker_set_key" : "keymaster::DefaultDelete<keymaster_block_mode_t []>",
9152   "name" : "keymaster::DefaultDelete<keymaster_block_mode_t []>",
9153   "referenced_type" : "type-17",
9154   "self_type" : "type-17",
9155   "size" : 1,
9156   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
9157   "template_args" : [ "type-18" ],
9158   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_22keymaster_block_mode_tEE"
9159  },
9160  {
9161   "alignment" : 1,
9162   "linker_set_key" : "keymaster::DefaultDelete<keymaster_digest_t []>",
9163   "name" : "keymaster::DefaultDelete<keymaster_digest_t []>",
9164   "referenced_type" : "type-84",
9165   "self_type" : "type-84",
9166   "size" : 1,
9167   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
9168   "template_args" : [ "type-85" ],
9169   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_18keymaster_digest_tEE"
9170  },
9171  {
9172   "alignment" : 1,
9173   "linker_set_key" : "keymaster::DefaultDelete<keymaster_key_format_t []>",
9174   "name" : "keymaster::DefaultDelete<keymaster_key_format_t []>",
9175   "referenced_type" : "type-173",
9176   "self_type" : "type-173",
9177   "size" : 1,
9178   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
9179   "template_args" : [ "type-174" ],
9180   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_22keymaster_key_format_tEE"
9181  },
9182  {
9183   "alignment" : 1,
9184   "linker_set_key" : "keymaster::DefaultDelete<keymaster_padding_t []>",
9185   "name" : "keymaster::DefaultDelete<keymaster_padding_t []>",
9186   "referenced_type" : "type-48",
9187   "self_type" : "type-48",
9188   "size" : 1,
9189   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
9190   "template_args" : [ "type-49" ],
9191   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_19keymaster_padding_tEE"
9192  },
9193  {
9194   "alignment" : 1,
9195   "linker_set_key" : "keymaster::DefaultDelete<unsigned char []>",
9196   "name" : "keymaster::DefaultDelete<unsigned char []>",
9197   "referenced_type" : "type-1",
9198   "self_type" : "type-1",
9199   "size" : 1,
9200   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
9201   "template_args" : [ "type-2" ],
9202   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_hEE"
9203  },
9204  {
9205   "alignment" : 4,
9206   "base_specifiers" :
9207   [
9208    {
9209     "referenced_type" : "type-96"
9210    }
9211   ],
9212   "linker_set_key" : "keymaster::DeleteAllKeysRequest",
9213   "name" : "keymaster::DeleteAllKeysRequest",
9214   "referenced_type" : "type-289",
9215   "self_type" : "type-289",
9216   "size" : 8,
9217   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
9218   "unique_id" : "_ZTSN9keymaster20DeleteAllKeysRequestE",
9219   "vtable_components" :
9220   [
9221    {
9222     "kind" : "offset_to_top"
9223    },
9224    {
9225     "kind" : "rtti",
9226     "mangled_component_name" : "_ZTIN9keymaster20DeleteAllKeysRequestE"
9227    },
9228    {
9229     "kind" : "complete_dtor_pointer",
9230     "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequestD1Ev"
9231    },
9232    {
9233     "kind" : "deleting_dtor_pointer",
9234     "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequestD0Ev"
9235    },
9236    {
9237     "mangled_component_name" : "_ZNK9keymaster20DeleteAllKeysRequest14SerializedSizeEv"
9238    },
9239    {
9240     "mangled_component_name" : "_ZNK9keymaster20DeleteAllKeysRequest9SerializeEPhPKh"
9241    },
9242    {
9243     "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequest11DeserializeEPPKhS2_"
9244    }
9245   ]
9246  },
9247  {
9248   "alignment" : 4,
9249   "base_specifiers" :
9250   [
9251    {
9252     "referenced_type" : "type-98"
9253    }
9254   ],
9255   "linker_set_key" : "keymaster::DeleteAllKeysResponse",
9256   "name" : "keymaster::DeleteAllKeysResponse",
9257   "referenced_type" : "type-294",
9258   "self_type" : "type-294",
9259   "size" : 12,
9260   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
9261   "unique_id" : "_ZTSN9keymaster21DeleteAllKeysResponseE",
9262   "vtable_components" :
9263   [
9264    {
9265     "kind" : "offset_to_top"
9266    },
9267    {
9268     "kind" : "rtti",
9269     "mangled_component_name" : "_ZTIN9keymaster21DeleteAllKeysResponseE"
9270    },
9271    {
9272     "kind" : "complete_dtor_pointer",
9273     "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponseD1Ev"
9274    },
9275    {
9276     "kind" : "deleting_dtor_pointer",
9277     "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponseD0Ev"
9278    },
9279    {
9280     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
9281    },
9282    {
9283     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
9284    },
9285    {
9286     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
9287    },
9288    {
9289     "mangled_component_name" : "_ZNK9keymaster21DeleteAllKeysResponse22NonErrorSerializedSizeEv"
9290    },
9291    {
9292     "mangled_component_name" : "_ZNK9keymaster21DeleteAllKeysResponse17NonErrorSerializeEPhPKh"
9293    },
9294    {
9295     "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponse19NonErrorDeserializeEPPKhS2_"
9296    }
9297   ]
9298  },
9299  {
9300   "alignment" : 4,
9301   "base_specifiers" :
9302   [
9303    {
9304     "referenced_type" : "type-96"
9305    }
9306   ],
9307   "fields" :
9308   [
9309    {
9310     "field_name" : "key_blob",
9311     "field_offset" : 64,
9312     "referenced_type" : "type-279"
9313    }
9314   ],
9315   "linker_set_key" : "keymaster::DeleteKeyRequest",
9316   "name" : "keymaster::DeleteKeyRequest",
9317   "referenced_type" : "type-278",
9318   "self_type" : "type-278",
9319   "size" : 16,
9320   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
9321   "unique_id" : "_ZTSN9keymaster16DeleteKeyRequestE",
9322   "vtable_components" :
9323   [
9324    {
9325     "kind" : "offset_to_top"
9326    },
9327    {
9328     "kind" : "rtti",
9329     "mangled_component_name" : "_ZTIN9keymaster16DeleteKeyRequestE"
9330    },
9331    {
9332     "kind" : "complete_dtor_pointer",
9333     "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequestD1Ev"
9334    },
9335    {
9336     "kind" : "deleting_dtor_pointer",
9337     "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequestD0Ev"
9338    },
9339    {
9340     "mangled_component_name" : "_ZNK9keymaster16DeleteKeyRequest14SerializedSizeEv"
9341    },
9342    {
9343     "mangled_component_name" : "_ZNK9keymaster16DeleteKeyRequest9SerializeEPhPKh"
9344    },
9345    {
9346     "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequest11DeserializeEPPKhS2_"
9347    }
9348   ]
9349  },
9350  {
9351   "alignment" : 4,
9352   "base_specifiers" :
9353   [
9354    {
9355     "referenced_type" : "type-98"
9356    }
9357   ],
9358   "linker_set_key" : "keymaster::DeleteKeyResponse",
9359   "name" : "keymaster::DeleteKeyResponse",
9360   "referenced_type" : "type-285",
9361   "self_type" : "type-285",
9362   "size" : 12,
9363   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
9364   "unique_id" : "_ZTSN9keymaster17DeleteKeyResponseE",
9365   "vtable_components" :
9366   [
9367    {
9368     "kind" : "offset_to_top"
9369    },
9370    {
9371     "kind" : "rtti",
9372     "mangled_component_name" : "_ZTIN9keymaster17DeleteKeyResponseE"
9373    },
9374    {
9375     "kind" : "complete_dtor_pointer",
9376     "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponseD1Ev"
9377    },
9378    {
9379     "kind" : "deleting_dtor_pointer",
9380     "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponseD0Ev"
9381    },
9382    {
9383     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
9384    },
9385    {
9386     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
9387    },
9388    {
9389     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
9390    },
9391    {
9392     "mangled_component_name" : "_ZNK9keymaster17DeleteKeyResponse22NonErrorSerializedSizeEv"
9393    },
9394    {
9395     "mangled_component_name" : "_ZNK9keymaster17DeleteKeyResponse17NonErrorSerializeEPhPKh"
9396    },
9397    {
9398     "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponse19NonErrorDeserializeEPPKhS2_"
9399    }
9400   ]
9401  },
9402  {
9403   "alignment" : 4,
9404   "fields" :
9405   [
9406    {
9407     "access" : "private",
9408     "field_name" : "buf_",
9409     "referenced_type" : "type-32"
9410    },
9411    {
9412     "access" : "private",
9413     "field_name" : "size_",
9414     "field_offset" : 32,
9415     "referenced_type" : "type-33"
9416    }
9417   ],
9418   "linker_set_key" : "keymaster::Eraser",
9419   "name" : "keymaster::Eraser",
9420   "record_kind" : "class",
9421   "referenced_type" : "type-241",
9422   "self_type" : "type-241",
9423   "size" : 8,
9424   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
9425   "unique_id" : "_ZTSN9keymaster6EraserE"
9426  },
9427  {
9428   "alignment" : 4,
9429   "base_specifiers" :
9430   [
9431    {
9432     "referenced_type" : "type-96"
9433    }
9434   ],
9435   "fields" :
9436   [
9437    {
9438     "field_name" : "additional_params",
9439     "field_offset" : 64,
9440     "referenced_type" : "type-54"
9441    },
9442    {
9443     "field_name" : "key_format",
9444     "field_offset" : 384,
9445     "referenced_type" : "type-269"
9446    },
9447    {
9448     "field_name" : "key_blob",
9449     "field_offset" : 416,
9450     "referenced_type" : "type-270"
9451    }
9452   ],
9453   "linker_set_key" : "keymaster::ExportKeyRequest",
9454   "name" : "keymaster::ExportKeyRequest",
9455   "referenced_type" : "type-268",
9456   "self_type" : "type-268",
9457   "size" : 60,
9458   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
9459   "unique_id" : "_ZTSN9keymaster16ExportKeyRequestE",
9460   "vtable_components" :
9461   [
9462    {
9463     "kind" : "offset_to_top"
9464    },
9465    {
9466     "kind" : "rtti",
9467     "mangled_component_name" : "_ZTIN9keymaster16ExportKeyRequestE"
9468    },
9469    {
9470     "kind" : "complete_dtor_pointer",
9471     "mangled_component_name" : "_ZN9keymaster16ExportKeyRequestD1Ev"
9472    },
9473    {
9474     "kind" : "deleting_dtor_pointer",
9475     "mangled_component_name" : "_ZN9keymaster16ExportKeyRequestD0Ev"
9476    },
9477    {
9478     "mangled_component_name" : "_ZNK9keymaster16ExportKeyRequest14SerializedSizeEv"
9479    },
9480    {
9481     "mangled_component_name" : "_ZNK9keymaster16ExportKeyRequest9SerializeEPhPKh"
9482    },
9483    {
9484     "mangled_component_name" : "_ZN9keymaster16ExportKeyRequest11DeserializeEPPKhS2_"
9485    }
9486   ]
9487  },
9488  {
9489   "alignment" : 4,
9490   "base_specifiers" :
9491   [
9492    {
9493     "referenced_type" : "type-98"
9494    }
9495   ],
9496   "fields" :
9497   [
9498    {
9499     "field_name" : "key_data",
9500     "field_offset" : 96,
9501     "referenced_type" : "type-32"
9502    },
9503    {
9504     "field_name" : "key_data_length",
9505     "field_offset" : 128,
9506     "referenced_type" : "type-33"
9507    }
9508   ],
9509   "linker_set_key" : "keymaster::ExportKeyResponse",
9510   "name" : "keymaster::ExportKeyResponse",
9511   "referenced_type" : "type-274",
9512   "self_type" : "type-274",
9513   "size" : 20,
9514   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
9515   "unique_id" : "_ZTSN9keymaster17ExportKeyResponseE",
9516   "vtable_components" :
9517   [
9518    {
9519     "kind" : "offset_to_top"
9520    },
9521    {
9522     "kind" : "rtti",
9523     "mangled_component_name" : "_ZTIN9keymaster17ExportKeyResponseE"
9524    },
9525    {
9526     "kind" : "complete_dtor_pointer",
9527     "mangled_component_name" : "_ZN9keymaster17ExportKeyResponseD1Ev"
9528    },
9529    {
9530     "kind" : "deleting_dtor_pointer",
9531     "mangled_component_name" : "_ZN9keymaster17ExportKeyResponseD0Ev"
9532    },
9533    {
9534     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
9535    },
9536    {
9537     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
9538    },
9539    {
9540     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
9541    },
9542    {
9543     "mangled_component_name" : "_ZNK9keymaster17ExportKeyResponse22NonErrorSerializedSizeEv"
9544    },
9545    {
9546     "mangled_component_name" : "_ZNK9keymaster17ExportKeyResponse17NonErrorSerializeEPhPKh"
9547    },
9548    {
9549     "mangled_component_name" : "_ZN9keymaster17ExportKeyResponse19NonErrorDeserializeEPPKhS2_"
9550    }
9551   ]
9552  },
9553  {
9554   "alignment" : 4,
9555   "base_specifiers" :
9556   [
9557    {
9558     "referenced_type" : "type-96"
9559    }
9560   ],
9561   "fields" :
9562   [
9563    {
9564     "field_name" : "op_handle",
9565     "field_offset" : 64,
9566     "referenced_type" : "type-5"
9567    },
9568    {
9569     "field_name" : "input",
9570     "field_offset" : 128,
9571     "referenced_type" : "type-30"
9572    },
9573    {
9574     "field_name" : "signature",
9575     "field_offset" : 288,
9576     "referenced_type" : "type-30"
9577    },
9578    {
9579     "field_name" : "additional_params",
9580     "field_offset" : 448,
9581     "referenced_type" : "type-54"
9582    }
9583   ],
9584   "linker_set_key" : "keymaster::FinishOperationRequest",
9585   "name" : "keymaster::FinishOperationRequest",
9586   "referenced_type" : "type-226",
9587   "self_type" : "type-226",
9588   "size" : 96,
9589   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
9590   "unique_id" : "_ZTSN9keymaster22FinishOperationRequestE",
9591   "vtable_components" :
9592   [
9593    {
9594     "kind" : "offset_to_top"
9595    },
9596    {
9597     "kind" : "rtti",
9598     "mangled_component_name" : "_ZTIN9keymaster22FinishOperationRequestE"
9599    },
9600    {
9601     "kind" : "complete_dtor_pointer",
9602     "mangled_component_name" : "_ZN9keymaster22FinishOperationRequestD1Ev"
9603    },
9604    {
9605     "kind" : "deleting_dtor_pointer",
9606     "mangled_component_name" : "_ZN9keymaster22FinishOperationRequestD0Ev"
9607    },
9608    {
9609     "mangled_component_name" : "_ZNK9keymaster22FinishOperationRequest14SerializedSizeEv"
9610    },
9611    {
9612     "mangled_component_name" : "_ZNK9keymaster22FinishOperationRequest9SerializeEPhPKh"
9613    },
9614    {
9615     "mangled_component_name" : "_ZN9keymaster22FinishOperationRequest11DeserializeEPPKhS2_"
9616    }
9617   ]
9618  },
9619  {
9620   "alignment" : 4,
9621   "base_specifiers" :
9622   [
9623    {
9624     "referenced_type" : "type-98"
9625    }
9626   ],
9627   "fields" :
9628   [
9629    {
9630     "field_name" : "output",
9631     "field_offset" : 96,
9632     "referenced_type" : "type-30"
9633    },
9634    {
9635     "field_name" : "output_params",
9636     "field_offset" : 256,
9637     "referenced_type" : "type-54"
9638    }
9639   ],
9640   "linker_set_key" : "keymaster::FinishOperationResponse",
9641   "name" : "keymaster::FinishOperationResponse",
9642   "referenced_type" : "type-231",
9643   "self_type" : "type-231",
9644   "size" : 72,
9645   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
9646   "unique_id" : "_ZTSN9keymaster23FinishOperationResponseE",
9647   "vtable_components" :
9648   [
9649    {
9650     "kind" : "offset_to_top"
9651    },
9652    {
9653     "kind" : "rtti",
9654     "mangled_component_name" : "_ZTIN9keymaster23FinishOperationResponseE"
9655    },
9656    {
9657     "kind" : "complete_dtor_pointer",
9658     "mangled_component_name" : "_ZN9keymaster23FinishOperationResponseD1Ev"
9659    },
9660    {
9661     "kind" : "deleting_dtor_pointer",
9662     "mangled_component_name" : "_ZN9keymaster23FinishOperationResponseD0Ev"
9663    },
9664    {
9665     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
9666    },
9667    {
9668     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
9669    },
9670    {
9671     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
9672    },
9673    {
9674     "mangled_component_name" : "_ZNK9keymaster23FinishOperationResponse22NonErrorSerializedSizeEv"
9675    },
9676    {
9677     "mangled_component_name" : "_ZNK9keymaster23FinishOperationResponse17NonErrorSerializeEPhPKh"
9678    },
9679    {
9680     "mangled_component_name" : "_ZN9keymaster23FinishOperationResponse19NonErrorDeserializeEPPKhS2_"
9681    }
9682   ]
9683  },
9684  {
9685   "alignment" : 4,
9686   "base_specifiers" :
9687   [
9688    {
9689     "referenced_type" : "type-96"
9690    }
9691   ],
9692   "fields" :
9693   [
9694    {
9695     "field_name" : "key_description",
9696     "field_offset" : 64,
9697     "referenced_type" : "type-54"
9698    }
9699   ],
9700   "linker_set_key" : "keymaster::GenerateKeyRequest",
9701   "name" : "keymaster::GenerateKeyRequest",
9702   "referenced_type" : "type-182",
9703   "self_type" : "type-182",
9704   "size" : 48,
9705   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
9706   "unique_id" : "_ZTSN9keymaster18GenerateKeyRequestE",
9707   "vtable_components" :
9708   [
9709    {
9710     "kind" : "offset_to_top"
9711    },
9712    {
9713     "kind" : "rtti",
9714     "mangled_component_name" : "_ZTIN9keymaster18GenerateKeyRequestE"
9715    },
9716    {
9717     "kind" : "complete_dtor_pointer",
9718     "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequestD1Ev"
9719    },
9720    {
9721     "kind" : "deleting_dtor_pointer",
9722     "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequestD0Ev"
9723    },
9724    {
9725     "mangled_component_name" : "_ZNK9keymaster18GenerateKeyRequest14SerializedSizeEv"
9726    },
9727    {
9728     "mangled_component_name" : "_ZNK9keymaster18GenerateKeyRequest9SerializeEPhPKh"
9729    },
9730    {
9731     "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequest11DeserializeEPPKhS2_"
9732    }
9733   ]
9734  },
9735  {
9736   "alignment" : 4,
9737   "base_specifiers" :
9738   [
9739    {
9740     "referenced_type" : "type-98"
9741    }
9742   ],
9743   "fields" :
9744   [
9745    {
9746     "field_name" : "key_blob",
9747     "field_offset" : 96,
9748     "referenced_type" : "type-187"
9749    },
9750    {
9751     "field_name" : "enforced",
9752     "field_offset" : 160,
9753     "referenced_type" : "type-54"
9754    },
9755    {
9756     "field_name" : "unenforced",
9757     "field_offset" : 480,
9758     "referenced_type" : "type-54"
9759    }
9760   ],
9761   "linker_set_key" : "keymaster::GenerateKeyResponse",
9762   "name" : "keymaster::GenerateKeyResponse",
9763   "referenced_type" : "type-186",
9764   "self_type" : "type-186",
9765   "size" : 100,
9766   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
9767   "unique_id" : "_ZTSN9keymaster19GenerateKeyResponseE",
9768   "vtable_components" :
9769   [
9770    {
9771     "kind" : "offset_to_top"
9772    },
9773    {
9774     "kind" : "rtti",
9775     "mangled_component_name" : "_ZTIN9keymaster19GenerateKeyResponseE"
9776    },
9777    {
9778     "kind" : "complete_dtor_pointer",
9779     "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponseD1Ev"
9780    },
9781    {
9782     "kind" : "deleting_dtor_pointer",
9783     "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponseD0Ev"
9784    },
9785    {
9786     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
9787    },
9788    {
9789     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
9790    },
9791    {
9792     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
9793    },
9794    {
9795     "mangled_component_name" : "_ZNK9keymaster19GenerateKeyResponse22NonErrorSerializedSizeEv"
9796    },
9797    {
9798     "mangled_component_name" : "_ZNK9keymaster19GenerateKeyResponse17NonErrorSerializeEPhPKh"
9799    },
9800    {
9801     "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponse19NonErrorDeserializeEPPKhS2_"
9802    }
9803   ]
9804  },
9805  {
9806   "alignment" : 4,
9807   "base_specifiers" :
9808   [
9809    {
9810     "referenced_type" : "type-98"
9811    }
9812   ],
9813   "fields" :
9814   [
9815    {
9816     "field_name" : "params",
9817     "field_offset" : 96,
9818     "referenced_type" : "type-338"
9819    }
9820   ],
9821   "linker_set_key" : "keymaster::GetHmacSharingParametersResponse",
9822   "name" : "keymaster::GetHmacSharingParametersResponse",
9823   "referenced_type" : "type-352",
9824   "self_type" : "type-352",
9825   "size" : 56,
9826   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
9827   "unique_id" : "_ZTSN9keymaster32GetHmacSharingParametersResponseE",
9828   "vtable_components" :
9829   [
9830    {
9831     "kind" : "offset_to_top"
9832    },
9833    {
9834     "kind" : "rtti",
9835     "mangled_component_name" : "_ZTIN9keymaster32GetHmacSharingParametersResponseE"
9836    },
9837    {
9838     "kind" : "complete_dtor_pointer",
9839     "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponseD1Ev"
9840    },
9841    {
9842     "kind" : "deleting_dtor_pointer",
9843     "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponseD0Ev"
9844    },
9845    {
9846     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
9847    },
9848    {
9849     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
9850    },
9851    {
9852     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
9853    },
9854    {
9855     "mangled_component_name" : "_ZNK9keymaster32GetHmacSharingParametersResponse22NonErrorSerializedSizeEv"
9856    },
9857    {
9858     "mangled_component_name" : "_ZNK9keymaster32GetHmacSharingParametersResponse17NonErrorSerializeEPhPKh"
9859    },
9860    {
9861     "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponse19NonErrorDeserializeEPPKhS2_"
9862    }
9863   ]
9864  },
9865  {
9866   "alignment" : 4,
9867   "base_specifiers" :
9868   [
9869    {
9870     "referenced_type" : "type-96"
9871    }
9872   ],
9873   "fields" :
9874   [
9875    {
9876     "field_name" : "key_blob",
9877     "field_offset" : 64,
9878     "referenced_type" : "type-192"
9879    },
9880    {
9881     "field_name" : "additional_params",
9882     "field_offset" : 128,
9883     "referenced_type" : "type-54"
9884    }
9885   ],
9886   "linker_set_key" : "keymaster::GetKeyCharacteristicsRequest",
9887   "name" : "keymaster::GetKeyCharacteristicsRequest",
9888   "referenced_type" : "type-191",
9889   "self_type" : "type-191",
9890   "size" : 56,
9891   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
9892   "unique_id" : "_ZTSN9keymaster28GetKeyCharacteristicsRequestE",
9893   "vtable_components" :
9894   [
9895    {
9896     "kind" : "offset_to_top"
9897    },
9898    {
9899     "kind" : "rtti",
9900     "mangled_component_name" : "_ZTIN9keymaster28GetKeyCharacteristicsRequestE"
9901    },
9902    {
9903     "kind" : "complete_dtor_pointer",
9904     "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD1Ev"
9905    },
9906    {
9907     "kind" : "deleting_dtor_pointer",
9908     "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD0Ev"
9909    },
9910    {
9911     "mangled_component_name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest14SerializedSizeEv"
9912    },
9913    {
9914     "mangled_component_name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest9SerializeEPhPKh"
9915    },
9916    {
9917     "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequest11DeserializeEPPKhS2_"
9918    }
9919   ]
9920  },
9921  {
9922   "alignment" : 4,
9923   "base_specifiers" :
9924   [
9925    {
9926     "referenced_type" : "type-98"
9927    }
9928   ],
9929   "fields" :
9930   [
9931    {
9932     "field_name" : "enforced",
9933     "field_offset" : 96,
9934     "referenced_type" : "type-54"
9935    },
9936    {
9937     "field_name" : "unenforced",
9938     "field_offset" : 416,
9939     "referenced_type" : "type-54"
9940    }
9941   ],
9942   "linker_set_key" : "keymaster::GetKeyCharacteristicsResponse",
9943   "name" : "keymaster::GetKeyCharacteristicsResponse",
9944   "referenced_type" : "type-200",
9945   "self_type" : "type-200",
9946   "size" : 92,
9947   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
9948   "unique_id" : "_ZTSN9keymaster29GetKeyCharacteristicsResponseE",
9949   "vtable_components" :
9950   [
9951    {
9952     "kind" : "offset_to_top"
9953    },
9954    {
9955     "kind" : "rtti",
9956     "mangled_component_name" : "_ZTIN9keymaster29GetKeyCharacteristicsResponseE"
9957    },
9958    {
9959     "kind" : "complete_dtor_pointer",
9960     "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponseD1Ev"
9961    },
9962    {
9963     "kind" : "deleting_dtor_pointer",
9964     "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponseD0Ev"
9965    },
9966    {
9967     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
9968    },
9969    {
9970     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
9971    },
9972    {
9973     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
9974    },
9975    {
9976     "mangled_component_name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse22NonErrorSerializedSizeEv"
9977    },
9978    {
9979     "mangled_component_name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse17NonErrorSerializeEPhPKh"
9980    },
9981    {
9982     "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponse19NonErrorDeserializeEPPKhS2_"
9983    }
9984   ]
9985  },
9986  {
9987   "alignment" : 4,
9988   "base_specifiers" :
9989   [
9990    {
9991     "referenced_type" : "type-96"
9992    }
9993   ],
9994   "linker_set_key" : "keymaster::GetVersionRequest",
9995   "name" : "keymaster::GetVersionRequest",
9996   "referenced_type" : "type-298",
9997   "self_type" : "type-298",
9998   "size" : 8,
9999   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
10000   "unique_id" : "_ZTSN9keymaster17GetVersionRequestE",
10001   "vtable_components" :
10002   [
10003    {
10004     "kind" : "offset_to_top"
10005    },
10006    {
10007     "kind" : "rtti",
10008     "mangled_component_name" : "_ZTIN9keymaster17GetVersionRequestE"
10009    },
10010    {
10011     "kind" : "complete_dtor_pointer",
10012     "mangled_component_name" : "_ZN9keymaster17GetVersionRequestD1Ev"
10013    },
10014    {
10015     "kind" : "deleting_dtor_pointer",
10016     "mangled_component_name" : "_ZN9keymaster17GetVersionRequestD0Ev"
10017    },
10018    {
10019     "mangled_component_name" : "_ZNK9keymaster17GetVersionRequest14SerializedSizeEv"
10020    },
10021    {
10022     "mangled_component_name" : "_ZNK9keymaster17GetVersionRequest9SerializeEPhPKh"
10023    },
10024    {
10025     "mangled_component_name" : "_ZN9keymaster17GetVersionRequest11DeserializeEPPKhS2_"
10026    }
10027   ]
10028  },
10029  {
10030   "alignment" : 4,
10031   "base_specifiers" :
10032   [
10033    {
10034     "referenced_type" : "type-98"
10035    }
10036   ],
10037   "fields" :
10038   [
10039    {
10040     "field_name" : "major_ver",
10041     "field_offset" : 96,
10042     "referenced_type" : "type-3"
10043    },
10044    {
10045     "field_name" : "minor_ver",
10046     "field_offset" : 104,
10047     "referenced_type" : "type-3"
10048    },
10049    {
10050     "field_name" : "subminor_ver",
10051     "field_offset" : 112,
10052     "referenced_type" : "type-3"
10053    }
10054   ],
10055   "linker_set_key" : "keymaster::GetVersionResponse",
10056   "name" : "keymaster::GetVersionResponse",
10057   "referenced_type" : "type-302",
10058   "self_type" : "type-302",
10059   "size" : 16,
10060   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
10061   "unique_id" : "_ZTSN9keymaster18GetVersionResponseE",
10062   "vtable_components" :
10063   [
10064    {
10065     "kind" : "offset_to_top"
10066    },
10067    {
10068     "kind" : "rtti",
10069     "mangled_component_name" : "_ZTIN9keymaster18GetVersionResponseE"
10070    },
10071    {
10072     "kind" : "complete_dtor_pointer",
10073     "mangled_component_name" : "_ZN9keymaster18GetVersionResponseD1Ev"
10074    },
10075    {
10076     "kind" : "deleting_dtor_pointer",
10077     "mangled_component_name" : "_ZN9keymaster18GetVersionResponseD0Ev"
10078    },
10079    {
10080     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
10081    },
10082    {
10083     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
10084    },
10085    {
10086     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
10087    },
10088    {
10089     "mangled_component_name" : "_ZNK9keymaster18GetVersionResponse22NonErrorSerializedSizeEv"
10090    },
10091    {
10092     "mangled_component_name" : "_ZNK9keymaster18GetVersionResponse17NonErrorSerializeEPhPKh"
10093    },
10094    {
10095     "mangled_component_name" : "_ZN9keymaster18GetVersionResponse19NonErrorDeserializeEPPKhS2_"
10096    }
10097   ]
10098  },
10099  {
10100   "alignment" : 4,
10101   "base_specifiers" :
10102   [
10103    {
10104     "referenced_type" : "type-34"
10105    }
10106   ],
10107   "fields" :
10108   [
10109    {
10110     "field_name" : "challenge",
10111     "field_offset" : 32,
10112     "referenced_type" : "type-5"
10113    },
10114    {
10115     "field_name" : "user_id",
10116     "field_offset" : 96,
10117     "referenced_type" : "type-5"
10118    },
10119    {
10120     "field_name" : "authenticator_id",
10121     "field_offset" : 160,
10122     "referenced_type" : "type-5"
10123    },
10124    {
10125     "field_name" : "authenticator_type",
10126     "field_offset" : 224,
10127     "referenced_type" : "type-385"
10128    },
10129    {
10130     "field_name" : "timestamp",
10131     "field_offset" : 256,
10132     "referenced_type" : "type-5"
10133    },
10134    {
10135     "field_name" : "mac",
10136     "field_offset" : 320,
10137     "referenced_type" : "type-339"
10138    }
10139   ],
10140   "linker_set_key" : "keymaster::HardwareAuthToken",
10141   "name" : "keymaster::HardwareAuthToken",
10142   "referenced_type" : "type-384",
10143   "self_type" : "type-384",
10144   "size" : 48,
10145   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
10146   "unique_id" : "_ZTSN9keymaster17HardwareAuthTokenE",
10147   "vtable_components" :
10148   [
10149    {
10150     "kind" : "offset_to_top"
10151    },
10152    {
10153     "kind" : "rtti",
10154     "mangled_component_name" : "_ZTIN9keymaster17HardwareAuthTokenE"
10155    },
10156    {
10157     "kind" : "complete_dtor_pointer",
10158     "mangled_component_name" : "_ZN9keymaster17HardwareAuthTokenD1Ev"
10159    },
10160    {
10161     "kind" : "deleting_dtor_pointer",
10162     "mangled_component_name" : "_ZN9keymaster17HardwareAuthTokenD0Ev"
10163    },
10164    {
10165     "mangled_component_name" : "_ZNK9keymaster17HardwareAuthToken14SerializedSizeEv"
10166    },
10167    {
10168     "mangled_component_name" : "_ZNK9keymaster17HardwareAuthToken9SerializeEPhPKh"
10169    },
10170    {
10171     "mangled_component_name" : "_ZN9keymaster17HardwareAuthToken11DeserializeEPPKhS2_"
10172    }
10173   ]
10174  },
10175  {
10176   "alignment" : 4,
10177   "base_specifiers" :
10178   [
10179    {
10180     "referenced_type" : "type-34"
10181    }
10182   ],
10183   "fields" :
10184   [
10185    {
10186     "field_name" : "seed",
10187     "field_offset" : 32,
10188     "referenced_type" : "type-339"
10189    },
10190    {
10191     "field_name" : "nonce",
10192     "field_offset" : 96,
10193     "referenced_type" : "type-342"
10194    }
10195   ],
10196   "linker_set_key" : "keymaster::HmacSharingParameters",
10197   "name" : "keymaster::HmacSharingParameters",
10198   "referenced_type" : "type-338",
10199   "self_type" : "type-338",
10200   "size" : 44,
10201   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
10202   "unique_id" : "_ZTSN9keymaster21HmacSharingParametersE",
10203   "vtable_components" :
10204   [
10205    {
10206     "kind" : "offset_to_top"
10207    },
10208    {
10209     "kind" : "rtti",
10210     "mangled_component_name" : "_ZTIN9keymaster21HmacSharingParametersE"
10211    },
10212    {
10213     "kind" : "complete_dtor_pointer",
10214     "mangled_component_name" : "_ZN9keymaster21HmacSharingParametersD1Ev"
10215    },
10216    {
10217     "kind" : "deleting_dtor_pointer",
10218     "mangled_component_name" : "_ZN9keymaster21HmacSharingParametersD0Ev"
10219    },
10220    {
10221     "mangled_component_name" : "_ZNK9keymaster21HmacSharingParameters14SerializedSizeEv"
10222    },
10223    {
10224     "mangled_component_name" : "_ZNK9keymaster21HmacSharingParameters9SerializeEPhPKh"
10225    },
10226    {
10227     "mangled_component_name" : "_ZN9keymaster21HmacSharingParameters11DeserializeEPPKhS2_"
10228    }
10229   ]
10230  },
10231  {
10232   "alignment" : 4,
10233   "base_specifiers" :
10234   [
10235    {
10236     "referenced_type" : "type-34"
10237    }
10238   ],
10239   "fields" :
10240   [
10241    {
10242     "field_name" : "params_array",
10243     "field_offset" : 32,
10244     "referenced_type" : "type-337"
10245    },
10246    {
10247     "field_name" : "num_params",
10248     "field_offset" : 64,
10249     "referenced_type" : "type-33"
10250    }
10251   ],
10252   "linker_set_key" : "keymaster::HmacSharingParametersArray",
10253   "name" : "keymaster::HmacSharingParametersArray",
10254   "referenced_type" : "type-347",
10255   "self_type" : "type-347",
10256   "size" : 12,
10257   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
10258   "unique_id" : "_ZTSN9keymaster26HmacSharingParametersArrayE",
10259   "vtable_components" :
10260   [
10261    {
10262     "kind" : "offset_to_top"
10263    },
10264    {
10265     "kind" : "rtti",
10266     "mangled_component_name" : "_ZTIN9keymaster26HmacSharingParametersArrayE"
10267    },
10268    {
10269     "kind" : "complete_dtor_pointer",
10270     "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArrayD1Ev"
10271    },
10272    {
10273     "kind" : "deleting_dtor_pointer",
10274     "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArrayD0Ev"
10275    },
10276    {
10277     "mangled_component_name" : "_ZNK9keymaster26HmacSharingParametersArray14SerializedSizeEv"
10278    },
10279    {
10280     "mangled_component_name" : "_ZNK9keymaster26HmacSharingParametersArray9SerializeEPhPKh"
10281    },
10282    {
10283     "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArray11DeserializeEPPKhS2_"
10284    }
10285   ]
10286  },
10287  {
10288   "alignment" : 4,
10289   "base_specifiers" :
10290   [
10291    {
10292     "referenced_type" : "type-96"
10293    }
10294   ],
10295   "fields" :
10296   [
10297    {
10298     "field_name" : "key_description",
10299     "field_offset" : 64,
10300     "referenced_type" : "type-54"
10301    },
10302    {
10303     "field_name" : "key_format",
10304     "field_offset" : 384,
10305     "referenced_type" : "type-254"
10306    },
10307    {
10308     "field_name" : "key_data",
10309     "field_offset" : 416,
10310     "referenced_type" : "type-32"
10311    },
10312    {
10313     "field_name" : "key_data_length",
10314     "field_offset" : 448,
10315     "referenced_type" : "type-33"
10316    }
10317   ],
10318   "linker_set_key" : "keymaster::ImportKeyRequest",
10319   "name" : "keymaster::ImportKeyRequest",
10320   "referenced_type" : "type-253",
10321   "self_type" : "type-253",
10322   "size" : 60,
10323   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
10324   "unique_id" : "_ZTSN9keymaster16ImportKeyRequestE",
10325   "vtable_components" :
10326   [
10327    {
10328     "kind" : "offset_to_top"
10329    },
10330    {
10331     "kind" : "rtti",
10332     "mangled_component_name" : "_ZTIN9keymaster16ImportKeyRequestE"
10333    },
10334    {
10335     "kind" : "complete_dtor_pointer",
10336     "mangled_component_name" : "_ZN9keymaster16ImportKeyRequestD1Ev"
10337    },
10338    {
10339     "kind" : "deleting_dtor_pointer",
10340     "mangled_component_name" : "_ZN9keymaster16ImportKeyRequestD0Ev"
10341    },
10342    {
10343     "mangled_component_name" : "_ZNK9keymaster16ImportKeyRequest14SerializedSizeEv"
10344    },
10345    {
10346     "mangled_component_name" : "_ZNK9keymaster16ImportKeyRequest9SerializeEPhPKh"
10347    },
10348    {
10349     "mangled_component_name" : "_ZN9keymaster16ImportKeyRequest11DeserializeEPPKhS2_"
10350    }
10351   ]
10352  },
10353  {
10354   "alignment" : 4,
10355   "base_specifiers" :
10356   [
10357    {
10358     "referenced_type" : "type-98"
10359    }
10360   ],
10361   "fields" :
10362   [
10363    {
10364     "field_name" : "key_blob",
10365     "field_offset" : 96,
10366     "referenced_type" : "type-259"
10367    },
10368    {
10369     "field_name" : "enforced",
10370     "field_offset" : 160,
10371     "referenced_type" : "type-54"
10372    },
10373    {
10374     "field_name" : "unenforced",
10375     "field_offset" : 480,
10376     "referenced_type" : "type-54"
10377    }
10378   ],
10379   "linker_set_key" : "keymaster::ImportKeyResponse",
10380   "name" : "keymaster::ImportKeyResponse",
10381   "referenced_type" : "type-258",
10382   "self_type" : "type-258",
10383   "size" : 100,
10384   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
10385   "unique_id" : "_ZTSN9keymaster17ImportKeyResponseE",
10386   "vtable_components" :
10387   [
10388    {
10389     "kind" : "offset_to_top"
10390    },
10391    {
10392     "kind" : "rtti",
10393     "mangled_component_name" : "_ZTIN9keymaster17ImportKeyResponseE"
10394    },
10395    {
10396     "kind" : "complete_dtor_pointer",
10397     "mangled_component_name" : "_ZN9keymaster17ImportKeyResponseD1Ev"
10398    },
10399    {
10400     "kind" : "deleting_dtor_pointer",
10401     "mangled_component_name" : "_ZN9keymaster17ImportKeyResponseD0Ev"
10402    },
10403    {
10404     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
10405    },
10406    {
10407     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
10408    },
10409    {
10410     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
10411    },
10412    {
10413     "mangled_component_name" : "_ZNK9keymaster17ImportKeyResponse22NonErrorSerializedSizeEv"
10414    },
10415    {
10416     "mangled_component_name" : "_ZNK9keymaster17ImportKeyResponse17NonErrorSerializeEPhPKh"
10417    },
10418    {
10419     "mangled_component_name" : "_ZN9keymaster17ImportKeyResponse19NonErrorDeserializeEPPKhS2_"
10420    }
10421   ]
10422  },
10423  {
10424   "alignment" : 4,
10425   "base_specifiers" :
10426   [
10427    {
10428     "referenced_type" : "type-96"
10429    }
10430   ],
10431   "fields" :
10432   [
10433    {
10434     "field_name" : "wrapped_key",
10435     "field_offset" : 64,
10436     "referenced_type" : "type-372"
10437    },
10438    {
10439     "field_name" : "wrapping_key",
10440     "field_offset" : 128,
10441     "referenced_type" : "type-372"
10442    },
10443    {
10444     "field_name" : "masking_key",
10445     "field_offset" : 192,
10446     "referenced_type" : "type-372"
10447    },
10448    {
10449     "field_name" : "additional_params",
10450     "field_offset" : 256,
10451     "referenced_type" : "type-54"
10452    },
10453    {
10454     "field_name" : "password_sid",
10455     "field_offset" : 576,
10456     "referenced_type" : "type-5"
10457    },
10458    {
10459     "field_name" : "biometric_sid",
10460     "field_offset" : 640,
10461     "referenced_type" : "type-5"
10462    }
10463   ],
10464   "linker_set_key" : "keymaster::ImportWrappedKeyRequest",
10465   "name" : "keymaster::ImportWrappedKeyRequest",
10466   "referenced_type" : "type-371",
10467   "self_type" : "type-371",
10468   "size" : 88,
10469   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
10470   "unique_id" : "_ZTSN9keymaster23ImportWrappedKeyRequestE",
10471   "vtable_components" :
10472   [
10473    {
10474     "kind" : "offset_to_top"
10475    },
10476    {
10477     "kind" : "rtti",
10478     "mangled_component_name" : "_ZTIN9keymaster23ImportWrappedKeyRequestE"
10479    },
10480    {
10481     "kind" : "complete_dtor_pointer",
10482     "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequestD1Ev"
10483    },
10484    {
10485     "kind" : "deleting_dtor_pointer",
10486     "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequestD0Ev"
10487    },
10488    {
10489     "mangled_component_name" : "_ZNK9keymaster23ImportWrappedKeyRequest14SerializedSizeEv"
10490    },
10491    {
10492     "mangled_component_name" : "_ZNK9keymaster23ImportWrappedKeyRequest9SerializeEPhPKh"
10493    },
10494    {
10495     "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequest11DeserializeEPPKhS2_"
10496    }
10497   ]
10498  },
10499  {
10500   "alignment" : 4,
10501   "base_specifiers" :
10502   [
10503    {
10504     "referenced_type" : "type-98"
10505    }
10506   ],
10507   "fields" :
10508   [
10509    {
10510     "field_name" : "key_blob",
10511     "field_offset" : 96,
10512     "referenced_type" : "type-372"
10513    },
10514    {
10515     "field_name" : "enforced",
10516     "field_offset" : 160,
10517     "referenced_type" : "type-54"
10518    },
10519    {
10520     "field_name" : "unenforced",
10521     "field_offset" : 480,
10522     "referenced_type" : "type-54"
10523    }
10524   ],
10525   "linker_set_key" : "keymaster::ImportWrappedKeyResponse",
10526   "name" : "keymaster::ImportWrappedKeyResponse",
10527   "referenced_type" : "type-380",
10528   "self_type" : "type-380",
10529   "size" : 100,
10530   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
10531   "unique_id" : "_ZTSN9keymaster24ImportWrappedKeyResponseE",
10532   "vtable_components" :
10533   [
10534    {
10535     "kind" : "offset_to_top"
10536    },
10537    {
10538     "kind" : "rtti",
10539     "mangled_component_name" : "_ZTIN9keymaster24ImportWrappedKeyResponseE"
10540    },
10541    {
10542     "kind" : "complete_dtor_pointer",
10543     "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponseD1Ev"
10544    },
10545    {
10546     "kind" : "deleting_dtor_pointer",
10547     "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponseD0Ev"
10548    },
10549    {
10550     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
10551    },
10552    {
10553     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
10554    },
10555    {
10556     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
10557    },
10558    {
10559     "mangled_component_name" : "_ZNK9keymaster24ImportWrappedKeyResponse22NonErrorSerializedSizeEv"
10560    },
10561    {
10562     "mangled_component_name" : "_ZNK9keymaster24ImportWrappedKeyResponse17NonErrorSerializeEPhPKh"
10563    },
10564    {
10565     "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponse19NonErrorDeserializeEPPKhS2_"
10566    }
10567   ]
10568  },
10569  {
10570   "alignment" : 4,
10571   "base_specifiers" :
10572   [
10573    {
10574     "referenced_type" : "type-34"
10575    }
10576   ],
10577   "fields" :
10578   [
10579    {
10580     "field_name" : "message_version",
10581     "field_offset" : 32,
10582     "referenced_type" : "type-33"
10583    }
10584   ],
10585   "linker_set_key" : "keymaster::KeymasterMessage",
10586   "name" : "keymaster::KeymasterMessage",
10587   "referenced_type" : "type-96",
10588   "self_type" : "type-96",
10589   "size" : 8,
10590   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
10591   "unique_id" : "_ZTSN9keymaster16KeymasterMessageE",
10592   "vtable_components" :
10593   [
10594    {
10595     "kind" : "offset_to_top"
10596    },
10597    {
10598     "kind" : "rtti",
10599     "mangled_component_name" : "_ZTIN9keymaster16KeymasterMessageE"
10600    },
10601    {
10602     "kind" : "complete_dtor_pointer",
10603     "mangled_component_name" : "_ZN9keymaster16KeymasterMessageD1Ev"
10604    },
10605    {
10606     "kind" : "deleting_dtor_pointer",
10607     "mangled_component_name" : "_ZN9keymaster16KeymasterMessageD0Ev"
10608    },
10609    {
10610     "is_pure" : true,
10611     "mangled_component_name" : "_ZNK9keymaster12Serializable14SerializedSizeEv"
10612    },
10613    {
10614     "is_pure" : true,
10615     "mangled_component_name" : "_ZNK9keymaster12Serializable9SerializeEPhPKh"
10616    },
10617    {
10618     "is_pure" : true,
10619     "mangled_component_name" : "_ZN9keymaster12Serializable11DeserializeEPPKhS2_"
10620    }
10621   ]
10622  },
10623  {
10624   "alignment" : 4,
10625   "base_specifiers" :
10626   [
10627    {
10628     "referenced_type" : "type-96"
10629    }
10630   ],
10631   "fields" :
10632   [
10633    {
10634     "field_name" : "error",
10635     "field_offset" : 64,
10636     "referenced_type" : "type-99"
10637    }
10638   ],
10639   "linker_set_key" : "keymaster::KeymasterResponse",
10640   "name" : "keymaster::KeymasterResponse",
10641   "referenced_type" : "type-98",
10642   "self_type" : "type-98",
10643   "size" : 12,
10644   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
10645   "unique_id" : "_ZTSN9keymaster17KeymasterResponseE",
10646   "vtable_components" :
10647   [
10648    {
10649     "kind" : "offset_to_top"
10650    },
10651    {
10652     "kind" : "rtti",
10653     "mangled_component_name" : "_ZTIN9keymaster17KeymasterResponseE"
10654    },
10655    {
10656     "kind" : "complete_dtor_pointer",
10657     "mangled_component_name" : "_ZN9keymaster17KeymasterResponseD1Ev"
10658    },
10659    {
10660     "kind" : "deleting_dtor_pointer",
10661     "mangled_component_name" : "_ZN9keymaster17KeymasterResponseD0Ev"
10662    },
10663    {
10664     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
10665    },
10666    {
10667     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
10668    },
10669    {
10670     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
10671    },
10672    {
10673     "is_pure" : true,
10674     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse22NonErrorSerializedSizeEv"
10675    },
10676    {
10677     "is_pure" : true,
10678     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse17NonErrorSerializeEPhPKh"
10679    },
10680    {
10681     "is_pure" : true,
10682     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse19NonErrorDeserializeEPPKhS2_"
10683    }
10684   ]
10685  },
10686  {
10687   "alignment" : 4,
10688   "linker_set_key" : "keymaster::Logger",
10689   "name" : "keymaster::Logger",
10690   "record_kind" : "class",
10691   "referenced_type" : "type-516",
10692   "self_type" : "type-516",
10693   "size" : 4,
10694   "source_file" : "/system/keymaster/include/keymaster/logger.h",
10695   "unique_id" : "_ZTSN9keymaster6LoggerE",
10696   "vtable_components" :
10697   [
10698    {
10699     "kind" : "offset_to_top"
10700    },
10701    {
10702     "kind" : "rtti",
10703     "mangled_component_name" : "_ZTIN9keymaster6LoggerE"
10704    },
10705    {
10706     "kind" : "complete_dtor_pointer",
10707     "mangled_component_name" : "_ZN9keymaster6LoggerD1Ev"
10708    },
10709    {
10710     "kind" : "deleting_dtor_pointer",
10711     "mangled_component_name" : "_ZN9keymaster6LoggerD0Ev"
10712    },
10713    {
10714     "is_pure" : true,
10715     "mangled_component_name" : "_ZNK9keymaster6Logger7log_msgENS0_8LogLevelEPKcPc"
10716    }
10717   ]
10718  },
10719  {
10720   "alignment" : 1,
10721   "linker_set_key" : "keymaster::Malloc_Delete",
10722   "name" : "keymaster::Malloc_Delete",
10723   "referenced_type" : "type-493",
10724   "self_type" : "type-493",
10725   "size" : 1,
10726   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
10727   "unique_id" : "_ZTSN9keymaster13Malloc_DeleteE"
10728  },
10729  {
10730   "alignment" : 4,
10731   "linker_set_key" : "keymaster::Serializable",
10732   "name" : "keymaster::Serializable",
10733   "record_kind" : "class",
10734   "referenced_type" : "type-34",
10735   "self_type" : "type-34",
10736   "size" : 4,
10737   "source_file" : "/system/keymaster/include/keymaster/serializable.h",
10738   "unique_id" : "_ZTSN9keymaster12SerializableE",
10739   "vtable_components" :
10740   [
10741    {
10742     "kind" : "offset_to_top"
10743    },
10744    {
10745     "kind" : "rtti",
10746     "mangled_component_name" : "_ZTIN9keymaster12SerializableE"
10747    },
10748    {
10749     "kind" : "complete_dtor_pointer",
10750     "mangled_component_name" : "_ZN9keymaster12SerializableD1Ev"
10751    },
10752    {
10753     "kind" : "deleting_dtor_pointer",
10754     "mangled_component_name" : "_ZN9keymaster12SerializableD0Ev"
10755    },
10756    {
10757     "is_pure" : true,
10758     "mangled_component_name" : "_ZNK9keymaster12Serializable14SerializedSizeEv"
10759    },
10760    {
10761     "is_pure" : true,
10762     "mangled_component_name" : "_ZNK9keymaster12Serializable9SerializeEPhPKh"
10763    },
10764    {
10765     "is_pure" : true,
10766     "mangled_component_name" : "_ZN9keymaster12Serializable11DeserializeEPPKhS2_"
10767    }
10768   ]
10769  },
10770  {
10771   "alignment" : 1,
10772   "linker_set_key" : "keymaster::StaticAssert<true>",
10773   "name" : "keymaster::StaticAssert<true>",
10774   "referenced_type" : "type-6",
10775   "self_type" : "type-6",
10776   "size" : 1,
10777   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
10778   "unique_id" : "_ZTSN9keymaster12StaticAssertILb1EEE"
10779  },
10780  {
10781   "alignment" : 4,
10782   "base_specifiers" :
10783   [
10784    {
10785     "referenced_type" : "type-96"
10786    }
10787   ],
10788   "linker_set_key" : "keymaster::SupportedAlgorithmsRequest",
10789   "name" : "keymaster::SupportedAlgorithmsRequest",
10790   "referenced_type" : "type-102",
10791   "self_type" : "type-102",
10792   "size" : 8,
10793   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
10794   "unique_id" : "_ZTSN9keymaster26SupportedAlgorithmsRequestE",
10795   "vtable_components" :
10796   [
10797    {
10798     "kind" : "offset_to_top"
10799    },
10800    {
10801     "kind" : "rtti",
10802     "mangled_component_name" : "_ZTIN9keymaster26SupportedAlgorithmsRequestE"
10803    },
10804    {
10805     "kind" : "complete_dtor_pointer",
10806     "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequestD1Ev"
10807    },
10808    {
10809     "kind" : "deleting_dtor_pointer",
10810     "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequestD0Ev"
10811    },
10812    {
10813     "mangled_component_name" : "_ZNK9keymaster26SupportedAlgorithmsRequest14SerializedSizeEv"
10814    },
10815    {
10816     "mangled_component_name" : "_ZNK9keymaster26SupportedAlgorithmsRequest9SerializeEPhPKh"
10817    },
10818    {
10819     "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequest11DeserializeEPPKhS2_"
10820    }
10821   ]
10822  },
10823  {
10824   "alignment" : 4,
10825   "base_specifiers" :
10826   [
10827    {
10828     "referenced_type" : "type-131"
10829    }
10830   ],
10831   "linker_set_key" : "keymaster::SupportedAlgorithmsResponse",
10832   "name" : "keymaster::SupportedAlgorithmsResponse",
10833   "referenced_type" : "type-167",
10834   "self_type" : "type-167",
10835   "size" : 20,
10836   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
10837   "unique_id" : "_ZTSN9keymaster27SupportedAlgorithmsResponseE",
10838   "vtable_components" :
10839   [
10840    {
10841     "kind" : "offset_to_top"
10842    },
10843    {
10844     "kind" : "rtti",
10845     "mangled_component_name" : "_ZTIN9keymaster27SupportedAlgorithmsResponseE"
10846    },
10847    {
10848     "kind" : "complete_dtor_pointer",
10849     "mangled_component_name" : "_ZN9keymaster27SupportedAlgorithmsResponseD1Ev"
10850    },
10851    {
10852     "kind" : "deleting_dtor_pointer",
10853     "mangled_component_name" : "_ZN9keymaster27SupportedAlgorithmsResponseD0Ev"
10854    },
10855    {
10856     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
10857    },
10858    {
10859     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
10860    },
10861    {
10862     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
10863    },
10864    {
10865     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE22NonErrorSerializedSizeEv"
10866    },
10867    {
10868     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE17NonErrorSerializeEPhPKh"
10869    },
10870    {
10871     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tE19NonErrorDeserializeEPPKhS4_"
10872    }
10873   ]
10874  },
10875  {
10876   "alignment" : 4,
10877   "base_specifiers" :
10878   [
10879    {
10880     "referenced_type" : "type-116"
10881    }
10882   ],
10883   "linker_set_key" : "keymaster::SupportedBlockModesRequest",
10884   "name" : "keymaster::SupportedBlockModesRequest",
10885   "referenced_type" : "type-123",
10886   "self_type" : "type-123",
10887   "size" : 16,
10888   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
10889   "unique_id" : "_ZTSN9keymaster26SupportedBlockModesRequestE",
10890   "vtable_components" :
10891   [
10892    {
10893     "kind" : "offset_to_top"
10894    },
10895    {
10896     "kind" : "rtti",
10897     "mangled_component_name" : "_ZTIN9keymaster26SupportedBlockModesRequestE"
10898    },
10899    {
10900     "kind" : "complete_dtor_pointer",
10901     "mangled_component_name" : "_ZN9keymaster26SupportedBlockModesRequestD1Ev"
10902    },
10903    {
10904     "kind" : "deleting_dtor_pointer",
10905     "mangled_component_name" : "_ZN9keymaster26SupportedBlockModesRequestD0Ev"
10906    },
10907    {
10908     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
10909    },
10910    {
10911     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
10912    },
10913    {
10914     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
10915    }
10916   ]
10917  },
10918  {
10919   "alignment" : 4,
10920   "base_specifiers" :
10921   [
10922    {
10923     "referenced_type" : "type-138"
10924    }
10925   ],
10926   "linker_set_key" : "keymaster::SupportedBlockModesResponse",
10927   "name" : "keymaster::SupportedBlockModesResponse",
10928   "referenced_type" : "type-169",
10929   "self_type" : "type-169",
10930   "size" : 20,
10931   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
10932   "unique_id" : "_ZTSN9keymaster27SupportedBlockModesResponseE",
10933   "vtable_components" :
10934   [
10935    {
10936     "kind" : "offset_to_top"
10937    },
10938    {
10939     "kind" : "rtti",
10940     "mangled_component_name" : "_ZTIN9keymaster27SupportedBlockModesResponseE"
10941    },
10942    {
10943     "kind" : "complete_dtor_pointer",
10944     "mangled_component_name" : "_ZN9keymaster27SupportedBlockModesResponseD1Ev"
10945    },
10946    {
10947     "kind" : "deleting_dtor_pointer",
10948     "mangled_component_name" : "_ZN9keymaster27SupportedBlockModesResponseD0Ev"
10949    },
10950    {
10951     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
10952    },
10953    {
10954     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
10955    },
10956    {
10957     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
10958    },
10959    {
10960     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE22NonErrorSerializedSizeEv"
10961    },
10962    {
10963     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE17NonErrorSerializeEPhPKh"
10964    },
10965    {
10966     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tE19NonErrorDeserializeEPPKhS4_"
10967    }
10968   ]
10969  },
10970  {
10971   "alignment" : 4,
10972   "base_specifiers" :
10973   [
10974    {
10975     "referenced_type" : "type-96"
10976    }
10977   ],
10978   "fields" :
10979   [
10980    {
10981     "field_name" : "algorithm",
10982     "field_offset" : 64,
10983     "referenced_type" : "type-117"
10984    },
10985    {
10986     "field_name" : "purpose",
10987     "field_offset" : 96,
10988     "referenced_type" : "type-118"
10989    }
10990   ],
10991   "linker_set_key" : "keymaster::SupportedByAlgorithmAndPurposeRequest",
10992   "name" : "keymaster::SupportedByAlgorithmAndPurposeRequest",
10993   "referenced_type" : "type-116",
10994   "self_type" : "type-116",
10995   "size" : 16,
10996   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
10997   "unique_id" : "_ZTSN9keymaster37SupportedByAlgorithmAndPurposeRequestE",
10998   "vtable_components" :
10999   [
11000    {
11001     "kind" : "offset_to_top"
11002    },
11003    {
11004     "kind" : "rtti",
11005     "mangled_component_name" : "_ZTIN9keymaster37SupportedByAlgorithmAndPurposeRequestE"
11006    },
11007    {
11008     "kind" : "complete_dtor_pointer",
11009     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequestD1Ev"
11010    },
11011    {
11012     "kind" : "deleting_dtor_pointer",
11013     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequestD0Ev"
11014    },
11015    {
11016     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
11017    },
11018    {
11019     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
11020    },
11021    {
11022     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
11023    }
11024   ]
11025  },
11026  {
11027   "alignment" : 4,
11028   "base_specifiers" :
11029   [
11030    {
11031     "referenced_type" : "type-96"
11032    }
11033   ],
11034   "fields" :
11035   [
11036    {
11037     "field_name" : "algorithm",
11038     "field_offset" : 64,
11039     "referenced_type" : "type-108"
11040    }
11041   ],
11042   "linker_set_key" : "keymaster::SupportedByAlgorithmRequest",
11043   "name" : "keymaster::SupportedByAlgorithmRequest",
11044   "referenced_type" : "type-107",
11045   "self_type" : "type-107",
11046   "size" : 12,
11047   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
11048   "unique_id" : "_ZTSN9keymaster27SupportedByAlgorithmRequestE",
11049   "vtable_components" :
11050   [
11051    {
11052     "kind" : "offset_to_top"
11053    },
11054    {
11055     "kind" : "rtti",
11056     "mangled_component_name" : "_ZTIN9keymaster27SupportedByAlgorithmRequestE"
11057    },
11058    {
11059     "kind" : "complete_dtor_pointer",
11060     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequestD1Ev"
11061    },
11062    {
11063     "kind" : "deleting_dtor_pointer",
11064     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequestD0Ev"
11065    },
11066    {
11067     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv"
11068    },
11069    {
11070     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh"
11071    },
11072    {
11073     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_"
11074    }
11075   ]
11076  },
11077  {
11078   "alignment" : 4,
11079   "base_specifiers" :
11080   [
11081    {
11082     "referenced_type" : "type-116"
11083    }
11084   ],
11085   "linker_set_key" : "keymaster::SupportedDigestsRequest",
11086   "name" : "keymaster::SupportedDigestsRequest",
11087   "referenced_type" : "type-129",
11088   "self_type" : "type-129",
11089   "size" : 16,
11090   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
11091   "unique_id" : "_ZTSN9keymaster23SupportedDigestsRequestE",
11092   "vtable_components" :
11093   [
11094    {
11095     "kind" : "offset_to_top"
11096    },
11097    {
11098     "kind" : "rtti",
11099     "mangled_component_name" : "_ZTIN9keymaster23SupportedDigestsRequestE"
11100    },
11101    {
11102     "kind" : "complete_dtor_pointer",
11103     "mangled_component_name" : "_ZN9keymaster23SupportedDigestsRequestD1Ev"
11104    },
11105    {
11106     "kind" : "deleting_dtor_pointer",
11107     "mangled_component_name" : "_ZN9keymaster23SupportedDigestsRequestD0Ev"
11108    },
11109    {
11110     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
11111    },
11112    {
11113     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
11114    },
11115    {
11116     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
11117    }
11118   ]
11119  },
11120  {
11121   "alignment" : 4,
11122   "base_specifiers" :
11123   [
11124    {
11125     "referenced_type" : "type-149"
11126    }
11127   ],
11128   "linker_set_key" : "keymaster::SupportedDigestsResponse",
11129   "name" : "keymaster::SupportedDigestsResponse",
11130   "referenced_type" : "type-176",
11131   "self_type" : "type-176",
11132   "size" : 20,
11133   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
11134   "unique_id" : "_ZTSN9keymaster24SupportedDigestsResponseE",
11135   "vtable_components" :
11136   [
11137    {
11138     "kind" : "offset_to_top"
11139    },
11140    {
11141     "kind" : "rtti",
11142     "mangled_component_name" : "_ZTIN9keymaster24SupportedDigestsResponseE"
11143    },
11144    {
11145     "kind" : "complete_dtor_pointer",
11146     "mangled_component_name" : "_ZN9keymaster24SupportedDigestsResponseD1Ev"
11147    },
11148    {
11149     "kind" : "deleting_dtor_pointer",
11150     "mangled_component_name" : "_ZN9keymaster24SupportedDigestsResponseD0Ev"
11151    },
11152    {
11153     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
11154    },
11155    {
11156     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
11157    },
11158    {
11159     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
11160    },
11161    {
11162     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE22NonErrorSerializedSizeEv"
11163    },
11164    {
11165     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE17NonErrorSerializeEPhPKh"
11166    },
11167    {
11168     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tE19NonErrorDeserializeEPPKhS4_"
11169    }
11170   ]
11171  },
11172  {
11173   "alignment" : 4,
11174   "base_specifiers" :
11175   [
11176    {
11177     "referenced_type" : "type-107"
11178    }
11179   ],
11180   "linker_set_key" : "keymaster::SupportedExportFormatsRequest",
11181   "name" : "keymaster::SupportedExportFormatsRequest",
11182   "referenced_type" : "type-114",
11183   "self_type" : "type-114",
11184   "size" : 12,
11185   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
11186   "unique_id" : "_ZTSN9keymaster29SupportedExportFormatsRequestE",
11187   "vtable_components" :
11188   [
11189    {
11190     "kind" : "offset_to_top"
11191    },
11192    {
11193     "kind" : "rtti",
11194     "mangled_component_name" : "_ZTIN9keymaster29SupportedExportFormatsRequestE"
11195    },
11196    {
11197     "kind" : "complete_dtor_pointer",
11198     "mangled_component_name" : "_ZN9keymaster29SupportedExportFormatsRequestD1Ev"
11199    },
11200    {
11201     "kind" : "deleting_dtor_pointer",
11202     "mangled_component_name" : "_ZN9keymaster29SupportedExportFormatsRequestD0Ev"
11203    },
11204    {
11205     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv"
11206    },
11207    {
11208     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh"
11209    },
11210    {
11211     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_"
11212    }
11213   ]
11214  },
11215  {
11216   "alignment" : 4,
11217   "base_specifiers" :
11218   [
11219    {
11220     "referenced_type" : "type-160"
11221    }
11222   ],
11223   "linker_set_key" : "keymaster::SupportedExportFormatsResponse",
11224   "name" : "keymaster::SupportedExportFormatsResponse",
11225   "referenced_type" : "type-180",
11226   "self_type" : "type-180",
11227   "size" : 20,
11228   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
11229   "unique_id" : "_ZTSN9keymaster30SupportedExportFormatsResponseE",
11230   "vtable_components" :
11231   [
11232    {
11233     "kind" : "offset_to_top"
11234    },
11235    {
11236     "kind" : "rtti",
11237     "mangled_component_name" : "_ZTIN9keymaster30SupportedExportFormatsResponseE"
11238    },
11239    {
11240     "kind" : "complete_dtor_pointer",
11241     "mangled_component_name" : "_ZN9keymaster30SupportedExportFormatsResponseD1Ev"
11242    },
11243    {
11244     "kind" : "deleting_dtor_pointer",
11245     "mangled_component_name" : "_ZN9keymaster30SupportedExportFormatsResponseD0Ev"
11246    },
11247    {
11248     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
11249    },
11250    {
11251     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
11252    },
11253    {
11254     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
11255    },
11256    {
11257     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv"
11258    },
11259    {
11260     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh"
11261    },
11262    {
11263     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_"
11264    }
11265   ]
11266  },
11267  {
11268   "alignment" : 4,
11269   "base_specifiers" :
11270   [
11271    {
11272     "referenced_type" : "type-107"
11273    }
11274   ],
11275   "linker_set_key" : "keymaster::SupportedImportFormatsRequest",
11276   "name" : "keymaster::SupportedImportFormatsRequest",
11277   "referenced_type" : "type-112",
11278   "self_type" : "type-112",
11279   "size" : 12,
11280   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
11281   "unique_id" : "_ZTSN9keymaster29SupportedImportFormatsRequestE",
11282   "vtable_components" :
11283   [
11284    {
11285     "kind" : "offset_to_top"
11286    },
11287    {
11288     "kind" : "rtti",
11289     "mangled_component_name" : "_ZTIN9keymaster29SupportedImportFormatsRequestE"
11290    },
11291    {
11292     "kind" : "complete_dtor_pointer",
11293     "mangled_component_name" : "_ZN9keymaster29SupportedImportFormatsRequestD1Ev"
11294    },
11295    {
11296     "kind" : "deleting_dtor_pointer",
11297     "mangled_component_name" : "_ZN9keymaster29SupportedImportFormatsRequestD0Ev"
11298    },
11299    {
11300     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv"
11301    },
11302    {
11303     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh"
11304    },
11305    {
11306     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_"
11307    }
11308   ]
11309  },
11310  {
11311   "alignment" : 4,
11312   "base_specifiers" :
11313   [
11314    {
11315     "referenced_type" : "type-160"
11316    }
11317   ],
11318   "linker_set_key" : "keymaster::SupportedImportFormatsResponse",
11319   "name" : "keymaster::SupportedImportFormatsResponse",
11320   "referenced_type" : "type-178",
11321   "self_type" : "type-178",
11322   "size" : 20,
11323   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
11324   "unique_id" : "_ZTSN9keymaster30SupportedImportFormatsResponseE",
11325   "vtable_components" :
11326   [
11327    {
11328     "kind" : "offset_to_top"
11329    },
11330    {
11331     "kind" : "rtti",
11332     "mangled_component_name" : "_ZTIN9keymaster30SupportedImportFormatsResponseE"
11333    },
11334    {
11335     "kind" : "complete_dtor_pointer",
11336     "mangled_component_name" : "_ZN9keymaster30SupportedImportFormatsResponseD1Ev"
11337    },
11338    {
11339     "kind" : "deleting_dtor_pointer",
11340     "mangled_component_name" : "_ZN9keymaster30SupportedImportFormatsResponseD0Ev"
11341    },
11342    {
11343     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
11344    },
11345    {
11346     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
11347    },
11348    {
11349     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
11350    },
11351    {
11352     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv"
11353    },
11354    {
11355     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh"
11356    },
11357    {
11358     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_"
11359    }
11360   ]
11361  },
11362  {
11363   "alignment" : 4,
11364   "base_specifiers" :
11365   [
11366    {
11367     "referenced_type" : "type-116"
11368    }
11369   ],
11370   "linker_set_key" : "keymaster::SupportedPaddingModesRequest",
11371   "name" : "keymaster::SupportedPaddingModesRequest",
11372   "referenced_type" : "type-126",
11373   "self_type" : "type-126",
11374   "size" : 16,
11375   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
11376   "unique_id" : "_ZTSN9keymaster28SupportedPaddingModesRequestE",
11377   "vtable_components" :
11378   [
11379    {
11380     "kind" : "offset_to_top"
11381    },
11382    {
11383     "kind" : "rtti",
11384     "mangled_component_name" : "_ZTIN9keymaster28SupportedPaddingModesRequestE"
11385    },
11386    {
11387     "kind" : "complete_dtor_pointer",
11388     "mangled_component_name" : "_ZN9keymaster28SupportedPaddingModesRequestD1Ev"
11389    },
11390    {
11391     "kind" : "deleting_dtor_pointer",
11392     "mangled_component_name" : "_ZN9keymaster28SupportedPaddingModesRequestD0Ev"
11393    },
11394    {
11395     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
11396    },
11397    {
11398     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
11399    },
11400    {
11401     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
11402    }
11403   ]
11404  },
11405  {
11406   "alignment" : 4,
11407   "base_specifiers" :
11408   [
11409    {
11410     "referenced_type" : "type-144"
11411    }
11412   ],
11413   "linker_set_key" : "keymaster::SupportedPaddingModesResponse",
11414   "name" : "keymaster::SupportedPaddingModesResponse",
11415   "referenced_type" : "type-171",
11416   "self_type" : "type-171",
11417   "size" : 20,
11418   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
11419   "unique_id" : "_ZTSN9keymaster29SupportedPaddingModesResponseE",
11420   "vtable_components" :
11421   [
11422    {
11423     "kind" : "offset_to_top"
11424    },
11425    {
11426     "kind" : "rtti",
11427     "mangled_component_name" : "_ZTIN9keymaster29SupportedPaddingModesResponseE"
11428    },
11429    {
11430     "kind" : "complete_dtor_pointer",
11431     "mangled_component_name" : "_ZN9keymaster29SupportedPaddingModesResponseD1Ev"
11432    },
11433    {
11434     "kind" : "deleting_dtor_pointer",
11435     "mangled_component_name" : "_ZN9keymaster29SupportedPaddingModesResponseD0Ev"
11436    },
11437    {
11438     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
11439    },
11440    {
11441     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
11442    },
11443    {
11444     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
11445    },
11446    {
11447     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE22NonErrorSerializedSizeEv"
11448    },
11449    {
11450     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE17NonErrorSerializeEPhPKh"
11451    },
11452    {
11453     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tE19NonErrorDeserializeEPPKhS4_"
11454    }
11455   ]
11456  },
11457  {
11458   "alignment" : 4,
11459   "base_specifiers" :
11460   [
11461    {
11462     "referenced_type" : "type-98"
11463    }
11464   ],
11465   "fields" :
11466   [
11467    {
11468     "field_name" : "results",
11469     "field_offset" : 96,
11470     "referenced_type" : "type-132"
11471    },
11472    {
11473     "field_name" : "results_length",
11474     "field_offset" : 128,
11475     "referenced_type" : "type-33"
11476    }
11477   ],
11478   "linker_set_key" : "keymaster::SupportedResponse<keymaster_algorithm_t>",
11479   "name" : "keymaster::SupportedResponse<keymaster_algorithm_t>",
11480   "referenced_type" : "type-131",
11481   "self_type" : "type-131",
11482   "size" : 20,
11483   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
11484   "template_args" : [ "type-134" ],
11485   "unique_id" : "_ZTSN9keymaster17SupportedResponseI21keymaster_algorithm_tEE",
11486   "vtable_components" :
11487   [
11488    {
11489     "kind" : "offset_to_top"
11490    },
11491    {
11492     "kind" : "rtti",
11493     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI21keymaster_algorithm_tEE"
11494    },
11495    {
11496     "kind" : "complete_dtor_pointer",
11497     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tED1Ev"
11498    },
11499    {
11500     "kind" : "deleting_dtor_pointer",
11501     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tED0Ev"
11502    },
11503    {
11504     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
11505    },
11506    {
11507     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
11508    },
11509    {
11510     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
11511    },
11512    {
11513     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE22NonErrorSerializedSizeEv"
11514    },
11515    {
11516     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE17NonErrorSerializeEPhPKh"
11517    },
11518    {
11519     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tE19NonErrorDeserializeEPPKhS4_"
11520    }
11521   ]
11522  },
11523  {
11524   "alignment" : 4,
11525   "base_specifiers" :
11526   [
11527    {
11528     "referenced_type" : "type-98"
11529    }
11530   ],
11531   "fields" :
11532   [
11533    {
11534     "field_name" : "results",
11535     "field_offset" : 96,
11536     "referenced_type" : "type-46"
11537    },
11538    {
11539     "field_name" : "results_length",
11540     "field_offset" : 128,
11541     "referenced_type" : "type-33"
11542    }
11543   ],
11544   "linker_set_key" : "keymaster::SupportedResponse<keymaster_block_mode_t>",
11545   "name" : "keymaster::SupportedResponse<keymaster_block_mode_t>",
11546   "referenced_type" : "type-138",
11547   "self_type" : "type-138",
11548   "size" : 20,
11549   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
11550   "template_args" : [ "type-139" ],
11551   "unique_id" : "_ZTSN9keymaster17SupportedResponseI22keymaster_block_mode_tEE",
11552   "vtable_components" :
11553   [
11554    {
11555     "kind" : "offset_to_top"
11556    },
11557    {
11558     "kind" : "rtti",
11559     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI22keymaster_block_mode_tEE"
11560    },
11561    {
11562     "kind" : "complete_dtor_pointer",
11563     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tED1Ev"
11564    },
11565    {
11566     "kind" : "deleting_dtor_pointer",
11567     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tED0Ev"
11568    },
11569    {
11570     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
11571    },
11572    {
11573     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
11574    },
11575    {
11576     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
11577    },
11578    {
11579     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE22NonErrorSerializedSizeEv"
11580    },
11581    {
11582     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE17NonErrorSerializeEPhPKh"
11583    },
11584    {
11585     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tE19NonErrorDeserializeEPPKhS4_"
11586    }
11587   ]
11588  },
11589  {
11590   "alignment" : 4,
11591   "base_specifiers" :
11592   [
11593    {
11594     "referenced_type" : "type-98"
11595    }
11596   ],
11597   "fields" :
11598   [
11599    {
11600     "field_name" : "results",
11601     "field_offset" : 96,
11602     "referenced_type" : "type-150"
11603    },
11604    {
11605     "field_name" : "results_length",
11606     "field_offset" : 128,
11607     "referenced_type" : "type-33"
11608    }
11609   ],
11610   "linker_set_key" : "keymaster::SupportedResponse<keymaster_digest_t>",
11611   "name" : "keymaster::SupportedResponse<keymaster_digest_t>",
11612   "referenced_type" : "type-149",
11613   "self_type" : "type-149",
11614   "size" : 20,
11615   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
11616   "template_args" : [ "type-152" ],
11617   "unique_id" : "_ZTSN9keymaster17SupportedResponseI18keymaster_digest_tEE",
11618   "vtable_components" :
11619   [
11620    {
11621     "kind" : "offset_to_top"
11622    },
11623    {
11624     "kind" : "rtti",
11625     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI18keymaster_digest_tEE"
11626    },
11627    {
11628     "kind" : "complete_dtor_pointer",
11629     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tED1Ev"
11630    },
11631    {
11632     "kind" : "deleting_dtor_pointer",
11633     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tED0Ev"
11634    },
11635    {
11636     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
11637    },
11638    {
11639     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
11640    },
11641    {
11642     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
11643    },
11644    {
11645     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE22NonErrorSerializedSizeEv"
11646    },
11647    {
11648     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE17NonErrorSerializeEPhPKh"
11649    },
11650    {
11651     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tE19NonErrorDeserializeEPPKhS4_"
11652    }
11653   ]
11654  },
11655  {
11656   "alignment" : 4,
11657   "base_specifiers" :
11658   [
11659    {
11660     "referenced_type" : "type-98"
11661    }
11662   ],
11663   "fields" :
11664   [
11665    {
11666     "field_name" : "results",
11667     "field_offset" : 96,
11668     "referenced_type" : "type-161"
11669    },
11670    {
11671     "field_name" : "results_length",
11672     "field_offset" : 128,
11673     "referenced_type" : "type-33"
11674    }
11675   ],
11676   "linker_set_key" : "keymaster::SupportedResponse<keymaster_key_format_t>",
11677   "name" : "keymaster::SupportedResponse<keymaster_key_format_t>",
11678   "referenced_type" : "type-160",
11679   "self_type" : "type-160",
11680   "size" : 20,
11681   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
11682   "template_args" : [ "type-163" ],
11683   "unique_id" : "_ZTSN9keymaster17SupportedResponseI22keymaster_key_format_tEE",
11684   "vtable_components" :
11685   [
11686    {
11687     "kind" : "offset_to_top"
11688    },
11689    {
11690     "kind" : "rtti",
11691     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI22keymaster_key_format_tEE"
11692    },
11693    {
11694     "kind" : "complete_dtor_pointer",
11695     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tED1Ev"
11696    },
11697    {
11698     "kind" : "deleting_dtor_pointer",
11699     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tED0Ev"
11700    },
11701    {
11702     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
11703    },
11704    {
11705     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
11706    },
11707    {
11708     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
11709    },
11710    {
11711     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv"
11712    },
11713    {
11714     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh"
11715    },
11716    {
11717     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_"
11718    }
11719   ]
11720  },
11721  {
11722   "alignment" : 4,
11723   "base_specifiers" :
11724   [
11725    {
11726     "referenced_type" : "type-98"
11727    }
11728   ],
11729   "fields" :
11730   [
11731    {
11732     "field_name" : "results",
11733     "field_offset" : 96,
11734     "referenced_type" : "type-72"
11735    },
11736    {
11737     "field_name" : "results_length",
11738     "field_offset" : 128,
11739     "referenced_type" : "type-33"
11740    }
11741   ],
11742   "linker_set_key" : "keymaster::SupportedResponse<keymaster_padding_t>",
11743   "name" : "keymaster::SupportedResponse<keymaster_padding_t>",
11744   "referenced_type" : "type-144",
11745   "self_type" : "type-144",
11746   "size" : 20,
11747   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
11748   "template_args" : [ "type-145" ],
11749   "unique_id" : "_ZTSN9keymaster17SupportedResponseI19keymaster_padding_tEE",
11750   "vtable_components" :
11751   [
11752    {
11753     "kind" : "offset_to_top"
11754    },
11755    {
11756     "kind" : "rtti",
11757     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI19keymaster_padding_tEE"
11758    },
11759    {
11760     "kind" : "complete_dtor_pointer",
11761     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tED1Ev"
11762    },
11763    {
11764     "kind" : "deleting_dtor_pointer",
11765     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tED0Ev"
11766    },
11767    {
11768     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
11769    },
11770    {
11771     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
11772    },
11773    {
11774     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
11775    },
11776    {
11777     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE22NonErrorSerializedSizeEv"
11778    },
11779    {
11780     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE17NonErrorSerializeEPhPKh"
11781    },
11782    {
11783     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tE19NonErrorDeserializeEPPKhS4_"
11784    }
11785   ]
11786  },
11787  {
11788   "alignment" : 4,
11789   "base_specifiers" :
11790   [
11791    {
11792     "referenced_type" : "type-340"
11793    }
11794   ],
11795   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t>",
11796   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t>",
11797   "referenced_type" : "type-339",
11798   "self_type" : "type-339",
11799   "size" : 8,
11800   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
11801   "template_args" : [ "type-341" ],
11802   "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI16keymaster_blob_tEE"
11803  },
11804  {
11805   "alignment" : 4,
11806   "base_specifiers" :
11807   [
11808    {
11809     "referenced_type" : "type-373"
11810    }
11811   ],
11812   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>",
11813   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>",
11814   "referenced_type" : "type-372",
11815   "self_type" : "type-372",
11816   "size" : 8,
11817   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
11818   "template_args" : [ "type-374" ],
11819   "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI20keymaster_key_blob_tEE"
11820  },
11821  {
11822   "alignment" : 1,
11823   "linker_set_key" : "keymaster::TagValueType<KM_BIGNUM>",
11824   "name" : "keymaster::TagValueType<KM_BIGNUM>",
11825   "referenced_type" : "type-20",
11826   "self_type" : "type-20",
11827   "size" : 1,
11828   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
11829   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn2147483648EEE"
11830  },
11831  {
11832   "alignment" : 1,
11833   "linker_set_key" : "keymaster::TagValueType<KM_BOOL>",
11834   "name" : "keymaster::TagValueType<KM_BOOL>",
11835   "referenced_type" : "type-14",
11836   "self_type" : "type-14",
11837   "size" : 1,
11838   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
11839   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1879048192EEE"
11840  },
11841  {
11842   "alignment" : 1,
11843   "linker_set_key" : "keymaster::TagValueType<KM_BYTES>",
11844   "name" : "keymaster::TagValueType<KM_BYTES>",
11845   "referenced_type" : "type-15",
11846   "self_type" : "type-15",
11847   "size" : 1,
11848   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
11849   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn1879048192EEE"
11850  },
11851  {
11852   "alignment" : 1,
11853   "linker_set_key" : "keymaster::TagValueType<KM_DATE>",
11854   "name" : "keymaster::TagValueType<KM_DATE>",
11855   "referenced_type" : "type-10",
11856   "self_type" : "type-10",
11857   "size" : 1,
11858   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
11859   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1610612736EEE"
11860  },
11861  {
11862   "alignment" : 1,
11863   "linker_set_key" : "keymaster::TagValueType<KM_INVALID>",
11864   "name" : "keymaster::TagValueType<KM_INVALID>",
11865   "referenced_type" : "type-13",
11866   "self_type" : "type-13",
11867   "size" : 1,
11868   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
11869   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t0EEE"
11870  },
11871  {
11872   "alignment" : 1,
11873   "linker_set_key" : "keymaster::TagValueType<KM_UINT>",
11874   "name" : "keymaster::TagValueType<KM_UINT>",
11875   "referenced_type" : "type-11",
11876   "self_type" : "type-11",
11877   "size" : 1,
11878   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
11879   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t805306368EEE"
11880  },
11881  {
11882   "alignment" : 1,
11883   "linker_set_key" : "keymaster::TagValueType<KM_UINT_REP>",
11884   "name" : "keymaster::TagValueType<KM_UINT_REP>",
11885   "referenced_type" : "type-12",
11886   "self_type" : "type-12",
11887   "size" : 1,
11888   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
11889   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1073741824EEE"
11890  },
11891  {
11892   "alignment" : 1,
11893   "linker_set_key" : "keymaster::TagValueType<KM_ULONG>",
11894   "name" : "keymaster::TagValueType<KM_ULONG>",
11895   "referenced_type" : "type-8",
11896   "self_type" : "type-8",
11897   "size" : 1,
11898   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
11899   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1342177280EEE"
11900  },
11901  {
11902   "alignment" : 1,
11903   "linker_set_key" : "keymaster::TagValueType<KM_ULONG_REP>",
11904   "name" : "keymaster::TagValueType<KM_ULONG_REP>",
11905   "referenced_type" : "type-9",
11906   "self_type" : "type-9",
11907   "size" : 1,
11908   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
11909   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn1610612736EEE"
11910  },
11911  {
11912   "alignment" : 1,
11913   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, 268435461, keymaster_digest_t>",
11914   "name" : "keymaster::TypedEnumTag<KM_ENUM, 268435461, keymaster_digest_t>",
11915   "record_kind" : "class",
11916   "referenced_type" : "type-545",
11917   "self_type" : "type-545",
11918   "size" : 1,
11919   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
11920   "template_args" : [ "type-546" ],
11921   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435461E18keymaster_digest_tEE"
11922  },
11923  {
11924   "alignment" : 1,
11925   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, 268435463, keymaster_padding_t>",
11926   "name" : "keymaster::TypedEnumTag<KM_ENUM, 268435463, keymaster_padding_t>",
11927   "record_kind" : "class",
11928   "referenced_type" : "type-550",
11929   "self_type" : "type-550",
11930   "size" : 1,
11931   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
11932   "template_args" : [ "type-551" ],
11933   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435463E19keymaster_padding_tEE"
11934  },
11935  {
11936   "alignment" : 1,
11937   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t>",
11938   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t>",
11939   "record_kind" : "class",
11940   "referenced_type" : "type-28",
11941   "self_type" : "type-28",
11942   "size" : 1,
11943   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
11944   "template_args" : [ "type-29" ],
11945   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435458E21keymaster_algorithm_tEE"
11946  },
11947  {
11948   "alignment" : 1,
11949   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_BLOB_USAGE_REQUIREMENTS, keymaster_key_blob_usage_requirements_t>",
11950   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_BLOB_USAGE_REQUIREMENTS, keymaster_key_blob_usage_requirements_t>",
11951   "record_kind" : "class",
11952   "referenced_type" : "type-553",
11953   "self_type" : "type-553",
11954   "size" : 1,
11955   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
11956   "template_args" : [ "type-554" ],
11957   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435757E39keymaster_key_blob_usage_requirements_tEE"
11958  },
11959  {
11960   "alignment" : 1,
11961   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t>",
11962   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t>",
11963   "record_kind" : "class",
11964   "referenced_type" : "type-567",
11965   "self_type" : "type-567",
11966   "size" : 1,
11967   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
11968   "template_args" : [ "type-568" ],
11969   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435466E20keymaster_ec_curve_tEE"
11970  },
11971  {
11972   "alignment" : 1,
11973   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t>",
11974   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t>",
11975   "record_kind" : "class",
11976   "referenced_type" : "type-556",
11977   "self_type" : "type-556",
11978   "size" : 1,
11979   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
11980   "template_args" : [ "type-557" ],
11981   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268436158E22keymaster_key_origin_tEE"
11982  },
11983  {
11984   "alignment" : 1,
11985   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t>",
11986   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t>",
11987   "record_kind" : "class",
11988   "referenced_type" : "type-561",
11989   "self_type" : "type-561",
11990   "size" : 1,
11991   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
11992   "template_args" : [ "type-562" ],
11993   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435960E23hw_authenticator_type_tEE"
11994  },
11995  {
11996   "alignment" : 1,
11997   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t>",
11998   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t>",
11999   "record_kind" : "class",
12000   "referenced_type" : "type-36",
12001   "self_type" : "type-36",
12002   "size" : 1,
12003   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12004   "template_args" : [ "type-37" ],
12005   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870916E22keymaster_block_mode_tEE"
12006  },
12007  {
12008   "alignment" : 1,
12009   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t>",
12010   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t>",
12011   "record_kind" : "class",
12012   "referenced_type" : "type-40",
12013   "self_type" : "type-40",
12014   "size" : 1,
12015   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12016   "template_args" : [ "type-41" ],
12017   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870917E18keymaster_digest_tEE"
12018  },
12019  {
12020   "alignment" : 1,
12021   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t>",
12022   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t>",
12023   "record_kind" : "class",
12024   "referenced_type" : "type-564",
12025   "self_type" : "type-564",
12026   "size" : 1,
12027   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12028   "template_args" : [ "type-565" ],
12029   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870921E15keymaster_kdf_tEE"
12030  },
12031  {
12032   "alignment" : 1,
12033   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t>",
12034   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t>",
12035   "record_kind" : "class",
12036   "referenced_type" : "type-43",
12037   "self_type" : "type-43",
12038   "size" : 1,
12039   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12040   "template_args" : [ "type-44" ],
12041   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870918E19keymaster_padding_tEE"
12042  },
12043  {
12044   "alignment" : 1,
12045   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t>",
12046   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t>",
12047   "record_kind" : "class",
12048   "referenced_type" : "type-25",
12049   "self_type" : "type-25",
12050   "size" : 1,
12051   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12052   "template_args" : [ "type-26" ],
12053   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870913E19keymaster_purpose_tEE"
12054  },
12055  {
12056   "alignment" : 1,
12057   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY>",
12058   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY>",
12059   "record_kind" : "class",
12060   "referenced_type" : "type-607",
12061   "self_type" : "type-607",
12062   "size" : 1,
12063   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12064   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048698EEE"
12065  },
12066  {
12067   "alignment" : 1,
12068   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS>",
12069   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS>",
12070   "record_kind" : "class",
12071   "referenced_type" : "type-613",
12072   "self_type" : "type-613",
12073   "size" : 1,
12074   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12075   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048792EEE"
12076  },
12077  {
12078   "alignment" : 1,
12079   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS>",
12080   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS>",
12081   "record_kind" : "class",
12082   "referenced_type" : "type-597",
12083   "self_type" : "type-597",
12084   "size" : 1,
12085   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12086   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048692EEE"
12087  },
12088  {
12089   "alignment" : 1,
12090   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_BOOTLOADER_ONLY>",
12091   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_BOOTLOADER_ONLY>",
12092   "record_kind" : "class",
12093   "referenced_type" : "type-633",
12094   "self_type" : "type-633",
12095   "size" : 1,
12096   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12097   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048494EEE"
12098  },
12099  {
12100   "alignment" : 1,
12101   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE>",
12102   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE>",
12103   "record_kind" : "class",
12104   "referenced_type" : "type-579",
12105   "self_type" : "type-579",
12106   "size" : 1,
12107   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12108   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048199EEE"
12109  },
12110  {
12111   "alignment" : 1,
12112   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ECIES_SINGLE_HASH_MODE>",
12113   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ECIES_SINGLE_HASH_MODE>",
12114   "record_kind" : "class",
12115   "referenced_type" : "type-583",
12116   "self_type" : "type-583",
12117   "size" : 1,
12118   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12119   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048393EEE"
12120  },
12121  {
12122   "alignment" : 1,
12123   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_INCLUDE_UNIQUE_ID>",
12124   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_INCLUDE_UNIQUE_ID>",
12125   "record_kind" : "class",
12126   "referenced_type" : "type-585",
12127   "self_type" : "type-585",
12128   "size" : 1,
12129   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12130   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048394EEE"
12131  },
12132  {
12133   "alignment" : 1,
12134   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED>",
12135   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED>",
12136   "record_kind" : "class",
12137   "referenced_type" : "type-603",
12138   "self_type" : "type-603",
12139   "size" : 1,
12140   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12141   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048695EEE"
12142  },
12143  {
12144   "alignment" : 1,
12145   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT>",
12146   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT>",
12147   "record_kind" : "class",
12148   "referenced_type" : "type-623",
12149   "self_type" : "type-623",
12150   "size" : 1,
12151   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12152   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048895EEE"
12153  },
12154  {
12155   "alignment" : 1,
12156   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_TRUSTED_CONFIRMATION_REQUIRED>",
12157   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_TRUSTED_CONFIRMATION_REQUIRED>",
12158   "record_kind" : "class",
12159   "referenced_type" : "type-611",
12160   "self_type" : "type-611",
12161   "size" : 1,
12162   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12163   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048700EEE"
12164  },
12165  {
12166   "alignment" : 1,
12167   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED>",
12168   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED>",
12169   "record_kind" : "class",
12170   "referenced_type" : "type-609",
12171   "self_type" : "type-609",
12172   "size" : 1,
12173   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12174   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048701EEE"
12175  },
12176  {
12177   "alignment" : 1,
12178   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA>",
12179   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA>",
12180   "record_kind" : "class",
12181   "referenced_type" : "type-619",
12182   "self_type" : "type-619",
12183   "size" : 1,
12184   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12185   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047492EEE"
12186  },
12187  {
12188   "alignment" : 1,
12189   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID>",
12190   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID>",
12191   "record_kind" : "class",
12192   "referenced_type" : "type-615",
12193   "self_type" : "type-615",
12194   "size" : 1,
12195   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12196   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047591EEE"
12197  },
12198  {
12199   "alignment" : 1,
12200   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA>",
12201   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA>",
12202   "record_kind" : "class",
12203   "referenced_type" : "type-627",
12204   "self_type" : "type-627",
12205   "size" : 1,
12206   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12207   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047192EEE"
12208  },
12209  {
12210   "alignment" : 1,
12211   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID>",
12212   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID>",
12213   "record_kind" : "class",
12214   "referenced_type" : "type-641",
12215   "self_type" : "type-641",
12216   "size" : 1,
12217   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12218   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047483EEE"
12219  },
12220  {
12221   "alignment" : 1,
12222   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND>",
12223   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND>",
12224   "record_kind" : "class",
12225   "referenced_type" : "type-643",
12226   "self_type" : "type-643",
12227   "size" : 1,
12228   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12229   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047482EEE"
12230  },
12231  {
12232   "alignment" : 1,
12233   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE>",
12234   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE>",
12235   "record_kind" : "class",
12236   "referenced_type" : "type-645",
12237   "self_type" : "type-645",
12238   "size" : 1,
12239   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12240   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047481EEE"
12241  },
12242  {
12243   "alignment" : 1,
12244   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI>",
12245   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI>",
12246   "record_kind" : "class",
12247   "referenced_type" : "type-651",
12248   "self_type" : "type-651",
12249   "size" : 1,
12250   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12251   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047478EEE"
12252  },
12253  {
12254   "alignment" : 1,
12255   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER>",
12256   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER>",
12257   "record_kind" : "class",
12258   "referenced_type" : "type-655",
12259   "self_type" : "type-655",
12260   "size" : 1,
12261   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12262   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047476EEE"
12263  },
12264  {
12265   "alignment" : 1,
12266   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID>",
12267   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID>",
12268   "record_kind" : "class",
12269   "referenced_type" : "type-653",
12270   "self_type" : "type-653",
12271   "size" : 1,
12272   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12273   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047477EEE"
12274  },
12275  {
12276   "alignment" : 1,
12277   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL>",
12278   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL>",
12279   "record_kind" : "class",
12280   "referenced_type" : "type-544",
12281   "self_type" : "type-544",
12282   "size" : 1,
12283   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12284   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047475EEE"
12285  },
12286  {
12287   "alignment" : 1,
12288   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT>",
12289   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT>",
12290   "record_kind" : "class",
12291   "referenced_type" : "type-647",
12292   "self_type" : "type-647",
12293   "size" : 1,
12294   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12295   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047480EEE"
12296  },
12297  {
12298   "alignment" : 1,
12299   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL>",
12300   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL>",
12301   "record_kind" : "class",
12302   "referenced_type" : "type-649",
12303   "self_type" : "type-649",
12304   "size" : 1,
12305   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12306   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047479EEE"
12307  },
12308  {
12309   "alignment" : 1,
12310   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_AUTH_TOKEN>",
12311   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_AUTH_TOKEN>",
12312   "record_kind" : "class",
12313   "referenced_type" : "type-631",
12314   "self_type" : "type-631",
12315   "size" : 1,
12316   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12317   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047190EEE"
12318  },
12319  {
12320   "alignment" : 1,
12321   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE>",
12322   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE>",
12323   "record_kind" : "class",
12324   "referenced_type" : "type-629",
12325   "self_type" : "type-629",
12326   "size" : 1,
12327   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12328   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047191EEE"
12329  },
12330  {
12331   "alignment" : 1,
12332   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST>",
12333   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST>",
12334   "record_kind" : "class",
12335   "referenced_type" : "type-625",
12336   "self_type" : "type-625",
12337   "size" : 1,
12338   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12339   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047488EEE"
12340  },
12341  {
12342   "alignment" : 1,
12343   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_UNIQUE_ID>",
12344   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_UNIQUE_ID>",
12345   "record_kind" : "class",
12346   "referenced_type" : "type-639",
12347   "self_type" : "type-639",
12348   "size" : 1,
12349   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12350   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047485EEE"
12351  },
12352  {
12353   "alignment" : 1,
12354   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME>",
12355   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME>",
12356   "record_kind" : "class",
12357   "referenced_type" : "type-587",
12358   "self_type" : "type-587",
12359   "size" : 1,
12360   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12361   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613136EEE"
12362  },
12363  {
12364   "alignment" : 1,
12365   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME>",
12366   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME>",
12367   "record_kind" : "class",
12368   "referenced_type" : "type-621",
12369   "self_type" : "type-621",
12370   "size" : 1,
12371   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12372   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613437EEE"
12373  },
12374  {
12375   "alignment" : 1,
12376   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME>",
12377   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME>",
12378   "record_kind" : "class",
12379   "referenced_type" : "type-589",
12380   "self_type" : "type-589",
12381   "size" : 1,
12382   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12383   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613137EEE"
12384  },
12385  {
12386   "alignment" : 1,
12387   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME>",
12388   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME>",
12389   "record_kind" : "class",
12390   "referenced_type" : "type-591",
12391   "self_type" : "type-591",
12392   "size" : 1,
12393   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12394   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613138EEE"
12395  },
12396  {
12397   "alignment" : 1,
12398   "linker_set_key" : "keymaster::TypedTag<KM_INVALID, KM_TAG_INVALID>",
12399   "name" : "keymaster::TypedTag<KM_INVALID, KM_TAG_INVALID>",
12400   "record_kind" : "class",
12401   "referenced_type" : "type-573",
12402   "self_type" : "type-573",
12403   "size" : 1,
12404   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12405   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t0EL15keymaster_tag_t0EEE"
12406  },
12407  {
12408   "alignment" : 1,
12409   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT>",
12410   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT>",
12411   "record_kind" : "class",
12412   "referenced_type" : "type-605",
12413   "self_type" : "type-605",
12414   "size" : 1,
12415   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12416   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306873EEE"
12417  },
12418  {
12419   "alignment" : 1,
12420   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE>",
12421   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE>",
12422   "record_kind" : "class",
12423   "referenced_type" : "type-21",
12424   "self_type" : "type-21",
12425   "size" : 1,
12426   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12427   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306371EEE"
12428  },
12429  {
12430   "alignment" : 1,
12431   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH>",
12432   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH>",
12433   "record_kind" : "class",
12434   "referenced_type" : "type-575",
12435   "self_type" : "type-575",
12436   "size" : 1,
12437   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12438   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307371EEE"
12439  },
12440  {
12441   "alignment" : 1,
12442   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAX_USES_PER_BOOT>",
12443   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAX_USES_PER_BOOT>",
12444   "record_kind" : "class",
12445   "referenced_type" : "type-595",
12446   "self_type" : "type-595",
12447   "size" : 1,
12448   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12449   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306772EEE"
12450  },
12451  {
12452   "alignment" : 1,
12453   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH>",
12454   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH>",
12455   "record_kind" : "class",
12456   "referenced_type" : "type-581",
12457   "self_type" : "type-581",
12458   "size" : 1,
12459   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12460   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306376EEE"
12461  },
12462  {
12463   "alignment" : 1,
12464   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_SECONDS_BETWEEN_OPS>",
12465   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_SECONDS_BETWEEN_OPS>",
12466   "record_kind" : "class",
12467   "referenced_type" : "type-593",
12468   "self_type" : "type-593",
12469   "size" : 1,
12470   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12471   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306771EEE"
12472  },
12473  {
12474   "alignment" : 1,
12475   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL>",
12476   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL>",
12477   "record_kind" : "class",
12478   "referenced_type" : "type-637",
12479   "self_type" : "type-637",
12480   "size" : 1,
12481   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12482   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307074EEE"
12483  },
12484  {
12485   "alignment" : 1,
12486   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION>",
12487   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION>",
12488   "record_kind" : "class",
12489   "referenced_type" : "type-635",
12490   "self_type" : "type-635",
12491   "size" : 1,
12492   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12493   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307073EEE"
12494  },
12495  {
12496   "alignment" : 1,
12497   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_USER_ID>",
12498   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_USER_ID>",
12499   "record_kind" : "class",
12500   "referenced_type" : "type-599",
12501   "self_type" : "type-599",
12502   "size" : 1,
12503   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12504   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306869EEE"
12505  },
12506  {
12507   "alignment" : 1,
12508   "linker_set_key" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT>",
12509   "name" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT>",
12510   "record_kind" : "class",
12511   "referenced_type" : "type-23",
12512   "self_type" : "type-23",
12513   "size" : 1,
12514   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12515   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1342177280EL15keymaster_tag_t1342177480EEE"
12516  },
12517  {
12518   "alignment" : 1,
12519   "linker_set_key" : "keymaster::TypedTag<KM_ULONG_REP, KM_TAG_USER_SECURE_ID>",
12520   "name" : "keymaster::TypedTag<KM_ULONG_REP, KM_TAG_USER_SECURE_ID>",
12521   "record_kind" : "class",
12522   "referenced_type" : "type-601",
12523   "self_type" : "type-601",
12524   "size" : 1,
12525   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
12526   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1610612736EL15keymaster_tag_tn1610612234EEE"
12527  },
12528  {
12529   "alignment" : 4,
12530   "fields" :
12531   [
12532    {
12533     "access" : "private",
12534     "field_name" : "mPtr",
12535     "referenced_type" : "type-132"
12536    }
12537   ],
12538   "linker_set_key" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
12539   "name" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
12540   "record_kind" : "class",
12541   "referenced_type" : "type-345",
12542   "self_type" : "type-345",
12543   "size" : 4,
12544   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
12545   "template_args" : [ "type-155", "type-154" ],
12546   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_21keymaster_algorithm_tNS_13DefaultDeleteIS2_EEEE"
12547  },
12548  {
12549   "alignment" : 4,
12550   "fields" :
12551   [
12552    {
12553     "access" : "private",
12554     "field_name" : "mPtr",
12555     "referenced_type" : "type-46"
12556    }
12557   ],
12558   "linker_set_key" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
12559   "name" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
12560   "record_kind" : "class",
12561   "referenced_type" : "type-412",
12562   "self_type" : "type-412",
12563   "size" : 4,
12564   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
12565   "template_args" : [ "type-18", "type-17" ],
12566   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_block_mode_tNS_13DefaultDeleteIS2_EEEE"
12567  },
12568  {
12569   "alignment" : 4,
12570   "fields" :
12571   [
12572    {
12573     "access" : "private",
12574     "field_name" : "mPtr",
12575     "referenced_type" : "type-150"
12576    }
12577   ],
12578   "linker_set_key" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
12579   "name" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
12580   "record_kind" : "class",
12581   "referenced_type" : "type-427",
12582   "self_type" : "type-427",
12583   "size" : 4,
12584   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
12585   "template_args" : [ "type-85", "type-84" ],
12586   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_18keymaster_digest_tNS_13DefaultDeleteIS2_EEEE"
12587  },
12588  {
12589   "alignment" : 4,
12590   "fields" :
12591   [
12592    {
12593     "access" : "private",
12594     "field_name" : "mPtr",
12595     "referenced_type" : "type-161"
12596    }
12597   ],
12598   "linker_set_key" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
12599   "name" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
12600   "record_kind" : "class",
12601   "referenced_type" : "type-433",
12602   "self_type" : "type-433",
12603   "size" : 4,
12604   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
12605   "template_args" : [ "type-174", "type-173" ],
12606   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_key_format_tNS_13DefaultDeleteIS2_EEEE"
12607  },
12608  {
12609   "alignment" : 4,
12610   "fields" :
12611   [
12612    {
12613     "access" : "private",
12614     "field_name" : "mPtr",
12615     "referenced_type" : "type-72"
12616    }
12617   ],
12618   "linker_set_key" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
12619   "name" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
12620   "record_kind" : "class",
12621   "referenced_type" : "type-418",
12622   "self_type" : "type-418",
12623   "size" : 4,
12624   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
12625   "template_args" : [ "type-49", "type-48" ],
12626   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_19keymaster_padding_tNS_13DefaultDeleteIS2_EEEE"
12627  },
12628  {
12629   "alignment" : 4,
12630   "fields" :
12631   [
12632    {
12633     "access" : "private",
12634     "field_name" : "mPtr",
12635     "referenced_type" : "type-32"
12636    }
12637   ],
12638   "linker_set_key" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
12639   "name" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
12640   "record_kind" : "class",
12641   "referenced_type" : "type-31",
12642   "self_type" : "type-31",
12643   "size" : 4,
12644   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
12645   "template_args" : [ "type-2", "type-1" ],
12646   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_hNS_13DefaultDeleteIS1_EEEE"
12647  },
12648  {
12649   "alignment" : 4,
12650   "base_specifiers" :
12651   [
12652    {
12653     "referenced_type" : "type-96"
12654    }
12655   ],
12656   "fields" :
12657   [
12658    {
12659     "field_name" : "op_handle",
12660     "field_offset" : 64,
12661     "referenced_type" : "type-5"
12662    },
12663    {
12664     "field_name" : "input",
12665     "field_offset" : 128,
12666     "referenced_type" : "type-30"
12667    },
12668    {
12669     "field_name" : "additional_params",
12670     "field_offset" : 288,
12671     "referenced_type" : "type-54"
12672    }
12673   ],
12674   "linker_set_key" : "keymaster::UpdateOperationRequest",
12675   "name" : "keymaster::UpdateOperationRequest",
12676   "referenced_type" : "type-216",
12677   "self_type" : "type-216",
12678   "size" : 76,
12679   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
12680   "unique_id" : "_ZTSN9keymaster22UpdateOperationRequestE",
12681   "vtable_components" :
12682   [
12683    {
12684     "kind" : "offset_to_top"
12685    },
12686    {
12687     "kind" : "rtti",
12688     "mangled_component_name" : "_ZTIN9keymaster22UpdateOperationRequestE"
12689    },
12690    {
12691     "kind" : "complete_dtor_pointer",
12692     "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequestD1Ev"
12693    },
12694    {
12695     "kind" : "deleting_dtor_pointer",
12696     "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequestD0Ev"
12697    },
12698    {
12699     "mangled_component_name" : "_ZNK9keymaster22UpdateOperationRequest14SerializedSizeEv"
12700    },
12701    {
12702     "mangled_component_name" : "_ZNK9keymaster22UpdateOperationRequest9SerializeEPhPKh"
12703    },
12704    {
12705     "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequest11DeserializeEPPKhS2_"
12706    }
12707   ]
12708  },
12709  {
12710   "alignment" : 4,
12711   "base_specifiers" :
12712   [
12713    {
12714     "referenced_type" : "type-98"
12715    }
12716   ],
12717   "fields" :
12718   [
12719    {
12720     "field_name" : "output",
12721     "field_offset" : 96,
12722     "referenced_type" : "type-30"
12723    },
12724    {
12725     "field_name" : "input_consumed",
12726     "field_offset" : 256,
12727     "referenced_type" : "type-33"
12728    },
12729    {
12730     "field_name" : "output_params",
12731     "field_offset" : 288,
12732     "referenced_type" : "type-54"
12733    }
12734   ],
12735   "linker_set_key" : "keymaster::UpdateOperationResponse",
12736   "name" : "keymaster::UpdateOperationResponse",
12737   "referenced_type" : "type-222",
12738   "self_type" : "type-222",
12739   "size" : 76,
12740   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
12741   "unique_id" : "_ZTSN9keymaster23UpdateOperationResponseE",
12742   "vtable_components" :
12743   [
12744    {
12745     "kind" : "offset_to_top"
12746    },
12747    {
12748     "kind" : "rtti",
12749     "mangled_component_name" : "_ZTIN9keymaster23UpdateOperationResponseE"
12750    },
12751    {
12752     "kind" : "complete_dtor_pointer",
12753     "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponseD1Ev"
12754    },
12755    {
12756     "kind" : "deleting_dtor_pointer",
12757     "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponseD0Ev"
12758    },
12759    {
12760     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
12761    },
12762    {
12763     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
12764    },
12765    {
12766     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
12767    },
12768    {
12769     "mangled_component_name" : "_ZNK9keymaster23UpdateOperationResponse22NonErrorSerializedSizeEv"
12770    },
12771    {
12772     "mangled_component_name" : "_ZNK9keymaster23UpdateOperationResponse17NonErrorSerializeEPhPKh"
12773    },
12774    {
12775     "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponse19NonErrorDeserializeEPPKhS2_"
12776    }
12777   ]
12778  },
12779  {
12780   "alignment" : 4,
12781   "base_specifiers" :
12782   [
12783    {
12784     "referenced_type" : "type-96"
12785    }
12786   ],
12787   "fields" :
12788   [
12789    {
12790     "field_name" : "key_blob",
12791     "field_offset" : 64,
12792     "referenced_type" : "type-318"
12793    },
12794    {
12795     "field_name" : "upgrade_params",
12796     "field_offset" : 128,
12797     "referenced_type" : "type-54"
12798    }
12799   ],
12800   "linker_set_key" : "keymaster::UpgradeKeyRequest",
12801   "name" : "keymaster::UpgradeKeyRequest",
12802   "referenced_type" : "type-317",
12803   "self_type" : "type-317",
12804   "size" : 56,
12805   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
12806   "unique_id" : "_ZTSN9keymaster17UpgradeKeyRequestE",
12807   "vtable_components" :
12808   [
12809    {
12810     "kind" : "offset_to_top"
12811    },
12812    {
12813     "kind" : "rtti",
12814     "mangled_component_name" : "_ZTIN9keymaster17UpgradeKeyRequestE"
12815    },
12816    {
12817     "kind" : "complete_dtor_pointer",
12818     "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequestD1Ev"
12819    },
12820    {
12821     "kind" : "deleting_dtor_pointer",
12822     "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequestD0Ev"
12823    },
12824    {
12825     "mangled_component_name" : "_ZNK9keymaster17UpgradeKeyRequest14SerializedSizeEv"
12826    },
12827    {
12828     "mangled_component_name" : "_ZNK9keymaster17UpgradeKeyRequest9SerializeEPhPKh"
12829    },
12830    {
12831     "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequest11DeserializeEPPKhS2_"
12832    }
12833   ]
12834  },
12835  {
12836   "alignment" : 4,
12837   "base_specifiers" :
12838   [
12839    {
12840     "referenced_type" : "type-98"
12841    }
12842   ],
12843   "fields" :
12844   [
12845    {
12846     "field_name" : "upgraded_key",
12847     "field_offset" : 96,
12848     "referenced_type" : "type-323"
12849    }
12850   ],
12851   "linker_set_key" : "keymaster::UpgradeKeyResponse",
12852   "name" : "keymaster::UpgradeKeyResponse",
12853   "referenced_type" : "type-322",
12854   "self_type" : "type-322",
12855   "size" : 20,
12856   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
12857   "unique_id" : "_ZTSN9keymaster18UpgradeKeyResponseE",
12858   "vtable_components" :
12859   [
12860    {
12861     "kind" : "offset_to_top"
12862    },
12863    {
12864     "kind" : "rtti",
12865     "mangled_component_name" : "_ZTIN9keymaster18UpgradeKeyResponseE"
12866    },
12867    {
12868     "kind" : "complete_dtor_pointer",
12869     "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponseD1Ev"
12870    },
12871    {
12872     "kind" : "deleting_dtor_pointer",
12873     "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponseD0Ev"
12874    },
12875    {
12876     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
12877    },
12878    {
12879     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
12880    },
12881    {
12882     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
12883    },
12884    {
12885     "mangled_component_name" : "_ZNK9keymaster18UpgradeKeyResponse22NonErrorSerializedSizeEv"
12886    },
12887    {
12888     "mangled_component_name" : "_ZNK9keymaster18UpgradeKeyResponse17NonErrorSerializeEPhPKh"
12889    },
12890    {
12891     "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponse19NonErrorDeserializeEPPKhS2_"
12892    }
12893   ]
12894  },
12895  {
12896   "alignment" : 4,
12897   "base_specifiers" :
12898   [
12899    {
12900     "referenced_type" : "type-34"
12901    }
12902   ],
12903   "fields" :
12904   [
12905    {
12906     "field_name" : "challenge",
12907     "field_offset" : 32,
12908     "referenced_type" : "type-5"
12909    },
12910    {
12911     "field_name" : "timestamp",
12912     "field_offset" : 96,
12913     "referenced_type" : "type-5"
12914    },
12915    {
12916     "field_name" : "parameters_verified",
12917     "field_offset" : 160,
12918     "referenced_type" : "type-54"
12919    },
12920    {
12921     "field_name" : "security_level",
12922     "field_offset" : 480,
12923     "referenced_type" : "type-392"
12924    },
12925    {
12926     "field_name" : "mac",
12927     "field_offset" : 512,
12928     "referenced_type" : "type-339"
12929    }
12930   ],
12931   "linker_set_key" : "keymaster::VerificationToken",
12932   "name" : "keymaster::VerificationToken",
12933   "referenced_type" : "type-391",
12934   "self_type" : "type-391",
12935   "size" : 72,
12936   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
12937   "unique_id" : "_ZTSN9keymaster17VerificationTokenE",
12938   "vtable_components" :
12939   [
12940    {
12941     "kind" : "offset_to_top"
12942    },
12943    {
12944     "kind" : "rtti",
12945     "mangled_component_name" : "_ZTIN9keymaster17VerificationTokenE"
12946    },
12947    {
12948     "kind" : "complete_dtor_pointer",
12949     "mangled_component_name" : "_ZN9keymaster17VerificationTokenD1Ev"
12950    },
12951    {
12952     "kind" : "deleting_dtor_pointer",
12953     "mangled_component_name" : "_ZN9keymaster17VerificationTokenD0Ev"
12954    },
12955    {
12956     "mangled_component_name" : "_ZNK9keymaster17VerificationToken14SerializedSizeEv"
12957    },
12958    {
12959     "mangled_component_name" : "_ZNK9keymaster17VerificationToken9SerializeEPhPKh"
12960    },
12961    {
12962     "mangled_component_name" : "_ZN9keymaster17VerificationToken11DeserializeEPPKhS2_"
12963    }
12964   ]
12965  },
12966  {
12967   "alignment" : 4,
12968   "base_specifiers" :
12969   [
12970    {
12971     "referenced_type" : "type-96"
12972    }
12973   ],
12974   "fields" :
12975   [
12976    {
12977     "field_name" : "challenge",
12978     "field_offset" : 64,
12979     "referenced_type" : "type-5"
12980    },
12981    {
12982     "field_name" : "parameters_to_verify",
12983     "field_offset" : 128,
12984     "referenced_type" : "type-54"
12985    },
12986    {
12987     "field_name" : "auth_token",
12988     "field_offset" : 448,
12989     "referenced_type" : "type-384"
12990    }
12991   ],
12992   "linker_set_key" : "keymaster::VerifyAuthorizationRequest",
12993   "name" : "keymaster::VerifyAuthorizationRequest",
12994   "referenced_type" : "type-399",
12995   "self_type" : "type-399",
12996   "size" : 104,
12997   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
12998   "unique_id" : "_ZTSN9keymaster26VerifyAuthorizationRequestE",
12999   "vtable_components" :
13000   [
13001    {
13002     "kind" : "offset_to_top"
13003    },
13004    {
13005     "kind" : "rtti",
13006     "mangled_component_name" : "_ZTIN9keymaster26VerifyAuthorizationRequestE"
13007    },
13008    {
13009     "kind" : "complete_dtor_pointer",
13010     "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequestD1Ev"
13011    },
13012    {
13013     "kind" : "deleting_dtor_pointer",
13014     "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequestD0Ev"
13015    },
13016    {
13017     "mangled_component_name" : "_ZNK9keymaster26VerifyAuthorizationRequest14SerializedSizeEv"
13018    },
13019    {
13020     "mangled_component_name" : "_ZNK9keymaster26VerifyAuthorizationRequest9SerializeEPhPKh"
13021    },
13022    {
13023     "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequest11DeserializeEPPKhS2_"
13024    }
13025   ]
13026  },
13027  {
13028   "alignment" : 4,
13029   "base_specifiers" :
13030   [
13031    {
13032     "referenced_type" : "type-98"
13033    }
13034   ],
13035   "fields" :
13036   [
13037    {
13038     "field_name" : "error",
13039     "field_offset" : 96,
13040     "referenced_type" : "type-406"
13041    },
13042    {
13043     "field_name" : "token",
13044     "field_offset" : 128,
13045     "referenced_type" : "type-391"
13046    }
13047   ],
13048   "linker_set_key" : "keymaster::VerifyAuthorizationResponse",
13049   "name" : "keymaster::VerifyAuthorizationResponse",
13050   "referenced_type" : "type-405",
13051   "self_type" : "type-405",
13052   "size" : 88,
13053   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
13054   "unique_id" : "_ZTSN9keymaster27VerifyAuthorizationResponseE",
13055   "vtable_components" :
13056   [
13057    {
13058     "kind" : "offset_to_top"
13059    },
13060    {
13061     "kind" : "rtti",
13062     "mangled_component_name" : "_ZTIN9keymaster27VerifyAuthorizationResponseE"
13063    },
13064    {
13065     "kind" : "complete_dtor_pointer",
13066     "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponseD1Ev"
13067    },
13068    {
13069     "kind" : "deleting_dtor_pointer",
13070     "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponseD0Ev"
13071    },
13072    {
13073     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
13074    },
13075    {
13076     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
13077    },
13078    {
13079     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
13080    },
13081    {
13082     "mangled_component_name" : "_ZNK9keymaster27VerifyAuthorizationResponse22NonErrorSerializedSizeEv"
13083    },
13084    {
13085     "mangled_component_name" : "_ZNK9keymaster27VerifyAuthorizationResponse17NonErrorSerializeEPhPKh"
13086    },
13087    {
13088     "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponse19NonErrorDeserializeEPPKhS2_"
13089    }
13090   ]
13091  },
13092  {
13093   "alignment" : 1,
13094   "linker_set_key" : "keymaster::Void",
13095   "name" : "keymaster::Void",
13096   "record_kind" : "class",
13097   "referenced_type" : "type-7",
13098   "self_type" : "type-7",
13099   "size" : 1,
13100   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
13101   "unique_id" : "_ZTSN9keymaster4VoidE"
13102  },
13103  {
13104   "alignment" : 1,
13105   "linker_set_key" : "keymaster::remove_reference<keymaster::AuthorizationSet &>",
13106   "name" : "keymaster::remove_reference<keymaster::AuthorizationSet &>",
13107   "referenced_type" : "type-617",
13108   "self_type" : "type-617",
13109   "size" : 1,
13110   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
13111   "template_args" : [ "type-618" ],
13112   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_16AuthorizationSetEEE"
13113  },
13114  {
13115   "alignment" : 1,
13116   "linker_set_key" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>",
13117   "name" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>",
13118   "referenced_type" : "type-558",
13119   "self_type" : "type-558",
13120   "size" : 1,
13121   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
13122   "template_args" : [ "type-559" ],
13123   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_25ComputeSharedHmacResponseEEE"
13124  },
13125  {
13126   "alignment" : 1,
13127   "linker_set_key" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>",
13128   "name" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>",
13129   "referenced_type" : "type-541",
13130   "self_type" : "type-541",
13131   "size" : 1,
13132   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
13133   "template_args" : [ "type-542" ],
13134   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_21HmacSharingParametersEEE"
13135  },
13136  {
13137   "alignment" : 1,
13138   "linker_set_key" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_blob_t> &>",
13139   "name" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_blob_t> &>",
13140   "referenced_type" : "type-536",
13141   "self_type" : "type-536",
13142   "size" : 1,
13143   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
13144   "template_args" : [ "type-470" ],
13145   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_14TKeymasterBlobI16keymaster_blob_tEEEE"
13146  }
13147 ],
13148 "rvalue_reference_types" :
13149 [
13150  {
13151   "alignment" : 4,
13152   "linker_set_key" : "keymaster::AuthorizationSet &&",
13153   "name" : "keymaster::AuthorizationSet &&",
13154   "referenced_type" : "type-54",
13155   "self_type" : "type-679",
13156   "size" : 4,
13157   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
13158  },
13159  {
13160   "alignment" : 4,
13161   "linker_set_key" : "keymaster::ComputeSharedHmacResponse &&",
13162   "name" : "keymaster::ComputeSharedHmacResponse &&",
13163   "referenced_type" : "type-366",
13164   "self_type" : "type-675",
13165   "size" : 4,
13166   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
13167  },
13168  {
13169   "alignment" : 4,
13170   "linker_set_key" : "keymaster::GetHmacSharingParametersResponse &&",
13171   "name" : "keymaster::GetHmacSharingParametersResponse &&",
13172   "referenced_type" : "type-352",
13173   "self_type" : "type-357",
13174   "size" : 4,
13175   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
13176  },
13177  {
13178   "alignment" : 4,
13179   "linker_set_key" : "keymaster::HardwareAuthToken &&",
13180   "name" : "keymaster::HardwareAuthToken &&",
13181   "referenced_type" : "type-384",
13182   "self_type" : "type-387",
13183   "size" : 4,
13184   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
13185  },
13186  {
13187   "alignment" : 4,
13188   "linker_set_key" : "keymaster::HmacSharingParameters &&",
13189   "name" : "keymaster::HmacSharingParameters &&",
13190   "referenced_type" : "type-338",
13191   "self_type" : "type-670",
13192   "size" : 4,
13193   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
13194  },
13195  {
13196   "alignment" : 4,
13197   "linker_set_key" : "keymaster::HmacSharingParametersArray &&",
13198   "name" : "keymaster::HmacSharingParametersArray &&",
13199   "referenced_type" : "type-347",
13200   "self_type" : "type-349",
13201   "size" : 4,
13202   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
13203  },
13204  {
13205   "alignment" : 4,
13206   "linker_set_key" : "keymaster::Serializable &&",
13207   "name" : "keymaster::Serializable &&",
13208   "referenced_type" : "type-34",
13209   "self_type" : "type-442",
13210   "size" : 4,
13211   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
13212  },
13213  {
13214   "alignment" : 4,
13215   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> &&",
13216   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> &&",
13217   "referenced_type" : "type-339",
13218   "self_type" : "type-471",
13219   "size" : 4,
13220   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
13221  },
13222  {
13223   "alignment" : 4,
13224   "linker_set_key" : "keymaster::VerificationToken &&",
13225   "name" : "keymaster::VerificationToken &&",
13226   "referenced_type" : "type-391",
13227   "self_type" : "type-396",
13228   "size" : 4,
13229   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
13230  },
13231  {
13232   "alignment" : 4,
13233   "linker_set_key" : "keymaster::VerifyAuthorizationRequest &&",
13234   "name" : "keymaster::VerifyAuthorizationRequest &&",
13235   "referenced_type" : "type-399",
13236   "self_type" : "type-401",
13237   "size" : 4,
13238   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
13239  },
13240  {
13241   "alignment" : 4,
13242   "linker_set_key" : "keymaster::VerifyAuthorizationResponse &&",
13243   "name" : "keymaster::VerifyAuthorizationResponse &&",
13244   "referenced_type" : "type-405",
13245   "self_type" : "type-408",
13246   "size" : 4,
13247   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
13248  }
13249 ]
13250}
13251